{"id":23307098,"url":"https://github.com/aabbtree77/aabbtree77-projects","last_synced_at":"2026-02-16T13:32:25.461Z","repository":{"id":268535730,"uuid":"904661664","full_name":"aabbtree77/aabbtree77-projects","owner":"aabbtree77","description":"Ramunas Girdziusas' projects.","archived":false,"fork":false,"pushed_at":"2025-05-12T21:17:23.000Z","size":185,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-09T16:08:11.088Z","etag":null,"topics":["downscaling"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aabbtree77.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-12-17T10:14:34.000Z","updated_at":"2025-05-12T21:17:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"a61dba84-f1ec-4536-a030-d333a3f1dbdf","html_url":"https://github.com/aabbtree77/aabbtree77-projects","commit_stats":null,"previous_names":["aabbtree77/aabbtree77-projects"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aabbtree77/aabbtree77-projects","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aabbtree77%2Faabbtree77-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aabbtree77%2Faabbtree77-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aabbtree77%2Faabbtree77-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aabbtree77%2Faabbtree77-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aabbtree77","download_url":"https://codeload.github.com/aabbtree77/aabbtree77-projects/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aabbtree77%2Faabbtree77-projects/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29509115,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T09:05:14.864Z","status":"ssl_error","status_checked_at":"2026-02-16T08:55:59.364Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["downscaling"],"created_at":"2024-12-20T12:28:42.227Z","updated_at":"2026-02-16T13:32:25.444Z","avatar_url":"https://github.com/aabbtree77.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e \"Let it go. We have bigger fights.\"  \n\u003e \\- Reacher (2022)\n\n\u003ctable align=\"center\"\u003e\n    \u003ctr\u003e\n    \u003cth align=\"center\"\u003eSiṃhāsana (सिंहासन) aka the Lion Pose, Hatha Yoga.\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n    \u003ctd\u003e\n    \u003cimg src=\"./imgs/lion-pose-img-3-1-1024x683.jpg\"  alt=\"Siṃhāsana (सिंहासन) aka the Lion Pose, Hatha Yoga.\" width=\"100%\" \u003e\n    \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n## About\n\nRamunas Girdziusas, aabbtree77 at gmail.com\n\n[CV (React show-off)](https://aabbtree77.github.io/cv/), [resume.pdf](https://aabbtree77.github.io/pdfs/RamunasGirdziusasResume.pdf), [cv.pdf](https://aabbtree77.github.io/pdfs/RamunasGirdziusasCV.pdf)\n\nI studied electrical engineering in Lithuania from 1994 to 1999, researched machine learning in Finland from 2000 to 2008, completed three postdoc projects, and returned in 2014. Living off my savings, considering a career in [software engineering](https://1x.engineer/). Take a look at some of my work.\n\n## Self-Funded Mostly: 2014 - 2025\n\n### [surveillance](https://github.com/aabbtree77/surveillance)\n\nA setup for an IP camera with Motion to store videos on Ubuntu 22.04 with motion detected in them. LAN-based tests, would need AnyDesk, RustDesk, or [anywherelan/awl](https://github.com/anywherelan/awl) (P2P) for remote surveillance.\n\n### auth-starter-backend + frontend\n\nA tiny demo [backend](https://github.com/aabbtree77/auth-starter-backend) and [frontend](https://github.com/aabbtree77/auth-starter-frontend) for a 3rd party-free username/password authentication. It includes a memo how to set up browser cookies locally and with the HTTPS.\n\n### [lawtrust.eu](https://lawtrust.eu/)\n\nA multilingual website for a lawyer who speaks nine languages. Tailwind CSS, [gomarkdown](https://github.com/gomarkdown/markdown), porkbun.com, and github pages. This project was an eye opener about the SEO and online visibility.\n\n### [miniguestlog](https://github.com/aabbtree77/miniguestlog)\n\nA MERN app to [record](https://aabbtree77.github.io/miniguestlog/loadGuestsSpinner.html) geolocation of the last 50 visitors of aabbtree77.github.io. MongoDB Atlas, Compass, render.com, github pages, ipify.org, and geoip-lite API for the GeoLite data from MaxMind.\n\n### [adast](https://github.com/aabbtree77/adast)\n\nA joint work with Saulius Rakauskas (Infovega). We have been maintaining a *real* factory machine since February 2020 (last update: February 2024). I wrote microcontroller code in C (avr-gcc).\n\n### [esp32-vpn](https://github.com/aabbtree77/esp32-vpn)\n\nA joint work with Saulius Rakauskas (Infovega): A remote plant watering system with ESP32, MicroPython, Mosquitto MQTT, Ubuntu and [awl](https://github.com/anywherelan/awl) with golibp2p. Numerous tests of [hole punching](\u003chttps://en.wikipedia.org/wiki/Hole_punching_(networking)\u003e) through layers of routers with the use of the P2P network other than torrents, to control an ESP32 device globally, without obscure 3rd party services.\n\n### [twinpeekz](https://github.com/aabbtree77/twinpeekz)\n\nVolumetric lighting in [Go](https://github.com/aabbtree77/twinpeekz) and [Nim](https://github.com/aabbtree77/twinpeekz2) (forward rendering, shadow mapping, PBR, 3D ray marching, OpenGL) following [Balázs Tóth, Tamás Umenhoffer (2009)](https://diglib.eg.org/handle/10.2312/egs.20091048.057-060), and [Tomas Öhberg (2017)](https://gitlab.com/tomasoh/100_procent_more_volume). The code is a complete rendering pipeline which may serve someone who wants to start building a 3D project while being lost at downscaling any existing ones.\n\n### [tensors](https://aabbtree77.github.io/tensors/)\n\nVerified tensor algebras of Donn G. Shankland (1970). [Après la montagne, il y a la montagne...](https://www.youtube.com/watch?v=18rZv8qWZqA)\n\n### [MNIST-0.17](https://github.com/aabbtree77/MNIST-0.17)\n\nConfirmed Jonas Matuzas' CNN model. It closes the MNIST digit recognition saga. \n\n## PostDoc: 2008 - 2014\n\n### [3D Shape Normalization](https://diglib.eg.org/handle/10.2312/3dor.20141044.009-015)\n\nPostDoc Chronicles 3: Lugano, 2013-2014. The second encounter with quadratically-constrained quadratic cost optimization where I have mapped the \"Swiss Roll\" problem to the fast multipole method-based electrostatics with an approximate distance\nconstraint handling (simple projections ala Karmarkar and Cimmino in linear algebra). Davide Boscaini implemented the constraint gradient exactly and pushed the error rates.\n\n### [Cloud Computing](https://hal.archives-ouvertes.fr/hal-00723427)\n\nPostDoc Chronicles 2: Saint-Étienne, 2012-2013. Optimization of the fluid flow which was implemented before me with OpenFOAM, CATIA, STAR CCM+ and ParaView, running on the ProActive PACA Grid cloud (INRIA) via the Scilab-to-Java bridge managed by Fabien Viale. The optimization involved kriging and the CMA-ES as a meta-optimizer of the expected multi-point improvement whose integration I sped up with a specialized unscented transform. See the [slides](https://github.com/aabbtree77/aabbtree77.github.io/blob/main/pdfs/optimization2012.pdf). David Ginsbourger approached the integral differently, reducing it to Fortran routines which needed to compute multivariate Gaussian quadratures. \n\n### [Modified Thomson Problem (Unpublished, 2008 - 2009)](https://github.com/aabbtree77/aabbtree77.github.io/blob/main/pdfs/ucla2009.pdf)\n\nPostDoc Chronicles 1: Los Angeles, 2008-2009. The modified Thomson problem is a quadratically-constrained quadratic cost optimization. I performed linearization and spectral analysis leading to a few definite statements. They did not become a larger research program.\n\n## MSc followed by DSc (PhD): 2000 - 2008\n\n### [Anisotropic Diffusion Filters, 2002 - 2008](https://aaltodoc.aalto.fi/handle/123456789/2999)\n\nMy DSc (PhD) thesis, Espoo 2002-2008. Added a layer of model selection to discontinuity-preserving filtering. Guided by Dr. Jorma Laaksonen and Prof. Erkki Oja.\n\nDaffertshofer-Haken-1994 as a strategically wrong, but inspiring paper, E.T. Jaynes, machine learning in 2000s, my great nine years in Finland: Suomenlinna, Serena... Vaida Rutkauskaitė, Alexander Ilin, Vitaliy Nevdacha, Mykola Ivanchenko, Elia Liitiäinen, Jan-Hendrik Schleimer, Jarrod Creado, Leo Michael, Jaakko Martti Johannes Miettinen, Ville Rantamaula, Dexter He, Mikko Katajamaa, Petteri Räisänen, Jaakko Peltonen, Petri Hyötylä, Matthieu Molinier, Jagdeesh Rajani, Sandro Grech, Ivan Ore, Giedrius Zavadskis, Anita Bisi, Sergej Doudorov, Maxim Govtva, Paola Huaynate... I remember you.\n\n### UNIPEN Parser, 2000\n\nMy first job, at the CIS Lab, [Helsinki University of Technology (TKK)](https://en.wikipedia.org/wiki/Helsinki_University_of_Technology), guided by Dr. Jorma Laaksonen. During the first two weeks I wrote a parser which loaded UNIPEN to Matlab.\n\n\u003cbr\u003e\n\n\u003ctable align=\"center\" width=\"100%\" style=\"margin: 0px;\"\u003e\n    \u003ctr\u003e\n    \u003cth align=\"left\"\u003eIlya Kabakov. The Man Who Flew into Space from his Apartment, 1988\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n    \u003ctd\u003e\n    \u003cimg src=\"imgs/IljaKabakov1986.jpg\"  alt=\"Modern art, USSR\" width=\"100%\" \u003e\n    \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cbr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faabbtree77%2Faabbtree77-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faabbtree77%2Faabbtree77-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faabbtree77%2Faabbtree77-projects/lists"}