Software developer, writer, praiser of the sun. Working on ArcGIS StoryMaps at Esri.
fluid-type-scale-calculator. Generate font size variables for a fluid type scale with CSS clamp.
318aleksandrhovhannisyan.com. My personal website and blog.
13411ty-sass-images-seo. An 11ty starter with project scaffolding, Sass, image optimization, and SEO enhancements
45Scribe-Text-Editor. Rich text editor that supports basic file operations, syntax highlighting, multiple tabs, undo/redo, find & replace, brace matching, and more.
44Steering-Behaviors. Demo of separation, alignment, cohesion, and wandering steering behaviors in Unity using spheres as boids. Behaviors can be toggled at run time.
24eleventy-plugin-code-demo. Add interactive HTML/CSS/JS code demos to an Eleventy site using Markdown code blocks.
14eleventy-plugin-robotstxt. Generate a robots.txt file for your Eleventy site
10webp. Generate WebP copies of all valid images and GIFs in a directory.
7Python-Trie-Implementation. Python trie implementation, for educational purposes
6MIPS-Linked-List. Full implementation of a linked list data structure in MIPS assembly with insert, delete, search, and display operations and command-line menu input.
5eleventy-plugin-netlify-redirects. Automatically generate a Netlify _redirects file for your Eleventy site using front matter.
5artsakh-genocide. For nine months, Azerbaijan blockaded and starved 100,000 ethnic Armenians in Nagorno-Karabakh (Artsakh), in violation of a legally binding order from the ICJ to allow free movement in all directions. On September 19, 2023, Azerbaijan launched a military assault on Artsakh, killing more than 200 people and displacing nearly the entire population.
3static-job-listings. My solution to the filtered job listings challenge on frontendmentor.io. Originally completed with vanilla HTML, CSS, and JS. Latest version uses Vue.
2EmbodyGame. Embody is a top-down dungeon crawler inspired by the Binding of Isaac where you can possess slain enemies to assume their model, stats, and weapon.
1tinking. 🧶 Extract data from any website without code, just clicks.
1heap. A heap data structure implemented in C++ for practice and fun.
1serverless-cryptography-algorithms. Implementations of elementary cryptography algorithms using forms and 11ty Serverless.
1resizeall. Resize all images in a directory.
1react-dynamic-imports-demo. How to dynamically import components in React, with a real-world example.
1markdown-it-code-tabindex. Add tabindex="0" to markdown-it code blocks for keyboard accessibility
1raycasting-js. Demo of 2D and 3D raycasting in JavaScript using an HTML canvas.
12d-raycasting. Follow-along of Daniel Shiffman's tutorial on 2D raycasting, with an implementation in Lua for the TIC-80 fantasy console: https://www.youtube.com/watch?v=TOEi6T2mtHo
1