diff options
author | arf20 <aruizfernandez05@gmail.com> | 2025-09-10 14:52:02 +0200 |
---|---|---|
committer | arf20 <aruizfernandez05@gmail.com> | 2025-09-10 14:52:02 +0200 |
commit | 7d521019f39b9ed52f9be09bc05be51e4656927c (patch) | |
tree | dd7d0f215f65bb78a13e534787900d3760f38151 | |
parent | 71a0e862ded2041b23f2b63603c85203434b3535 (diff) | |
download | arfnet2-web-7d521019f39b9ed52f9be09bc05be51e4656927c.tar.gz arfnet2-web-7d521019f39b9ed52f9be09bc05be51e4656927c.zip |
CV UPC
-rw-r--r-- | cv.html | 16 | ||||
-rw-r--r-- | projects/arfminesweeper/index.html | 139 |
2 files changed, 150 insertions, 5 deletions
@@ -58,10 +58,16 @@ <h2>Education</h2> <blockquote> + <h3><a href="https://www.upc.edu">Universidad Politecnica de Barcelona</a></h3> + <blockquote> + <p><a href="https://www.fib.upc.edu/ca/estudis/graus/grau-en-enginyeria-informatica"> + <b>2025-now: </b>Computer Science degree + </a></p> + </blockquote> <h3><a href="https://um.es">Universidad de Murcia</a></h3> <blockquote> <p><a href="https://www.um.es/web/informatica/"> - <b>2023-now: </b>Computer Science degree + <b>2023-2025: </b>Computer Science degree </a></p> </blockquote> <h3>IES Ramon Arcas Meca (Lorca)</h3> @@ -83,7 +89,7 @@ <img src="https://ipv6.he.net/certification/create_badge.php?pass_name=arf20&badge=2" style="border: 0; width: 250px; height: 194px" alt="IPv6 Certification Badge for arf20"></img> </li> <li><b>2022: </b>CEPT Radioamateur Licence (EA5JGX)</li> - </ul> + </ul> <h2>Memberships</h2> <ul> @@ -93,7 +99,7 @@ <h2>Awards</h2> <ul> - <li><b>May 2024: </b>Galileo Mastermind by ESA challenge at HackUPC 2024 for GalileoHack</li> + <li><b>May 2024: </b>Galileo Mastermind by ESA challenge at HackUPC 2024 for <a href="https://devpost.com/software/galileohack">GalileoHack</a></li> </ul> <h2>Languages</h2> @@ -112,7 +118,7 @@ <li><b>Build systems:</b> CMake, Make</li> <li><b>Version control systems:</b> Git</li> <li><b>Operating Systems:</b> GNU/Linux, *BSD, Solaris, IRIX, AIX, plan9, MS-DOS, Windows</li> - <li><b>OS building:</b> Kernel development, embedding Busybox/Linux</li> + <li><b>OS building:</b> Kernel development, embedding Busybox/Linux</li> <li><b>Server and hypervisor software:</b> Proxmox VE, nginx, (all manner, see ARFNET)</li> <li><b>Networking:</b> Cisco, Mikrotik, pf/OPNSense, DELL, SONiC, P4lang</li> </ul> @@ -123,7 +129,7 @@ <li><b>Multimedia:</b> Video recording, editing and streaming</li> <li>Music theory and interpretation</li> </ul> - </div> + </div> </div> </main> </body> diff --git a/projects/arfminesweeper/index.html b/projects/arfminesweeper/index.html new file mode 100644 index 0000000..0ff9e5a --- /dev/null +++ b/projects/arfminesweeper/index.html @@ -0,0 +1,139 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset="UTF-8"> + <link rel="stylesheet" type="text/css" href="/style.css"> + <title>ARFNET</title> + <style> + .sect { + margin-left: 20px; + } + + .pics { + display: inline-block; + } + </style> + </head> + + <body> + <header><a href="/"> + <img src="/arfnet_logo.png" width="64"><span class="title"><strong>ARFNET</strong></span> + </a></header> + <hr> + <h2><a href="../index.html">Projects</a></h2> + + <h2>arfminesweeper</h2> + + <p> + The premise of this project is very simple: do the same thing in as + many ways as possible. That happens to be a minesweeper game, and + the ways to display the game in a computer. So I separated the game + logic backend, and made a number of frontends. Here follows an + account of each, broken up by categories. + </p> + + <h3>Plataform independent text based</h3> + <blockquote> + <h4>console</h4> + <h4>VT100</h4> + <h4>ANSI color</h4> + <h4>ncurses</h4> + </blockquote> + + <h3>Framebuffer based<h3> + <blockquote> + <h4>fbdev</h4> + <h4>DRM fb</h4> + </blockquote> + + <h3>Display protocol libraries<h3> + <blockquote> + <h4>Xlib</h4> + <h4>Xcb</h4> + <h4>Wayland</h4> + <h4>Display PostScript</h4> + </blockquote> + + <h3>Graphical User Interface Toolkits</h3> + <blockquote> + <h4>XForms</h4> + <h4>FLTK</h4> + <h4>Motif</h4> + <h4>XView</h4> + <h4>Athena</h4> + <h4>Xaw3d</h4> + <h4>XToolkit</h4> + <h4>Tcl/Tk</h4> + <h4>ImGui/GLFW</h4> + <h4>Gtk3</h4> + <h4>Gtk4</h4> + <h4>Qt5</h4> + <h4>Qt6</h4> + <h4>wxWidgets</h4> + </blockquote> + + <h3>Graphical rendering APIs</h3> + <blockquote> + <h4>OpenGL 1.2 FFP/FreeGLUT</h4> + <h4>OpenGL 3.3/GLFW+GLAD</h4> + <h4>GLX</h4> + <h4>GLIDE</h4> + <h4>Vulkan/GLFW</h4> + <h4>Metal</h4> + </blockquote> + + <h3>Graphical libraries</h3> + <blockquote> + <h4>raylib</h4> + <h4>SDL2</h4> + <h4>SDL1.2</h4> + </blockquote> + + <h3>Windows<h3> + <blockquote> + <h4>comctl API</h4> + <h4>GDI</h4> + <h4>Direct2D</h4> + <h4>WinForms</h4> + <h4>WPF</h4> + <h4>UWP</h4> + <h4>WinUI 3</h4> + <h4>MAUI</h4> + </blockquote> + + <h3>Java</h3> + <blockquote> + <h4>AWT</h4> + <h4>Swing</h4> + </blockquote> + + <h3>Web application</h3> + <blockquote> + <h4>HTTP with REST<h4> + </blockquote> + + <h3>Non-userspace</h3> + </blockquote> + <h4>Linux kernel module</h4> + <h4>BIOS kernel</h4> + <blockquote> + <h4>VGA text mode console</h4> + <h4>VGA text mode</h4> + <h4>VGA text mode graphic characters</h4> + <h4>VGA graphic mode</h4> + <h4>VESA graphic mode</h4> + </blockquote> + <h4>UEFI application</h4> + <blockquote> + <h4>UEFI console</h4> + </blockquote> + <blockquote> + + <div class="pics"> + <img src=".jpg" width=49%> + <img src="vcr.jpg" width=49%> + </div> + + </body> +</html> + |