Skip to content

Commit

Permalink
feature/Add_GH_Actions (#1)
Browse files Browse the repository at this point in the history
* add gitignore

* add GH actions

* add firebase config

* remove unused imports

* run prettier

* remove unused github config

* add lint and prettier to GHA
  • Loading branch information
piskunow committed Aug 5, 2023
1 parent 4210975 commit dc9a58c
Show file tree
Hide file tree
Showing 19 changed files with 170 additions and 101 deletions.
5 changes: 5 additions & 0 deletions .firebaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"projects": {
"default": "pablopiskunow"
}
}
3 changes: 0 additions & 3 deletions .github/PULL_REQUEST_TEMPLATE.md

This file was deleted.

27 changes: 0 additions & 27 deletions .github/workflows/ci.yml

This file was deleted.

33 changes: 33 additions & 0 deletions .github/workflows/firebase-hosting-merge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Deploy to Firebase Hosting on merge
'on':
push:
branches:
- main
jobs:
build_and_deploy:
runs-on: ubuntu-latest
steps:

- name: Checkout Repo
uses: actions/checkout@v3

- name: Install Dependencies
run: yarn install --frozen-lockfile

- name: Check lint
run: yarn check:lint

- name: Check prettier
run: yarn check:prettier

- name: Build
run: yarn build


- name: Deploy Preview to Firebase
uses: FirebaseExtended/action-hosting-deploy@v0
with:
repoToken: '${{ secrets.GITHUB_TOKEN }}'
firebaseServiceAccount: '${{ secrets.FIREBASE_SERVICE_ACCOUNT_PABLOPISKUNOW }}'
channelId: live
projectId: pablopiskunow
31 changes: 31 additions & 0 deletions .github/workflows/firebase-hosting-pull-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Deploy to Firebase Hosting on PR
'on': pull_request
jobs:
build_and_preview:
if: '${{ github.event.pull_request.head.repo.full_name == github.repository }}'
runs-on: ubuntu-latest
steps:

- name: Checkout Repo
uses: actions/checkout@v3

- name: Install Dependencies
run: yarn install --frozen-lockfile

- name: Check lint
run: yarn check:lint

- name: Check prettier
run: yarn check:prettier

- name: Build
run: yarn build


- name: Deploy Preview to Firebase
uses: FirebaseExtended/action-hosting-deploy@v0
with:
repoToken: '${{ secrets.GITHUB_TOKEN }}'
firebaseServiceAccount: '${{ secrets.FIREBASE_SERVICE_ACCOUNT_PABLOPISKUNOW }}'
projectId: pablopiskunow
expires: 7d
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# VSCode
.code-workspace

# Logs
logs
*.log
Expand Down
51 changes: 28 additions & 23 deletions contents/posts/publications.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,48 +13,49 @@ During my research career, I have authored a few publications. Most of them focu

The code used for the simulations on each paper is linked or available upon request.



## Publications


1. **Hinge Spin Polarization in Magnetic Topological Insulators Revealed by Resistance Switch**

- Authors: Pablo M. Perez-Piskunow, Stephan Roche
- Published in: Phys. Rev. Lett. 126, 167701 (2021)
- [arXiv:2101.05293](https://arxiv.org/abs/2101.05293) [[Download PDF]](/pdfs/Perez-Piskunow,%20Roche%20-%202021%20-%20Hinge%20Spin%20Polarization%20in%20Magnetic%20Topological%20Insulators%20Revealed%20by%20Resistance%20Switch.pdf)

![Hinge Spin Polarization](/images/thumbnails/hinge_spin_polarization.png)
![Hinge Spin Polarization](/images/thumbnails/hinge_spin_polarization.png)

---

2. **Chiral anomaly trapped in Weyl metals: Nonequilibrium valley polarization at zero magnetic field**

- Authors: Pablo M. Perez-Piskunow, Nicandro Bovenzi, Anton R. Akhmerov and Maxim Breitkreiz
- Published in: SciPost Phys. 11, 046 (2021)
- [arXiv:2104.10059](https://arxiv.org/abs/2104.10059) [[Download PDF]](/pdfs/Perez-Piskunow%20et%20al.%20-%202021%20-%20Chiral%20anomaly%20trapped%20in%20Weyl%20metals:%20Nonequilibrium%20valley%20polarization%20at%20zero%20magnetic%20field.pdf)

![Chiral anomaly Fermi arcs](/images/thumbnails/fermi_arcs.png)


![Chiral anomaly Fermi arcs](/images/thumbnails/fermi_arcs.png)

<!-- 3. **Hybrid kernel polynomial method**
- Authors: Muhammad Irfan, Sathish R. Kuppuswamy, Daniel Varjas, Pablo M. Perez-Piskunow, Rafal Skolasinski, Michael Wimmer, Anton R. Akhmerov
- [arXiv:1909.09649](https://arxiv.org/abs/1909.09649) [[Download PDF]](/pdfs/Irfan%20et%20al.%20-%202019%20-%20Hybrid%20kernel%20polynomial%20method.pdf) -->

---

3. **Computation of topological phase diagram of disordered Pb1−xSnxTe using the kernel polynomial method**

- Authors: Daniel Varjas, Michel Fruchart, Anton R. Akhmerov, Pablo M. Perez-Piskunow
- Published in: Phys. Rev. Research 2, 013229 (2020)
- [arXiv:1905.02215](https://arxiv.org/abs/1905.02215) [[Download PDF]](/pdfs/Varjas%20et%20al.%20-%202020%20-%20Computation%20of%20topological%20phase%20diagram%20of%20disordered%20Pb1−xSnxTe%20using%20the%20kernel%20polynomial%20method.pdf) [code](https://doi.org/10.5281/zenodo.2667604)

![Kernel Polynomial Method Topological Invariants](/images/thumbnails/kpm_topological_invariants.png)
![Kernel Polynomial Method Topological Invariants](/images/thumbnails/kpm_topological_invariants.png)

---

4. **Hierarchy of Floquet gaps and edge states for driven honeycomb lattices**

- Authors: Pablo M. Perez-Piskunow, Luis E. F. Foa Torres, Gonzalo Usaj
- Published in: Phys. Rev. A 91, 043625
- [arXiv:1503.01797](https://arxiv.org/abs/1503.01797) [[Download PDF]](/pdfs/Perez-Piskunow%20et%20al.%20-%202015%20-%20Hierarchy%20of%20Floquet%20gaps%20and%20edge%20states%20for%20driven%20honeycomb%20lattices.pdf)

![Hierarchy of Floquet Topological Gaps](/images/thumbnails/hierarchy.png)
![Hierarchy of Floquet Topological Gaps](/images/thumbnails/hierarchy.png)

---

Expand All @@ -66,46 +67,50 @@ The code used for the simulations on each paper is linked or available upon requ
---

6. **Multiterminal Conductance of a Floquet Topological Insulator**

- Authors: L. E. F. Foa Torres, P. M. Perez-Piskunow, C. A. Balseiro, G. Usaj
- Published in: Phys. Rev. Lett. 113, 266801 (2014)
- [arXiv:1409.2482](https://arxiv.org/abs/1409.2482) [[Download PDF]](/pdfs/Foa-Torres%20et%20al.%20-%202014%20-%20Multiterminal%20Conductance%20of%20a%20Floquet%20Topological%20Insulator.pdf)

![Multiterminal Conductance of a Floquet Topological Insulator](/images/thumbnails/multiterminal.png)
![Multiterminal Conductance of a Floquet Topological Insulator](/images/thumbnails/multiterminal.png)

---

7. **Irradiated graphene as a tunable Floquet topological insulator**

- Authors: Gonzalo Usaj, P. M. Perez-Piskunow, L. E. F. Foa Torres, C. A. Balseiro
- Published in: Phys. Rev. B 90, 115423 (2014)
- [arXiv:1406.1711](https://arxiv.org/abs/1406.1711) [[Download PDF]](/pdfs/Usaj%20et%20al.%20-%202014%20-%20Irradiated%20graphene%20as%20a%20tunable%20Floquet%20topological%20insulator.pdf)

![Graphene as a Tunable Topological Insulator](/images/thumbnails/graphene_tunable_topological_insulator.png)
![Graphene as a Tunable Topological Insulator](/images/thumbnails/graphene_tunable_topological_insulator.png)

---

8. **Floquet chiral edge states in graphene**

- Authors: P. M. Perez-Piskunow, Gonzalo Usaj, C. A. Balseiro, L. E. F. Foa Torres
- Published in: Phys. Rev. B 89, 121401(R) (2014)
- [arXiv:1308.4362](https://arxiv.org/abs/1308.4362) [[Download PDF]](/pdfs/Perez-Piskunow%20et%20al.%20-%202014%20-%20Floquet%20chiral%20edge%20states%20in%20graphene.pdf)

![Flquet Chiral Edge States in Graphene](/images/thumbnails/floquet_chiral_edge_states.png)
![Flquet Chiral Edge States in Graphene](/images/thumbnails/floquet_chiral_edge_states.png)

---

9. **Non-perturbative laser effects on the electrical properties of graphene nanoribbons**
- Authors: Hernan L. Calvo, Pablo M. Perez-Piskunow, Horacio M. Pastawski, Stephan Roche, Luis E. F. Foa Torres
- Published in: J. Phys.: Condens. Matter 25, 144202 (2013)
- [arXiv:1301.6629](https://arxiv.org/abs/1301.6629) [[Download PDF]](/pdfs/Calvo%20et%20al.%20-%202013%20-%20Non-perturbative%20effects%20of%20laser%20illumination%20on%20the%20electrical%20properties%20of%20graphene%20nanoribbons.pdf)
- Authors: Hernan L. Calvo, Pablo M. Perez-Piskunow, Horacio M. Pastawski, Stephan Roche, Luis E. F. Foa Torres
- Published in: J. Phys.: Condens. Matter 25, 144202 (2013)
- [arXiv:1301.6629](https://arxiv.org/abs/1301.6629) [[Download PDF]](/pdfs/Calvo%20et%20al.%20-%202013%20-%20Non-perturbative%20effects%20of%20laser%20illumination%20on%20the%20electrical%20properties%20of%20graphene%20nanoribbons.pdf)

---

10. **Laser-induced effects on the electronic features of graphene nanoribbons**
- Authors: Hernan L. Calvo, Pablo M. Perez-Piskunow, Stephan Roche, Luis E. F. Foa Torres
- Published in: Appl. Phys. Lett. 101, 253506 (2012)
- [arXiv:1212.0491](https://arxiv.org/abs/1212.0491) [[Download PDF]](/pdfs/Calvo%20et%20al.%20-%202012%20-%20Laser-induced%20effects%20on%20the%20electronic%20features%20of%20graphene%20nanoribbons.pdf)

- Authors: Hernan L. Calvo, Pablo M. Perez-Piskunow, Stephan Roche, Luis E. F. Foa Torres
- Published in: Appl. Phys. Lett. 101, 253506 (2012)
- [arXiv:1212.0491](https://arxiv.org/abs/1212.0491) [[Download PDF]](/pdfs/Calvo%20et%20al.%20-%202012%20-%20Laser-induced%20effects%20on%20the%20electronic%20features%20of%20graphene%20nanoribbons.pdf)

### Links
* [arXiv](https://arxiv.org/search/?query=Perez-Piskunow%2C+P&searchtype=author&abstracts=show&order=-announced_date_first&size=50)
* [Google Scholar](https://scholar.google.com/citations?user=NUSALlQAAAAJ&hl=en)
* [ORCID](http://orcid.org/0000-0002-5607-2076)
* [Researchgate](https://www.researchgate.net/profile/Pablo_Perez-Piskunow)

- [arXiv](https://arxiv.org/search/?query=Perez-Piskunow%2C+P&searchtype=author&abstracts=show&order=-announced_date_first&size=50)
- [Google Scholar](https://scholar.google.com/citations?user=NUSALlQAAAAJ&hl=en)
- [ORCID](http://orcid.org/0000-0002-5607-2076)
- [Researchgate](https://www.researchgate.net/profile/Pablo_Perez-Piskunow)
2 changes: 0 additions & 2 deletions contents/posts/this-website/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,12 @@ tags:
series: "Progressive Web Applications"
---


This website is based on [gatsby-starter-hoodie](https://github.com/devHudi/gatsby-starter-hoodie) by [Hudi](https://github.com/devHudi).

It is a tech-blog style website, where each page is generated from a markdown file, which supports KaTeX to render math typesetting and code highlighting many programming languages.

Each post can have multiple [tags](/tags), and be part of a [series](/series).


## 1. Add a post

You can add posts by creating a new markdown document in the `contents/post` path.
Expand Down
6 changes: 6 additions & 0 deletions firebase.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"hosting": {
"public": "public",
"ignore": ["firebase.json", "**/.*", "**/node_modules/**"]
}
}
31 changes: 17 additions & 14 deletions gatsby-node.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,24 +8,27 @@ exports.createPages = async ({ graphql, actions, reporter }) => {
const seriesTemplate = require.resolve(`./src/templates/Series.jsx`)

const result = await graphql(`
{
postsRemark: allMarkdownRemark(sort: {frontmatter: {date: ASC}}, limit: 1000) {
nodes {
id
fields {
slug
}
frontmatter {
series
{
postsRemark: allMarkdownRemark(
sort: { frontmatter: { date: ASC } }
limit: 1000
) {
nodes {
id
fields {
slug
}
frontmatter {
series
}
}
}
}
tagsGroup: allMarkdownRemark(limit: 2000) {
group(field: {frontmatter: {tags: SELECT}}) {
fieldValue
tagsGroup: allMarkdownRemark(limit: 2000) {
group(field: { frontmatter: { tags: SELECT } }) {
fieldValue
}
}
}
}
`)

if (result.errors) {
Expand Down
43 changes: 30 additions & 13 deletions src/components/Bio/index.jsx
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
import React from "react"
import styled from "styled-components"
import { useSelector } from 'react-redux';
import { useSelector } from "react-redux"

import {
FaGithub,
FaKaggle,
FaFacebook,
FaLinkedin,
FaInstagram,
FaLink,
FaEnvelope,
} from "react-icons/fa"

Expand Down Expand Up @@ -82,7 +81,7 @@ const LinksWrapper = styled.div`
}
& img:hover {
opacity: 1.0;
opacity: 1;
}
`

Expand All @@ -96,9 +95,18 @@ const Link = ({ link, children }) => {
}

const Bio = () => {
const theme = useSelector(state => state.theme.theme);
console.log(theme);
const { github, kaggle, instagram, facebook, linkedIn, email, gumroad, notion } = links
const theme = useSelector(state => state.theme.theme)
console.log(theme)
const {
github,
kaggle,
instagram,
facebook,
linkedIn,
email,
gumroad,
notion,
} = links

return (
<BioWrapper id="bio">
Expand Down Expand Up @@ -126,15 +134,24 @@ const Bio = () => {
<FaEnvelope />
</Link>
<Link link={gumroad}>
<img src="https://assets-global.website-files.com/6171b265e5c8aa59b42c3472/618f28a89e94524552a002cb_g-icon.svg" alt="Gumroad"></img>
<img
src="https://assets-global.website-files.com/6171b265e5c8aa59b42c3472/618f28a89e94524552a002cb_g-icon.svg"
alt="Gumroad"
></img>
</Link>
<Link link={notion}>
{theme === 'light' ? (
<img src="/images/notion-logo-block-mono-black.svg" alt="Notion" />
) : (
<img src="/images/notion-logo-block-mono-white.svg" alt="Notion" />
)}
</Link>
{theme === "light" ? (
<img
src="/images/notion-logo-block-mono-black.svg"
alt="Notion"
/>
) : (
<img
src="/images/notion-logo-block-mono-white.svg"
alt="Notion"
/>
)}
</Link>
</LinksWrapper>
</div>
</BioWrapper>
Expand Down
2 changes: 1 addition & 1 deletion src/components/Layout/Footer/index.jsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from "react"
import styled from "styled-components"

import { author, title } from "../../../../blog-config"
import { author } from "../../../../blog-config"

const FooterWrapper = styled.footer`
margin-top: 32px;
Expand Down
Loading

0 comments on commit dc9a58c

Please sign in to comment.