La ecuación: Hash + PoW + IP + P2P + Blockchain

La ecuación: Hash + PoW + IP + P2P + Blockchain

Cuando los humanos navegamos por internet recordamos más facilmente una dirección web (www.MiNombreDeDominio.es) , que una cadena de números separada por puntos (IPv4: 193.146.1.101) o números hexadecimales (IPv6: 2001:720:438:402:0:0:0:90). De este modo básico funciona el sistema de nombres de dominio (DNS) ; nuestra propia «agenda de teléfono» distribuida y jerárquica en todo el mundo que traduce un nombre más inteligible en direcciones IP asignadas a un ordenador, del mismo modo que cuando llamamos a un contacto «Javier» nuestro teléfono marca su número.

Continuando con esta analogía, en 1953 si necesitabamos buscar a que persona correspondía un número de teléfono de 10 dígitos, un ordenador podría simplemente realizar lecturas hasta encontrar la coincidencia. Si la lista es de millones de números nos podría llevar su tiempo dependiendo de la posición en la que se encontrara… por suerte Hans Peter Luhn, entre todas sus patentes e inventos, ideó para IBM un sistema para transformar un elemento complejo en otro más sencillo.

Leer más
EF6 vs. EF Core: modelo de datos

EF6 vs. EF Core: modelo de datos

Cuando hablamos de Entity Famework 6 «clásico» debemos tener en cuenta que su versión 1.0 apareció en 2008 y la última versión corresponde con la 6.4.4 lanzada el 15 de mayo de 2020. Todo los ORM (Object-Relational mapping), como también lo son NHibernate ó Dapper, facilitan una capa intermedia entre las bases de datos relacionales y el modelo de objetos de nuestra aplicación.

Dentro de la hoja de ruta de Microsoft para unificar tecnología .NET tambien afecta a este ORM, la nueva versión EF Core es una versión más ligera, extensible, modular y multiplataforma aunque algunas características previas todavía están pendientes de valorar su integración.

Leer más

Loopback 127.0.0.1 desaparecido

Problemas de red extraños en equipos que «nadie toca», sin saber como ha pasado necesitamos volver a añadir el interfaz invertido en Windows Server, ¿quien lo ha quitado? ¿Cómo? preguntas para otro día… el resultado es que haciendo ping a cualquier ip de red activa funciona, pero haciendo ping a 127.0.0.1 devuelve error general, veamos tres opciones para solucionarlo:

Comprobamos mediante el comando «route print» que aparece la interfaz:

Si no aparece podemos añadirla, para las rutas «En vínculo» especificamos «0.0.0.0»:

route ADD 127.0.0.0       MASK 255.0.0.0       0.0.0.0 metric 306
route ADD 127.0.0.1       MASK 255.255.255.255 0.0.0.0 metric 306
route ADD 127.255.255.255 MASK 255.255.255.255 0.0.0.0 metric 306

Otra opción es resetear el protocolo TCP/IP y la configuración Winsock (para aplicaciones antiguas):

netsh int ip reset c:\registro.txt
netsh winsock reset

En entornos Windows Server 2012 y anteriores podemos añadir manualmente:

1.- Ejecutamos en línea de comandos «cmd» con permisos de administrador: «hdwwiz.exe«
2.- Seleccionamos Adaptadores de red – Microsoft – Adaptador de bucle KM-TEST de Microsoft / Microsoft KM-TEST Loopback Adapter

3.- Asociamos la IP con la nueva tarjeta de red desde el Panel de control

También podemos acceder desde el menú de administración de dispositivos, seleccionamos previamente algún elemento del listado de dispositivos para que aparezca la opción: