Sign in

Usando Mapas de Karnaugh para simplficar expresiones booleanas

septiembre 29, 2010 08:15 por a.ramirez

En nuestro trabajo constantemente nos encontramos en situaciones donde tenemos lógica condicional compleja que deseamos simplificar.

Es frecuente tener expresiones booleanas complejas que deseamos reducir, en especial si se encuentran dentro de ciclos o si los componentes de la expresión tiene tiempos altos de ejecución.

Una solución muy simple es el uso de Mapas de Karnaug, los cuales usan principios de reconocimiento de patrones para la simplificación de expresiones.

Para quienes deseen conocer más sobre el tema puede visitar Wikipedia

O bien quienes desean simplemente beneficiarse de software gratuito que les ahorre tiempo y les garantice expresiones correctas puede descargar gratuitamente desde SourgeForge

Como comentario final nada sustituye el criterio de oportunidad de la persona que está programando a la hora de transcribir la expresión simplificada a algún lenguaje debe tenerse cuidado con el orden para tomar en cuenta los casos donde deseamos evaluación de corto circuito como cuando revisamos si una variable es null antes de consultar por sus propiedades o métodos.

Happy programming.

 

 

 

 



a.ramirez
septiembre 29, 2010 08:15

Sea el primero en calificar este post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

How do you determine what caused an appdomain restart?

agosto 2, 2010 15:16 por a.ramirez

 

 In ASP.NET 2.0 you can use the built in Health Monitoring Events to log application restarts along with the reason for the restart.  To do this you change the master web.config file in the C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG directory and add the following to the <healthMonitoring><rules> section

 

<add name="Application Lifetime Events Default" eventName="Application Lifetime Events"

                    provider="EventLogProvider" profile="Default" minInstances="1"

                    maxLimit="Infinite" minInterval="00:01:00" custom="" />

  Tomado de 

http://blogs.msdn.com/b/tess/archive/2006/08/02/asp-net-case-study-lost-session-variables-and-appdomain-recycles.aspx

 

Otra forma 

 

cscript adsutil.vbs Set w3svc/AppPools/DefaultAppPool/LogEventOnRecycle 255

 

 

 



a.ramirez
agosto 2, 2010 15:16

Sea el primero en calificar este post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Server Application Unavailable.

enero 8, 2010 10:19 por a.ramirez

Solución

a) Run 'CMD' to open up DOS command window

b) cd to C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727           (for ASP 2.0)

c) execute this    ..>aspnet_regiis -i                                               (register)

d) then open  C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config file

      and modified the line <processModel autoConfig="true" userName="machine" password="AutoGenerate" />

e) stop/restart my seb site

f)  Now, it works when I type in 'Localhost'.  (what a relief, and I hope this help whoever is searching for answer.)

 

referencia

 

Para Windows 7 y IIS 7.5

 

Open Control Panel
  Programs
\Turn Windows Features on or off
    Internet Information Services
      World Wide Web Services
        Application development Features
          ASP
.Net <-- check mark here

 

Referencia



a.ramirez
enero 8, 2010 10:19

Sea el primero en calificar este post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

La Asociación de Empleados de la Compañía Nacional de Fuerza y Luz lanza su nuevo sitio Web

septiembre 17, 2009 11:26 por a.ramirez

El pasado lunes 7 de setiembre se realizó el lanzamiento del nuevo sitio de la Asociación Solidarista de Empleados de la Compañía Nacional de Fuerza y Luz,  ASEFYL (www.asefyl.or.cr).

Con un rediseño fresco, elegante, vivaz y dinámico, esta nueva versión le permite a la Asociación actualizar los contenidos en el sitio WEB de forma fácil, amigable, independiente, segura y sin depender de técnicos o expertos en el lenguaje de Internet. 

Adicionalmente gracias a la tencnología utilizada ASEFYL puede obtener información estadística  para  la toma de decisiones y para seguir creciendo en el mundo de Internet.

Visitar el sitio de ASEFYL

 



a.ramirez
septiembre 17, 2009 11:26

Actualmente calificado con 5.0 por 1 personas

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Sinabi amplía catálogo virtual de libros

agosto 25, 2009 12:56 por a.ramirez

Gracias a la plataforma tecnológica desarrollada por HERMES para SINABI los costarricenses continuan disfrutando los nuevos contenidos que cada día se agregan al portal.

Los textos en lenguas indígenas costarricenses ya se pueden consultar en el portal el cual está pronto a lanzar su segunda etapa en el cual se podrán en funcionamiento nuevos servicios para los visitantes.

Entre los nuevos desarrollos que se tienen planeado para esta etapa son:

  •  permitir exportar los resultados de las consultas
  •  un módulo de búsqueda experta que permitirá realizar consultas con un nivel de detalle más específico.
  •  el despliegue de archivos de audio y video en el Diccionario Biográfico
  •  un módulo de consulta de actividades de las diferentes bibliotecas a nivel nacional
  •  despliegue y navegación de imágenes de grandes dimensiones
  •  un módulo de estadísticas de búsquedas
  •  libros virtuales
  •  varios diseños y animaciones nuevas como una línea del tiempo de la Historia de la Biblioteca Nacional

 
Con esto se desea que los más de 300 usuarios diarios (36 mil visitas desde su lanzamiento) provenientes de más de 50 países, cuenten con nuevas facilidades y continúen disfrutando de la riqueza cultural de nuestro país.

Para visitar la biblioteca virtual ingrese a www.sinabi.go.cr

Si desea conocer más del portal puede visitar los siguientes artículos relacionados

25 agosto 2009
Textos en lenguas indígenas costarricenses ya están en Internet

5 julio 2009
Maestros de la caricatura ya están en Internet

24 abril 2009
Biblioteca Nacional ofrece joyas históricas por medio de Internet

23 abril 2009
Biblioteca Nacional colgó decenas de obras digitalizadas en una nueva página web

25 de agosto del 2009
Lanzan novedosa biblioteca digital



a.ramirez
agosto 25, 2009 12:56

Sea el primero en calificar este post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Hermes desarrolla Portal Nacional de Empleo

agosto 19, 2009 08:42 por a.ramirez

San José, 18 de agosto del 2009

El Instituto Nacional de Aprendizaje, en conjunto con el Ministerio de Trabajo, el Ministerio de Educación así como el apoyo la Agencia Española de Cooperación Internacional para el Desarrollo lanzó este martes una nueva plataforma para la búsqueda de empleo.

 


  

El Sistema Nacional de Información, Orientación e Intermediación de Empleo es un servicio gratuito tanto para personas que buscan empleo (oferentes) como para empresas que requieren recurso humano (demandantes).


En el desarrollo de la tecnología que da vida al sistema estuvo a cargo de HERMES; entre las principales innovaciones del sistema destaca el mecanismo de comparación de los datos de las personas con la definición de los puestos de las empresas. Cada vez que una persona se registre su CV será comparado con toda la base de datos de puestos; de igual manera cada vez que una empresa defina un nuevo puesto este será contrastado contra todos los CVs. De forma inmediata al encontrar coincidencias el sistema notificará tanto a las empresas como a las personas para que puedan entrar en contacto y continuar con el proceso de contratación.

Más allá de las innovaciones tecnológicas realizadas, el sistema es operado por un grupo interinstitucional y multidisciplinario de profesionales del INA, el MEP, el Ministerio de Trabajo y próximamente municipalidades que se encargarán de ayudar tanto a las personas como a las empresas que no satisfagan sus necesidades de forma automática, debido por ejemplo a la inclusión de datos erróneos. 

El aspecto social ha sido uno de los puntos a los que más importancia se le dio en el desarrollo del sistema y la gestión que se dará del mismo. La vinculación a la fuerza laboral de personas con alguna discapacidad es uno de objetivos que se busca impulsar con el sistema.

En momentos donde la situación mundial genera un reputen en los índices de desempleo el trabajo conjunto y creativo del Gobierno y la empresa privada se torna como una gran alternativa para estimular el crecimiento del país.

En la actividad de lanzamiento participaron cerca de 400 invitados, entre ellos los señores Carlos Sequeira Lépiz, Presidente Ejecutivo del INA; Álvaro González Alfaro, Ministro de Trabajo y Seguridad Social y Arturo Reig Tapia, Embajador de España en Costa Rica.

Si desea conocer mas sobre los beneficios del sistema visite Beneficios de BuscoEmpleoINA.com 

Para ingresar al sistema, visite www.buscoempleoina.com

Artículos relacionados

En Twitter  

En Facebook

En Telenoticias 

En Informatico 

En SINART

En El Finaciero



a.ramirez
agosto 19, 2009 08:42

Sea el primero en calificar este post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Firma Digital como la forma más segura de usar Banca en línea

agosto 14, 2009 15:51 por a.ramirez

El MICIT hace un llamado a la banca costarricense para que comience a utilizar la firma digital como un método para ofrecer mayor seguridad a los usuarios que realizan transacciones por Internet.

Óscar Solís, encargado de la Dirección de Certificadores de la de Firma Digital del Micit hizo este llamado durante su Chat en La Nación.

El BCCR ya trabaja con firma digital en su servicio de venta de bonos por Internet llamado Central Directo.

Otras instituciones ya se están preparando para dar el paso. Recientemente HERMES recibío la adjudicó de la contratación de Componentes de Autenticación y Firma Digital de uno de los bancos más importantes del país. Se espera que la implementación esté lista en 3 meses.

La tecnología a implementar ha sido desarrollada por más de 5 años por HERMES y ha sido utilizada exitosamente en otros proyectos como Comprared donde los proveedores pueden enviar ofertas firmadas digitalmente y a su vez recibir recibos también firmados digitalmente que aseguran el no repudio por ambas partes.

La principal ventaja de esta tecnología es que es la única que tiene sustento jurídico en el país por lo que se espera que en un futuro cercano todas las instituciones públicas y privadas comiencen a utilizarla.

La tecnología de HERMES es fácilmente adaptable tanto a sistemas web existentes como a nuevos desarrollos. Mediante el uso de webservices se garantiza la interoperatividad con las distintas plataformas y lenguajes de programación.

Como parte de los servicios de HERMES también se brinda la asesoría necesaria para la implantación de la tecnología en los sistemas de las organizaciones.

Para conocer más sobre las soluciones de firma digital de Hermes visite  "Soluciones de firma digital"

 Ver artículo completo de La Nación en http://www.nacion.com/ln_ee/2009/agosto/14/aldea2057946.html

 



a.ramirez
agosto 14, 2009 15:51

Sea el primero en calificar este post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Convivio Empresarial de Hermes

agosto 12, 2009 14:12 por a.ramirez
El año 2009 ha sido especialmente exitoso para Hermes. Los nuevos negocios concretados con ha provocado la necesidad de contratar nuevo personal para reforzar el equipo que ya se ha consolidado.

La ampliación del contrato de Comprared, la adjudicación de implementación de firma digital en el sitio del Banco de Costa Rica, la adjudicación de desarrollos a la medida para el Ministerio de Trabajo y la Dirección de Geología y Minas así como varios proyectos internos son solo algunos ejemplos de los proyectos que ha venido manejando Hermes en un año donde muchas empresas más bien se contraen.

En medio de todo este trabajo Hermes realizó este sábado 8 de agosto su Convivio Empresarial 2009 con el fin de socializar los planes de la empresa y fomentar el trabajo en equipo.

La actividad se realizó en el Hotel Bouganvillea en Heredia y contribuyó a la generación de visión conjunta sobre los objetivos de la empresa.  

Flickr
Fotografías del evento en el perfil de HermesSoft en Flickr: http://www.flickr.com/photos/hermessoft/sets/72157622023486024/ 



a.ramirez
agosto 12, 2009 14:12

Sea el primero en calificar este post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Links a comparaciones de software

agosto 10, 2009 14:05 por a.ramirez


a.ramirez
agosto 10, 2009 14:05

Sea el primero en calificar este post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Soluciones de firma digital

julio 31, 2009 16:30 por a.ramirez

¿Qué es firma digital?

Una firma digital es un conjunto de datos asociados a un mensaje que permite asegurar la identidad del firmante y la integridad del mensaje. La firma digital no implica que el mensaje esté encriptado, es decir, que este no pueda ser leído por otras personas.

 

¿Para qué sirve la firma digital?

 

La firma digital con certificados oficiales es el único mecanismo jurídicamente válido en el país asegurar transacciones electrónicas. Varias organizaciones como el sector bancario han avanzado en la implementación de mecanismos de seguridad, sin embargo solo la firma digital tiene el poder de no repudio que garantiza la autenticidad (no modificación) y autoría de las transacciones.

 

Problemática de seguridad sin firma digital 

Más que teoría la ausencia de mecanismos de firma digital ha provocado y continúan provocando serios daños económicos a las organizaciones. Algunos ejemplos:


Bancos deberán reintegrar dinero robado a clientes por Internet “Pérdidas de usuarios ascenderían a ¢600 millones” Alrededor de 700 denuncias se han presentado por sustracción de recursos mediante banca electrónica Extractos de http://www.larepublica.net/app/cms/www/index.php?pk_articulo=27510

Se disparan estafas bancarias mediante Internet “En el 2007 se recibieron 71 denuncias pero este año ya van por 77 clientes de un banco público reportaron estafas por ¢120 millones.” “Los dineros, en montos de $3.000 a $10.000, o de ¢3 millones a ¢5 millones, son enviados a cuentas de personas jóvenes, especialmente, estudiantes, detectó la Policía. ” “El monto total de lo estafado en los 77 casos, pero mencionó que fácilmente supera los ¢200 millones.” Extractos de http://www.nacion.com/ln_ee/2007/junio/11/sucesos1125993.html

 

Ver más casos de Problemas que pueden evitarse con firma digital.


¿Cómo soluciona la firma digital estos problemas?

La firma digital reemplaza el uso del nombre de usuario y la clave que tradicionalmente se utiliza en los sistemas Web. La llave privada es muy diferente a una clave de usuario empezando porque el usuario no debe recordar o peor aun apuntar en algún lado la llave privada ya que esta es un número de cientos de dígitos que se guarda en un dispositivo seguro (token o smart card).

Estos dispositivos son "tamper-proof" lo que significa que la llave privada no pueden ser copiados ni exportados; además el dispositivo está protegido por una clave de manera que solo puede ser utilizado por el usuario. 

El uso de firma digital para realizar transacciones por Internet garantiza la integridad, no repudio y autenticidad de las transacciones como se explica a continuación:

Integridad de la transacción: La firma digital permite determinar en todo momento que los datos de la transacción no han sido modificados. Aunque SSL permite garantizar la integridad de los datos durante su transmisión, la firma digital permite además garantizar la integridad de los datos una vez que estos son almacenados en el servidor, es decir la firma digital es persistente. 

Autenticidad: La firma digital permite garantizar la identidad del emisor de la transacción ya que la firma digital es generada por una llave privada única que solo el usuario posee y que está almacenado en el dispositivo protegido con una clave. Todo esto garantiza que nadie más puede generar transacciones haciéndose pasar por el usuario ya que esa otra persona requeriría el dispositivo y la clave del usuario legítimo. 

No repudio del usuario: El usuario no puede negar que el realizo una transacción firmada digitalmente ya que solo el posee el dispositivo con la llave privada con que se generó la firma digital y este está protegido por clave. 

No repudio del sistema: Es posible que el sistema genere un recibo firmado digitalmente de la transacción recibida. Este recibo le sirve al cliente para poder probar que él hizo la transacción.


¿Cómo se implementa firma digital en un sistema web?

El uso básico de firma digital es reemplazar el esquema de autenticación tradicional de usuario y clave u otros que pese a ser un poco más seguros que este no son válidos jurídicamente (no son prueba en un juicio por ejemplo).

 

El segundo y más fuerte uso de la firma digital es dar confianza a ambas partes que participan en una transacción ya sea esta una operación bancaria, un trámite de servicios públicos, una denuncia judicial o en general cualquier trámite en el que:

 

-        la persona que envía desea estar segura que su transacción será realizara y que nadie más podrá hacerlo en su nombre o falsificar sus datos

 

-        la organización que recibe desea estar segura que la transacción proviene efectivamente de la persona dueña del certificado y que esta no podrá repudiar ninguna transacción hecha

 

La adaptación de sistemas existentes o nuevos para el uso de firma digital es sencilla mediante los componentes de firma digital de Hermes. La solución comprende varios componentes de software que permiten:

 

  • Firmar digitalmente en la PC del cliente los campos de un formulario html (incluyendo campos archivo) antes de que estos sean enviados al servidor. (no repudio) 
  • Validar la firma digital del formulario en el servidor, obtener información del certificado usado para firmar y acceder la firma digital para su almacenamiento. (confianza para la organización) 
  • Generar un recibo firmado digitalmente en el servidor de una transacción enviada por un usuario.  (confianza para el usuario) 
  • Crear una bitácora firmada digitalmente de las transacciones realizadas por los usuarios (confianza para ambas partes y prueba fehaciente en litigios) 

 

El siguiente diagrama describe gráficamente los componentes de la solución

Entre las ventajas de los componentes de firma digital de Hermes destacan: 

  

  • Facilidad de integración con cualquier autoridad certificadora 
  • Facilidad de integración con aplicaciones existentes, especialmente aplicaciones ASP.NET, PHP y Java. 
  • Uso transparente para el usuario final y no interfiere con la experiencia normal de navegación por Internet. 
  • Tecnología invulnerable a keyloggers o phishing

 


Aplicaciones de firma digital en Costa Rica

A la fecha en Costa Rica no existen muchas aplicaciones en producción que saquen provecho de la firma digital.

 

Posiblemente la más conocida es Comprared en donde los proveedores comerciales pueden enviar sus ofertas, aclaraciones, objeciones y un general todos los procesos de contratación administrativa de forma electrónica gracias al uso de certificado digitales. Comprared inició con certificados digitales generados por el Ministerio de Hacienda y ya realizó los cambios para usar también los generados por SINPE / MICIT. Actualmente Comprared está trabajando en la generación de facturas electrónicas firmadas digitalmente.

 

El CFIA también implementó firma digital en el Administrador de Planos de Construcción (APC). Mediante este sistema se realiza el visado digital de los planos evitando desplazamientos, disminuyendo tiempos del proceso y por tanto disminuyendo los tiempos asociados.

 

Actualmente Hermes trabaja en la implementación de su tecnología en uno de los principales bancos del Estado con el fin de reducir las problemáticas que los afectan.

  

Más información

 

firmadigital@hermes-soft.com

 
Sitios de información relacionada: 

http://www.firmadigital.go.cr

 

http://es.wikipedia.org/wiki/Firma_digital

 
  

 



a.ramirez
julio 31, 2009 16:30

Sea el primero en calificar este post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5