Introducción a Simulaciones desde C#

4 03 2011

Bien hemos visto algunas cosas básicas con el lenguaje de programación Visual, pero es importante destacar que desde c# podemos hacer todo lo que hacemos con el VPL, y sí, incluso correr simulaciones, es más podemos diseñar nuestro mundo desde C#. Así que les comentaré sobre los detalles que he encontrado que considero deben tomar en cuenta.

Para empezar y aclarar dudas, se necesitan librerías especiales? claro que sí, pero las tienes, una vez hayas instalado microsoft robotics ya las tienes para utilizarlas desde C# e incluso desde VB, así que para todos los que eran nuevos en el lenguaje de programación visual o pensaban que podrían hacerlo mejor programando desde código pues aqui está la respuesta. (cabe tener en cuenta que para poder correr una simulación debemos correr como administradores el visual studio)

Para empezar necesitamos llamar todo lo de robotics para simular, empezamos haciendo las referencias necesarias, podemos agregar referencias yendo a la parte derecha del visual studio, ver el panel de soluciones y en la rama de «References» damos click derecho y luego «add reference», agregaremos:

RoboticsCommon.DLL – Contains PhysicalModel namespace, with common type definitions for modeling physical robot properties.
PhysicsEngine.DLL – C++/CLI wrapper around native physics engine dll.
SimulationCommon.DLL – Common type definitions.
SimulationEngine.DLL – Rendering engine, simulation state management and service front end.
SimulationEngine.Proxy.DLL – Proxy for simulation engine state. Used only for loading engine as a partner.
Esas referencias personalmente las considero básicas para correr cosas de robótics en c#, también pueden agregar las de xna que tiene el robótics si desean hacer algo más complejo.

pueden obtenerlas en el bin de la carpeta de instalación de robotics, también es necesario en ocasiones importar algunas dlls de C:/Windows/Assembly:

Llamamos lo necesario:

using Microsoft.Ccr.Core;
using Microsoft.Dss.Core;
using Microsoft.Dss.Core.Attributes;
using Microsoft.Dss.ServiceModel.Dssp;
using Microsoft.Dss.ServiceModel.DsspServiceBase;

using System;
using System.Collections.Generic;

using Microsoft.Robotics.Simulation;
using Microsoft.Robotics.Simulation.Engine;
using engineproxy = Microsoft.Robotics.Simulation.Engine.Proxy;
using Microsoft.Robotics.Simulation.Physics;
using Microsoft.Robotics.PhysicalModel;
using System.ComponentModel;
Algo más para tener en cuenta es que no necesariamente es un windows form el proyecto aun si lo programamos sobre un proyecto de tipo windows form, necesitamos utilizar algo de robotics para correr la simulación así que en las propiedades de nuestra solución(click derecho Properties) en debug decimos que queremos correrlo desde un programa externo, este programa estaría ubicado en: C:\Users\Karen Liska\Microsoft Robotics Dev Studio 2008 R3\bin\DssHost32.exe, es lo que nos ayuda incluso a levantar nuestro nodo dss para correrlo.

Encontré además este bonito ejemplo que pueden poner en práctica, incluso pueden descargarlo.

http://www.helloapps.com/Developer/msrds/cs/cs_sim_04_drive_robot.html





Microsoft Kinect!!!

31 08 2010

El proyecto anteriormente conocido como Proyecto Natal , ahora se da a conocer con el nombre de KINECT, si, el controlador de movimiento “sin control” que te permite disfrutar los juegos de otra manera,  no sólo captura tus movimientos sino también tu voz.

Contiene sensores de audio y tecnología de detección de movimiento que detecta el movimiento que realizamos en 48 puntos de nuestro cuerpo.  Utiliza una especie de Inteligencia inducida,  es como una tecnología invisible inteligente.

Actualmente puedes conectarlo directamente a tu XBOX360 pero además,  tiene acceso a videollamadas con amigos de Xbox Live y Windows Live Messenger, también tiene integración con redes sociales, como Facebook y conexión a los teléfonos móviles con sistema operativo Windows (seguro Windows Mobile 7)





Large Hadron Rap

29 07 2010

jajaja luego de un gran experimento científico de impacto mundial, viene lo cómico!!!! jaja hasta los científicos necesitan desestresarse haciendo un rap no? además se aprende!!! jajaja





Apoyen a Guate en Imagine Cup

31 03 2010

por favor voten por guate en Imagine Cup 2010

vean y voten por este video:

http://imaginecup.com/Competition/DisplayVideo.aspx?CompetitionId=39&TeamId=23244#

Gracias por el apoyo





Nueva amenaza en la red: Kneber botnet

20 02 2010

La firma de seguridad Netwitness ha detectado desde enero pasado una nueva amenaza en la red: Kneber botnet que ha infectado a 75,000 ordenadores en más de 2,500 organizaciones internacionales.

Su nombre se basa en del correo usado para registrar el dominio donde empezó, HilaryKneber@yahoo.com. Este virus se cataloga como un mini Zeus crimeware botnet, la cual se basa en crear una red entre los ordenadores infectados que pueden ser controlados desde un ordenador central, lo cual permite capturar nombres de usuario y contraseñas de dichos ordenadores obteniendo así información financiera, como también lo puede hacer para redes sociales

Los principales sistemas operativos que son victimas de este ataque son:

  • Windows XP Professional SP2
  • Windows XP Professional SP3
  • Windows XP Home Edition SP3
  • Windows XPHome Edition SP2
  • Windows Vista Home Edition SP2

Hasta el momento no se han encontrado ataques a Windows 7.

Amit Yoran, director de la National Cyber Security Division, dijo en un comunicado: «La protección contra malware y sistemas de detección de intrusos basados en la firma son, por definición, inadecuados para enfrentarse a Kneber o la mayoría de amenazas avanzadas». Así que la mejor protección contra este nuevo virus no es más que el sentido común.





Chrome OS se está volviendo popular

6 12 2009

De acuerdo al presidente de Acer, J.T. Wang, la compañía ha estado trabajando en un nuevo netbook con Chrome OS desde mediados de este año y espera pronto lanzar su primer equipo basado en el sistema operativo abierto de Google.

De acuerdo con DigiTimes esto podría suceder en algún momento del segundo semestre de 2010, a pesar de la débil recepción de su Aspire One AOD250 de arranque dual (Windows XP Home y Android), tal vez porque la gloria de un sistema operativo para smartphone no es suficiente para una portátil, ni tampoco una distribución creada para netbooks (como Moblin) lo es para laptops y PCs.

Bien por lo que se puede notar, Chrome OS es un SO Bastante fuerte, y llegó para quedarse





Y siguen los pantallazos de la muerte

6 12 2009

En otras noticias… los usuarios del nuevo sistema operativo Windows 7 se están enfrentando con la terrible “pantalla negra de la muerte” (como la clásica pantalla azul de la muerte de versiones anteriores de Windows). Esta pantalla les aparece a los usuarios después de entrar a sus ordenadores. Microsoft acaba de confirmar esta situación.

Steve Ballmer hecho con pantalla azul de la muerte

Microsoft está investigando que pueda ser la causa de este fallo en el sistema que no deja funcionar al sistema operativo, pero han negado reportes sobre que la nueva actualización mensual del sistema de seguridad sea el que esté provocando este fallo.

Debe ser terrible para los usuarios del nuevo Windows 7 enfrentarse a este terrible pantallazo de la muerte, cuando se supone que todo debería estar funcionando bien y en orden.

Microsoft publicó en su blog que han hecho una revisión completa de la actualización de seguridad de Noviembre, además del Windows Malicious Software Removal Tool entre otras actualizaciones de Noviembre, pero la investigación a demostrado que ninguna de estas actualizaciones ha hecho algún cambio en los permisos del registro, según lo publicado en Dailymail.

La compañía de software de seguridad Prevx sugirió que el problema de la pantalla azul se debe al ultimo patch de seguridad de esta empresa, pero después detectaron que esto no era verdad y dicen que quizás sea un malware.

Lo único que ha sugerido Microsoft sobre este problema es que llamen a la linea de servicio al cliente, pero no han dado ninguna razón del problema y mucho menos la solución.





«PassPack» contraseñas en la Nube

2 12 2009

Hola, hoy les traigo un review de un programa en la nube que me ha aparecido en los ultimos meses bastante genial si sos una persona como yo, que tiene demasiadas cuentas en varios foros y varias paginas interesantes por toda la red.

Passpack titleEste servicio esta enfocado a la recopilación , almacenamiento seguro y accesibilidad a las contraseñas que utilizas. Usted como usuario no acostumbrado a guardar su información en la nube se preguntara si es seguro el servicio y si vale la pena pero antes de comentar sobre ello primero voy a explicar sus características básicas.

Características:

  1. Seguridad de acceso a la información: Al entrar al sistema , el sistema te pide tu contraseña de usuario y tu usuario como cualquier sistema, pero ademas te pide dos datos:
  • frase preferida: esta frase sirve como una segunda contraseña de acceso cambiando el paradigma de contraseña segura, si no de doble contraseña.
  • prueba de identidad: el sistema te presenta una prueba para confirmar que es un operario humano quien utiliza el sistema y no un script automático, pidiendo que selecciones de un grupo de de cuadros el cuadro negro.

  1. Nivel de Encriptamiento: El usuario puede cambiar si lo desea el nivel de encriptamiento que posee la contraseña , lo que te permite es obtener o mas rápido o mas lento una contraseña.

  1. Acceso intuitivo a tus contraseñas: por medio de un «bookmark» se puede acceder automáticamente a la sesion de usuario de una pagina que poseas su usuario y su contraseña en el sistema , solo das click en el icono del bookmark y automáticamente el sistema detecta que pagina es y que contraseña es de ingresarle para accesar a la sesión de usuario.

Posee Otras características por ejemplo conexión segura a la información en todo momento, creación de contraseñas, acceso offline por medio de «google Gears», etc.

Este sistema me ha servido de mucha ayuda para poder recordarme de todos los usuarios y contraseñas que posee en todos los diferentes sitios que visito, por lo tanto se los recomiendo mucho que lo prueben.

Ahora me imagino que se preguntaran si el sistema es seguro?, yo como usuario , lo he estado utilizando activamente y no he tenido ningun problema, claro esta, que las contraseñas que utilizo en el sistema son contraseñas sin importación y al azar.

Es mejor que juzguen ustedes si el sistema es seguro o no.

link: PassPack

Saludos





Chrome en Ubuntu 9.10

2 12 2009

Primero que todo agradezco a Orlando García, amigo mío, por compartir la experiencia de como instalar este web browser en Karmic Koala.

He leído en otros blogs métodos que desde hacer un script hasta descargar paquetes y luego compilarlos, bueno he aquí una forma tan sencilla como lo es descargar un paquete .deb e instalarlo, así de sencillo, solo se debe descargar el paquete de la este enlace, donde encontraremos también una serie de consejos para la instalación, después instalamos y esta listo.

También les muestro un screenshot del rendimiento de chrome en nuestro Ubuntu 9.10:

Rendimiento de Chrome en Ubuntu 9.10

Además esta es la versión developer, así que es posible usar las extensiones que están disponibles, como por ejemplo Gmail Checker, Google Reader o Google Wave. Estas y más extensiones las pueden obtener en el este enlace.





Linux Mint tiene nueva versión

2 12 2009

Ya está disponible la última versión de Linux Mint, basada en Ubuntu 9.10 Karmic Koala. Se trata de una derivación de Ubuntu que ha ganado fama gracias a las inclusión de soporte para MP3 y el plugin de Adobe Flash y a su configuración por defecto más elegante.

Las novedades más destacables respecto a la versión anterior son la posibilidad de personalizar el menú Sistema y Lugares y diversas mejoras a sus propios gestores gráficos de instalación de paquetes y de actualizaciones

En esta ocasión se han publicado dos versiones para procesadores de 32 bits: la edición principal en CD, que es la que supuestamente todo el mundo debería descargar, y una edición universal en DVD con soporte para idiomas extendido y sin MP3 ni Adobe Flash –para que pueda distribuirse sin problemas en países como EU.UU. o Japón. La versión para 64 bits llegará próximamente.

Linux Mint se apoya en los repositorios oficiales de Ubuntu, pero mantiene también unos propios donde está su software exclusivo y algunos paquetes con parches específicos. Por lo tanto, la experiencia que puede obtener un usuario avanzado es muy similar a la que puede obtener con Ubuntu, pero para alguien que accede al mundo de GNU/Linux por vez primera puede resultar interesante.