jueves, 5 de noviembre de 2015

ASP.NET 5… No más de Visual Basic O.o



Creo que llego el momento de decir adiós a Visual Basic dado que ASP.NET 5 sólo es compatible con C # y Visual Basic se quedó sin soporte.

Esperemos que  este cambio no sea demasiado doloroso y que existan pocas personas en el mundo construyendo aplicaciones MVC en Visual Basic, de existir es hora que se detengan y procedan a utilizar C#.


Existen buenos conversores automáticos de VB a C#  como ejemplo http://converter.telerik.com/


Adicional a todo esto ASP.NET 5 no dara soporte al desarrollo con Web Forms esto quiere decir que si se podrá desarrollar aplicaciones con Web Forms pero no se podrá utilizar las nuevas características de ASP.NET 5.

martes, 3 de noviembre de 2015

Higher Place - Dimitri Vegas & Like Mike (Programando y escuchando Buenas Música)

Antes de lanzar este "Higher Place" Eh escuchado producciones  de Dimitri Vegas & Like Mike en Electro House y Progressive House con registros bastantes toneros y muy rebuenos pero “Higher Place” les quedo de lujo…. A disfrutarlaaaaa 


This SQL Server setup media does not support the language of the OS [SOLUCIONADO]

El día de hoy me toco instalar SQL2012 Enterprise y la gran sorpresa fue el siguiente mensaje:


Ya había tenido este incidente anteriormente y solucione realizando el cambio del formato en “Configuración regional y de idioma”





El cambio solo consistía en cambiar el formato a uno más genérico como por ejemplo español (España)
En esta ocasión realice la misma acción pero nada me seguía dando el mismo error… ¿Y si reinicio O.o ? reinicie y nada.
Ni modo a San Google apoyameeeee… todos los tips me llevaban a la solución antes mencionada pero nada :( así que opte por realizar la siguiente configuración:
Panel de control\Reloj, idioma y región\ Configuración regional y de idioma – Ficha (Administrativo) Procedí a cambiar configuración regional del Sistema
SQL3




Al cambiar me muestra un formulario para seleccionar la configuración regional, en dicho formulario seleccione la misma que la del formato “Español (España)” al momento de aceptar me pidió reiniciar y procedí a reiniciar el equipo una vez reiniciado procedí a instalar y bingoooooo funciono….





miércoles, 21 de octubre de 2015

Una Frase Con mucho Significado... Seguridad de la Información

No hay ningún parche o actualización para la ingenuidad o estupidez del ser humano
Hoy por la mañana participe en una capacitación sobre "seguridad de la información" que se refiriere a las estrategias o medidas preventivas para el resguardo de la información.

En dicha capacitación el ponente menciono la frase "No hay ningún parche o actualización para la ingenuidad o estupidez del ser humano" esto debido a que las personas constituyen el elemento más vulnerable en el marco de la seguridad de la información. Voluntaria o involuntariamente, el punto más débil de la seguridad de la información lo constituyen las personas que la tratan: errores, desconocimiento, ataques intencionados… Por este motivo, son las personas un objetivo prioritario en cualquier atacante que quiera acceder de forma no autorizada.

Por todo lo comentado llegue a la conclusión  que los ataques más habituales contra la seguridad de la información es a través de las personas con ingeniería social.


Es por ello que realizando una programación segura minimizamos el riesgo de ataques pero no en su totalidad por lo que en una organización en el tema de seguridad de la información se debe de involucrar no solo a personas del área TI si no a otros personas como del área de RRHH.

En mi búsqueda de información sobre el tema encontré GUÍA DE SEGURIDAD DE LAS TIC (CCN-STIC-400) 

lunes, 19 de octubre de 2015

Nooooo Bootstrap No es compatible con la Vista de Compatibilidad IE (Internet Explore)

Nooooo Bootstrap No es compatible con la  Vista de Compatibilidad IE (Internet Explore)
Este fin de semana integramos una aplicación web MVC 3 a una aplicación matriz que se utiliza como un frame que invoca a diferentes paginas pero la gran sorpresa fue cuando se invocó a una vista desarrollada con Bootstrap su diseño se perdió en totalidad…. ¿Pero estaba bien… Haber probemos en ambiente desarrollo?... por la recun… se muestra bien ¿Dónde está el error? Después de varias horas me percate que dicha aplicación se ejecutaba en vista de compatibilidad y procedo a quitarla... Bingo la vista se mostraba correctamente :) pfff pero las otras páginas desarrolladas “WebForm” perdieron su diseño :( . Por consiguiente no era una opción desactivar la vista de compatibilidad porque afectaría el funcionamiento de la aplicación.

La solución fue invocarlas con un Window.open y desactivar la vista de compatibilidad para ello se utilizó la siguiente etiqueta meta.

<meta http-equiv="X-UA-Compatible" content="IE=edge" />


viernes, 16 de octubre de 2015

Datepicker JQuery autoclose no funciona... Solución :)

Si estas utilizando el plugin jquery UI "Datepicker" y defines el parámetro autoclose = true y aun asi no se cierrar al momento que seleccionas la fecha acá te va el código para darle solución:


 $("#FechaRegistro").datepicker({
                showOtherMonths: true,
                selectOtherMonths: false,
                autoclose: true,
                format: "dd/mm/yyyy",
                language: "es"
            }).on('changeDate', function(ev) {
                $(this).datepicker('hide');
                $("#cantidad").select();
            }); 

Es necesario definir en el evento changeDate que se oculte con la siguiente instrucción:
$(this).datepicker('hide');


jueves, 15 de octubre de 2015

Recuperar ViewData en JavaScript MVC 3 - ViewData Controller View

En estos días estuve programando unos requerimientos en MVC 3 y tenía la necesidad de recuperar un objeto “ViewData” en JavaScript. Después de investigar un buen rato encontró que existe una clase System.Web.Script.Serialization.JavaScriptSerializer()que me permite recuperar un objeto de ViewData de la siguiente manera:
Dentro de las etiquetas body creo un variable de dicha clase de la siguiente manera:





Una vez creada se pude utilizar de la siguiente manera:



De esta manera podemos recuperar un ViewData en JavaScript. :)