<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yan-Ying Liao</title>
    <description>The latest articles on DEV Community by Yan-Ying Liao (@noworneverev).</description>
    <link>https://dev.to/noworneverev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F927882%2Fb6905499-e1b7-4de7-8d40-3d5d4d4b3283.jpeg</url>
      <title>DEV Community: Yan-Ying Liao</title>
      <link>https://dev.to/noworneverev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/noworneverev"/>
    <language>en</language>
    <item>
      <title>Unofficial LeetCode API + Daily Updated Google Sheet</title>
      <dc:creator>Yan-Ying Liao</dc:creator>
      <pubDate>Thu, 20 Feb 2025 15:12:24 +0000</pubDate>
      <link>https://dev.to/noworneverev/unofficial-leetcode-api-daily-updated-google-sheet-179o</link>
      <guid>https://dev.to/noworneverev/unofficial-leetcode-api-daily-updated-google-sheet-179o</guid>
      <description>&lt;p&gt;Hi everyone,&lt;/p&gt;

&lt;p&gt;I've built an unofficial LeetCode API and a daily-updated Google Sheet with all the LeetCode questions. Unlike other projects, you can query problems directly using their questionId. It’s powered by FastAPI with interactive docs, and the Google Sheet lets you sort by likes, like ratio, and tags. (There's another popular sheet, but it's not open source and is missing about 300 questions.)&lt;/p&gt;

&lt;p&gt;Check it out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Live Demo: &lt;a href="https://leetcode-api-pied.vercel.app/" rel="noopener noreferrer"&gt;leetcode-api-pied.vercel.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Docs: &lt;a href="https://leetcode-api-pied.vercel.app/docs" rel="noopener noreferrer"&gt;leetcode-api-pied.vercel.app/docs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Google Sheet: &lt;a href="https://docs.google.com/spreadsheets/d/1sRWp95wqo3a7lLBbtNd_3KkTyGjx_9sctTOL5JOb6pA/edit?usp=sharing" rel="noopener noreferrer"&gt;View Sheet&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To enable filtering/sorting in the sheet, select Row 3 and go to Data &amp;gt; Filter views &amp;gt; Create new filter view.&lt;/p&gt;

&lt;p&gt;This project is actively maintained, and I’d love your feedback! &lt;br&gt;
Contributions are welcome—check out the &lt;a href="https://github.com/noworneverev/leetcode-api" rel="noopener noreferrer"&gt;GitHub repo&lt;/a&gt; to get involved.&lt;/p&gt;

</description>
      <category>leetcode</category>
      <category>api</category>
      <category>leetcodesorted</category>
      <category>programming</category>
    </item>
    <item>
      <title>GraphRAG Visualizer - An Easy Way to Visualize Microsoft's GraphRAG Artifacts</title>
      <dc:creator>Yan-Ying Liao</dc:creator>
      <pubDate>Mon, 12 Aug 2024 19:13:51 +0000</pubDate>
      <link>https://dev.to/noworneverev/graphrag-visualizer-an-easy-way-to-visualize-microsofts-graphrag-artifacts-c0c</link>
      <guid>https://dev.to/noworneverev/graphrag-visualizer-an-easy-way-to-visualize-microsofts-graphrag-artifacts-c0c</guid>
      <description>&lt;p&gt;👉 &lt;a href="https://noworneverev.github.io/graphrag-visualizer/" rel="noopener noreferrer"&gt;GraphRAG Visualizer&lt;/a&gt;&lt;br&gt;
👉 &lt;a href="https://www.youtube.com/watch?v=Hjx1iTZZtzw" rel="noopener noreferrer"&gt;GraphRAG Visualizer Demo&lt;/a&gt;&lt;br&gt;
👉 &lt;a href="https://github.com/noworneverev/graphrag-visualizer" rel="noopener noreferrer"&gt;Github Repository&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Overview
&lt;/h2&gt;

&lt;p&gt;GraphRAG Visualizer is an application designed to visualize Microsoft &lt;a href="https://github.com/microsoft/graphrag" rel="noopener noreferrer"&gt;GraphRAG&lt;/a&gt; artifacts. By uploading parquet files generated from the GraphRAG indexing pipeline, users can easily view and analyze data without needing additional software or scripts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Graph Visualization&lt;/strong&gt;: View the graph in 2D or 3D in the "Graph Visualization" tab.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Tables&lt;/strong&gt;: Display data from the parquet files in the "Data Tables" tab.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Search Functionality&lt;/strong&gt;: Fully supports search, allowing users to focus on specific nodes or relationships.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local Processing&lt;/strong&gt;: All artifacts are processed locally on your machine, ensuring data security and privacy.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Using the Search Functionality
&lt;/h2&gt;

&lt;p&gt;Once the &lt;a href="https://github.com/noworneverev/graphrag-api" rel="noopener noreferrer"&gt;graphrag-api&lt;/a&gt; server is up and running, you can perform searches directly through the GraphRAG Visualizer. Simply go to the &lt;a href="https://noworneverev.github.io/graphrag-visualizer/" rel="noopener noreferrer"&gt;GraphRAG Visualizer&lt;/a&gt; and use the search interface to query the API server. This allows you to easily search and explore data that is hosted on your local server.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faofih9b9cmpy7inzyiu1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faofih9b9cmpy7inzyiu1.png" alt="search" width="800" height="620"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Graph Data Model
&lt;/h2&gt;

&lt;p&gt;The logic for creating relationships for text units, documents, communities, and covariates is derived from the &lt;a href="https://github.com/microsoft/graphrag/blob/community/graphrag_import_neo4j_cypher/examples_notebooks/community_contrib/neo4j/graphrag_import_neo4j_cypher.ipynb" rel="noopener noreferrer"&gt;GraphRAG import Neo4j Cypher notebook&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Nodes
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Node&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Document&lt;/td&gt;
&lt;td&gt;&lt;code&gt;RAW_DOCUMENT&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Text Unit&lt;/td&gt;
&lt;td&gt;&lt;code&gt;CHUNK&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Community&lt;/td&gt;
&lt;td&gt;&lt;code&gt;COMMUNITY&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Finding&lt;/td&gt;
&lt;td&gt;&lt;code&gt;FINDING&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Covariate&lt;/td&gt;
&lt;td&gt;&lt;code&gt;COVARIATE&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Entity&lt;/td&gt;
&lt;td&gt;&lt;em&gt;Varies&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Relationships
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Source Node&lt;/th&gt;
&lt;th&gt;Relationship&lt;/th&gt;
&lt;th&gt;Target Node&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Entity&lt;/td&gt;
&lt;td&gt;&lt;code&gt;RELATED&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Entity&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Text Unit&lt;/td&gt;
&lt;td&gt;&lt;code&gt;PART_OF&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Document&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Text Unit&lt;/td&gt;
&lt;td&gt;&lt;code&gt;HAS_ENTITY&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Entity&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Text Unit&lt;/td&gt;
&lt;td&gt;&lt;code&gt;HAS_COVARIATE&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Covariate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Community&lt;/td&gt;
&lt;td&gt;&lt;code&gt;HAS_FINDING&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Finding&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Entity&lt;/td&gt;
&lt;td&gt;&lt;code&gt;IN_COMMUNITY&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Community&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
    </item>
    <item>
      <title>I built a VSCode like Portfolio with React.js</title>
      <dc:creator>Yan-Ying Liao</dc:creator>
      <pubDate>Sat, 17 Sep 2022 15:05:27 +0000</pubDate>
      <link>https://dev.to/noworneverev/i-built-a-vscode-like-portfolio-with-reactjs-43k5</link>
      <guid>https://dev.to/noworneverev/i-built-a-vscode-like-portfolio-with-reactjs-43k5</guid>
      <description>&lt;h2&gt;
  
  
  Live Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://noworneverev.github.io/"&gt;https://noworneverev.github.io/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  About The Project
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0ssXp30c--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6l7eobyhe0v3w0t7aubi.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0ssXp30c--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6l7eobyhe0v3w0t7aubi.gif" alt="demo" width="600" height="338"&gt;&lt;/a&gt;&lt;br&gt;
I built a VSCode like porfolio to practice with React.js. The project is inspired by &lt;a href="https://github.com/microsoft/vscode"&gt;Visual Studio Code&lt;/a&gt; and &lt;a href="https://github.com/caglarturali/caglarturali.github.io"&gt;caglarturali.github.io&lt;/a&gt;. As I used markdown to build pages, it's super easy to modify them and write your own contents.&lt;/p&gt;
&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Powered by markdown&lt;/li&gt;
&lt;li&gt;Dark mode and light mode available&lt;/li&gt;
&lt;li&gt;Closable tabs&lt;/li&gt;
&lt;li&gt;Collapsible explorer&lt;/li&gt;
&lt;li&gt;Responsive web design&lt;/li&gt;
&lt;li&gt;Google analytics supported&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;1、 Clone the repo&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/noworneverev/react-vscode-portfolio.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;2、 Install NPM packages&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3、 Enter your name in &lt;code&gt;.env.development&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;REACT_APP_NAME&lt;/span&gt;&lt;span class="o"&gt;=&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;your_name&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;4、 Add your markdown pages in &lt;code&gt;public/pages&lt;/code&gt;&lt;br&gt;
5、 Add your routes in &lt;code&gt;src/app/pages/page.ts&lt;/code&gt;, make sure the names of pages are consistent with markdown files.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;pages&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;index&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;overview.md&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;route&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/overview&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;index&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;skills.md&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;route&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/skills&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;index&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;experience.md&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;route&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/experience&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;index&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;education.md&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;route&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/education&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;index&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;projects.md&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;route&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/projects&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;  
  &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;index&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;certificates.md&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;route&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/certificates&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;index&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;accomplishments.md&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;route&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/accomplishments&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&lt;span class="p"&gt;];&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;6、 Add your social links in &lt;code&gt;src/app/pages/link.tsx&lt;/code&gt;, which will appear in both sidebar and homepage.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt; &lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;links&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;index&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Find me on Github&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;href&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;https://github.com/noworneverev&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;icon&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;FaGithub&lt;/span&gt; &lt;span class="o"&gt;/&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="p"&gt;},&lt;/span&gt;
&lt;span class="p"&gt;];&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;7、 Runs the app in the development mode&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;8、 If you would like to deploy your own portfolio, don't forget to change Google Analytic measurement id in &lt;code&gt;.env.production&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;REACT_APP_NAME&lt;/span&gt;&lt;span class="o"&gt;=&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;your_name&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nx"&gt;REACT_APP_MEASUREMENT_ID&lt;/span&gt;&lt;span class="o"&gt;=&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;your_measurement_id&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Github Repo Link
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/noworneverev/react-vscode-portfolio"&gt;https://github.com/noworneverev/react-vscode-portfolio&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Any comment is welcome. Thank you!&lt;/p&gt;

</description>
      <category>react</category>
      <category>vscode</category>
      <category>portfolio</category>
    </item>
  </channel>
</rss>
