From 58c947fe57c5b6492906e588f9510ae30383615d Mon Sep 17 00:00:00 2001 From: Kumar Damani Date: Tue, 30 May 2023 16:47:52 -0400 Subject: routine updates --- .hugo_build.lock | 0 config.toml | 5 +- content/_index.md | 138 +++++++++------------- public/categories/index.html | 10 +- public/css/header.css | 6 +- public/css/palettes/apprentice.css | 20 ++++ public/css/palettes/dracula.css | 20 ++++ public/css/palettes/material.css | 20 ++++ public/css/palettes/papercolor-dark.css | 20 ++++ public/css/palettes/papercolor-light.css | 20 ++++ public/css/palettes/solarized-dark.css | 20 ++++ public/css/palettes/solarized-light.css | 20 ++++ public/css/palettes/tender.css | 20 ++++ public/css/palettes/tokyo-night-dark.css | 20 ++++ public/css/palettes/tokyo-night-light.css | 20 ++++ public/css/palettes/windows-95-light.css | 20 ++++ public/css/palettes/windows-95.css | 20 ++++ public/css/typography.css | 1 + public/index.html | 182 +++++++++++++++--------------- public/post/index.html | 10 +- public/post/nixos-p1/index.html | 13 ++- public/post/programming-as-art/index.html | 13 ++- public/post/programs/index.html | 13 ++- public/post/self-host/index.html | 13 ++- public/series/index.html | 10 +- public/tags/index.html | 10 +- public/tags/index/index.html | 10 +- public/tags/personal/index.html | 10 +- public/tags/tech/index.html | 10 +- public/tags/technology/index.html | 10 +- themes/risotto | 2 +- 31 files changed, 462 insertions(+), 244 deletions(-) create mode 100644 .hugo_build.lock create mode 100644 public/css/palettes/apprentice.css create mode 100644 public/css/palettes/dracula.css create mode 100644 public/css/palettes/material.css create mode 100644 public/css/palettes/papercolor-dark.css create mode 100644 public/css/palettes/papercolor-light.css create mode 100644 public/css/palettes/solarized-dark.css create mode 100644 public/css/palettes/solarized-light.css create mode 100644 public/css/palettes/tender.css create mode 100644 public/css/palettes/tokyo-night-dark.css create mode 100644 public/css/palettes/tokyo-night-light.css create mode 100644 public/css/palettes/windows-95-light.css create mode 100644 public/css/palettes/windows-95.css diff --git a/.hugo_build.lock b/.hugo_build.lock new file mode 100644 index 0000000..e69de29 diff --git a/config.toml b/config.toml index 48286ff..0283854 100644 --- a/config.toml +++ b/config.toml @@ -14,13 +14,12 @@ sectionPagesMenu = "main" noindex = false [params.theme] -palette = "gruvbox-dark" -mode = "dark-mode" +palette = "tokyo-night-dark" # Sidebar: about/bio [params.about] title = "Links" -description = "Git, email, resume etc." +description = "Git, email, and resume" logo = "images/rice.svg" [[params.socialLinks]] diff --git a/content/_index.md b/content/_index.md index df4987e..7336b5c 100644 --- a/content/_index.md +++ b/content/_index.md @@ -2,90 +2,65 @@ Hi. This is me: {{< figure src="/kd.jpeg" alt="my pic" width="100" >}} -My name is Kumar. Some people call me *kd*, I'm known for being... +My name is Kumar. Some people call me *kd*, or *ku-band-mar*, I'm known for being... -* that guy who hosts his own website, email, dropbox, vpn, etc. [Read more](post/self-host). -* a stickler about 'oPtiMiZing mY woRkfLoW' by scripting anything script-able. +* that guy who hosts his own website, dropbox, search-engine etc. +[DIY?](https://gitlab.com/kdam0/vps) [Why?](post/self-host) * a programming purist, and linguistic enthusiast. * 👎 down on social-media. I think they lead to dystopia. [Read more](post/self-host#privacy). -* a B.Sc in Computer Science at the University of Toronto with a focus in Natural Language Processing +* a B.Sc in CS. at U of T with a focus in NLP 😌 -## Projects +# Projects +| Name | Active | Description | Tools | +|-----------|---------|-------------|--------| +| [vps](https://gitlab.com/kdam0/vps) | yes | My Ansible repository for self-hosting. | Ansible | +| [nccli](https://gitlab.com/kdam0/nccli) | yes | A Docker-ized CLI for CRUD ops with Namecheap. | Go | +| [nixdots](https://gitlab.com/kdam0/dotfiles-nix) | yes | My dotfiles for the Nix ecosystem. | Nix | +| [dots](https://gitlab.com/kdam0/dotfiles) | no | My dotfiles for general Linux home mgmt. | - | -### My Homelab setup -* My Ansible repository used for managing my self-hosted services. -* [Source on GitLab](https://gitlab.com/kdam0/vps) -* Using: Ansible +> If you found something above to be useful, consider [sending](#donate) a few coins my way! -### Namecheap CLI -* A containerized CLI to list/add/update/remove DNS records from Namecheap. -* [Source on GitLab](https://gitlab.com/kdam0/nccli) -* Using: Go +--- -### My dotfiles +# Professional Life +*Treat this section as an extension of my resume.* -* My settings for common Linux desktop tooling. -* [Source on GitLab](https://gitlab.com/kdam0/dotfiles) - -### Helpthehome(less) - -* Project info page -* [Project home](https://helpthehome-prod.herokuapp.com/) -* [Source on GitLab](https://gitlab.com/kdam0/helpthehomeless) -* Using: NodeJs, React-Native, MongoDB, Pug (jade) - -### Solutions Repo - -* [Project home](https://solutionsrepo-prod.herokuapp.com/) -* [Source on GitLab](https://gitlab.com/kdam0/solutions_repo) -* Using: NodeJs, MongoDB, Handlebars - -> If you've found something above useful, consider [sending](#donate) some coins my way! - -## Professional Life -Treat this section as an extension of my resume. - -
- 2020 - now -
+## 2020 - now Currently working as a **DevOps** at [Kepler](https://kepler.space) 🛰️. -This is mostly a software (infrastructure) dev gig for a start-up, which is a bit new for me -coming from a more classical "DevOps" role for a mature company. There is a ton of specialized *space* -related equipment here that presents interesting problems. -

-Beyond that, I've learned a ton about -embedded computers, networking and network automation, which has opened my world up to -cool home projects for which I am very grateful for. So far, I've been responsible for the -following: - -* Implementing a net-boot infrastructure using Packer, PXE, Awx (Ansible Tower) to keep our -RPi fleet images and configurations in-sync and up-to-date. -* Built a custom Linux router to support our lab's unique hardware testing requirements -for on-demand subnet generation/teardown, and develop Ansible roles switches. -* Completely revised our test-automation infrastructure by building a hardware-management -portal using Django with a RESTful Api (DRF) to facilitate reservation, -as well as [HITL](https://en.wikipedia.org/wiki/Hardware-in-the-loop_simulation) -(Hardware-in-the-loop) testing to allow us to more reliably, and frequently test our HW. -* Designed and deployed our on-prem Kubernetes cluster to be our software -platform going forward, while facilitating the migration to Kubernetes for all pre-existing -workloads, including (but not limited to) our various distributed databases. - -Beyond my work as an Individual Contributor, I've also been responsible for instilling "DevOps" -principles within the team on our road to maturity. -
- -
- 2019 - 2020 -
+This is mostly a software (infrastructure) dev gig for a start-up, which is a bit new to me +coming from a more traditional DevOps role with a mature company. +There is a ton of specialized *space* +related equipment here that present interesting problems in DevOps. + +I've learned a ton about embedded computers, networking and network automation, +which has opened my world up to all sorts of home projects for which I am very grateful for. +So far, I've been responsible for the following: + +* Establishing Infrastructure as Code (IaC) as standard practice with Ansible. +* Implementing a netboot infrastructure for our development servers - RPis - +using Packer, PXE, Awx (Ansible Tower) to keep them synced, predictable, and up-to-date. +* Built a custom Linux router to support our unique hardware testing requirements +for on-demand subnet generation/teardown for isolated tests. +* Automated our Lab network infrastructure with Ansible. +* Devised a test-automation framework using Django to facilitate reservation, +as well as [HIL](https://en.wikipedia.org/wiki/Hardware-in-the-loop_simulation) +(Hardware-In-the-Loop) testing to allow us to more reliably, and frequently test our HW. +* Designed and deployed our highly-available Kubernetes cluster to be our software +platform going forward. + +Beyond my work as an Individual Contributor (IC), I've also been responsible for instilling DevOps +*principles* within the team on our journey to maturity. + +## 2019 - 2020 Worked as a **DevOps Engineer** at [AcuityAds](https://acuityads.com) in Toronto. The main selling point for me to work here is that Acuity does not use AWS, GCP or Azure etc. to host its infrastructure, it has its own on-prem 'cloud'. This presents substantial challenges for us as DevOps Engineers that would normally be handled by a -the public cloud provider. -

-Apart from this, due to the nature of adtech, we deal with a massive amount of data, which forces -us to be very specific about the types of technologies we use. Here is a subset of what we use -across multiple data-centers, with high-availability: +public cloud provider. + +Apart from this, due to the nature of adtech, we deal with massive amounts of data, which forces +us to be very careful about the types of technologies we use (scale). +Here is a subset of what I've gained experience with during my time: * Infrastructure: VMWare, Physical * Provisioning: Ansible, Terraform, Cobbler @@ -112,14 +87,11 @@ across multiple data-centers, with high-availability: This is something we used when we gave up on Slack. * Bash: a small [collection](https://gitlab.com/kdam0/random-shell-helpers) of helper scripts that I used frequently for random things. -
-
- 2016 - 2017 -
+## 2016 - 2017 I worked at [Achiga](https://achiga.io) (formerly *WebCanada*) as part of my [PEY](https://web.cs.toronto.edu/undergraduate/pey) (internship) -program from UofT for 12 months. As part of this, I was involved in: +program from U of T for 12 months. As part of this, I was involved in: * A fast paced Agile environment where I was a Full Stack Developer working with **PHP (Zend), MySql, and JavaScript**. @@ -131,16 +103,14 @@ program from UofT for 12 months. As part of this, I was involved in: * Contributing to the Gallery Page (CMS as well as user facing UI). See [Design Hotels Gallery Page](https://designhotels.com/gallery) towards the end of my tenure. -
-
- 2014 - 2016 -
-I've worked on several other small-buisness type projects involving web, and scripting over the -years in between semesters. -
+## 2014 - 2016 +I've worked on several other small-buisness type projects involving website designing, +and scripting over the years in between semesters. + +--- -## Donate +# Donate
Monero (XMR)
diff --git a/public/categories/index.html b/public/categories/index.html index 0ce0b12..4f8f552 100644 --- a/public/categories/index.html +++ b/public/categories/index.html @@ -2,7 +2,7 @@ Categories – Kumar Damani - Home - + @@ -16,7 +16,7 @@ - + @@ -24,9 +24,9 @@
-
-
- 2016 - 2017 -
-I worked at [Achiga](https://achiga.io) (formerly *WebCanada*) as -part of my [PEY](https://web.cs.toronto.edu/undergraduate/pey) (internship) -program from UofT for 12 months. As part of this, I was involved in: +

2016 - 2017

+

I worked at Achiga (formerly WebCanada) as +part of my PEY (internship) +program from U of T for 12 months. As part of this, I was involved in:

-
-
- 2014 - 2016 -
-I've worked on several other small-buisness type projects involving web, and scripting over the -years in between semesters. -
- +

2014 - 2016

+

I’ve worked on several other small-buisness type projects involving website designing, +and scripting over the years in between semesters.

+
+

Donate

Monero (XMR)
@@ -218,7 +212,7 @@ years in between semesters.

Links

-

Git, email, resume etc.

+

Git, email, and resume

diff --git a/public/post/index.html b/public/post/index.html index 2f62aa1..fbaa589 100644 --- a/public/post/index.html +++ b/public/post/index.html @@ -2,7 +2,7 @@ Posts – Kumar Damani - Home - + @@ -16,7 +16,7 @@ - + @@ -24,9 +24,9 @@
-