diff --git a/.github/ISSUE_TEMPLATE/1_bug_report.yml b/.github/ISSUE_TEMPLATE/1_bug_report.yml deleted file mode 100644 index 96ec317e50b3..000000000000 --- a/.github/ISSUE_TEMPLATE/1_bug_report.yml +++ /dev/null @@ -1,101 +0,0 @@ -name: 🐛 Report a bug -description: Any errors. -labels: ["needs triage", "bug"] -body: - - type: markdown - attributes: - value: > - Before you go any further. Is this really a **🐛 bug**? - - If it's a question about how al-folio works, have a look at our [documentation](https://github.com/alshedivat/al-folio/blob/master/README.md), - [frequently asked questions](https://github.com/alshedivat/al-folio/blob/master/FAQ.md), - [past questions](https://github.com/alshedivat/al-folio/discussions/categories/q-a), - or [ask a question](https://github.com/alshedivat/al-folio/discussions/new?category=q-a). - - - type: checkboxes - id: requirements - attributes: - label: Have you checked that your issue isn't already filed? - description: > - Please check if somebody else has already filed the same issue. - If you find a similar issue, please add a 👍 reaction or comment on the original post. - options: - - label: I read through [FAQ](https://github.com/alshedivat/al-folio/blob/master/FAQ.md) and searched through the [past issues](https://github.com/alshedivat/al-folio/issues), none of which addressed my issue. - required: true - - label: Yes, I have checked that this issue isn't already filed. - required: true - - - type: input - attributes: - label: Bug description - description: A description of the 🐛 bug. - placeholder: A clear and concise description of what the bug is. - validations: - required: true - - - type: textarea - attributes: - label: How to reproduce the bug - description: Provide steps to reproduce the 🐛 bug. - placeholder: | - Include steps to reproduce, the expected behaviour, and the actual behaviour. - - 1. Go to '...' - 2. Click on '....' - 3. Scroll down to '....' - 4. See error - validations: - required: true - - - type: textarea - attributes: - label: Error messages and logs - description: > - Provide any error messages and/or logs - placeholder: "Copy the complete error messages and logs" - value: | - ``` - The error message you got, with the full traceback if available. Please paste it between these triple backticks. - ``` - validations: - required: false - - - type: dropdown - id: os - attributes: - label: What operating system are you using? - description: select all OSs where you have experienced this issue - multiple: true - options: - - Linux - - Mac - - Windows - - Not applicable (e.g. you're using GitHub Pages or other hosting) - validations: - required: true - - - type: dropdown - id: environment - attributes: - label: Where are you seeing the problem on? - description: select all environments where you have experienced this issue - multiple: true - options: - - "Running locally with Docker" - - "Running locally without Docker" - - "Deployed site" - validations: - required: true - - - type: textarea - attributes: - label: More info - description: Add any other info about the issue here. - placeholder: | - Add any other context about the problem here, such as versions of the libraries if running without docker, screenshots, links to the deployed site, etc. - validations: - required: false - - - type: markdown - attributes: - value: "**Happy coding!**" diff --git a/.github/ISSUE_TEMPLATE/2_feature_request.yml b/.github/ISSUE_TEMPLATE/2_feature_request.yml deleted file mode 100644 index 36c218062a1d..000000000000 --- a/.github/ISSUE_TEMPLATE/2_feature_request.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: 🚀 Feature request -description: Propose a feature for this project -labels: ["needs triage", "enhancement"] -body: - - type: markdown - attributes: - value: > - Before you go any further, are you sure that this feature is not already implemented? - - If it's a question about how al-folio works, have a look at our [documentation](https://github.com/alshedivat/al-folio/blob/master/README.md), - [frequently asked questions](https://github.com/alshedivat/al-folio/blob/master/FAQ.md), - [past questions](https://github.com/alshedivat/al-folio/discussions/categories/q-a), - or [ask a question](https://github.com/alshedivat/al-folio/discussions/new?category=q-a). - - - type: checkboxes - id: requirements - attributes: - label: Have you checked that your feature request isn't already filed? - description: > - Please check if somebody else has already filed the same 🚀 feature request. - If you find a similar feature request, please add a 👍 reaction or comment on the original post. - options: - - label: I read through [FAQ](https://github.com/alshedivat/al-folio/blob/master/FAQ.md) and searched through the [past issues](https://github.com/alshedivat/al-folio/issues), none of which addressed my feature request. - required: true - - label: Yes, I have checked that this feature request isn't already filed. - required: true - - - type: textarea - attributes: - label: Description & Motivation - description: A clear and concise description of the 🚀 feature proposal - placeholder: | - Please outline the motivation for the proposal. - Is your feature request related to a problem? e.g., I'm always frustrated when [...]. - If this is related to another GitHub issue, please link it here - - - type: textarea - attributes: - label: Pitch - description: A clear and concise description of what you want to happen. - validations: - required: false - - - type: textarea - attributes: - label: Alternatives - description: A clear and concise description of any alternative solutions or features you've considered, if any. - validations: - required: false - - - type: textarea - attributes: - label: Additional context - description: Add any other context or screenshots about the feature request here. - validations: - required: false diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 5da20df00b4b..000000000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,8 +0,0 @@ -blank_issues_enabled: false -contact_links: - - name: ❓ Ask a Question - url: https://github.com/alshedivat/al-folio/discussions/categories/q-a - about: Ask and answer al-folio related questions. - - name: 📖 Read the documentation - url: https://github.com/alshedivat/al-folio/blob/master/README.md - about: Please consult the documentation before opening any issues! diff --git a/.github/workflows/broken-links.yml b/.github/workflows/broken-links.yml index 12f796cb432e..4ce0c312c4e0 100644 --- a/.github/workflows/broken-links.yml +++ b/.github/workflows/broken-links.yml @@ -13,9 +13,6 @@ on: - "**/*.md" - "**.yml" - "!.github/workflows/axe.yml" - - "!.github/workflows/deploy-docker-tag.yml" - - "!.github/workflows/deploy-image.yml" - - "!.github/workflows/docker-slim.yml" - "!.github/workflows/lighthouse-badger.yml" - "!.github/workflows/prettier.yml" - "!lighthouse_results/**" diff --git a/.github/workflows/deploy-docker-tag.yml b/.github/workflows/deploy-docker-tag.yml deleted file mode 100644 index fadfff665e9a..000000000000 --- a/.github/workflows/deploy-docker-tag.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: Docker Image CI (Upload Tag) - -on: - push: - tags: - - "v*" - paths: - - "bin/entry_point.sh" - - "Dockerfile" - - "Gemfile" - - "Gemfile.lock" - - "package.json" - - "package-lock.json" - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - - - name: Buildx - uses: docker/setup-buildx-action@v3 - - - name: Docker meta - id: meta - uses: docker/metadata-action@v5 - with: - images: amirpourmand/al-folio - - - name: Login - uses: docker/login-action@v3 - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - - name: Build and push - uses: docker/build-push-action@v5 - with: - context: . - platforms: linux/amd64,linux/arm64/v8 - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} diff --git a/.github/workflows/deploy-image.yml b/.github/workflows/deploy-image.yml deleted file mode 100644 index 133f22d7d143..000000000000 --- a/.github/workflows/deploy-image.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: Docker Image CI - -on: - push: - branches: - - master - - main - paths: - - "bin/entry_point.sh" - - "Dockerfile" - - "Gemfile" - - "Gemfile.lock" - - "package.json" - - "package-lock.json" - -jobs: - build: - runs-on: ubuntu-latest - if: github.repository_owner == 'alshedivat' - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - - - name: Buildx - uses: docker/setup-buildx-action@v3 - - - name: Login - uses: docker/login-action@v3 - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - - name: Build and push - uses: docker/build-push-action@v5 - with: - context: . - push: true - platforms: linux/amd64,linux/arm64/v8 - tags: amirpourmand/al-folio diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 046ee0de770b..d0511e261f28 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -3,8 +3,7 @@ name: Deploy site on: push: branches: - - master - - main + - release paths: - "assets/**" - "**.html" @@ -16,9 +15,6 @@ on: - "Gemfile.lock" - "!.github/workflows/axe.yml" - "!.github/workflows/broken-links.yml" - - "!.github/workflows/deploy-docker-tag.yml" - - "!.github/workflows/deploy-image.yml" - - "!.github/workflows/docker-slim.yml" - "!.github/workflows/lighthouse-badger.yml" - "!.github/workflows/prettier.yml" - "!lighthouse_results/**" @@ -29,8 +25,7 @@ on: - "!README.md" pull_request: branches: - - master - - main + - release paths: - "assets/**" - "**.html" diff --git a/.github/workflows/docker-slim.yml b/.github/workflows/docker-slim.yml deleted file mode 100644 index 638114fed8c3..000000000000 --- a/.github/workflows/docker-slim.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: Docker Slim - -#Only trigger, when the build workflow succeeded -on: - workflow_run: - workflows: ["Docker Image CI"] - types: - - completed - -# on: -# push: -# branches: -# - 'master' - -jobs: - build: - # https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#running-a-workflow-based-on-the-conclusion-of-another-workflow - if: ${{ github.event.workflow_run.conclusion == 'success' and github.repository_owner == 'alshedivat' }} - runs-on: ubuntu-latest - defaults: - run: - working-directory: ${{ github.workspace }} - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Login - uses: docker/login-action@v3 - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - - name: update docker-compose - shell: bash - run: | - sed -i "s|\.:|${{ github.workspace }}:|g" ${{ github.workspace }}/docker-compose.yml - cat ${{ github.workspace }}/docker-compose.yml - - - uses: kitabisa/docker-slim-action@v1.1.1 - env: - DSLIM_PULL: true - DSLIM_COMPOSE_FILE: ${{ github.workspace }}/docker-compose.yml - DSLIM_TARGET_COMPOSE_SVC: jekyll - DSLIM_CONTINUE_AFTER: signal - with: - target: amirpourmand/al-folio - tag: "slim" - - # Push to the registry - - run: docker image push amirpourmand/al-folio:slim diff --git a/.github/workflows/lighthouse-badger.yml b/.github/workflows/lighthouse-badger.yml index 182517c75cb2..eb97bf589e7b 100644 --- a/.github/workflows/lighthouse-badger.yml +++ b/.github/workflows/lighthouse-badger.yml @@ -14,10 +14,10 @@ name: "Lighthouse Badger" # INPUTS as environmental variables (env) for not manually triggered workflows env: - URLS: https://alshedivat.github.io/al-folio/ + URLS: https://ajey.github.io/ TOKEN_NAME: LIGHTHOUSE_BADGER_TOKEN # If any of the following env is blank, a default value is used instead - REPO_BRANCH: "${{ github.repository }} master" # target repository & branch e.g. 'dummy/mytargetrepo main' + REPO_BRANCH: "${{ github.repository }} release" # target repository & branch e.g. 'dummy/mytargetrepo main' MOBILE_LIGHTHOUSE_PARAMS: "--only-categories=performance,accessibility,best-practices,seo --throttling.cpuSlowdownMultiplier=2" DESKTOP_LIGHTHOUSE_PARAMS: "--only-categories=performance,accessibility,best-practices,seo --preset=desktop --throttling.cpuSlowdownMultiplier=1" diff --git a/.github/workflows/prettier.yml b/.github/workflows/prettier.yml index 60446c8db359..f39eb6ac6116 100644 --- a/.github/workflows/prettier.yml +++ b/.github/workflows/prettier.yml @@ -3,12 +3,11 @@ name: Prettier code formatter on: pull_request: branches: - - master - - main + - release push: branches: - - master - - main + - release + - develop jobs: check: diff --git a/.gitignore b/.gitignore index 53af7d0b4e7f..088888e2cf83 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,4 @@ Gemfile.lock assets/libs/ node_modules/ vendor -.idea \ No newline at end of file +.idea diff --git a/_config.yml b/_config.yml index 9772e2a0031b..aff93cdf1105 100644 --- a/_config.yml +++ b/_config.yml @@ -3,22 +3,21 @@ # ----------------------------------------------------------------------------- title: blank # the website title (if blank, full name will be used instead) -first_name: You -middle_name: R. -last_name: Name -email: you@example.com +first_name: Andrew +middle_name: J. +last_name: Leonard +email: contact@andrewleonard.dev description: > # the ">" symbol means to ignore newlines until "footer_text:" A simple, whitespace theme for academics. Based on [*folio](https://github.com/bogoli/-folio) design. footer_text: > Powered by Jekyll with al-folio theme. Hosted by GitHub Pages. - Photos from Unsplash. keywords: jekyll, jekyll-theme, academic-website, portfolio-website # add your own keywords or leave empty lang: en # the language of your site (for example: en, fr, cn, ru, etc.) -icon: ⚛️ # the emoji used as the favicon (alternatively, provide image name in /assets/img/) +icon: laptop-code-solid.svg # the emoji used as the favicon (alternatively, provide image name in /assets/img/) -url: https://alshedivat.github.io # the base hostname & protocol for your site -baseurl: /al-folio # the subpath of your site, e.g. /blog/. Leave blank for root +url: https://ajyey.github.io # the base hostname & protocol for your site +baseurl: # the subpath of your site, e.g. /blog/. Leave blank for root last_updated: false # set to true if you want to display last updated in the footer impressum_path: # set to path to include impressum link in the footer, use the same path as permalink in a page, helps to conform with EU GDPR back_to_top: true # set to false to disable the back to top button @@ -41,14 +40,14 @@ repo_trophies: # will use title and url fields # Take a look to https://github.com/jekyll/jekyll-feed for more customization -rss_icon: true +rss_icon: false # ----------------------------------------------------------------------------- # Layout # ----------------------------------------------------------------------------- navbar_fixed: true -footer_fixed: true +footer_fixed: false search_enabled: true socials_in_search: true @@ -77,7 +76,7 @@ dblp_url: # your DBLP profile url discord_id: # your discord id (18-digit unique numerical identifier) facebook_id: # your facebook id flickr_id: # your flickr id -github_username: # your GitHub user name +github_username: ajyey # your GitHub user name gitlab_username: # your GitLab user name ieee_id: # your ieeexplore.ieee.org/author/id instagram_id: # your instagram id @@ -85,7 +84,7 @@ kaggle_id: # your kaggle id keybase_username: # your keybase user name lastfm_id: # your lastfm id lattes_id: # your ID on Lattes (Brazilian Lattes CV) -linkedin_username: # your LinkedIn user name +linkedin_username: andrewjamesleonard # your LinkedIn user name mastodon_username: # your mastodon instance+username in the format instance.tld/@username medium_username: # your Medium username orcid_id: # your ORCID ID @@ -94,7 +93,7 @@ pinterest_id: # your pinterest id publons_id: # your ID on Publons quora_username: # your Quora username research_gate_profile: # your profile on ResearchGate -scholar_userid: qc6CJjYAAAAJ # your Google Scholar ID +scholar_userid: # your Google Scholar ID scopus_id: # your profile on Scopus semanticscholar_id: # your Semantic Scholar ID spotify_id: # your spotify id @@ -111,7 +110,7 @@ youtube_id: # your youtube channel id (youtube.com/@) zotero_username: # your zotero username contact_note: > - You can even add a little note about which of these is the best way to reach you. + Feel free to reach out! # ----------------------------------------------------------------------------- # Analytics and search engine verification @@ -130,8 +129,8 @@ bing_site_verification: # out your bing-site-verification ID (Bing Webmaster) # Blog # ----------------------------------------------------------------------------- -blog_name: al-folio # blog_name will be displayed in your blog page -blog_description: a simple whitespace theme for academics +blog_name: # blog_name will be displayed in your blog page +blog_description: a dumping ground for my thoughts, ideas, and technical experimentation. # blog_description will be displayed in your blog page permalink: /blog/:year/:title/ lsi: false # produce an index for related posts @@ -146,8 +145,8 @@ related_blog_posts: # Giscus comments (RECOMMENDED) # Follow instructions on https://giscus.app/ to setup for your repo to fill out the information below. giscus: - repo: # / - repo_id: # leave empty or specify your repo_id (see https://giscus.app/) + repo: ajyey/ajyey.github.io # / + repo_id: R_kgDOMAs0Ag # leave empty or specify your repo_id (see https://giscus.app/) category: Comments # name of the category under which discussions will be created category_id: # leave empty or specify your category_id (see https://giscus.app/) mapping: title # identify discussions by post title @@ -165,13 +164,13 @@ disqus_shortname: al-folio # put your disqus shortname # External sources. # If you have blog posts published on medium.com or other external sources, # you can display them in your blog by adding a link to the RSS feed. -external_sources: - - name: medium.com - rss_url: https://medium.com/@al-folio/feed - - name: Google Blog - posts: - - url: https://blog.google/technology/ai/google-gemini-update-flash-ai-assistant-io-2024/ - published_date: 2024-05-14 +# external_sources: +# - name: medium.com +# rss_url: https://medium.com/@al-folio/feed +# - name: Google Blog +# posts: +# - url: https://blog.google/technology/ai/google-gemini-update-flash-ai-assistant-io-2024/ +# published_date: 2024-05-14 # ----------------------------------------------------------------------------- # Collections @@ -292,8 +291,9 @@ jekyll-archives: tag: "/blog/tag/:name/" category: "/blog/category/:name/" -display_tags: ["formatting", "images", "links", "math", "code"] # these tags will be displayed on the front page of your blog -display_categories: ["blockquotes"] # these categories will be displayed on the front page of your blog +# display_tags: ["formatting", "images", "links", "math", "code"] # these tags will be displayed on the front page of your blog +display_tags: ["swe"] # these tags will be displayed on the front page of your blog +display_categories: ["software-engineering"] # these categories will be displayed on the front page of your blog # ----------------------------------------------------------------------------- # Jekyll Scholar @@ -625,6 +625,4 @@ jsonresume: - awards - certificates - skills - - languages - interests - - references diff --git a/_data/repositories.yml b/_data/repositories.yml index 5205c9f6f7e9..0427c03b38b6 100644 --- a/_data/repositories.yml +++ b/_data/repositories.yml @@ -1,12 +1,6 @@ github_users: - - torvalds - - alshedivat + - ajyey github_repos: - - alshedivat/al-folio - - twbs/bootstrap - - jekyll/jekyll - - jquery/jquery - - FortAwesome/Font-Awesome - - jpswalsh/academicons - - mathjax/MathJax + - ajyey/fastmail-masked-email + - ajyey/masked-email-manager diff --git a/_drafts/.gitkeep b/_drafts/.gitkeep new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/_posts/2015-03-15-formatting-and-links.md b/_drafts/2015-03-15-formatting-and-links.md similarity index 100% rename from _posts/2015-03-15-formatting-and-links.md rename to _drafts/2015-03-15-formatting-and-links.md diff --git a/_posts/2015-05-15-images.md b/_drafts/2015-05-15-images.md similarity index 100% rename from _posts/2015-05-15-images.md rename to _drafts/2015-05-15-images.md diff --git a/_posts/2015-07-15-code.md b/_drafts/2015-07-15-code.md similarity index 100% rename from _posts/2015-07-15-code.md rename to _drafts/2015-07-15-code.md diff --git a/_posts/2015-10-20-disqus-comments.md b/_drafts/2015-10-20-disqus-comments.md similarity index 100% rename from _posts/2015-10-20-disqus-comments.md rename to _drafts/2015-10-20-disqus-comments.md diff --git a/_posts/2015-10-20-math.md b/_drafts/2015-10-20-math.md similarity index 100% rename from _posts/2015-10-20-math.md rename to _drafts/2015-10-20-math.md diff --git a/_posts/2018-12-22-distill.md b/_drafts/2018-12-22-distill.md similarity index 100% rename from _posts/2018-12-22-distill.md rename to _drafts/2018-12-22-distill.md diff --git a/_posts/2020-09-28-github-metadata.md b/_drafts/2020-09-28-github-metadata.md similarity index 100% rename from _posts/2020-09-28-github-metadata.md rename to _drafts/2020-09-28-github-metadata.md diff --git a/_posts/2020-09-28-twitter.md b/_drafts/2020-09-28-twitter.md similarity index 100% rename from _posts/2020-09-28-twitter.md rename to _drafts/2020-09-28-twitter.md diff --git a/_posts/2021-07-04-diagrams.md b/_drafts/2021-07-04-diagrams.md similarity index 100% rename from _posts/2021-07-04-diagrams.md rename to _drafts/2021-07-04-diagrams.md diff --git a/_posts/2022-02-01-redirect.md b/_drafts/2022-02-01-redirect.md similarity index 100% rename from _posts/2022-02-01-redirect.md rename to _drafts/2022-02-01-redirect.md diff --git a/_posts/2022-12-10-giscus-comments.md b/_drafts/2022-12-10-giscus-comments.md similarity index 100% rename from _posts/2022-12-10-giscus-comments.md rename to _drafts/2022-12-10-giscus-comments.md diff --git a/_posts/2023-03-20-table-of-contents.md b/_drafts/2023-03-20-table-of-contents.md similarity index 100% rename from _posts/2023-03-20-table-of-contents.md rename to _drafts/2023-03-20-table-of-contents.md diff --git a/_posts/2023-03-21-tables.md b/_drafts/2023-03-21-tables.md similarity index 100% rename from _posts/2023-03-21-tables.md rename to _drafts/2023-03-21-tables.md diff --git a/_posts/2023-04-24-videos.md b/_drafts/2023-04-24-videos.md similarity index 100% rename from _posts/2023-04-24-videos.md rename to _drafts/2023-04-24-videos.md diff --git a/_posts/2023-04-25-audios.md b/_drafts/2023-04-25-audios.md similarity index 100% rename from _posts/2023-04-25-audios.md rename to _drafts/2023-04-25-audios.md diff --git a/_posts/2023-04-25-sidebar-table-of-contents.md b/_drafts/2023-04-25-sidebar-table-of-contents.md similarity index 100% rename from _posts/2023-04-25-sidebar-table-of-contents.md rename to _drafts/2023-04-25-sidebar-table-of-contents.md diff --git a/_posts/2023-05-12-custom-blockquotes.md b/_drafts/2023-05-12-custom-blockquotes.md similarity index 100% rename from _posts/2023-05-12-custom-blockquotes.md rename to _drafts/2023-05-12-custom-blockquotes.md diff --git a/_posts/2023-07-04-jupyter-notebook.md b/_drafts/2023-07-04-jupyter-notebook.md similarity index 100% rename from _posts/2023-07-04-jupyter-notebook.md rename to _drafts/2023-07-04-jupyter-notebook.md diff --git a/_posts/2023-07-12-post-bibliography.md b/_drafts/2023-07-12-post-bibliography.md similarity index 100% rename from _posts/2023-07-12-post-bibliography.md rename to _drafts/2023-07-12-post-bibliography.md diff --git a/_posts/2023-12-12-tikzjax.md b/_drafts/2023-12-12-tikzjax.md similarity index 100% rename from _posts/2023-12-12-tikzjax.md rename to _drafts/2023-12-12-tikzjax.md diff --git a/_posts/2024-01-26-chartjs.md b/_drafts/2024-01-26-chartjs.md similarity index 100% rename from _posts/2024-01-26-chartjs.md rename to _drafts/2024-01-26-chartjs.md diff --git a/_posts/2024-01-26-echarts.md b/_drafts/2024-01-26-echarts.md similarity index 100% rename from _posts/2024-01-26-echarts.md rename to _drafts/2024-01-26-echarts.md diff --git a/_posts/2024-01-26-geojson-map.md b/_drafts/2024-01-26-geojson-map.md similarity index 100% rename from _posts/2024-01-26-geojson-map.md rename to _drafts/2024-01-26-geojson-map.md diff --git a/_posts/2024-01-27-advanced-images.md b/_drafts/2024-01-27-advanced-images.md similarity index 100% rename from _posts/2024-01-27-advanced-images.md rename to _drafts/2024-01-27-advanced-images.md diff --git a/_posts/2024-01-27-code-diff.md b/_drafts/2024-01-27-code-diff.md similarity index 100% rename from _posts/2024-01-27-code-diff.md rename to _drafts/2024-01-27-code-diff.md diff --git a/_posts/2024-01-27-vega-lite.md b/_drafts/2024-01-27-vega-lite.md similarity index 100% rename from _posts/2024-01-27-vega-lite.md rename to _drafts/2024-01-27-vega-lite.md diff --git a/_posts/2024-04-15-pseudocode.md b/_drafts/2024-04-15-pseudocode.md similarity index 100% rename from _posts/2024-04-15-pseudocode.md rename to _drafts/2024-04-15-pseudocode.md diff --git a/_posts/2024-04-28-post-citation.md b/_drafts/2024-04-28-post-citation.md similarity index 100% rename from _posts/2024-04-28-post-citation.md rename to _drafts/2024-04-28-post-citation.md diff --git a/_posts/2024-04-29-typograms.md b/_drafts/2024-04-29-typograms.md similarity index 100% rename from _posts/2024-04-29-typograms.md rename to _drafts/2024-04-29-typograms.md diff --git a/_posts/2024-05-01-tabs.md b/_drafts/2024-05-01-tabs.md similarity index 100% rename from _posts/2024-05-01-tabs.md rename to _drafts/2024-05-01-tabs.md diff --git a/_includes/resume/work.liquid b/_includes/resume/work.liquid index f92a599b6a42..ddd4b5349f05 100644 --- a/_includes/resume/work.liquid +++ b/_includes/resume/work.liquid @@ -1,5 +1,5 @@
    - {% assign work = data[1] | sort: 'startDate' | reverse %} + {% assign work = data[1] | sort: 'endDate' | reverse %} {% for content in work %}
  • diff --git a/_layouts/page.liquid b/_layouts/page.liquid index d3c7aa24c7ce..8e37aaeb5de8 100644 --- a/_layouts/page.liquid +++ b/_layouts/page.liquid @@ -3,7 +3,12 @@ layout: default ---
    -

    {{ page.title }}

    + {% comment %} + Adding this if block to prevent the title from appearing on the dev page since it doesnt look good + {% endcomment %} + {% if page.title != 'dev' %} +

    {{ page.title }}

    + {% endif %}

    {{ page.description }}

    diff --git a/_pages/about.md b/_pages/about.md index 774030620487..ccc403548d98 100644 --- a/_pages/about.md +++ b/_pages/about.md @@ -2,24 +2,38 @@ layout: about title: about permalink: / -subtitle: Affiliations. Address. Contacts. Moto. Etc. profile: align: right - image: prof_pic.jpg + image: avatar.jpg image_circular: false # crops the image to make it circular more_info: > -

    555 your office number

    -

    123 your address street

    -

    Your City, State 12345

    +

    + + contact@andrewleonard.dev +

    +
    +

    + + in/andrewjamesleonard +

    +
    +

    + + ajyey +

    +
    -news: true # includes a list of news items -selected_papers: true # includes a list of papers marked as "selected={true}" -social: true # includes social icons at the bottom of the page +news: false # includes a list of news items +selected_papers: false # includes a list of papers marked as "selected={true}" +social: false # includes social icons at the bottom of the page --- -Write your biography here. Tell the world about yourself. Link to your favorite [subreddit](http://reddit.com). You can put a picture in, too. The code is already in, just name your picture `prof_pic.jpg` and put it in the `img/` folder. +I'm a software engineer with a passion for designing and building scalable, robust backend systems. I'm currently working at [Ally Financial](https://www.ally.com/) as a [Principal Software Engineer](https://www.linkedin.com/in/andrewjamesleonard/) building scalable, serverless APIs. I'm also a graduate student at [Georgia Institute of Technology](https://www.gatech.edu/), enrolled in [OMSCS](https://omscs.gatech.edu/), where I'm pursuing a master's degree in computer science with a specialization in computing systems -Put your address / P.O. box / other info right below your picture. You can also disable any of these elements by editing `profile` property of the YAML header of your `_pages/about.md`. Edit `_bibliography/papers.bib` and Jekyll will render your [publications page](/al-folio/publications/) automatically. +In my spare time, I like to work on open source projects to continue learning and growing as a software engineer. Here are a few that I've built: -Link to your social media connections, too. This theme is set up to use [Font Awesome icons](https://fontawesome.com/) and [Academicons](https://jpswalsh.github.io/academicons/), like the ones below. Add your Facebook, Twitter, LinkedIn, Google Scholar, or just disable all of them. +- [**`fastmail-masked-email`**](https://github.com/ajyey/fastmail-masked-email) +- [**`masked-email-manager`**](https://github.com/ajyey/masked-email-manager) + +When I’m not at the computer, I’m usually at the gym :weight_lifting:, gaming :video_game:, or hanging out with my two dogs :dog: :dog: diff --git a/_pages/blog.md b/_pages/blog.md index d11387fd75dd..d33e7cf744df 100644 --- a/_pages/blog.md +++ b/_pages/blog.md @@ -3,7 +3,7 @@ layout: default permalink: /blog/ title: blog nav: true -nav_order: 1 +nav_order: 2 pagination: enabled: true collection: posts diff --git a/_pages/cv.md b/_pages/cv.md index ad3e26ddd234..ec6e06e9952b 100644 --- a/_pages/cv.md +++ b/_pages/cv.md @@ -3,9 +3,8 @@ layout: cv permalink: /cv/ title: cv nav: true -nav_order: 5 -cv_pdf: example_pdf.pdf -description: This is a description of the page. You can modify it in '_pages/cv.md'. You can also change or remove the top pdf download button. +nav_order: 3 +cv_pdf: Andrew_Leonard_Resume_2024.pdf toc: sidebar: left --- diff --git a/_pages/dropdown.md b/_pages/dropdown.md index aa32f2212369..d32d01b831ba 100644 --- a/_pages/dropdown.md +++ b/_pages/dropdown.md @@ -1,7 +1,7 @@ --- layout: page title: submenus -nav: true +nav: false nav_order: 8 dropdown: true children: diff --git a/_pages/profiles.md b/_pages/profiles.md index d7ca0450403c..1c04440c850c 100644 --- a/_pages/profiles.md +++ b/_pages/profiles.md @@ -1,9 +1,9 @@ --- layout: profiles -permalink: /people/ +permalink: title: people description: members of the lab or group -nav: true +nav: false nav_order: 7 profiles: diff --git a/_pages/projects.md b/_pages/projects.md index e19d6555648f..856a5663ea39 100644 --- a/_pages/projects.md +++ b/_pages/projects.md @@ -4,7 +4,7 @@ title: projects permalink: /projects/ description: A growing collection of your cool projects. nav: true -nav_order: 3 +nav_order: 5 display_categories: [work, fun] horizontal: false --- diff --git a/_pages/publications.md b/_pages/publications.md index d7c0ee1a7128..e24bc8f1d85b 100644 --- a/_pages/publications.md +++ b/_pages/publications.md @@ -1,9 +1,9 @@ --- layout: page -permalink: /publications/ +permalink: title: publications description: publications by categories in reversed chronological order. generated by jekyll-scholar. -nav: true +nav: false nav_order: 2 --- diff --git a/_pages/repositories.md b/_pages/repositories.md index 676137d85903..f85b6c33014b 100644 --- a/_pages/repositories.md +++ b/_pages/repositories.md @@ -1,13 +1,26 @@ --- layout: page -permalink: /repositories/ -title: repositories -description: Edit the `_data/repositories.yml` and change the `github_users` and `github_repos` lists to include your own GitHub profile and repositories. +permalink: /dev/ +title: dev +description: nav: true nav_order: 4 --- -## GitHub users +## repos + +{% if site.data.repositories.github_repos %} + +
    + {% for repo in site.data.repositories.github_repos %} + {% include repository/repo.liquid repository=repo %} + {% endfor %} +
    +{% endif %} + +--- + +## github stats {% if site.data.repositories.github_users %} @@ -17,8 +30,6 @@ nav_order: 4 {% endfor %}
    ---- - {% if site.repo_trophies.enabled %} {% for user in site.data.repositories.github_users %} {% if site.data.repositories.github_users.size > 1 %} @@ -29,19 +40,6 @@ nav_order: 4 {% include repository/repo_trophies.liquid username=user %}
    ---- - {% endfor %} {% endif %} {% endif %} - -## GitHub Repositories - -{% if site.data.repositories.github_repos %} - -
    - {% for repo in site.data.repositories.github_repos %} - {% include repository/repo.liquid repository=repo %} - {% endfor %} -
    -{% endif %} diff --git a/_pages/teaching.md b/_pages/teaching.md index 87bb1a5c469a..3b4f4b5754d2 100644 --- a/_pages/teaching.md +++ b/_pages/teaching.md @@ -1,9 +1,9 @@ --- layout: page -permalink: /teaching/ +permalink: title: teaching description: Materials for courses you taught. Replace this text with your description. -nav: true +nav: false nav_order: 6 --- diff --git a/_sass/_base.scss b/_sass/_base.scss index 63d2dc9c0c41..04f23104f2fa 100644 --- a/_sass/_base.scss +++ b/_sass/_base.scss @@ -186,9 +186,10 @@ ul.task-list input[type="checkbox"] { width: 100%; .more-info { - margin-bottom: 5px; + margin-bottom: 10px; margin-top: 5px; font-family: monospace; + font-size: 0.875rem; p { display: inline-block; @@ -448,8 +449,8 @@ footer.fixed-bottom { footer.sticky-bottom { border-top: 1px solid var(--global-divider-color); - padding-top: 40px; - padding-bottom: 40px; + padding-top: 15px; + padding-bottom: 15px; font-size: 0.9rem; .container { diff --git a/_sass/_layout.scss b/_sass/_layout.scss index e18f4bcbe714..86ff7e6f5984 100644 --- a/_sass/_layout.scss +++ b/_sass/_layout.scss @@ -35,6 +35,7 @@ body.sticky-bottom-footer { .profile { img { width: 100%; + box-shadow: none !important; // Remove the box-shadow from my profile picture. } } diff --git a/assets/img/avatar.jpg b/assets/img/avatar.jpg new file mode 100644 index 000000000000..b818a5f9662e Binary files /dev/null and b/assets/img/avatar.jpg differ diff --git a/assets/img/laptop-code-solid.svg b/assets/img/laptop-code-solid.svg new file mode 100644 index 000000000000..de4ac2f0b7a2 --- /dev/null +++ b/assets/img/laptop-code-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/prof_pic.jpg b/assets/img/prof_pic.jpg deleted file mode 100644 index 46bcf9c91ade..000000000000 Binary files a/assets/img/prof_pic.jpg and /dev/null differ diff --git a/assets/img/prof_pic_color.png b/assets/img/prof_pic_color.png deleted file mode 100644 index 4a339110a0d8..000000000000 Binary files a/assets/img/prof_pic_color.png and /dev/null differ diff --git a/assets/json/resume.json b/assets/json/resume.json index 5ab5ecac0d85..70cd0a71ad31 100644 --- a/assets/json/resume.json +++ b/assets/json/resume.json @@ -1,12 +1,11 @@ { "basics": { - "name": "Albert Einstein", - "label": "Scientist", + "name": "Andrew Leonard", + "title": "Principal Software Engineer", "image": "", - "email": "albert@einstein.de", - "phone": "(912) 123-4567", - "url": "https://alshedivat.github.io/al-folio/", - "summary": "A German-born theoretical physicist, widely ranked among the greatest and most influential scientists of all time", + "email": "contact@andrewleonard.dev", + "phone": "(973) 567-9739", + "url": "https://andrewleonard.dev", "location": { "address": "2712 Broadway St", "postalCode": "CA 94115", @@ -24,167 +23,58 @@ }, "work": [ { - "name": "Institute for Advanced Study, Princeton University", - "position": "Professor of Theoretical Physics", - "url": "https://example.com", - "startDate": "1933-01-01", - "endDate": "1955-01-01", - "summary": "Teaching at Palmer Physical Laboratory (now 302 Frist Campus Center). While not a professor at Princeton, I associated with the physics professors and continued to give lectures on campus.", - "highlights": ["Relativity"] - } - ], - "volunteer": [ - { - "organization": "People's Climate March", - "location": "Zurich, Switzerland", - "position": "Lead Organizer", - "url": "https://example.com", - "startDate": "2014-04-01", - "endDate": "2015-07-01", - "summary": "Lead organizer for the New York City branch of the People's Climate March, the largest climate march in history.", - "highlights": ["Awarded 'Climate Hero' award by Greenpeace for my efforts organizing the march.", "Men of the year 2014 by Time magazine"] - } - ], - "education": [ - { - "institution": "University of Zurich, Zurich, Switzerland", - "location": "Zurich, Switzerland", - "url": "https://www.uzh.ch/", - "area": "Software Development", - "studyType": "PhD", - "startDate": "1905-01-01", - "endDate": "1905-01-01", - "score": "10", - "courses": ["Theory of Relativity"] - } - ], - "awards": [ - { - "title": "Nobel Prize in Physics", - "date": "1921-11-01", - "awarder": "Royal Swedish Academy of Sciences", - "url": "https://www.nobelprize.org/prizes/physics/1921/einstein/biographical/", - "summary": "The Nobel Prizes are five separate prizes that, according to Alfred Nobel's will of 1895, are awarded to 'those who, during the preceding year, have conferred the greatest benefit to humankind.'" - } - ], - "certificates": [ - { - "name": "Machine Learning", - "date": "2018-01-01", - "issuer": "Stanford University", - "url": "https://example.com", - "icon": "fa-solid fa-location-dot" - }, - { - "name": "Quantum Computing", - "date": "2018-01-01", - "issuer": "Stanford University", - "url": "https://example.com", - "icon": "fa-solid fa-tag" - }, - { - "name": "Quantum Information", - "date": "2018-01-01", - "issuer": "Stanford University", - "url": "https://example.com", - "icon": "fa-solid fa-envelope" + "name": "Ally Financial", + "position": "Principal Software Engineer", + "url": "https://ally.com", + "startDate": "01-2022", + "endDate": "Present" }, { - "name": "Quantum Cryptography", - "date": "2018-01-01", - "issuer": "Stanford University", - "url": "https://example.com", - "icon": "fa-solid fa-hashtag" - }, - { - "name": "Quantum Communication", - "date": "2018-01-01", - "issuer": "Stanford University", - "url": "https://example.com", - "icon": "fa-solid fa-calendar" - }, - { - "name": "Quantum Teleportation", - "date": "2018-01-01", - "issuer": "Stanford University", - "url": "https://example.com", - "icon": "fa-solid fa-clipboard-check" + "name": "MITRE Corporation", + "position": "Senior Software Engineer", + "url": "https://mitre.org", + "startDate": "06-2018", + "endDate": "01-2022" } ], - "publications": [ - { - "name": "Zur Elektrody/namik bewegter Körper", - "publisher": "Annalen der Physik", - "releaseDate": "1905-06-30", - "url": "https://en.wikisource.org/wiki/Translation:On_the_Electrodynamics_of_Moving_Bodies", - "summary": "It concerned an interpretation of the Michelson–Morley experiment and the properties of light and time. Special relativity incorporates the principle that the speed of light is the same for all inertial observers regardless of the state of motion of the source." - }, + "education": [ { - "name": "Über einen die Erzeugung und Verwandlung des Lichtes betreffenden heuristischen Gesichtspunkt", - "publisher": "Annalen der Physik", - "releaseDate": "1905-03-18", - "url": "https://de.wikisource.org/wiki/Über_einen_die_Erzeugung_und_Verwandlung_des_Lichtes_betreffenden_heuristischen_Gesichtspunkt", - "summary": "In the second paper, he applied the quantum theory to light to explain the photoelectric effect. In particular, he used the idea of light quanta (photons) to explain experimental results, but stressed the importance of the experimental results. The importance of his work on the photoelectric effect earned him the Nobel Prize in Physics in 1921." + "institution": "Georgia Institute of Technology", + "location": "Atlanta, GA", + "url": "https://gatech.edu", + "area": "Computer Science", + "studyType": "Master of Science", + "startDate": "2021", + "endDate": "Present" }, { - "name": "Die Grundlage der allgemeinen Relativitätstheorie", - "publisher": "Annalen der Physik", - "releaseDate": "1916-03-20", - "url": "https://de.wikisource.org/wiki/Die_Grundlage_der_allgemeinen_Relativitätstheorie", - "summary": "The publication of the theory of general relativity made him internationally famous. He was professor of physics at the universities of Zurich (1909–1911) and Prague (1911–1912), before he returned to ETH Zurich (1912–1914)." + "institution": "Rutgers University", + "location": "New Brunswick, NJ", + "url": "https://rutgers.edu", + "area": "Computer Science", + "studyType": "Bachelor of Science", + "startDate": "2015", + "endDate": "2018" } ], "skills": [ { - "name": "Physics", + "name": "AWS", "level": "Master", - "icon": "fa-solid fa-hashtag", - "keywords": [ - "Quantum Mechanics", - "Quantum Computing", - "Quantum Information", - "Quantum Cryptography", - "Quantum Communication", - "Quantum Teleportation" - ] - } - ], - "languages": [ - { - "language": "German", - "fluency": "Native speaker", - "icon": "" + "icon": "fa-brands fa-aws", + "keywords": ["DynamoDB", "SQS", "Lambda", "S3", "API Gateway", "Glue", "Route53", "Opensearch", "IAM", "Eventbridge"] }, { - "language": "English", - "fluency": "Fluent", - "icon": "" - } - ], - "interests": [ - { - "name": "Physics", - "icon": "fa-solid fa-tag", - "keywords": [ - "Quantum Mechanics", - "Quantum Computing", - "Quantum Information", - "Quantum Cryptography", - "Quantum Communication", - "Quantum Teleportation" - ] - } - ], - "references": [ - { - "name": "Professor John Doe", + "name": "Technologies", + "level": "Master", "icon": "fa-solid fa-laptop", - "reference": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam condimentum, diam quis convallis euismod, arcu mi ullamcorper lorem, a vestibulum nunc magna at sem. Sed in risus ac felis varius blandit. D" + "keywords": ["Terraform", "Git", "Serverless", "Docker", "Node.js", "Datadog", "Splunk"] }, { - "name": "Professor John Doe", - "icon": "fa-solid fa-thumbtack", - "reference": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam condimentum, diam quis convallis euismod, arcu mi ullamcorper lorem, a vestibulum nunc magna at sem. Sed in risus ac felis varius blandit. D" + "name": "Languages", + "level": "Master", + "icon": "fa-solid fa-code", + "keywords": ["Java", "Javascript/Typescript", "Python"] } ], "projects": [ diff --git a/assets/pdf/Andrew_Leonard_Resume_2024.pdf b/assets/pdf/Andrew_Leonard_Resume_2024.pdf new file mode 100644 index 000000000000..ac00a5af6d44 Binary files /dev/null and b/assets/pdf/Andrew_Leonard_Resume_2024.pdf differ diff --git a/assets/pdf/example_pdf.pdf b/assets/pdf/example_pdf.pdf deleted file mode 100644 index b1f80dbf28c0..000000000000 Binary files a/assets/pdf/example_pdf.pdf and /dev/null differ diff --git a/bin/entry_point.sh b/bin/entry_point.sh index 917ae3572a6a..21d5f23e5180 100755 --- a/bin/entry_point.sh +++ b/bin/entry_point.sh @@ -2,7 +2,7 @@ CONFIG_FILE=_config.yml -/bin/bash -c "rm -f Gemfile.lock && exec jekyll serve --watch --port=8080 --host=0.0.0.0 --livereload --verbose --trace --force_polling"& +/bin/bash -c "rm -f Gemfile.lock && exec jekyll serve --watch --port=8080 --host=0.0.0.0 --livereload --verbose --trace --force_polling --incremental" & while true; do diff --git a/package-lock.json b/package-lock.json index 4a690276e4ea..33ac554f7abc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "master", + "name": "ajyey.github.io", "lockfileVersion": 3, "requires": true, "packages": {