├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github └── dependabot.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── LICENSE ├── README.md ├── components ├── Card.js ├── Footer.js ├── Image.js ├── LayoutWrapper.js ├── Link.js ├── MDXComponents.js ├── MobileNav.js ├── PageTitle.js ├── Pagination.js ├── SEO.js ├── SectionContainer.js ├── Tag.js ├── ThemeSwitch.js └── social-icons │ ├── github.svg │ ├── index.js │ ├── linkedin.svg │ ├── mail.svg │ └── twitter.svg ├── css └── tailwind.css ├── data ├── blog │ ├── Build-and-Secure-an-API-in-Python-with-FastAPI.mdx │ ├── Cracking-WPA-WPA2-Using-the-GPU.mdx │ ├── Creating-a-Vulnerability-Management-Strategy.mdx │ ├── Decorator-and-API-design.mdx │ ├── Getting-started-with-GraphQL-in-Python-with-FastAPI-and-Ariadne.mdx │ ├── How-Home-Security-Cameras-Get-Hacked.mdx │ ├── How-To-Start-a-Fake-Access-Point.mdx │ ├── How-to-Discover-Device-Manufacturer-Based-on-MAC-Address.mdx │ ├── Integrate-Pydantic-with-Django-and-Django-REST-Framework.mdx │ ├── Start-a-Software-application-for-business.mdx │ ├── Story-of-Athena.mdx │ ├── Tech-and-Tools-I-Use.mdx │ ├── The-Art-Of-Open-Source-Software.mdx │ └── What-the-hell-is-WSGI.mdx ├── headerNavLinks.js └── siteMetadata.json ├── jsconfig.json ├── layouts ├── ListLayout.js └── PostLayout.js ├── lib ├── generate-rss.js ├── img-to-jsx.js ├── mdx.js ├── tags.js └── utils │ ├── files.js │ ├── htmlEscaper.js │ └── kebabCase.js ├── next.config.js ├── package.json ├── pages ├── 404.js ├── _app.js ├── _document.js ├── blog.js ├── blog │ ├── [...slug].js │ └── page │ │ └── [page].js ├── index.js ├── tags.js └── tags │ └── [tag].js ├── postcss.config.js ├── prettier.config.js ├── public └── static │ ├── favicons │ ├── browserconfig.xml │ ├── favicon.png │ ├── safari-pinned-tab.svg │ └── site.webmanifest │ └── images │ ├── avatar.png │ ├── blog │ ├── 10 │ │ └── 01.jpg │ ├── 11 │ │ └── 01.jpg │ ├── 12 │ │ └── 01.png │ ├── 13 │ │ └── 01.jpg │ ├── 14 │ │ └── 01.png │ ├── 01 │ │ └── 01.jpeg │ ├── 02 │ │ └── 01.png │ ├── 03 │ │ ├── 01.jpg │ │ ├── 02.png │ │ └── 03.png │ ├── 04 │ │ └── 01.gif │ ├── 05 │ │ └── 01.png │ ├── 06 │ │ ├── 01.png │ │ └── 02.png │ ├── 07 │ │ └── 01.png │ ├── 08 │ │ ├── 01.gif │ │ └── 02.jpg │ └── 09 │ │ ├── 01.gif │ │ └── 02.gif │ └── card.png ├── scripts ├── compose.js └── generate-sitemap.js ├── tailwind.config.js └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/README.md -------------------------------------------------------------------------------- /components/Card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/Card.js -------------------------------------------------------------------------------- /components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/Footer.js -------------------------------------------------------------------------------- /components/Image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/Image.js -------------------------------------------------------------------------------- /components/LayoutWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/LayoutWrapper.js -------------------------------------------------------------------------------- /components/Link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/Link.js -------------------------------------------------------------------------------- /components/MDXComponents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/MDXComponents.js -------------------------------------------------------------------------------- /components/MobileNav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/MobileNav.js -------------------------------------------------------------------------------- /components/PageTitle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/PageTitle.js -------------------------------------------------------------------------------- /components/Pagination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/Pagination.js -------------------------------------------------------------------------------- /components/SEO.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/SEO.js -------------------------------------------------------------------------------- /components/SectionContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/SectionContainer.js -------------------------------------------------------------------------------- /components/Tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/Tag.js -------------------------------------------------------------------------------- /components/ThemeSwitch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/ThemeSwitch.js -------------------------------------------------------------------------------- /components/social-icons/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/social-icons/github.svg -------------------------------------------------------------------------------- /components/social-icons/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/social-icons/index.js -------------------------------------------------------------------------------- /components/social-icons/linkedin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/social-icons/linkedin.svg -------------------------------------------------------------------------------- /components/social-icons/mail.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/social-icons/mail.svg -------------------------------------------------------------------------------- /components/social-icons/twitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/components/social-icons/twitter.svg -------------------------------------------------------------------------------- /css/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/css/tailwind.css -------------------------------------------------------------------------------- /data/blog/Build-and-Secure-an-API-in-Python-with-FastAPI.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/data/blog/Build-and-Secure-an-API-in-Python-with-FastAPI.mdx -------------------------------------------------------------------------------- /data/blog/Cracking-WPA-WPA2-Using-the-GPU.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/data/blog/Cracking-WPA-WPA2-Using-the-GPU.mdx -------------------------------------------------------------------------------- /data/blog/Creating-a-Vulnerability-Management-Strategy.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/data/blog/Creating-a-Vulnerability-Management-Strategy.mdx -------------------------------------------------------------------------------- /data/blog/Decorator-and-API-design.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/data/blog/Decorator-and-API-design.mdx -------------------------------------------------------------------------------- /data/blog/Getting-started-with-GraphQL-in-Python-with-FastAPI-and-Ariadne.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/data/blog/Getting-started-with-GraphQL-in-Python-with-FastAPI-and-Ariadne.mdx -------------------------------------------------------------------------------- /data/blog/How-Home-Security-Cameras-Get-Hacked.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/data/blog/How-Home-Security-Cameras-Get-Hacked.mdx -------------------------------------------------------------------------------- /data/blog/How-To-Start-a-Fake-Access-Point.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/data/blog/How-To-Start-a-Fake-Access-Point.mdx -------------------------------------------------------------------------------- /data/blog/How-to-Discover-Device-Manufacturer-Based-on-MAC-Address.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/data/blog/How-to-Discover-Device-Manufacturer-Based-on-MAC-Address.mdx -------------------------------------------------------------------------------- /data/blog/Integrate-Pydantic-with-Django-and-Django-REST-Framework.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/data/blog/Integrate-Pydantic-with-Django-and-Django-REST-Framework.mdx -------------------------------------------------------------------------------- /data/blog/Start-a-Software-application-for-business.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/data/blog/Start-a-Software-application-for-business.mdx -------------------------------------------------------------------------------- /data/blog/Story-of-Athena.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/data/blog/Story-of-Athena.mdx -------------------------------------------------------------------------------- /data/blog/Tech-and-Tools-I-Use.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/data/blog/Tech-and-Tools-I-Use.mdx -------------------------------------------------------------------------------- /data/blog/The-Art-Of-Open-Source-Software.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/data/blog/The-Art-Of-Open-Source-Software.mdx -------------------------------------------------------------------------------- /data/blog/What-the-hell-is-WSGI.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/data/blog/What-the-hell-is-WSGI.mdx -------------------------------------------------------------------------------- /data/headerNavLinks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/data/headerNavLinks.js -------------------------------------------------------------------------------- /data/siteMetadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/data/siteMetadata.json -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/jsconfig.json -------------------------------------------------------------------------------- /layouts/ListLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/layouts/ListLayout.js -------------------------------------------------------------------------------- /layouts/PostLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/layouts/PostLayout.js -------------------------------------------------------------------------------- /lib/generate-rss.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/lib/generate-rss.js -------------------------------------------------------------------------------- /lib/img-to-jsx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/lib/img-to-jsx.js -------------------------------------------------------------------------------- /lib/mdx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/lib/mdx.js -------------------------------------------------------------------------------- /lib/tags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/lib/tags.js -------------------------------------------------------------------------------- /lib/utils/files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/lib/utils/files.js -------------------------------------------------------------------------------- /lib/utils/htmlEscaper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/lib/utils/htmlEscaper.js -------------------------------------------------------------------------------- /lib/utils/kebabCase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/lib/utils/kebabCase.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/package.json -------------------------------------------------------------------------------- /pages/404.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/pages/404.js -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/pages/_app.js -------------------------------------------------------------------------------- /pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/pages/_document.js -------------------------------------------------------------------------------- /pages/blog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/pages/blog.js -------------------------------------------------------------------------------- /pages/blog/[...slug].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/pages/blog/[...slug].js -------------------------------------------------------------------------------- /pages/blog/page/[page].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/pages/blog/page/[page].js -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/pages/index.js -------------------------------------------------------------------------------- /pages/tags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/pages/tags.js -------------------------------------------------------------------------------- /pages/tags/[tag].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/pages/tags/[tag].js -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/prettier.config.js -------------------------------------------------------------------------------- /public/static/favicons/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/favicons/browserconfig.xml -------------------------------------------------------------------------------- /public/static/favicons/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/favicons/favicon.png -------------------------------------------------------------------------------- /public/static/favicons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/favicons/safari-pinned-tab.svg -------------------------------------------------------------------------------- /public/static/favicons/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/favicons/site.webmanifest -------------------------------------------------------------------------------- /public/static/images/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/avatar.png -------------------------------------------------------------------------------- /public/static/images/blog/01/01.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/01/01.jpeg -------------------------------------------------------------------------------- /public/static/images/blog/02/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/02/01.png -------------------------------------------------------------------------------- /public/static/images/blog/03/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/03/01.jpg -------------------------------------------------------------------------------- /public/static/images/blog/03/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/03/02.png -------------------------------------------------------------------------------- /public/static/images/blog/03/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/03/03.png -------------------------------------------------------------------------------- /public/static/images/blog/04/01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/04/01.gif -------------------------------------------------------------------------------- /public/static/images/blog/05/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/05/01.png -------------------------------------------------------------------------------- /public/static/images/blog/06/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/06/01.png -------------------------------------------------------------------------------- /public/static/images/blog/06/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/06/02.png -------------------------------------------------------------------------------- /public/static/images/blog/07/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/07/01.png -------------------------------------------------------------------------------- /public/static/images/blog/08/01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/08/01.gif -------------------------------------------------------------------------------- /public/static/images/blog/08/02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/08/02.jpg -------------------------------------------------------------------------------- /public/static/images/blog/09/01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/09/01.gif -------------------------------------------------------------------------------- /public/static/images/blog/09/02.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/09/02.gif -------------------------------------------------------------------------------- /public/static/images/blog/10/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/10/01.jpg -------------------------------------------------------------------------------- /public/static/images/blog/11/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/11/01.jpg -------------------------------------------------------------------------------- /public/static/images/blog/12/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/12/01.png -------------------------------------------------------------------------------- /public/static/images/blog/13/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/13/01.jpg -------------------------------------------------------------------------------- /public/static/images/blog/14/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/blog/14/01.png -------------------------------------------------------------------------------- /public/static/images/card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/public/static/images/card.png -------------------------------------------------------------------------------- /scripts/compose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/scripts/compose.js -------------------------------------------------------------------------------- /scripts/generate-sitemap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/scripts/generate-sitemap.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yezz123/Blog/HEAD/yarn.lock --------------------------------------------------------------------------------