Este complemento para Sudo 1.83 y posteriores reporta todas las entradas (detecta y omite la entrada de claves) y salidas durante cada sesión de Sudo a un terminal TLS 1.2+.
El formato es JSON delimitado por líneas (Newline-Delimited JSON, ndjson), con una línea por cada suceso de entrada o salida. Si la conexión TLS falla, el mecanismo secundario es un fichero local por cada sesión Sudo, almacenado como “〈log-dir〉/〈id〉.ndjson”.
Funciona en IBM AIX y en Linux.
Primero adapté la versión 7.0.1 de ES y LS. Luego según salían otras nuevas también adapté las versiones 7.1.1, 7.2.0, y 7.4.0.
El cliente necesitaba usar Elasticsearch 6 y Logstash 6 (o posteriores) sobre AIX 6 y 7, en la plataforma Java J9 de IBM.
Al empezar el trabajo averigüé que había habido recientemente una edición del OpenJDK para AIX 7 pero no bastó en este caso.
Tracks the location of objects from the input XML into the PDF produced by Apache FOP (Formatting Objects Processor), for instance to know at which page to find a specific item.
The customer is a company that offers financial document management to their customers. Their document processing pipeline extracts and normalizes the content from various inputs, and uses Apache FOP for building the PDF views.
They needed to track the page in the produced PDF where specific elements were rendered.
El sistema informático usado por la Agencia Nacional para la Detección y Respuesta contra Vertidos Petrolíferos (National Oil Spill Detection and Response Agency, NOSDRA) nigeriana para registrar, cartografiar y monitorizar vertidos petrolíferos. Permite a los ciudadanos y otros afectados contrastar la veracidad de esos informes en oilspillmonitor.ng](https://oilspillmonitor.ng)
Este trabajo se hizo para la ONG británica Stakeholder Democracy Network (SDN).
Pruébelo en el sitio de desarrollo que incluye las últimas prestaciones y mejoras en prototipo: demo.sentido-labs.com/oil-spill-monitor/
Sitio oficial operado por SDN hasta abril de 2019, ahora por NOSDRA: oilspillmonitor.ng
Una aplicación web que a partir de mediciones por satélite identifica antorchas petrolíferas en Nigeria, y estima la energía desperdiciada, el valor del gas quemado, multas perdidas (las penalizaciones por quemado en antorcha no suelen ejecutarse), el potencial de generación de energía, y las emisiones de CO₂.
Esta edición del 2018 es el sucesor del primer observatorio de antorchas petrolíferas en Nigeria (Nigerian Gas Flare Tracker, GFT) que hice en 2014, el cual fue una adaptación del monitor de vertidos petrolíferos en Nigeria (Nigerian Oil Spill Monitor, OSM).
Este trabajo se hizo para la ONG británica Stakeholder Democracy Network (SDN).
Sitio oficial operado por SDN hasta abril de 2019, ahora por NOSDRA. gasflaretracker.ng
Desarrollado para el Centro Alemán de Investigación en Inteligencia Artificial (DFKI).
El objetivo era diseñar e implementar un sistem multi-agente sobre JADE que pudiera usarse para integrar el trabajo de los socios de projecto (instituciones de investigación académica de Francia y Alemania). y luego integrar el Sistema de Gestión de Aprendizaje [Learning Management System] ILIAS como parte del sistema.
La integración se logró con el uso de agentes «de enlace» [liaison]: pequeños componentes Java que al enlazarse con el software de cada socio le proporcionaba un agente representante en el sistema.
Había un agente de enlace para cada componente:
Cada agente puede informar sobre el avance del aprendiz mediante mensajes SCORM, una codificación a medida en XML del API SCORM estándar. También hice contenidos de demostración para el proyecto como paquetes SCORM que se cargan en el SGA [LMS] ILIAS.
El agente del estudiante [learner agent] tiene un cerebro AgentSpeak proporcionado por Jason.
EC-TEL 2012 Póster de conferencia en Inglés
Lee un flujo de ficheros XML y escribe un flujo de líneas JSON (line-oriented JSON) según un fichero de correspondencias que describe qué data extraer, y cómo codificarlo en JSON.
Se hizo para Tahi Data Services (TDS) LTD PTE de Singapur. Necesitaban enviar flujos de diarios de auditoría XML de Solaris 9/10 y Oracle 11 a un agregador que requiere formato JSON, y tiene que funcionar en sistemas anticuados en los que sólo hay Java 5.
Tutorial feedback overlays for Java applications, just 24 KB compressed.
The translucent blue layer is a stencil that prevents the user from interacting with the components under it, making it easier for them to focus on the active components.
The screenshot shows a note-style call-out (another style is thought bubble) with four target buttons in the application (arrows), and one button for proceeding to the next step in the tutorial.
It's enough to specify the note content and targets, and Tutorial Toolkit finds the proper place for the call-out so that they don't get occluded, using a bespoke single-pass constraint solver.
This work was done in one month for the London Knowledge Lab, and was used in the MiGen project. It can be seen briefly in the video MiGen: Unlocking Algebra at 3'20" and 4'22".
Download (GPL license) TTK 1.0
Under dist/lib/ there is a ready to use JAR file: launch the demo application from the screenshot with
java -jar dist/lib/TTK-20121008.jar
Technical documentation in English
Un ejemplo de componente pequeño y preciso, hecho en el momento.
Las barras crecen desde el fondo, las rosquillas en sentido horario, y todas las gráficas son multi-lingües.
El código para cada tipo de gráfica (barra, multi-barra, rosquilla)
está encapsulado en el objeto Charts
usado en el ejemplo de la imagen.
Lo escribí desde cero en un día para una agencia de diseño web belga con D3.js
Multi-stream web video player for interactive piano lessons.
The screenshot shows (paused) a live webcam RTMP stream, an MP4 H.264 video HTTP stream, an FLV video RTMP stream, and an F4V video HTTP stream. All can play at the same time and it uses either the Flash plug-in or HTML5 video.
This work was done in two weeks for the German Research Center for Artificial Intelligence (DFKI)