Skip to content

Commit

Permalink
added blog: SOLID
Browse files Browse the repository at this point in the history
minor changes

minor change
  • Loading branch information
Abhishek-1804 committed Dec 31, 2024
1 parent 227d06d commit cd66410
Show file tree
Hide file tree
Showing 33 changed files with 896 additions and 16 deletions.
401 changes: 401 additions & 0 deletions content/posts/third.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion hugo.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
baseURL: "https://abhishek-1804.github.io/abhishekdeshpande_portfolio/"
title: Portfolio
pagination:
pagerSize: 6
pagerSize: 5
theme: PaperMod

enableRobotsTXT: true
Expand Down
4 changes: 2 additions & 2 deletions public/archives/index.html
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<!doctype html><html lang=en dir=auto><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><title>Archives | Portfolio</title>
<meta name=keywords content><meta name=description content="archives"><meta name=author content="Abhishek Deshpande"><link rel=canonical href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/archives/><meta name=google-site-verification content="XYZabc"><meta name=yandex-verification content="XYZabc"><meta name=msvalidate.01 content="XYZabc"><link crossorigin=anonymous href=/abhishekdeshpande_portfolio/assets/css/stylesheet.d6fcd20a4fb86efa4dfac8ec95da60244cc8871042183da1ef28e3a762ad79c8.css integrity="sha256-1vzSCk+4bvpN+sjsldpgJEzIhxBCGD2h7yjjp2Ktecg=" rel="preload stylesheet" as=style><link rel=icon href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/%3Clink%20/%20abs%20url%3E><link rel=icon type=image/png sizes=16x16 href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/%3Clink%20/%20abs%20url%3E><link rel=icon type=image/png sizes=32x32 href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/%3Clink%20/%20abs%20url%3E><link rel=apple-touch-icon href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/apple-touch-icon.png><link rel=mask-icon href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/%3Clink%20/%20abs%20url%3E><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><link rel=alternate hreflang=en href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/archives/><noscript><style>#theme-toggle,.top-link{display:none}</style><style>@media(prefers-color-scheme:dark){:root{--theme:rgb(29, 30, 32);--entry:rgb(46, 46, 51);--primary:rgb(218, 218, 219);--secondary:rgb(155, 156, 157);--tertiary:rgb(65, 66, 68);--content:rgb(196, 196, 197);--code-block-bg:rgb(46, 46, 51);--code-bg:rgb(55, 56, 62);--border:rgb(51, 51, 51)}.list{background:var(--theme)}.list:not(.dark)::-webkit-scrollbar-track{background:0 0}.list:not(.dark)::-webkit-scrollbar-thumb{border-color:var(--theme)}}</style></noscript><meta property="og:url" content="https://abhishek-1804.github.io/abhishekdeshpande_portfolio/archives/"><meta property="og:site_name" content="Portfolio"><meta property="og:title" content="Archives"><meta property="og:description" content="archives"><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:published_time" content="2024-12-01T10:09:08-07:00"><meta property="article:modified_time" content="2024-12-01T10:09:08-07:00"><meta property="og:image" content="https://abhishek-1804.github.io/abhishekdeshpande_portfolio/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="https://abhishek-1804.github.io/abhishekdeshpande_portfolio/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E"><meta name=twitter:title content="Archives"><meta name=twitter:description content="archives"><script type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Archives","item":"https://abhishek-1804.github.io/abhishekdeshpande_portfolio/archives/"}]}</script><script type=application/ld+json>{"@context":"https://schema.org","@type":"BlogPosting","headline":"Archives","name":"Archives","description":"archives","keywords":[],"articleBody":"","wordCount":"0","inLanguage":"en","image":"https://abhishek-1804.github.io/abhishekdeshpande_portfolio/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E","datePublished":"2024-12-01T10:09:08-07:00","dateModified":"2024-12-01T10:09:08-07:00","author":{"@type":"Person","name":"Abhishek Deshpande"},"mainEntityOfPage":{"@type":"WebPage","@id":"https://abhishek-1804.github.io/abhishekdeshpande_portfolio/archives/"},"publisher":{"@type":"Organization","name":"Portfolio","logo":{"@type":"ImageObject","url":"https://abhishek-1804.github.io/abhishekdeshpande_portfolio/%3Clink%20/%20abs%20url%3E"}}}</script></head><body class=list id=top><script>localStorage.getItem("pref-theme")==="dark"?document.body.classList.add("dark"):localStorage.getItem("pref-theme")==="light"?document.body.classList.remove("dark"):window.matchMedia("(prefers-color-scheme: dark)").matches&&document.body.classList.add("dark")</script><header class=header><nav class=nav><div class=logo><a href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/ accesskey=h title="Home (Alt + H)">Home</a><div class=logo-switches><button id=theme-toggle accesskey=t title="(Alt + T)"><svg id="moon" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg><svg id="sun" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div></div><ul id=menu><li><a href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/ title=Home><span>Home</span></a></li><li><a href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/portfolio/ title=Portfolio><span>Portfolio</span></a></li><li><a href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/posts/ title=Blog><span>Blog</span></a></li><li><a href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/archives/ title=Archives><span class=active>Archives</span></a></li><li><a href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/search/ title="Search (Alt + /)" accesskey=/><span>Search</span></a></li><li><a href=https://abhishek.goatcounter.com/ title=Stats><span>Stats</span>&nbsp;<svg fill="none" shape-rendering="geometricPrecision" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" viewBox="0 0 24 24" height="12" width="12"><path d="M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6"/><path d="M15 3h6v6"/><path d="M10 14 21 3"/></svg></a></li></ul></nav></header><main class=main><header class=page-header><h1>Archives
<a href=/abhishekdeshpande_portfolio/index.xml title=RSS aria-label=RSS><svg viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" height="23"><path d="M4 11a9 9 0 019 9"/><path d="M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></h1></header><div class=archive-year><h2 class=archive-year-header id=2024><a class=archive-header-link href=#2024>2024</a>
<sup class=archive-count>&nbsp;2</sup></h2><div class=archive-month><h3 class=archive-month-header id=2024-December><a class=archive-header-link href=#2024-December>December</a>
<sup class=archive-count>&nbsp;2</sup></h3><div class=archive-posts><div class=archive-entry><h3 class="archive-entry-title entry-hint-parent">Exploring Docker: Essential Commands, Best Practices, and Cool Images</h3><div class=archive-meta><span title='2024-12-22 10:50:03 -0700 MST'>December 22, 2024</span>&nbsp;·&nbsp;4 min&nbsp;·&nbsp;737 words&nbsp;·&nbsp;Abhishek Deshpande</div><a class=entry-link aria-label="post link to Exploring Docker: Essential Commands, Best Practices, and Cool Images" href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/posts/second/></a></div><div class=archive-entry><h3 class="archive-entry-title entry-hint-parent">Why Nix is Awesome!</h3><div class=archive-meta><span title='2024-12-02 06:14:57 -0700 MST'>December 2, 2024</span>&nbsp;·&nbsp;4 min&nbsp;·&nbsp;804 words&nbsp;·&nbsp;Abhishek Deshpande</div><a class=entry-link aria-label="post link to Why Nix is Awesome!" href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/posts/first/></a></div></div></div></div></main><script data-goatcounter=https://abhishek.goatcounter.com/count async src=//gc.zgo.at/count.js></script><footer class=footer><span>&copy; 2024 <a href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/>Portfolio</a></span> ·
<sup class=archive-count>&nbsp;3</sup></h2><div class=archive-month><h3 class=archive-month-header id=2024-December><a class=archive-header-link href=#2024-December>December</a>
<sup class=archive-count>&nbsp;3</sup></h3><div class=archive-posts><div class=archive-entry><h3 class="archive-entry-title entry-hint-parent">Solid Understanding of SOLID Principles</h3><div class=archive-meta><span title='2024-12-30 19:26:41 -0700 MST'>December 30, 2024</span>&nbsp;·&nbsp;6 min&nbsp;·&nbsp;1139 words&nbsp;·&nbsp;Abhishek Deshpande</div><a class=entry-link aria-label="post link to Solid Understanding of SOLID Principles" href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/posts/third/></a></div><div class=archive-entry><h3 class="archive-entry-title entry-hint-parent">Exploring Docker: Essential Commands, Best Practices, and Cool Images</h3><div class=archive-meta><span title='2024-12-22 10:50:03 -0700 MST'>December 22, 2024</span>&nbsp;·&nbsp;4 min&nbsp;·&nbsp;737 words&nbsp;·&nbsp;Abhishek Deshpande</div><a class=entry-link aria-label="post link to Exploring Docker: Essential Commands, Best Practices, and Cool Images" href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/posts/second/></a></div><div class=archive-entry><h3 class="archive-entry-title entry-hint-parent">Why Nix is Awesome!</h3><div class=archive-meta><span title='2024-12-02 06:14:57 -0700 MST'>December 2, 2024</span>&nbsp;·&nbsp;4 min&nbsp;·&nbsp;804 words&nbsp;·&nbsp;Abhishek Deshpande</div><a class=entry-link aria-label="post link to Why Nix is Awesome!" href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/posts/first/></a></div></div></div></div></main><script data-goatcounter=https://abhishek.goatcounter.com/count async src=//gc.zgo.at/count.js></script><footer class=footer><span>&copy; 2024 <a href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/>Portfolio</a></span> ·
<span>Powered by
<a href=https://gohugo.io/ rel="noopener noreferrer" target=_blank>Hugo</a> &
<a href=https://github.com/adityatelange/hugo-PaperMod/ rel=noopener target=_blank>PaperMod</a></span></footer><a href=#top aria-label="go to top" title="Go to Top (Alt + G)" class=top-link id=top-link accesskey=g><svg viewBox="0 0 12 6" fill="currentcolor"><path d="M12 6H0l6-6z"/></svg>
Expand Down
2 changes: 1 addition & 1 deletion public/index.json

Large diffs are not rendered by default.

11 changes: 10 additions & 1 deletion public/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
</image>
<generator>Hugo -- 0.135.0</generator>
<language>en</language>
<lastBuildDate>Sun, 22 Dec 2024 10:50:03 -0700</lastBuildDate>
<lastBuildDate>Mon, 30 Dec 2024 19:26:41 -0700</lastBuildDate>
<atom:link href="https://abhishek-1804.github.io/abhishekdeshpande_portfolio/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Why Nix is Awesome!</title>
Expand Down Expand Up @@ -44,6 +44,15 @@
&lt;h3 id=&#34;1-linuxserverfoldingathome&#34;&gt;1. linuxserver/foldingathome&lt;/h3&gt;
&lt;h4 id=&#34;overview&#34;&gt;Overview&lt;/h4&gt;
&lt;p&gt;The Folding@Home project lets you contribute to disease research, including cancer, Alzheimer’s, and COVID-19, by donating unused computational power. This Docker image provides an easy way to join the network. You can set the account name and machine name in the CLI or do it later. If you have an NVIDIA GPU, you can enable it for better performance.&lt;/p&gt;</description>
</item>
<item>
<title>Solid Understanding of SOLID Principles</title>
<link>https://abhishek-1804.github.io/abhishekdeshpande_portfolio/posts/third/</link>
<pubDate>Mon, 30 Dec 2024 19:26:41 -0700</pubDate>
<guid>https://abhishek-1804.github.io/abhishekdeshpande_portfolio/posts/third/</guid>
<description>&lt;p&gt;&lt;em&gt;Object-Oriented Programming (OOP) is a cornerstone of modern software development. To truly grasp advanced principles like SOLID, it’s essential to start with a strong understanding of OOP fundamentals. This post will walk you through OOP concepts and then dive into the SOLID principles with simple examples to solidify your understanding.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;understanding-object-oriented-programming-oop&#34;&gt;Understanding Object-Oriented Programming (OOP)&lt;/h2&gt;
&lt;p&gt;Object-Oriented Programming revolves around the idea of representing real-world entities as objects. These objects encapsulate both data and behavior, making systems modular, reusable, and easier to maintain. Let’s break down the core principles of OOP.&lt;/p&gt;</description>
</item>
<item>
<title>About Me</title>
Expand Down
Binary file modified public/posts/.DS_Store
Binary file not shown.
4 changes: 3 additions & 1 deletion public/posts/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,9 @@
...</p></div><footer class=entry-footer><span title='2024-12-02 06:14:57 -0700 MST'>December 2, 2024</span>&nbsp;·&nbsp;4 min&nbsp;·&nbsp;804 words&nbsp;·&nbsp;Abhishek Deshpande</footer><a class=entry-link aria-label="post link to Why Nix is Awesome!" href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/posts/first/></a></article><article class=post-entry><figure class=entry-cover><img loading=lazy src=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/posts/second/cover.png alt></figure><header class=entry-header><h2 class=entry-hint-parent>Exploring Docker: Essential Commands, Best Practices, and Cool Images</h2></header><div class=entry-content><p>Why Docker: Unlocking the Power of Containerization 🚀 Docker provides a fantastic way to quickly explore and use tools, services, or applications without the hassle of manual installation and dependency management. Here are some cool Docker images you can experiment with, along with instructions to get started.
Basic Docker Commands to Know Before diving into specific images, here are some essential Docker commands every user should know:
docker images – List all images on your system. docker ps -a – Show all containers, including stopped ones. docker volumes ls – View all Docker volumes. docker networks ls – List all Docker networks. Cool Docker Images to Try Out 1. linuxserver/foldingathome Overview The Folding@Home project lets you contribute to disease research, including cancer, Alzheimer’s, and COVID-19, by donating unused computational power. This Docker image provides an easy way to join the network. You can set the account name and machine name in the CLI or do it later. If you have an NVIDIA GPU, you can enable it for better performance.
...</p></div><footer class=entry-footer><span title='2024-12-22 10:50:03 -0700 MST'>December 22, 2024</span>&nbsp;·&nbsp;4 min&nbsp;·&nbsp;737 words&nbsp;·&nbsp;Abhishek Deshpande</footer><a class=entry-link aria-label="post link to Exploring Docker: Essential Commands, Best Practices, and Cool Images" href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/posts/second/></a></article></main><script data-goatcounter=https://abhishek.goatcounter.com/count async src=//gc.zgo.at/count.js></script><footer class=footer><span>&copy; 2024 <a href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/>Portfolio</a></span> ·
...</p></div><footer class=entry-footer><span title='2024-12-22 10:50:03 -0700 MST'>December 22, 2024</span>&nbsp;·&nbsp;4 min&nbsp;·&nbsp;737 words&nbsp;·&nbsp;Abhishek Deshpande</footer><a class=entry-link aria-label="post link to Exploring Docker: Essential Commands, Best Practices, and Cool Images" href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/posts/second/></a></article><article class=post-entry><figure class=entry-cover><img loading=lazy src=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/posts/third/cover.jpg alt></figure><header class=entry-header><h2 class=entry-hint-parent>Solid Understanding of SOLID Principles</h2></header><div class=entry-content><p>Object-Oriented Programming (OOP) is a cornerstone of modern software development. To truly grasp advanced principles like SOLID, it’s essential to start with a strong understanding of OOP fundamentals. This post will walk you through OOP concepts and then dive into the SOLID principles with simple examples to solidify your understanding.
Understanding Object-Oriented Programming (OOP) Object-Oriented Programming revolves around the idea of representing real-world entities as objects. These objects encapsulate both data and behavior, making systems modular, reusable, and easier to maintain. Let’s break down the core principles of OOP.
...</p></div><footer class=entry-footer><span title='2024-12-30 19:26:41 -0700 MST'>December 30, 2024</span>&nbsp;·&nbsp;6 min&nbsp;·&nbsp;1139 words&nbsp;·&nbsp;Abhishek Deshpande</footer><a class=entry-link aria-label="post link to Solid Understanding of SOLID Principles" href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/posts/third/></a></article></main><script data-goatcounter=https://abhishek.goatcounter.com/count async src=//gc.zgo.at/count.js></script><footer class=footer><span>&copy; 2024 <a href=https://abhishek-1804.github.io/abhishekdeshpande_portfolio/>Portfolio</a></span> ·
<span>Powered by
<a href=https://gohugo.io/ rel="noopener noreferrer" target=_blank>Hugo</a> &
<a href=https://github.com/adityatelange/hugo-PaperMod/ rel=noopener target=_blank>PaperMod</a></span></footer><a href=#top aria-label="go to top" title="Go to Top (Alt + G)" class=top-link id=top-link accesskey=g><svg viewBox="0 0 12 6" fill="currentcolor"><path d="M12 6H0l6-6z"/></svg>
Expand Down
11 changes: 10 additions & 1 deletion public/posts/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
</image>
<generator>Hugo -- 0.135.0</generator>
<language>en</language>
<lastBuildDate>Sun, 22 Dec 2024 10:50:03 -0700</lastBuildDate>
<lastBuildDate>Mon, 30 Dec 2024 19:26:41 -0700</lastBuildDate>
<atom:link href="https://abhishek-1804.github.io/abhishekdeshpande_portfolio/posts/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Why Nix is Awesome!</title>
Expand Down Expand Up @@ -45,5 +45,14 @@
&lt;h4 id=&#34;overview&#34;&gt;Overview&lt;/h4&gt;
&lt;p&gt;The Folding@Home project lets you contribute to disease research, including cancer, Alzheimer’s, and COVID-19, by donating unused computational power. This Docker image provides an easy way to join the network. You can set the account name and machine name in the CLI or do it later. If you have an NVIDIA GPU, you can enable it for better performance.&lt;/p&gt;</description>
</item>
<item>
<title>Solid Understanding of SOLID Principles</title>
<link>https://abhishek-1804.github.io/abhishekdeshpande_portfolio/posts/third/</link>
<pubDate>Mon, 30 Dec 2024 19:26:41 -0700</pubDate>
<guid>https://abhishek-1804.github.io/abhishekdeshpande_portfolio/posts/third/</guid>
<description>&lt;p&gt;&lt;em&gt;Object-Oriented Programming (OOP) is a cornerstone of modern software development. To truly grasp advanced principles like SOLID, it’s essential to start with a strong understanding of OOP fundamentals. This post will walk you through OOP concepts and then dive into the SOLID principles with simple examples to solidify your understanding.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;understanding-object-oriented-programming-oop&#34;&gt;Understanding Object-Oriented Programming (OOP)&lt;/h2&gt;
&lt;p&gt;Object-Oriented Programming revolves around the idea of representing real-world entities as objects. These objects encapsulate both data and behavior, making systems modular, reusable, and easier to maintain. Let’s break down the core principles of OOP.&lt;/p&gt;</description>
</item>
</channel>
</rss>
Loading

0 comments on commit cd66410

Please sign in to comment.