viernes, 26 de octubre de 2007
Wap en IIS y ASP
Lo primero que debe hacerse es crear un sitio web desde el Internet Information Server. Luego en propiedades del sitio, debe configurarse el tipo MIME para servir archivos WML.
1- Propiedades del sitio
2- Solapa de Encabezados HTTP
3- Tipos MIME...
4- Nuevo (Extensión: .wml) (Tipo MIME: text/vnd.wap.wml)
Cuando se hayan realizado estos cambios en la configuración del sitio del IIS, el mismo estará disponible para servir páginas del protocolo WML.
El último paso que debe realizarse, es especificar al Motor ASP, que genere contenido Wap, especificándolo de esta manera:
<% Response.ContentType = "text/vnd.wap.wml" %>
Las paginas ASP podrán programarse de la misma manera que se hacía para un sitio Web funcionando sobre el protocolo HTML. La única diferencia es tener en cuenta que la salida debe ser en XML en vez de HTML, pero toda la parte de funcionamiento programable que genera el contenido del sitio, puede editarse de la misma manera que una página HTML
Espero que sea de ayuda, cualquier consulta dejen un comentario.
miércoles, 26 de septiembre de 2007
Funcionamiento del DNS
Cada vez que realizamos una consulta a un determinado dominio (ej. manekurt.blogspot.com = 72.14.207.191) nuestro ISP realiza una consulta a su servidor de DNS, y nos devuelve una IPA, a donde debemos conectarnos para realizar la operación deseada.
Además de facilidad para la memorización de cada dirección, este sistema simplifica todas las actualizaciones de servidores sin notificaciones al cliente. Volviendo a la comparación con los números de teléfono, cuando cambiamos un celular por ejemplo, en vez de tener que informar a todos nuestros contactos, deberíamos actualizar nuestro servidor de DNS (en el caso de que existiera) y si mi número de teléfono era 155551225125, modificaría mi dirección tel.manekurt a mi nuevo número, sin tener que notificar a todos mis contactos, la actualización seria transparente.
Al cambiar mi sitio web de un servidor de hosting a otro, no tengo que cambiar mi dirección web, sino únicamente actualizar mi registro (CNAME) de mi DNS.
Proceso General de Resolución de DNS
Vamos a detallar un proceso sencillo de resolución. Se debe tener en cuenta que existen variantes más complejas, pero analizaremos un caso básico.
1 – COMPUTADORA TERMINAL: Realiza una consulta a una determinada pagina web: manekurt.blogspot.com. La PC envía la solicitud a su servidor de DNS del proveedor de servicios de internet por el cual se encuentra conectado (Esto puede variar, ya que puede usarse cualquier servidor de DNS que le permita el acceso.).
2 – SERVIDOR DNS ISP: Realiza la consulta del dominio en cuestión a los servidores de raíz de DNS. Los servidores de raíz, poseen el máximo nivel de registros de DNS (TLD).
Actualmente existen 13 servidores de raíz distribuidos por el mundo, principalmente en Estados Unidos, donde se encuentran 10 de ellos. Estos son los que se ocupan de redistribuir las solicitudes de nivel superior.
3 – SERVIDOR RAIZ: El mismo devuelve al servidor de DNS del ISP, la dirección de donde se encuentra el Servidor de DNS del domino consultado.
4 – SERVIDOR DNS ISP: Eleva su última consulta al servidor de DNS del Domino el cual cumple la función de albergar todos los sub-dominios del registro.
5 – SERVIDOR DE DNS: Informa la dirección IP donde se encuentra el servidor que corresponde al sub-dominio consultado.
6-SERVIDOR DE ISP: En este paso, se finaliza todo el proceso de resolución. Luego de realizar todas las consultas necesarias para llegar a la IP del sub-dominio, el servidor de DNS del ISP, realiza la entrega a la computador del usuario final, de la dirección a donde debe conectarse para llegar al destino deseado.
7 – USUARIO: Realiza la conexión final, solicitando una respuesta del servicio. Puede ser un sitio web, un IRC, Mail, FTP, etc.
8 – SERVIDOR FINAL: Una vez que se realizó la consulta, este hace entrega de la información final que llega al usuario.

DNS Inverso
Entonces hasta ahora sabemos que cada dominio o subdominio tiene su IPA relacionada, pero no así la inversa. Existen varios dominios y subdominios que comparten la misma IP. En el caso de los proveedores de hosting, pueden haber alojados múltiples sitios web con sus respectivos dominios, en una misma IP lo que casi siempre es un mismo servidor.
En esta dirección, pueden verificar cuales son los dominios que se alojan en una determinada IP. Esto se realiza por medio del proceso de DNS Inverso. No es de gran utilidad, pero siempre es un dato a tener en cuenta. Herramienta de resolucion Inversa.
DNS Inverso
Entonces hasta ahora sabemos que cada dominio o subdominio tiene su IPA relacionada, pero no así la inversa
jueves, 2 de agosto de 2007
Función Para Validar CUIT en VB.NET
Saludos.
Private Function mkf_validacuit(ByVal mk_p_nro As String) As Boolean
Dim mk_suma As Integer
Dim mk_valido As String
mk_p_nro = mk_p_nro.Replace("-", "")
If IsNumeric(mk_p_nro) Then
If mk_p_nro.Length <> 11 Then
mk_valido = False
Else
mk_suma = 0
mk_suma += CInt(mk_p_nro.Substring(0, 1)) * 5
mk_suma += CInt(mk_p_nro.Substring(1, 1)) * 4
mk_suma += CInt(mk_p_nro.Substring(2, 1)) * 3
mk_suma += CInt(mk_p_nro.Substring(3, 1)) * 2
mk_suma += CInt(mk_p_nro.Substring(4, 1)) * 7
mk_suma += CInt(mk_p_nro.Substring(5, 1)) * 6
mk_suma += CInt(mk_p_nro.Substring(6, 1)) * 5
mk_suma += CInt(mk_p_nro.Substring(7, 1)) * 4
mk_suma += CInt(mk_p_nro.Substring(8, 1)) * 3
mk_suma += CInt(mk_p_nro.Substring(9, 1)) * 2
mk_suma += CInt(mk_p_nro.Substring(10, 1)) * 1
End If
If Math.Round(mk_suma / 11, 0) = (mk_suma / 11) Then
mk_valido = True
Else
mk_valido = False
End If
Else
mk_valido = False
End If
Return (mk_valido)
End Function
miércoles, 13 de junio de 2007
Blowers Daughter o É isso aí
Esto es así, o como todos pensamos que era.
Puede ser que el origen de la canción del irlandés Damien Rice provenga del mito celta que reza sobre la hija del dios del viento, y su amorío con el dios del mar, o que simplemente haya sido inspirada en un amor adolecente que su autor tuvo con la hija de su profesor de flauta.
Definitivamente no importa, pero su melosa y cuasi cursi melodía no deja de ser especial, repetitiva y excelente.
Ana Carolina y Seu Jorge complementaron la música de Damien Rice, con tonos cálidos, rimos bossa y una icomparable sensación carioca que terminó de dibujar esta obra maestra.
Escuchen el viento, cierren los ojos, abran los sentidos y que la imaginación los ayude a situarse en una playa brasileña de esas que solo los que la conocen pueden entender, y É Isso Aí!
É isso aí
Esto es así
Como a gente achou que ia ser
Como la gente creyó que iba a ser
A vida tão simples é boa
La vida simple es buena
Quase sempre
Casi siempre
É isso aí
Esto es así
Os passos vão pelas ruas
Los pasos van por las calles
Ninguém reparou na lua
Nadie reparó en la luna
A vida sempre continua
La vida siempre continúa
Eu não sei parar de te olhar
Yo no sé parar de mirarte
Eu não sei parar de te olhar
Yo no sé parar de mirarte
Não vou parar de te olhar
No voy a parar de mirar
Eu não me canso de olhar
Yo no me canso de mirar
Não sei parar
No se parar
De te olhar
De mirarte
É isso aí
Esto es así
Há quem acredite em milagres
Hay quien cree en milagros
Há quem cometa maldades
Hay quien comete maldades
Há quem não saiba dizer a verdade
Hay quien no sabe decir la verdad
É isso aí
Esto es así
Um vendedor de flores
Un vendedor de flores
Ensinar seus filhos a escolher seus amores
Enseña a sus hijos a escoger sus amores
Eu não sei parar de te olhar
Yo no sé parar de mirarte
Eu não sei parar de te olhar
Yo no sé parar de mirarte
Não vou parar de te olhar
No voy a parar de mirar
Eu não me canso de olhar
Yo no me canso de mirar
Não vou parar de te olhar
No voy a parar de mirarte
(Ana Carolina y Seu Jorge)
jueves, 8 de febrero de 2007
Estadísticas de Navegadores

Los nuevos productos asoman sus cabezas hasta que desaparecen o quedan relegados a los últimos lugares de la tabla de posiciones, pero el 80% de los usuarios que usaban diferentes versiones del navegador de Microsoft, hoy en día se suman poco mas del 60%.
miércoles, 7 de febrero de 2007
Microsoft vs. Adobe por el dominio de los Visualizadores

El producto en cuestión es el “XPS Viewer”, de características muy similares al “Adobe Reader”, pero con una diferencia sustancial, que se ofrece preinstalado en su sistema operativo Windows Vista, ventaja que siempre utilizó para desplazar a sus contrincantes. Un poco de historia nos lleva a recordar previas victorias sobre Netscape Navigator, Opera, ICQ, Star Office, Winamp, y muchos otros productos y tecnologías que aun siguen dando lucha, como Java, Linux, Firefox, etc.
Diferencias y similitudes.
Para generar documentos en Adobe Reader (PDF), se necesita adquirir la licencia del Adobe Acrobat Professional e instalarlo, lo que nos posibilita a convertir documentos de MS Office con un simple click, o desde cualquier programa que pueda imprimir, seleccionado la impresora virtual de Adobe.
Con el XPS Viewer, sucede exactamente lo mismo, no hay ninguna diferencia en este aspecto.
Al generar un documento PDF desde una página web, la conversión no es 100% compatible con el formato HTML, y se producen algunas diferencias de estructuras e imágenes. Con el XPS Viewer sucede nuevamente, exactamente lo mismo.
El costo del Adobe Acrobat Professional 8.0 es de U$s 449.00, mientras que el Microsoft XPS Viewer está incluído en el sistema operativo Windows Vista o pueden bajarse e instalarse sus componentes de forma gratuita en las versiones anteriores de Windows. Esta es una gran diferencia.
Existen diferencias funcionales, ya que el Adobe Acrobat Professional es más robusto y potente, pero considerando el costo, y que seguramente Microsoft continuará con la evolución del XPS Viewer, la balanza se inclina ampliamente hacia el lado de Microsoft.
Se prevé una victoria en este campo para Microsoft, pero siguen habiendo dificultades en combatir a Google, Live search recien inicia su camino, pero quedan muchas batallas por librarse.
Aportes
Si pueden encontrar mas productos o servicios derrotados o amenazados por Microsoft, les pido lo ingresen en los comentarios asi actualizo el documento, y armo un gráfico de conquistas de Microsoft.
Saludos.
martes, 6 de febrero de 2007
Error al instalar Adobe Reader en Windows Vista

Existen dos alternativas para solucionar el problema y poder instalar con éxito el Adobe Reader en Windows Vista.
Solución 1
1 - Iniciar la instalación
2 - Esperar que aparezca el mensaje de error y no cerrar el mensaje
3 - Dirigirse desde el explorador de Windows a la siguiente carpeta, donde "Manekurt" es el nombre de usuario de la cuenta activa.
"C:\Users\manekurt\AppData\LocalLow\Netopsystems\temp\Adobe Reader 8.0"
4 - Ejecutar el archivo de instalación "Setup.exe"
Solución 2
1 -Iniciar la instalación
2 - Esperar que aparezca el mensaje de error y no cerrar el mensaje
3 - Dirigirse desde el explorador de Windows a la siguiente carpeta, donde "Manekurt" es el nombre de usuario de la cuenta activa. "C:\Users\manekurt\AppData\LocalLow\Netopsystems"
4 - Copiar la carpeta "temp" en la raíz del disco "C:\"
5 - Dirigirse desde el explorador de Windows a la siguiente carpeta "C:\temp\Adobe Reader 8.0"
6 - Ejecutar el archivo de instalación "Setup.exe"
Una vez terminada la instalación, si se realizaron los pasos de la segunda opción, la carpeta "temp" y todo su contenido puede ser eliminado.
Espero haya solucionado el problema.
Saludos.