guerratron.github.io
guerratron github web site
Author: Juan José Guerra Haba - dinertron@gmail.com - 2016 March
This is the "Guerratron web site" for proyects on GitHub: develop, design, coding, ...
Guerratron GitHub, some the last proyects:
DOMbasic:
PHP package to create dynamic DOM elements.
It follow the OOP paradigm, implemented SINGLETON patterns, magical methods, contains error control ('own exceptions'), chaining methods, optimized memory and resources, ...
CanvasShapes:
It is a (javascript) library for drawing geometric figures associated events, allows drawing the flat geometric shapes over the canvas HTML element.
It shows geometric calculations (areas, perimeters, ...) and supports a free drawn mode "freehand"; also it has a graphical interface with buttons bar and an options window where display / modify some of the multiple parameters supported.
rsLIB:
It's a (javascript) HTML scripts loader.
This inserts the linked-scripts parameters in the HTML-HEAD section DYNAMIC and SYNCHRONOUSLY, but without AJAX. It loads Scripts (js, json, ...) and even style sheets (CSS).
Doctron:
The doctron is a (javascript) 'jsDoc' template. It is based in Default template.
This template has been given a more updated and modern touch, respecting standards and minified some files to load (were deleted the added fonts). It will has incorporated some new features to enhance functionality. It is more versatile than its predecessor by incorporating more configuration options, thus increasing the customization possibility.
WrapperTracer:
It is a class that creates Javascript wrapper objects to allow tracking of the executed methods.
It serve of TRACER to obtain a visual representation of methods's execution cycle, as help with information (elapsed time, nesting, methods type, parameters, ...)
Trestron:
It is a Javascript API to perform questions of test type.
Testron can be used as a preparatory method for academic exams. You only need the question file with a valid structure. This file can be JSON format (object or string) or Javascript Object with one declared variable.
JSduino:
JSduino is a web-app written in '*JavaScript*' that emulates an arduino board (*UNO R3*) with the representation of its input and output pins, and the possibility of inserting buttons that act on those pins. These buttons are actuators that can behave like Switches, NO pushbuttons, NC pushbuttons, push-switches, ... or also receivers such as LEDs and sensors..
Some programmers can save many hours of code.
Ascii-Block:
It is a 3D game, it's a Pseudo-Pacman 3D game, with possibility of design for develop levels from a text file (ASCII).
The interesting thing is that this is a creative game, not just playful. By creating levels here we are building a virtual virtual world where it is more fun to play and the possibilities and difficulty are set by ourselves.
It is designed for two players, this depends on the design of the level; A small buttons menu is also included in the display for the main options. We also have several visual effects and sounds.
Hack-Assembler:
HACK-ASM machine language assembler, both mnemonic (symbolic) and binary, is a HACK-type .asm file assembler with a mini-REPL interface. (It's writed in LUA)
This app converts HACK-ASM code to HACK-BIN binary (in plain text format) so it can be played on the “Hack Computer” virtual machine.
This is the result of the very complete NAND2Tetris course where you end up building, ideally, a PC starting from the most basic elements such as Nand logic gates to more complicated elements such as register and memory structures, ALU, … until reaching a mini-VC with all the hardware simulated by software.
TouchCal:
Touchscreen calibration library. (It's a Arduino touchscreen calibration library)
TouchCal is based on 'XPT2046_Touchscreen', supports three working modes. It has utilities for the TouchScreen such as touch calibration, checking valid touch based on pressure, Lissajous figures to check the symmetry of the screen, and even 'Dark-Mode' without display.. It is based on the examples from the 'TFT_eSPI' library and uses 'XPT2046_Touchscreen'. GNU LGPL v2.1.