Categoría: Programación

    Encontrar las direcciones MAC en una red

    Cuando una red ethernet es suficientemente grande como para que el administrador no pueda tener a la mano todas las bocas de conexión, la simplicidad de conexión de esta topología se puede convertir en un problema. Descubrir los dispositivos que se encuentran conectados en un momento determinado, puede resultar complejo. Y es algo que debí solucionar más de una vez. Pero en la última ocasión se me presentó el requerimiento adicional de automatizar el control.

    Ley de gravitación universal II

    Segunda versión de esta simulación de la ley de gravitación universal. Implementada en 3D con la biblioteca Three.js, para Javascript. Con fines didácticos se posicionó una partícula con masa mucho mayor al resto y se fijó en el escenario para que cumpla el rol de sol. Está disponible el código fuente con licencia GPL. Edad: años Zoom: Esta programa sólo funciona con las últimas versiones de Chrome, Firefox o cualquier navegador compatible con HTML 5.

    Ley de gravitación universal

    Simulación de la ley de gravitación universal. Implementada en 3D con la biblioteca Three.js, para Javascript. Con fines didácticos se posicionó una partícula con masa mucho mayor al resto y se fijó en el escenario para que cumpla el rol de sol. Esta programa sólo funciona con las últimas versiones de Chrome, Firefox o cualquier navegador compatible con HTML 5. La ley de gravitación universal establece que entre dos cuerpos separados a una distancia d, existe una fuerza de atracción mutua f determinada según la siguiente fórmula:

    Conociendo GDB segunda parte

    Objetivo Continuar con la exploración de las diferentes posibilidades de GDB, tal como se adelantó en el artículo inicial. Breakpoints condicionales En el artículo anterior vimos cómo colocar un breakpoint en una línea de código arbitraria. Experimentamos la ejecución del programa con GDB y la consecuente detención en el punto indicado. La diferencia entre un breakpoint regular y uno condicional es que la herramienta de depuración no se detiene en él a menos que se cumpla la condición asociada.

    Conociendo GDB

    Objetivo Introducir al lector en el uso de GDB como herramienta para inspeccionar la ejecución de un programa. Introducción A medida que la complejidad de un programa crece se hace más difícil predecir todos los posibles escenarios para una línea de código determinada. Los valores de cada variable en tiempo de ejecución pueden hacer que una porción del programa, que parece estar bien programada, produzca la finalización del proceso por “violación de segmento”.