diff --git a/content/page/rust/index.md b/content/page/rust/index.md index 074774a..21b9cb8 100644 --- a/content/page/rust/index.md +++ b/content/page/rust/index.md @@ -39,11 +39,11 @@ rust به راحتی در دسترس باشند. > بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست -> برنامه نویسی را از صفر یاد بگیرم، صرفا سینتکس زبان +> برنامه نویسی را از صفر یاد بگیریم، صرفا سینتکس زبان > rust > را یاد می‌گیریم. --- -- [متغییر ها در rust](/p/variable) +- [متغییر ها در rust](/p/متغیر-در-rust/) diff --git a/content/post/rust/variable.md b/content/post/rust/variable.md index 33eb948..3884127 100644 --- a/content/post/rust/variable.md +++ b/content/post/rust/variable.md @@ -4,10 +4,18 @@ date: 2024-01-01T01:39:05+03:30 draft: false image: 'images/post/datatypes-rust.jpg' tags: [ + 'آموزش راست', + 'اموزش زبان راست', + 'آموزش rust', + 'اموزش زبان rust', + 'rust', + 'آموزش فارسی زبان rust', + 'اموزش فارسی زبان راست', ] categories: [ - + 'rust', + 'programming', ] --- diff --git a/docs/404.html b/docs/404.html index 0440c7f..4b807d8 100644 --- a/docs/404.html +++ b/docs/404.html @@ -1,331 +1,6 @@ - - - - -404 Page not found - - - - - - - - - - - - - - - -
- -
-
-

یافت نشد

-

این صحه وجود ندارد

-
- - - -
-
- - - - - +404 Page not found +

یافت نشد

این صحه وجود ندارد

\ No newline at end of file diff --git a/docs/about-hugo/index.html b/docs/about-hugo/index.html index 26a195d..e361d33 100644 --- a/docs/about-hugo/index.html +++ b/docs/about-hugo/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/about/ - - - - - - +https://bit-orbit.github.io/about/ + \ No newline at end of file diff --git a/docs/about-us/index.html b/docs/about-us/index.html index 26a195d..e361d33 100644 --- a/docs/about-us/index.html +++ b/docs/about-us/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/about/ - - - - - - +https://bit-orbit.github.io/about/ + \ No newline at end of file diff --git a/docs/about/index.html b/docs/about/index.html index a2239e0..c015f5f 100644 --- a/docs/about/index.html +++ b/docs/about/index.html @@ -1,578 +1,23 @@ - - - - -About - - - - - - - - - - - - - - - -
- - - -
-
-
- -
- - -
-

- About -

- - -

- bit-orbit talking about world of bits and bytes -

- -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - -

من از هر پلتفرمی که بتونم داخلش متن بنویسم به عنوان وبلاگ استفاده می‌کنم، +About +

About

bit-orbit talking about world of bits and bytes

من از هر پلتفرمی که بتونم داخلش متن بنویسم به عنوان وبلاگ استفاده می‌کنم، حتی شاید یه روزی از pastebin -برای همین کار استفاده کنم (=

-

این هم یکی از وبلاگ های منه :)

-

علاقه‌ام سمت کار های کامپیوتری مثل توسعه نرم افزار و کانفیگ ابزار ها مختلف برای ساخت -یک سرویسه.

-

از خودم هم بخواهم بگم، من یه دانشجوی نرم افزار هستم، +برای همین کار استفاده کنم (=

این هم یکی از وبلاگ های منه :)

علاقه‌ام سمت کار های کامپیوتری مثل توسعه نرم افزار و کانفیگ ابزار ها مختلف برای ساخت +یک سرویسه.

از خودم هم بخواهم بگم، من یه دانشجوی نرم افزار هستم، لینوکسی‌ام و زبان اصلی‌ام پایتونه، و خب کم‌کم دارم مهارجت می‌کنم به زبان -rust.

-

با +rust.

با django سایت و api می‌نویسم، ولی همینکار رو به زودی با rust -پیش می‌برم.

- -
- - -
- - - -
- - - - - - - - - CC BY-NC-ND -
-
- - - - - - - - - - آخرین بروزرسانی در Oct 09, 2020 00:00 UTC - -
- - - -
- - - - - - - - -
-
- - -comments powered by Disqus -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +پیش می‌برم.

CC BY-NC-ND
آخرین بروزرسانی در Oct 09, 2020 00:00 UTC
comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git a/docs/archives/index.html b/docs/archives/index.html index 5d885d4..747564f 100644 --- a/docs/archives/index.html +++ b/docs/archives/index.html @@ -1,725 +1,6 @@ - - - - -Archives - - - - - - - - - - - - - - - -
- -
-
-

Categories

- - -
- - - - - - - - - - - - - - - - - - - -
-
- - - - - +Archives +

Categories

\ No newline at end of file diff --git a/docs/categories/cloud/index.html b/docs/categories/cloud/index.html index 75afffd..17a25e4 100644 --- a/docs/categories/cloud/index.html +++ b/docs/categories/cloud/index.html @@ -1,572 +1,28 @@ - - - - -Category: cloud - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Categories - -

- -
-
-

2 صفحه

-

cloud

- -
-
-
- -
- - - - - -
- - - -
-
- - - - - +Category: cloud - bit-orbit +

Categories

2 صفحه

cloud

\ No newline at end of file diff --git a/docs/categories/cloud/index.xml b/docs/categories/cloud/index.xml index 4c60457..c7ba656 100644 --- a/docs/categories/cloud/index.xml +++ b/docs/categories/cloud/index.xml @@ -1,18 +1,4 @@ - - - - cloud on bit-orbit - https://bit-orbit.github.io/categories/cloud/ - Recent content in cloud on bit-orbit - Hugo -- gohugo.io - fa - Mon, 18 Dec 2023 00:08:38 +0330 - از گوگل به تلگرام! - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - Mon, 18 Dec 2023 00:08:38 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - <img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت +cloud on bit-orbithttps://bit-orbit.github.io/categories/cloud/Recent content in cloud on bit-orbitHugo -- gohugo.iofaMon, 18 Dec 2023 00:08:38 +0330از گوگل به تلگرام!https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/Mon, 18 Dec 2023 00:08:38 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/<img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت google colab رو می‌شناسید، این سایت برای کسانی که پایتون کار می‌کنند یک معجزه‌ست. خیلی راحت شما می‌توانید کد پایتون خود @@ -22,30 +8,30 @@ google colab این سرویس گوگل واقعا کار رو راحت می‌کنه. حالا فرض کنید این فایل رو باید با تیم به اشتراک بگذارید، خیلی راحت این سروریس به گوگل درایو شما متصل می‌شه -و فایل رو براتون آپلود می‌کنه.</p> -<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس +و فایل رو براتون آپلود می‌کنه.</p> +<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس انجام بدم، جای اینکه فایل‌م رو توی گوگل درایو آپلود کنم می‌خواهم که یک پلی لیست موزیک راک رو که فایل با فرمت zip هست رو روی google colab دانلود کنم و بعد با همین کولب فایل -ها را استخراج و به تلگرام اپلود کنم.</p> -<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم +ها را استخراج و به تلگرام اپلود کنم.</p> +<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم می‌زنند، مثلا من یه تایمی به کولب ssh می‌کردم و بعنوان vpn -استفاده می‌کردم.</p> -<hr> -<p>ادرس سرویس +استفاده می‌کردم.</p> +<hr> +<p>ادرس سرویس google colab -<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" - >این</a> +<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" +>این</a> هست، ولی من یک اسکریپت نوشتم که به اون نیاز داریم برای همین -<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" - >این لینک</a> +<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" +>این لینک</a> رو باز کنید تا اسکریپتی که من نوشته‌م توی colab @@ -53,237 +39,204 @@ colab jupyter کار کرده باشین این محیط باید براتون خیلی آشنا باشه. اگر نه، خیلی ساده بگم، این محیط دستورات پایتون رو -براتون روی سروس های گوگل ران می‌کنه :)</p> -<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی +براتون روی سروس های گوگل ران می‌کنه :)</p> +<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی لیست راک از AC/DC -که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> -<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود +که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> +<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود موزیک، فیلم و &hellip; استفاده می‌کنم. پس کافیه لینک تورنت رو به برنامه aria2c بدم و یا فایل رو با یک سایت دانلودر تورنت دانلود کنم و لینک‌ش رو بدم به برنامه -wget</p> -<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت +wget</p> +<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت گزینه -<em>+ code</em> +<em>+ code</em> رو بزنید تا یک code snipp جدید براتون باز کنه. توی این قسمت فقط می‌شه کد های پایتون رو اجرا کرد ولی اگه از علامت -<strong>!</strong> +<strong>!</strong> قبل از دستور استفاده کنیم اون رو بعنوان دستور bash اجرا خواهد کرد. و خب بیس سیستم عامل هم دبیان هست -و دستورات دبیانی رو اجرا می‌کنه.</p> -<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه +و دستورات دبیانی رو اجرا می‌کنه.</p> +<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه aria2 -رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید که از علامت -<code>!</code> -قبل از دستور استفاده کردم.</p> -</blockquote> -<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون -دانلود کنه.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>به این دقت کنید که برنامه با کامند +رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید که از علامت +<code>!</code> +قبل از دستور استفاده کردم.</p> +</blockquote> +<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون +دانلود کنه.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>به این دقت کنید که برنامه با کامند aria2c اجرا می‌شه. ولی با به اسم aria2 -نصب می‌شه.</p> -</blockquote> -<p>و یا اینکه لینک دانلود مستقیم رو به برنامه +نصب می‌شه.</p> +</blockquote> +<p>و یا اینکه لینک دانلود مستقیم رو به برنامه wget می‌دیم. این برنامه به صورت دیفالت نصب هست و لازم نیست -کار خاصی بکنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" - - - - loading="lazy" - - alt="from google to telegram as cloud" - - -></p> -<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل -رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید -باهم بکنیم.</p> -<ul> -<li>فایل من زیپه پس باید استخراج کنم.</li> -<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد +کار خاصی بکنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" +loading="lazy" +alt="from google to telegram as cloud" +></p> +<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل +رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید +باهم بکنیم.</p> +<ul> +<li>فایل من زیپه پس باید استخراج کنم.</li> +<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد mp3 هستند رو بیارم داخل پوشه‌ای که اسکریپت دیفالت آنجا ران -می‌شه.</li> -<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا -اپلود بشوند</li> -<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی -ربات به کانال، فایل ها رو اپلود کنیم.</li> -</ul> -<p>خب برای اسختراج فایل ها خیلی ساده از کامند -<code>unzip</code> -و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>با کامند -<code>ls</code> -نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> -</blockquote> -<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" - - - - loading="lazy" - - alt="uizip in colab" - - -></p> -<p>با اجرای کامند -<code>tree</code> -می‌تونید دایرکتوری های تو در تو رو ببینید.</p> -<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" - - - - loading="lazy" - - alt="tree in colab" - - -></p> -<p>توی این مرحله من همه فایل های +می‌شه.</li> +<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا +اپلود بشوند</li> +<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی +ربات به کانال، فایل ها رو اپلود کنیم.</li> +</ul> +<p>خب برای اسختراج فایل ها خیلی ساده از کامند +<code>unzip</code> +و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>با کامند +<code>ls</code> +نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> +</blockquote> +<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" +loading="lazy" +alt="uizip in colab" +></p> +<p>با اجرای کامند +<code>tree</code> +می‌تونید دایرکتوری های تو در تو رو ببینید.</p> +<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" +loading="lazy" +alt="tree in colab" +></p> +<p>توی این مرحله من همه فایل های mp3 رو باید بیارم توی پوشه اصلی که اسکریپت‌ اپلود اجرا میشه، دلیل این کار این هست که این اسکریپ‌ت فقط فایل های mp3 -داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> -<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند -<code>find</code> +داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> +<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند +<code>find</code> استفاده می‌کنم و هر فایل که پیدا می‌شه رو با کامند -<code>mv</code> -به پوشه اصلی‌مون انتقال می‌دم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> -<ul> -<li>type-</li> -</ul> -<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> -<ul> -<li>iname-</li> -</ul> -<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. +<code>mv</code> +به پوشه اصلی‌مون انتقال می‌دم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> +<ul> +<li>type-</li> +</ul> +<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> +<ul> +<li>iname-</li> +</ul> +<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. و اون -<strong>i</strong> -مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> -<ul> -<li>exec-</li> -</ul> -<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. +<strong>i</strong> +مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> +<ul> +<li>exec-</li> +</ul> +<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. من کامند -<code>mv</code> +<code>mv</code> رو دادم که برای انتقال فایل استفاده می‌شه. علامت های -<strong>{}</strong> -هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> -<blockquote> -<p>پایان سوییچ +<strong>{}</strong> +هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> +<blockquote> +<p>پایان سوییچ exec همیشه با -<code>;\</code> -مشخص می‌شه.</p> -</blockquote> -<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> -<p>مرحله آخر اینه که یک ربات با -<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" - >این ربات</a> -بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> -<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته -<your token> +<code>;\</code> +مشخص می‌شه.</p> +</blockquote> +<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> +<p>مرحله آخر اینه که یک ربات با +<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" +>این ربات</a> +بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> +<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته +<your token> وارد کنید و توی قسمت -<chat id> -هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> -<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" - - - - loading="lazy" - - alt="ac and dc telegram channel" - - -></p> -<blockquote> -<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از +<chat id> +هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> +<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" +loading="lazy" +alt="ac and dc telegram channel" +></p> +<blockquote> +<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از chatid -استفاده کنید، که یک ای‌دی عددی هست.</p> -</blockquote> -<p><strong>تمام</strong>!‌ -کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> -<blockquote> -<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور +استفاده کنید، که یک ای‌دی عددی هست.</p> +</blockquote> +<p><strong>تمام</strong>!‌ +کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> +<blockquote> +<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور flood mood بهتون بده. توی این مورد کافیه فقط صبر کنید، اسکریپت از اجرا قطع نمی‌شه و روی همون فایل مجددا اجرا می‌شه -تا بالاخره فایل اپلود بشه.</p> -</blockquote> -<blockquote> -<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> -</blockquote> -<blockquote> -<p>اینم بگم که توی اسکریپت اگه +تا بالاخره فایل اپلود بشه.</p> +</blockquote> +<blockquote> +<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> +</blockquote> +<blockquote> +<p>اینم بگم که توی اسکریپت اگه mp3 -رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> -</blockquote> - - - - cloud را به خانه خود ببرید! - https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/ - Mon, 11 Dec 2023 01:39:34 +0330 - - https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/umbrel.webp" alt="Featured image of post cloud را به خانه خود ببرید!" /><h3 id="چطور-این-ایده-به-ذهن-من-رسید-">چطور این ایده به ذهن من رسید ؟</h3> -<p>جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت +رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> +</blockquote>cloud را به خانه خود ببرید!https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/Mon, 11 Dec 2023 01:39:34 +0330https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/<img src="https://bit-orbit.github.io/images/post/umbrel.webp" alt="Featured image of post cloud را به خانه خود ببرید!" /><h3 id="چطور-این-ایده-به-ذهن-من-رسید-">چطور این ایده به ذهن من رسید ؟</h3> +<p>جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت به شدت محدود شده‌ای داریم، برای همین ما برای استفاده از اینترنت از vpn @@ -296,100 +249,82 @@ ip vpn رو که به هزار زحمت وصل شده بود، قطع کنیم. خب چاره چیه؟ اینکه اگه یک سیستم توی خونه یا شرکت دارین -که همیشه روشنه رو تبدیل به یک سرور کنیم :)</p> -<p>توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست +که همیشه روشنه رو تبدیل به یک سرور کنیم :)</p> +<p>توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست داخل تلگرام نوشتم، یکی کامنت گذاشت و خب این سیستم عامل -را معرفی کرد.</p> -<hr> -<h3 id="umbrel-چیست-">umbrel چیست ؟</h3> -<p>درواقع +را معرفی کرد.</p> +<hr> +<h3 id="umbrel-چیست-">umbrel چیست ؟</h3> +<p>درواقع umbrel یک سیستم عامل است، زمانی که شما این سیستم عامل را نصب کنید، یک صفحه وب در اختیار شما می‌گذارد و شما از طریق این صفحه درون مرورگر خود می‌توانید به سیستم دسترسی داشته باشید. برای مثلا می‌توانید سرویس های مختلف و ابزار های -مختلف را روی +مختلف را روی umbrel -نصب و یا کانفیگ کنید.</p> -<p>سرویس هایی که +نصب و یا کانفیگ کنید.</p> +<p>سرویس هایی که umbrel ارائه می‌دهد تقریبا همان سرویس هایی هستند که شما در طول -روز از نسخه های تجاری آنها استفاده می‌کنید.</p> -<p>اگه دقیق تر بخواهم بگم، این سیستم عامل یک +روز از نسخه های تجاری آنها استفاده می‌کنید.</p> +<p>اگه دقیق تر بخواهم بگم، این سیستم عامل یک store در اختیار کاربران‌ش قرار می‌ده. و خب این یکی از مهم ترین کار هایی است که این سیستم عامل انجام می‌ده چرا که اگر این استور وجود نداشت، شما شخصا باید فرایند کانفیگ و نصب سرویس ها را به عهده می‌گرفتید(این کار یک متخصص دواپس -هست، خیلی هم جالیه)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelstore.jpg" - - - - loading="lazy" - - alt="umbrel store" - - -></p> -<hr> -<h3 id="umbrel-چه-نیازی-را-برطرف-میکند-">umbrel چه نیازی را برطرف می‌کند ؟</h3> -<p>وقتی از سرویس های تحت اینترنت استفاده می‌کنید، +هست، خیلی هم جالیه)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelstore.jpg" +loading="lazy" +alt="umbrel store" +></p> +<hr> +<h3 id="umbrel-چه-نیازی-را-برطرف-میکند-">umbrel چه نیازی را برطرف می‌کند ؟</h3> +<p>وقتی از سرویس های تحت اینترنت استفاده می‌کنید، به احتمال زیاد شما کالای اون شرکتی هستید که ابزار را در اختیارتون قرار داده است. اگر دقت کنیم می‌بینیم که این شرکت ها بسیاری کاربر دارند و خب برای ارائه درست خدمت به کاربرانشون سرور های زیادی اجاره می‌کنند سرویس ها رو دائم اپدیت و بهتر می‌کنند -و خب سرویس های متعددی هم ارائه می‌کنند.</p> -<p>همه این کار ها نیاز به هزینه های زیادی دارند، +و خب سرویس های متعددی هم ارائه می‌کنند.</p> +<p>همه این کار ها نیاز به هزینه های زیادی دارند، بودجه این شرکت ها فقط و فقط با تبلیغات تامین نمی‌شود بلکه با فروش اطلاعات کاربرانشون(خود ما) به شرکت ها و دولت ها -تامین می‌شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/zuker.jpg" - - - - loading="lazy" - - alt="zukerberg spying" - - -></p> -<p>و البته اگر حتی شما برای سرویسی که استفاده می‌کنید +تامین می‌شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/zuker.jpg" +loading="lazy" +alt="zukerberg spying" +></p> +<p>و البته اگر حتی شما برای سرویسی که استفاده می‌کنید هزینه‌ای پرداخت کنید، مثلا برای استفاده از گوگل دایو ماهانه هزینه هم پرداخت کنید، باز هم مشکلاتی وجود دارد، مثلا قانونا گوگل مالک فایلی است که شما روی سرور هایش -آپلود می‌کنید.</p> -<p>در چنین مواقعی هست که اصطلاح +آپلود می‌کنید.</p> +<p>در چنین مواقعی هست که اصطلاح self-hosting سرویس ها استفاده می‌شود. به این معنی که سرویس هایی که شما روزانه از آن استفاده می‌کنید را خودتان راه اندازی -کنید. اما اینکار نیاز به دانش بالایی داره.</p> -<p>سیستم عامل +کنید. اما اینکار نیاز به دانش بالایی داره.</p> +<p>سیستم عامل umbrel این کار را ساده کرده است، با این تفاوت که قبلا شما باید برای استفاده چند ابزار روی یک سرور، باید سرور رو به درستی کانفیگ می‌کردین سپس ابزار ها را کانفیگ، و بعد سرویس ها راه اجرا می‌کردین. اما الان فقط با یک کلیک شما سرویس توییتر خود را -راه اندازی می‌کنید!</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelselfhosting.jpg" - - - - loading="lazy" - - alt="umbrel self hosting" - - -></p> -<hr> -<h3 id="umbrel-به-روی-سیستم-عامل-دسکتاپ">umbrel به روی سیستم عامل دسکتاپ</h3> -<p>نصب +راه اندازی می‌کنید!</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelselfhosting.jpg" +loading="lazy" +alt="umbrel self hosting" +></p> +<hr> +<h3 id="umbrel-به-روی-سیستم-عامل-دسکتاپ">umbrel به روی سیستم عامل دسکتاپ</h3> +<p>نصب umbrel بسیاز سادهست فقط کافیه یک سیستم عامل debian رو روی سیستمتون داشته باشید، یک ترمینال باز کنید و کامند -نصب را بزنید، با یک کامند این سیستم نصب می‌شه.</p> -<p>ولی خب اگر سیستم عاملی ندارید که بر پایه +نصب را بزنید، با یک کامند این سیستم نصب می‌شه.</p> +<p>ولی خب اگر سیستم عاملی ندارید که بر پایه debain باشه، می‌شه به سادگی روی ماشین مجازی یک دبیان نصب کنید، حالت شبکه اون سیستم عامل رو @@ -406,10 +341,10 @@ IP debain که umbrel -را روی ان نصب کردین را وارد کنید و تمام!</p> -<hr> -<h3 id="umbrel-به-روی-رزبری-پای">umbrel به روی رزبری پای</h3> -<p>رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل +را روی ان نصب کردین را وارد کنید و تمام!</p> +<hr> +<h3 id="umbrel-به-روی-رزبری-پای">umbrel به روی رزبری پای</h3> +<p>رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل است! البته که قدرت پردازش بالایی ندارد ولی در IOT استفاده زیادی دارد. با توجه به اینکه پردازنده های @@ -421,24 +356,18 @@ umbrel را نصب کرد، برای همین سیستم عامل umbrel یک نسخه مخصوص برای رزبری پای دارد، کافیست آن را دانلود و -به روی ربزی خود نصب کنید.</p> -<p>به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به +به روی ربزی خود نصب کنید.</p> +<p>به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به رزبری متصل کنید که فضای کافی برای سروریسی مانند next cloud -داشته باشید.</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelonressbery.jpg" - - - - loading="lazy" - - alt="umbrel on ressbery pi" - - -></p> -<hr> -<h3 id="umbrel-بروی-سرور-شخصی">umbrel بروی سرور شخصی</h3> -<p>به سادگی اچرای یک کامند! کافیست فقط سیستم عامل +داشته باشید.</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelonressbery.jpg" +loading="lazy" +alt="umbrel on ressbery pi" +></p> +<hr> +<h3 id="umbrel-بروی-سرور-شخصی">umbrel بروی سرور شخصی</h3> +<p>به سادگی اچرای یک کامند! کافیست فقط سیستم عامل سرورتون debain و یا کلا بر پایه @@ -447,10 +376,10 @@ debian ubuntu باشه. کامند اجرا را وارد کنید و بعد از اتمام فرایند نصب، IP -سرور را وارد مرورگر کنید، تمام!</p> -<hr> -<h3 id="دستگاه-umbrel">دستگاه umbrel</h3> -<p>شرکت سازنده +سرور را وارد مرورگر کنید، تمام!</p> +<hr> +<h3 id="دستگاه-umbrel">دستگاه umbrel</h3> +<p>شرکت سازنده umbrel به جز سیستم عامل، یک دستگاهی طراحی کرده است که به صورت پیشفرض سیستم عامل @@ -462,35 +391,29 @@ umbrel به روی rassbery PI استفاده می‌کنید، شما نیاز به یک فن دارید تا این دستگاه -را دائم خنک کند، از طرفی خود فن هم باید خنک شود.</p> -<p>اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر -می‌کند(مطمئن باشید تبلیغ نمی‌کنم)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbreldevice.jpg" - - - - loading="lazy" - - alt="umbrel device" - - -></p> -<hr> -<h3 id="umbrel-چطور-کار-میکند-">umbrel چطور کار می‌کند ؟</h3> -<p>اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت +را دائم خنک کند، از طرفی خود فن هم باید خنک شود.</p> +<p>اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر +می‌کند(مطمئن باشید تبلیغ نمی‌کنم)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbreldevice.jpg" +loading="lazy" +alt="umbrel device" +></p> +<hr> +<h3 id="umbrel-چطور-کار-میکند-">umbrel چطور کار می‌کند ؟</h3> +<p>اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت این سیستم عامل بهترین ویژگی که ارائه می‌کند store آن است. البته که اینجا store به معنی فروشگاه نیست، بلکه شبیه یک بازاری است که همه -اجناس‌ش رایگان است :)</p> -<p>سرویس های +اجناس‌ش رایگان است :)</p> +<p>سرویس های umbrel همه سرویس هایی هستند که به صورت منبع باز در اختیار همه قرار گرفته است، این سرویس ها برای اجرا شدن نیاز به شخصی دارد که دانش کافی از سرور داشته باشد و خب نحوه کانفیگ -کردن هر کدام از ابزار ها و سرویس ها را بداند.</p> -<p>دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات +کردن هر کدام از ابزار ها و سرویس ها را بداند.</p> +<p>دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات متعددی برخورد کند، مثلا در نصب سرویسی مثل nexcloud شما ممکن است نیاز به ورژن خاصی از @@ -499,11 +422,11 @@ php nginx برای اجرای اسکریپت های php -هم واقعا به اندازه زیادی دردسر دارد.</p> -<p>اینجاست که داکر وارد ماجرا می‌شود! +هم واقعا به اندازه زیادی دردسر دارد.</p> +<p>اینجاست که داکر وارد ماجرا می‌شود! umbrel -از قبل تمامی سرویس ها را داکرایز کرده است.</p> -<p>داکرایز به چه معنیست؟ +از قبل تمامی سرویس ها را داکرایز کرده است.</p> +<p>داکرایز به چه معنیست؟ درواقع به این فکر کنید که شما یک برنامه را می‌خواهید نصب کنید، این سرویس توسط سازنده آن از ورژن خاصی از زبان مشخصی، لایبراری و فایل هایی استفاده کرده است که پیشفرض @@ -514,8 +437,8 @@ image قرار داده است، و بعد کافیست شما آن فایل را به برنامه docker engine -بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.</p> -<p>سیستم عامل +بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.</p> +<p>سیستم عامل umbrel دقیقا چنین کاری می‌کند. تمامی image @@ -523,20 +446,14 @@ image store برای شما شما لیست می‌کند، شما کافیست که دکمه install -را بزنید، بنگ! سرویس شما آماده است :)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbreldocker.jpg" - - - - loading="lazy" - - alt="umbrel dockeriz" - - -></p> -<hr> -<h3 id="امنیت">امنیت</h3> -<p>اگر +را بزنید، بنگ! سرویس شما آماده است :)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbreldocker.jpg" +loading="lazy" +alt="umbrel dockeriz" +></p> +<hr> +<h3 id="امنیت">امنیت</h3> +<p>اگر umbrel را به روی چیزی به جز سرور دارید، حتی اگر برای آن یک دامنه هم بگیرید، @@ -546,8 +463,8 @@ umbrel tor به آن متصل شوید و یا یک VPN -سرور داخل شبکه داخلی خود راه اندازی کنید.</p> -<p>البته +سرور داخل شبکه داخلی خود راه اندازی کنید.</p> +<p>البته umbrel به جز tor @@ -557,60 +474,54 @@ VPN tailscale که مستقیم به روی umbrel -نصب می‌شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/tailscalaumbrel.jpg" - - - - loading="lazy" - - alt="tailscala umbrel" - - -></p> -<hr> -<h3 id="سرویس-های-کاربردی-umbrel">سرویس های کاربردی umbrel</h3> -<ul> -<li>matrix</li> -</ul> -<blockquote> -<p>خیلی ساده بگم، می‌تونید با این سرویس +نصب می‌شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/tailscalaumbrel.jpg" +loading="lazy" +alt="tailscala umbrel" +></p> +<hr> +<h3 id="سرویس-های-کاربردی-umbrel">سرویس های کاربردی umbrel</h3> +<ul> +<li>matrix</li> +</ul> +<blockquote> +<p>خیلی ساده بگم، می‌تونید با این سرویس telegtam خودتون رو راه اندازی کنید. برای اینکه بیشتر درباراه این سرویس بدونید، -<a class="link" href="https://www.wiregeek.ir/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/" target="_blank" rel="noopener" - >این پست</a> -من را بخوانید.</p> -</blockquote> -<ul> -<li>nextcloud</li> -</ul> -<blockquote> -<p>خیلی شبیه به گوگل درایو است، به جز نسخه وب +<a class="link" href="https://www.wiregeek.ir/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/" target="_blank" rel="noopener" +>این پست</a> +من را بخوانید.</p> +</blockquote> +<ul> +<li>nextcloud</li> +</ul> +<blockquote> +<p>خیلی شبیه به گوگل درایو است، به جز نسخه وب حتی یک اپ اندروید هم دارد که می‌توانید آدرس nextcloud را درون آن وارد کنید و از هرکحا به فضای خودتون دسترسی داشته باشید. و خب حتی بعنوان ادمین -برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.</p> -</blockquote> -<ul> -<li>qbittorrent</li> -</ul> -<blockquote> -<p>اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید +برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.</p> +</blockquote> +<ul> +<li>qbittorrent</li> +</ul> +<blockquote> +<p>اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید بشناسید، این کلاینت یک نسخه وب دارد که داخل فروشگاه umbrel قرار دارد. فایل های خود را برای دانلود به این کلاینت بدین و در زمانی که از اینرنت استفاده نمی‌کنید مثلا 2 تا 7 صبح -آن ها را بگذارید تا دانلود بشوند.</p> -</blockquote> -<ul> -<li>pi-hole</li> -</ul> -<blockquote> -<p>برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس +آن ها را بگذارید تا دانلود بشوند.</p> +</blockquote> +<ul> +<li>pi-hole</li> +</ul> +<blockquote> +<p>برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس DNS را به روی umbrel @@ -618,13 +529,13 @@ umbrel DHCP را تنظیم کنید که IP -این سرویس را به دیگر دستگاه های شبکه بدهد.</p> -</blockquote> -<ul> -<li>Jellyfin</li> -</ul> -<blockquote> -<p>یکی از نیاز های واقعا اساسی من، این سرویس است. +این سرویس را به دیگر دستگاه های شبکه بدهد.</p> +</blockquote> +<ul> +<li>Jellyfin</li> +</ul> +<blockquote> +<p>یکی از نیاز های واقعا اساسی من، این سرویس است. فیلم هایی که می‌بینم، و یا قرار است که ببینم‌شون رو می‌تونم با این سرویس به درستی دنبال کنم. در اصل این سرویس برای پخش کردن فیلم ها ساخته شده‌ است. @@ -634,69 +545,58 @@ jellyfin فیلم ها رو تماشا کنید، مثلا اگر تلویزیون هوشمند دارید کافیست از طریق مرورگر آن وارد umbrel -خود بشین.</p> -</blockquote> -<p>-snapdrop</p> -<blockquote> -<p>سرویس خیلی ساده‌ای است که برای انتقال فایل داخل -شبکه لوکال استفاده می‌شود.</p> -</blockquote> -<ul> -<li>whoogle search</li> -</ul> -<blockquote> -<p>البته +خود بشین.</p> +</blockquote> +<p>-snapdrop</p> +<blockquote> +<p>سرویس خیلی ساده‌ای است که برای انتقال فایل داخل +شبکه لوکال استفاده می‌شود.</p> +</blockquote> +<ul> +<li>whoogle search</li> +</ul> +<blockquote> +<p>البته whoogle یک موتور جست و جوی meta است، به این معنی که خودش وب را خزش نمی‌کند و از موتور های جست و جوی دیگر برای نتیجه جست و جوی شما استفاده -می‌کند.</p> -</blockquote> -<ul> -<li>LlamaGPT</li> -</ul> -<blockquote> -<p>چیزی شبیه +می‌کند.</p> +</blockquote> +<ul> +<li>LlamaGPT</li> +</ul> +<blockquote> +<p>چیزی شبیه ChatGPT -ولی افلاین و کاملا خصوصی.</p> -</blockquote> -<hr> -<h3 id="راه-اندازی-سرویس-های-شخصی">راه اندازی سرویس های شخصی</h3> -<p>خیلی از سرویس ها هنوز به +ولی افلاین و کاملا خصوصی.</p> +</blockquote> +<hr> +<h3 id="راه-اندازی-سرویس-های-شخصی">راه اندازی سرویس های شخصی</h3> +<p>خیلی از سرویس ها هنوز به umbrel اضافه نشده. اضافه کردن سرویس به خود store -هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.</p> -<ul> -<li>cache server</li> -</ul> -<p>کش سرور ها معمولا با +هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.</p> +<ul> +<li>cache server</li> +</ul> +<p>کش سرور ها معمولا با transparent proxy بدون اینکه کاربران متوجه پروکسی بشوند پیاده سازی می‌شوند. -کار آنها کاهش مصرف ترافیک است.</p> -<p>یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های +کار آنها کاهش مصرف ترافیک است.</p> +<p>یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های اینرنت و یا خب برای بهبود سرعت اینترنت می‌کنند، ارائه cache server -هست.</p> -<p>خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند +هست.</p> +<p>خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند را درون خود برای مدتی و با شرایطی از پیش تعیین شده نگه ‌می‌دارد و هر بار که کاربران به محتوای قبلی درخواست بدهند، دیگر آن ریکوئست تا سایت اصلی نمی‌رود و خود -کش سرور که در شبکه داخلی است جواب آن را می‌دهد</p> -<p><img src="https://bit-orbit.github.io/images/post/cacheumber.jpg" - - - - loading="lazy" - - alt="cache server" - - -></p> -<hr> - - - - - +کش سرور که در شبکه داخلی است جواب آن را می‌دهد</p> +<p><img src="https://bit-orbit.github.io/images/post/cacheumber.jpg" +loading="lazy" +alt="cache server" +></p> +<hr> \ No newline at end of file diff --git a/docs/categories/cloud/page/1/index.html b/docs/categories/cloud/page/1/index.html index d3fe908..9de5407 100644 --- a/docs/categories/cloud/page/1/index.html +++ b/docs/categories/cloud/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/categories/cloud/ - - - - - - +https://bit-orbit.github.io/categories/cloud/ + \ No newline at end of file diff --git a/docs/categories/index.html b/docs/categories/index.html index ba734eb..2291ab4 100644 --- a/docs/categories/index.html +++ b/docs/categories/index.html @@ -1,609 +1,29 @@ - - - - -Categories - - - - - - - - - - - - - - - -
- - - - -
-
-

- - بخش - -

- -
-
-

9 صفحه

-

Categories

- -
-
-
- - -
- - - - - - - - - - - -
- - - - - -
-
- - - - - +Categories +

بخش

9 صفحه

Categories

\ No newline at end of file diff --git a/docs/categories/index.xml b/docs/categories/index.xml index 5ad3bc1..8342eb9 100644 --- a/docs/categories/index.xml +++ b/docs/categories/index.xml @@ -1,83 +1 @@ - - - - Categories on bit-orbit - https://bit-orbit.github.io/categories/ - Recent content in Categories on bit-orbit - Hugo -- gohugo.io - fa - Sun, 31 Dec 2023 00:00:00 +0000 - programming - https://bit-orbit.github.io/categories/programming/ - Sun, 31 Dec 2023 00:00:00 +0000 - - https://bit-orbit.github.io/categories/programming/ - - - - rust - https://bit-orbit.github.io/categories/rust/ - Sun, 31 Dec 2023 00:00:00 +0000 - - https://bit-orbit.github.io/categories/rust/ - - - - linux - https://bit-orbit.github.io/categories/linux/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/categories/linux/ - - - - cloud - https://bit-orbit.github.io/categories/cloud/ - Mon, 18 Dec 2023 00:08:38 +0330 - - https://bit-orbit.github.io/categories/cloud/ - - - - python - https://bit-orbit.github.io/categories/python/ - Mon, 18 Dec 2023 00:08:38 +0330 - - https://bit-orbit.github.io/categories/python/ - - - - tech - https://bit-orbit.github.io/categories/tech/ - Mon, 18 Dec 2023 00:08:38 +0330 - - https://bit-orbit.github.io/categories/tech/ - - - - software engineering - https://bit-orbit.github.io/categories/software-engineering/ - Fri, 03 Nov 2023 00:21:46 +0330 - - https://bit-orbit.github.io/categories/software-engineering/ - - - - movie - https://bit-orbit.github.io/categories/movie/ - Sat, 24 Jun 2023 22:02:35 +0330 - - https://bit-orbit.github.io/categories/movie/ - - - - projects - https://bit-orbit.github.io/categories/projects/ - Sun, 01 May 2022 04:48:44 +0430 - - https://bit-orbit.github.io/categories/projects/ - - - - - +Categories on bit-orbithttps://bit-orbit.github.io/categories/Recent content in Categories on bit-orbitHugo -- gohugo.iofaMon, 01 Jan 2024 01:39:05 +0330programminghttps://bit-orbit.github.io/categories/programming/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/categories/programming/rusthttps://bit-orbit.github.io/categories/rust/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/categories/rust/linuxhttps://bit-orbit.github.io/categories/linux/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/categories/linux/cloudhttps://bit-orbit.github.io/categories/cloud/Mon, 18 Dec 2023 00:08:38 +0330https://bit-orbit.github.io/categories/cloud/pythonhttps://bit-orbit.github.io/categories/python/Mon, 18 Dec 2023 00:08:38 +0330https://bit-orbit.github.io/categories/python/techhttps://bit-orbit.github.io/categories/tech/Mon, 18 Dec 2023 00:08:38 +0330https://bit-orbit.github.io/categories/tech/software engineeringhttps://bit-orbit.github.io/categories/software-engineering/Fri, 03 Nov 2023 00:21:46 +0330https://bit-orbit.github.io/categories/software-engineering/moviehttps://bit-orbit.github.io/categories/movie/Sat, 24 Jun 2023 22:02:35 +0330https://bit-orbit.github.io/categories/movie/projectshttps://bit-orbit.github.io/categories/projects/Sun, 01 May 2022 04:48:44 +0430https://bit-orbit.github.io/categories/projects/ \ No newline at end of file diff --git a/docs/categories/linux/index.html b/docs/categories/linux/index.html index 8c9f751..cb6ff1a 100644 --- a/docs/categories/linux/index.html +++ b/docs/categories/linux/index.html @@ -1,572 +1,28 @@ - - - - -Category: linux - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Categories - -

- -
-
-

2 صفحه

-

linux

- -
-
-
- -
- - - - - -
- - - -
-
- - - - - +Category: linux - bit-orbit +

Categories

2 صفحه

linux

\ No newline at end of file diff --git a/docs/categories/linux/index.xml b/docs/categories/linux/index.xml index c3e4bf5..b966e82 100644 --- a/docs/categories/linux/index.xml +++ b/docs/categories/linux/index.xml @@ -1,18 +1,4 @@ - - - - linux on bit-orbit - https://bit-orbit.github.io/categories/linux/ - Recent content in linux on bit-orbit - Hugo -- gohugo.io - fa - Wed, 27 Dec 2023 16:39:27 +0330 - فورک بمب چیست و چطور کار می‌کند؟ - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی +linux on bit-orbithttps://bit-orbit.github.io/categories/linux/Recent content in linux on bit-orbitHugo -- gohugo.iofaWed, 27 Dec 2023 16:39:27 +0330فورک بمب چیست و چطور کار می‌کند؟https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/<img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی فروم های مختلف می‌دیدم و برای من جدید بود را دوست داشتم یاد بگیرم و بدانم کار آنها چی هست، برای همین هر کامندی را که می‌دیدم در @@ -21,345 +7,318 @@ هر کامندی اشتباهه بود. یکی از این کامند ها که اجرا کرده بودم، به اسم فورک بمب (fork bomb) -شناخته می‌شود. کامند به این صورت هست</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما -هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> -<hr> -<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم +شناخته می‌شود. کامند به این صورت هست</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما +هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> +<hr> +<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم کمی bash -یاد می‌گیریم.</p> -<p>بیایید اول با مفهوم +یاد می‌گیریم.</p> +<p>بیایید اول با مفهوم recustion آشنا بشیم، زمانی که یک قطعه کد خودش اجرا کند، recusion می‌گویم. مثلا شما یک فانکشن می‌نویسید به اسم -<em>fn</em> +<em>fn</em> و توی بدنه فانکشن فقط خود همین فانکشن را صدا می‌‌کنید، به این کار call recursion گفته می‌شود. فورک بمب دقیقا همین کار را می‌کند. به این -معنی که خودش را دائم اجرا می‌کند!</p> -<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند +معنی که خودش را دائم اجرا می‌کند!</p> +<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند ،مجدد پراسس های اجرا شده توسط اون هم دائم خودشان را اجرا می‌کنند، و دوباره هر پروسه‌ای که اجرا می‌شود بازم خودش را اجرا می‌کند و این روند تا زمانی که رم و پردازنده سیستم تحمل -داشته باشد ادامه دارد.</p> -<blockquote> -<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، +داشته باشد ادامه دارد.</p> +<blockquote> +<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، هر ستاره یک پروسه جدید است که توسط پروسه قبلی اجرا شده، و خودش هم دو پروسه جدید باز می‌کند و هر یک از پروسه ها -هم همین روند را ادامه می‌دهند.</p> -</blockquote> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt">10 -</span><span class="lnt">11 -</span><span class="lnt">12 -</span><span class="lnt">13 -</span><span class="lnt">14 -</span><span class="lnt">15 -</span><span class="lnt">16 -</span><span class="lnt">17 -</span><span class="lnt">18 -</span><span class="lnt">19 -</span><span class="lnt">20 -</span><span class="lnt">21 -</span><span class="lnt">22 -</span><span class="lnt">23 -</span><span class="lnt">24 -</span><span class="lnt">25 -</span><span class="lnt">26 -</span><span class="lnt">27 -</span><span class="lnt">28 -</span><span class="lnt">29 -</span><span class="lnt">30 -</span><span class="lnt">31 -</span><span class="lnt">32 -</span><span class="lnt">33 -</span><span class="lnt">34 -</span><span class="lnt">35 -</span><span class="lnt">36 -</span><span class="lnt">37 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر +هم همین روند را ادامه می‌دهند.</p> +</blockquote> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر اجرا کردم و خب حتی یک ثانیه هم طول نکشید و آن کانتینر -کاملا هنگ کرد.</p> -<blockquote> -<p>قبل از اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<blockquote> -<p>زمان اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<hr> -<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> -<!-- برای تعریف یک فانکشن توی +کاملا هنگ کرد.</p> +<blockquote> +<p>قبل از اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<blockquote> +<p>زمان اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<hr> +<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> +<!-- برای تعریف یک فانکشن توی bash -ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز -و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی +ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز +و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی براکت ما قطعه کد را می‌نویسیم. مثلا برای فانکشنی که یک اسم را روی صفحه چاپ کنه به این صورت عمل می‌کنیم - ```bash -pname(){ echo 'foo'; } -``` --> -<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت -<code>:</code> +pname(){ echo 'foo'; } +``` --> +<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت +<code>:</code> است. این علامت اسم فانکشن ما است. برخلاف قانون تعریف نام برای متغییر ها توی bash، می‌توانیم از کاراتر های یونیکد هم برای تعریف نام فانکشن استفاده کنیم، مثلا یک -کاراکتر چینی یا حتی ایموجی!</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب در ادامه علامت های -<code>()</code> +کاراکتر چینی یا حتی ایموجی!</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب در ادامه علامت های +<code>()</code> را می‌بینیم، توی bash برای تعریف فانکشن قبل از اسم فانکشن هیچ کلمه کلیدی مثل fn, def, void و &hellip; نیاز نیست، فقط بجای آن باید -<strong>بعد از اسم فانکشن</strong> -پرانتز ها را بگذارید.</p> -<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی -کرلی براکت تعریف می‌شود.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>پس تا اینجا ما یک فانکشن ساده با نام -<code>:</code> -تعریف کردیم.</p> -<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم +<strong>بعد از اسم فانکشن</strong> +پرانتز ها را بگذارید.</p> +<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی +کرلی براکت تعریف می‌شود.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>پس تا اینجا ما یک فانکشن ساده با نام +<code>:</code> +تعریف کردیم.</p> +<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم همان -<code>:</code> +<code>:</code> را می‌نویسیم. با اینکار دقیقا call recursion را انجام دادیم، و باعث شدیم که برنامه خودش را -توی هر اجرا مجدد اجرا کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید توی سینتکس +توی هر اجرا مجدد اجرا کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید توی سینتکس bash -حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> -</blockquote> -<p>علامت -<code>|</code> +حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> +</blockquote> +<p>علامت +<code>|</code> به اسم پایپ شناخته می‌شود، وظیفه این علامت دادن خروجی یک کامند بعنوان ورودی به یک کامند دیگر هست، حلا دقت کنید که ما خروجی اجرای -<code>:</code> -را به خودش می‌دهیم. دقیقا به این شکل</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد +<code>:</code> +را به خودش می‌دهیم. دقیقا به این شکل</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد اگر از این علامت استفاده نکنیم، پروسه ما به صورت خطی خودش را اجرا خواهد کرد، اینطوری کد ما با یک حلقه -<code>while</code> -تفاوتی زیادی نخواهد داشت.</p> -<p>علامت -<code>&amp;</code> +<code>while</code> +تفاوتی زیادی نخواهد داشت.</p> +<p>علامت +<code>&amp;</code> اجرای یک کامند را به بکگراند(پس زمینه) می‌برد. برای مثال بعد از اجرای یک دستور باید صبر کنید پروسه آن تمام شود تا بتوانید دستور بعدی را اجرا کنید. ولی اگر از علامت -<code>&amp;</code> +<code>&amp;</code> بعد از هر دستور استفاده کنید، دیگر نیاز نیست صبر کنید تا روند اجرای آن برنامه تمام شود. درواقع با علامت -<code>&amp;</code> +<code>&amp;</code> شما می‌توانید هر برنامه را در بکگراند اجرا کنید. حالا توی فورک بمب این علامت باعث می‌شود تا فانشکنی که اجرا کردین درحالی که کارش به اتمام -نرسیده است، فانکشن بعدی اجرا بشود.</p> -<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" - - - - loading="lazy" - - alt="& in bash" - - -></p> -<p>و بعد علامت -<code>;</code> +نرسیده است، فانکشن بعدی اجرا بشود.</p> +<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" +loading="lazy" +alt="& in bash" +></p> +<p>و بعد علامت +<code>;</code> را می‌بینیم. این علامت کامند ها را از هم جدا می‌کند. مثلا شما می‌توانید چند کامند مختلف را توی یک خط بنویسید. توی فورک بمب این علامت فانکشنی که تعریف کردین را از -دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت -<code>:</code> +دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت +<code>:</code> یا همون اسمی هست که برای فانکشن قرار دادیم. خیلی ساده توی bash -برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> -<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه -نیاز نیست حفظ‌ش کنیم :)</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div> - - - در لینوکس چیست؟ TTY - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - Mon, 31 Jan 2022 19:57:05 +0330 - - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - <img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> -<p>شما باید درباره اصطلاح +برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> +<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه +نیاز نیست حفظ‌ش کنیم :)</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div> در لینوکس چیست؟ TTYhttps://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/Mon, 31 Jan 2022 19:57:05 +0330https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/<img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> +<p>شما باید درباره اصطلاح tty زمانی که به لینوکس و یونیکس آمد، شنیده باشید. اما tty -چیست؟</p> -<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> -<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> -<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح +چیست؟</p> +<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> +<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> +<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح tty -را در این پست برسی کنیم.</p> -<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، +را در این پست برسی کنیم.</p> +<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، اما به نحوه تعامل دستگاه های input/output(ورودی/خروجی) -در گذشته ربط دارد.</p> -<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> -<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> -<p>همه چیز از یک -<em>teleprinter</em> -در سال 1830 شروع شد.</p> -<p>teleprinter +در گذشته ربط دارد.</p> +<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> +<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> +<p>همه چیز از یک +<em>teleprinter</em> +در سال 1830 شروع شد.</p> +<p>teleprinter به شما اجازه می‌داد که از طریق سیم پیام ارسال و دریافت کنید. teleprinter جایگزینی برای ارطبات مورس کد بود در آن دو اپراتور برای ارطبات با یکدیگر مود نیاز بود. اما در teleprinter -فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که +فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که teleprinter یک صفحه کلید مدرن نداشت، بعد ها سیستم آن توسط Donald Murray به یک صفحه کلید -<em>teletypewriter</em> -تکامل یافت.</p> -<p>Murray +<em>teletypewriter</em> +تکامل یافت.</p> +<p>Murray زحمت اپراتور ها را برای ارسال و پیام را کاهش داد و این امکان را برای teletypeprinter @@ -369,16 +328,11 @@ teletypewriter tty نام کوتاه شده teletypewrite -است.</p> -<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" - - - - loading="lazy" - - -></p> -<p>تفاوت بین +است.</p> +<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" +loading="lazy" +></p> +<p>تفاوت بین teletypewrite و typewriter @@ -389,89 +343,77 @@ teletypewriter ارطبات سریع تری را تا اکنون برای انسال بدون استفاده از کامپیوتر مقدور کرده است. و اینجا جایی است که tty -بوجود آمد.</p> -<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> -<p>اکنون شما باید متعجب شده باشید که چطور +بوجود آمد.</p> +<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> +<p>اکنون شما باید متعجب شده باشید که چطور tty -به لینوکس و کامپیوتر مدرن آمده است.</p> -<p>بسیار خب، برای شروع، زمانی که +به لینوکس و کامپیوتر مدرن آمده است.</p> +<p>بسیار خب، برای شروع، زمانی که teletypewriter به بازار رسید، چند سال بعد ترانزیستور های نیمه هادی(نیمه رسانا) توسعه داده شد که به میکروپروسسور(micro proccessor) -هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> -<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. -<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" - >کارت های پانج</a> -روش ورودی دادن به کامپیوتر ها بود</p> -<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" - - - - loading="lazy" - - alt="card-punch" - - -></p> -<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با +هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> +<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. +<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" +>کارت های پانج</a> +روش ورودی دادن به کامپیوتر ها بود</p> +<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" +loading="lazy" +alt="card-punch" +></p> +<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با teletypewriter -به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> -<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" - - - - loading="lazy" - - alt="LGP-30 computer in 1956 with a TTY attached to it" - - -></p> -<p>با توسعه تکنولوژی +به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> +<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" +loading="lazy" +alt="LGP-30 computer in 1956 with a TTY attached to it" +></p> +<p>با توسعه تکنولوژی teletypewriter ها با استفاده از الکترونیک مجازی شدند. پس شما به یک tty فیزیکی، مکانیکی نیاز پیدا نمی‌کنید، بلکه به یک tty -مجازی، الکترونیکی نیاز دارید.</p> -<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش +مجازی، الکترونیکی نیاز دارید.</p> +<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش (که وجود نداشت) به روی کاغذ چاپ می‌شدند. به همین دلیل شما بجای دیدن اصطلاح -<code>display</code> +<code>display</code> اصطلاح -<code>print</code> +<code>print</code> را می‌بینید. ویدیو ها به عنوان تکنولوژی پیشرفته به ترمینال(پایانه) ها اضافه شد. به عبارت دیگر شما باید درباره ترمینال های ویدیویی شنیده باشید. یا شما می‌توانید -آن ها را ترمینال های فیزیکی بنامید.</p> -<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و +آن ها را ترمینال های فیزیکی بنامید.</p> +<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و ویژگی های تسوسعه یافته‌ای همرا بود. این چیزی است که شما آن را terminal emulator -می‌نامید.</p> -<p>برای نمونه ترمینال -<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" - >گنوم -(Gnome)</a> +می‌نامید.</p> +<p>برای نمونه ترمینال +<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" +>گنوم +(Gnome)</a> یا -<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" - >کنسول -(Konsole)</a> -<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" - >چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> -<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> -<p>زمانی که +<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" +>کنسول +(Konsole)</a> +<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" +>چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> +<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> +<p>زمانی که tty به لینوکس و یونیکس آمد، یک دستگاه مستقل در یونیکس و لینوکس بود گاهی tty به یک دستگاه ورودی فیزیکی مانند serial port(درگاه سریال) اشاره می‌کرد، و گاهی به ترمینال های مجازی اشاره می‌کرد که به کاربران اجازه تعامل با -سیستم را می‌داد.</p> -<p>tty +سیستم را می‌داد.</p> +<p>tty یک زیر سیستم در لینوکس و یونیکس است که مدریت فرایند، ویرایش خط و مدیریت نشست ها را در سطح کرنل از طریق درایور های tty -ممکن می‌کند.</p> -<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این +ممکن می‌کند.</p> +<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این پست را در نظر بگیرید، این مقاله باید یک توضیح ساده برای درک بهتر باشد. در حقیقت، هر گاه یک ترمینال را باز می‌کنیم یا هر نوع shell @@ -480,114 +422,92 @@ shell با tty مجازی که -<em>PTY</em> +<em>PTY</em> یا -<em>pseudo-tty</em> -هم شناخته می‌شوند، تعامل خواهد داشت.</p> -<p>شما می‌توانید +<em>pseudo-tty</em> +هم شناخته می‌شوند، تعامل خواهد داشت.</p> +<p>شما می‌توانید tty را در ترمینال تایپ کنید و pty -مرتبط را پیدا کنید.</p> -<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" - - - - loading="lazy" - - alt="tty-in-ubuntu" - - -></p> -<p>دسترسی به +مرتبط را پیدا کنید.</p> +<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" +loading="lazy" +alt="tty-in-ubuntu" +></p> +<p>دسترسی به tty در لینوکس ساده است. در حقیت زمانی که هیچ سرنخی از اینکه tty چیست نداشتم، به طور اتفاقی به آن دسترسی پیدا کردم و از اینکه چطوری باید -از آن خارج شوم وحشت زده شدم!</p> -<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه +از آن خارج شوم وحشت زده شدم!</p> +<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه tty -دسترسی پیدا کنید.</p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> -<p>شما می‌توانید حد اکثر به -<u>6</u> +دسترسی پیدا کنید.</p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> +<p>شما می‌توانید حد اکثر به +<u>6</u> tty دسترسی داشته باشید، با این حال دو تا از اولین کلید های میانبر به صفحه قفل -و محیط دسکتاپ اشاره دارد.</p> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" - - - - loading="lazy" - - alt="cmd-with-tty" - - -></p> -<p>بنابر این، با باقی کلید های میانبر شما به محیط +و محیط دسکتاپ اشاره دارد.</p> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" +loading="lazy" +alt="cmd-with-tty" +></p> +<p>بنابر این، با باقی کلید های میانبر شما به محیط command-line -دسترسی می‌گیرید.</p> -<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> -<p>tty -فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> -<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع +دسترسی می‌گیرید.</p> +<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> +<p>tty +فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> +<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع نصب مجدد محیط گرافیکی با استفاده از tty -می‌تواند مشکل را حل کند.</p> -<p>یا شما می‌توانید +می‌تواند مشکل را حل کند.</p> +<p>یا شما می‌توانید tty را برای انجام کار هایی مثل آپدیت انتخاب کنید جایی که شما نمی‌خواهید مشکلات بصری فرایند -های شما را مختل کند.</p> -<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت +های شما را مختل کند.</p> +<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت به tty -مراجعه کنید.</p> -<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با +مراجعه کنید.</p> +<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با tty -منتقل کنند(من از آنها نیستم)</p> -<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> -<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" - - - - loading="lazy" - - alt="tty-cmd" - - -></p> -<p>همانطور که در صفحه راهنمای +منتقل کنند(من از آنها نیستم)</p> +<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> +<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" +loading="lazy" +alt="tty-cmd" +></p> +<p>همانطور که در صفحه راهنمای (man page) tty توضیح داده شده است، زمانی که شما tty -را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> -<p>به عبارت دیگر برای دانستن عدد +را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> +<p>به عبارت دیگر برای دانستن عدد tty که به آن متصل هستید، فقط tty را در ترمینال تایپ کنید. اگر چند کاربر از راه دور به سیستم لینوکس متصل هستند، می‌توانید برای برسی اینکه به چه متصل هستند از کامند -<code>who</code> -استفاده کنید.</p> -<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> -<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی +<code>who</code> +استفاده کنید.</p> +<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> +<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی و ترجمه رو هم دوست دارم، سعی کردم به بهترین نحو متن را ترجمه کنم و در اختیار بقیه بذارم، اگر حس کردین جایی از متن مشکلی داره، خیلی خوشحال می‌شوم -که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> -<p>متن اصلی رو می‌توانید از -<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" - >این لینک</a> -بخوانید.</p> -</div> - - - - +که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> +<p>متن اصلی رو می‌توانید از +<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" +>این لینک</a> +بخوانید.</p> +</div> \ No newline at end of file diff --git a/docs/categories/linux/page/1/index.html b/docs/categories/linux/page/1/index.html index e5ee72b..d2a238b 100644 --- a/docs/categories/linux/page/1/index.html +++ b/docs/categories/linux/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/categories/linux/ - - - - - - +https://bit-orbit.github.io/categories/linux/ + \ No newline at end of file diff --git a/docs/categories/movie/index.html b/docs/categories/movie/index.html index 5734168..9d8acdb 100644 --- a/docs/categories/movie/index.html +++ b/docs/categories/movie/index.html @@ -1,575 +1,28 @@ - - - - -Category: movie - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Categories - -

- -
-
-

2 صفحه

-

movie

- -
-
-
- -
- - - - - -
- - - -
-
- - - - - +Category: movie - bit-orbit +

Categories

2 صفحه

movie

\ No newline at end of file diff --git a/docs/categories/movie/index.xml b/docs/categories/movie/index.xml index ba49c08..0a6744c 100644 --- a/docs/categories/movie/index.xml +++ b/docs/categories/movie/index.xml @@ -1,18 +1,4 @@ - - - - movie on bit-orbit - https://bit-orbit.github.io/categories/movie/ - Recent content in movie on bit-orbit - Hugo -- gohugo.io - fa - Sat, 24 Jun 2023 22:02:35 +0330 - Blade Runner - https://bit-orbit.github.io/p/blade-runner/ - Sat, 24 Jun 2023 22:02:35 +0330 - - https://bit-orbit.github.io/p/blade-runner/ - <img src="https://bit-orbit.github.io/p/blade-runner/37.png" alt="Featured image of post Blade Runner" /><p>پشت فیلم +movie on bit-orbithttps://bit-orbit.github.io/categories/movie/Recent content in movie on bit-orbitHugo -- gohugo.iofaSat, 24 Jun 2023 22:02:35 +0330Blade Runnerhttps://bit-orbit.github.io/p/blade-runner/Sat, 24 Jun 2023 22:02:35 +0330https://bit-orbit.github.io/p/blade-runner/<img src="https://bit-orbit.github.io/p/blade-runner/37.png" alt="Featured image of post Blade Runner" /><p>پشت فیلم blade runner ایده جذابی هست که من خیلی دوست دارم. کلیت داستان به این شکل هست که دنیا تونسته از انسان @@ -20,14 +6,14 @@ clone هایی بسازه و از اونها برای پیشرفت و کار های سخت استفاده کنه، مثلا توی جنگ بجای سرباز واقعی استفاده می‌شن، اگه قراره ماموریت خطرناکی مثل اکتشاف توی فضا و یا دستگیری یک مجرم خطرناک کسی رو بفرستن، -چی بهتر از یه کلون که جون انسان واقعی به خطر نیوفته؟</p> -<p>اما از جایی به بعد کلون ها تغییر می‌کنند و دیگه برده بودن رو قبول نمی‌کنن، +چی بهتر از یه کلون که جون انسان واقعی به خطر نیوفته؟</p> +<p>اما از جایی به بعد کلون ها تغییر می‌کنند و دیگه برده بودن رو قبول نمی‌کنن، سعی می‌کنن فرار کنند و دستور انسان ها سرپیچی کنند. اما اینکار هم فایده‌ای نداره، چون انسان ها کلون های دیگه‌ای می‌سازند که کارشون پیدا کردن و کشتن کلون هایی هست که فرار کردن، به این شغل که مامولا شغل کلون ها هست می‌گن -blade runner.</p> -<p>این روند یکم شبیه یک +blade runner.</p> +<p>این روند یکم شبیه یک loop هست، ساخت clone @@ -38,1170 +24,828 @@ clone clone ها فرار می‌کنند و دوباره clone -های دیگه‌ای میان سراغ اینها.</p> -<p>باید بگم که +های دیگه‌ای میان سراغ اینها.</p> +<p>باید بگم که balde runner چندین سری فیلم هست، -حتی یک سریال انیمیشنی هم داره.</p> -<hr> -<p><img src="https://bit-orbit.github.io/p/blade-runner/1.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/1_hub87132e4de5409dc3b064d9994b4ffbf_969171_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/1_hub87132e4de5409dc3b064d9994b4ffbf_969171_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 1" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/2.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/2_hu0d5cdef546c5e869b5e556481e9d7136_976464_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/2_hu0d5cdef546c5e869b5e556481e9d7136_976464_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 2" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/3.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/3_hu23cbdcf4f724062ede9d8e1f176a5d52_1199175_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/3_hu23cbdcf4f724062ede9d8e1f176a5d52_1199175_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 3" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/4.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/4_hud28aa2ac011361aee51040820eb5c05c_1045207_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/4_hud28aa2ac011361aee51040820eb5c05c_1045207_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 4" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/5.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/5_hu4094550d7d1c8a33b7f917d0979f3c1a_354430_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/5_hu4094550d7d1c8a33b7f917d0979f3c1a_354430_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 5" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/6.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/6_hu61b7b6b7be32d88de93e859309fc1511_1061386_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/6_hu61b7b6b7be32d88de93e859309fc1511_1061386_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 6" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/7.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/7_hu60e8e3c672fd4eb13450983475692d28_1571052_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/7_hu60e8e3c672fd4eb13450983475692d28_1571052_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 7" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/8.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/8_hude02a283a53944c786a3bd263e864f5b_1070568_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/8_hude02a283a53944c786a3bd263e864f5b_1070568_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 8" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/9.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/9_hu0bc55a83ae286e079dc71520d7b2070d_1052985_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/9_hu0bc55a83ae286e079dc71520d7b2070d_1052985_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 9" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/10.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/10_hu12adbeaf6f07901bd31b42e9373bce25_1341704_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/10_hu12adbeaf6f07901bd31b42e9373bce25_1341704_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 10" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/11.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/11_hu94d5c1829c72a02544965d02adf2d3cb_864213_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/11_hu94d5c1829c72a02544965d02adf2d3cb_864213_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 11" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/12.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/12_hua087fb914e7d3c7c4179f3872e290bcd_1460425_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/12_hua087fb914e7d3c7c4179f3872e290bcd_1460425_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 12" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/13.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/13_hue7c8121c989119338c45a7a7edfd388f_1276808_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/13_hue7c8121c989119338c45a7a7edfd388f_1276808_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 13" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/14.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/14_hu65eaaf23e6419e3f6d3fd4ea94374c26_955592_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/14_hu65eaaf23e6419e3f6d3fd4ea94374c26_955592_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 14" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/15.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/15_hu798d0bfee6ea7b7e3aa3cfb256d72601_861008_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/15_hu798d0bfee6ea7b7e3aa3cfb256d72601_861008_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 15" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/16.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/16_hu10ba78a7a453a092ade27f06e4f8c1da_1009051_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/16_hu10ba78a7a453a092ade27f06e4f8c1da_1009051_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 16" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/17.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/17_hu275afe83ebb6eb886f13397d1d136ae2_1166021_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/17_hu275afe83ebb6eb886f13397d1d136ae2_1166021_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 17" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/18.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/18_hu9b6168c1c739c791291bd027a1699eeb_1158021_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/18_hu9b6168c1c739c791291bd027a1699eeb_1158021_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 18" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/19.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/19_hu955e90b202f49342e19819c7d81c3de7_1115266_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/19_hu955e90b202f49342e19819c7d81c3de7_1115266_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 19" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/20.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/20_huedcdbbab21c3ecc6fbef29fd23e38605_1231921_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/20_huedcdbbab21c3ecc6fbef29fd23e38605_1231921_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 20" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/21.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/21_huf1b50d4b92a143081d2aa18f81ab8b2b_1709023_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/21_huf1b50d4b92a143081d2aa18f81ab8b2b_1709023_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 21" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/22.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/22_hudc685ee4eeb279d1c07dd53ec3d2f9f9_1612532_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/22_hudc685ee4eeb279d1c07dd53ec3d2f9f9_1612532_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 22" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/23.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/23_hu8abb46f3e5560ce7716b312d0e9fa1fa_1058575_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/23_hu8abb46f3e5560ce7716b312d0e9fa1fa_1058575_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 23" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/24.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/24_hu67a17623159e30cfee076fb6619ac8b3_1013483_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/24_hu67a17623159e30cfee076fb6619ac8b3_1013483_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 24" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/25.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/25_hu47009ea3b4b5215505015e48025a8abe_1389673_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/25_hu47009ea3b4b5215505015e48025a8abe_1389673_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 25" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/26.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/26_hu3af486db94b4d04e932746bf7e35a188_1395594_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/26_hu3af486db94b4d04e932746bf7e35a188_1395594_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 26" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/27.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/27_hu08ee62ed9b7ef77f02fb82776b141373_696184_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/27_hu08ee62ed9b7ef77f02fb82776b141373_696184_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 27" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/28.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/28_hu0b7ea209785e11e60e6f12af51e3275c_921419_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/28_hu0b7ea209785e11e60e6f12af51e3275c_921419_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 28" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/29.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/29_hu7f65afcbf3e7adc6e6d57229c711f924_964760_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/29_hu7f65afcbf3e7adc6e6d57229c711f924_964760_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 29" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/30.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/30_hub2bbf03b1733c0f2e3eff5d0c79bcbf9_1107297_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/30_hub2bbf03b1733c0f2e3eff5d0c79bcbf9_1107297_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 30" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/31.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/31_hudf98d87ed35e55fd0896be8b94f97aa9_1167894_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/31_hudf98d87ed35e55fd0896be8b94f97aa9_1167894_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 31" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/32.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/32_hu8726657cbae3999f64788058dc943463_1154584_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/32_hu8726657cbae3999f64788058dc943463_1154584_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 32" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/33.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/33_hu45cee05c95d5a0bca745db9112aad40a_1844004_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/33_hu45cee05c95d5a0bca745db9112aad40a_1844004_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 33" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/34.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/34_hu30895c073bb7c3118f18eff983ea224e_1468657_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/34_hu30895c073bb7c3118f18eff983ea224e_1468657_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 34" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/35.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/35_huc56827a36c197665c11df74943450aa7_960901_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/35_huc56827a36c197665c11df74943450aa7_960901_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 35" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/36.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/36_hu0b31b20e26bc019ac50eb55b86005821_898271_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/36_hu0b31b20e26bc019ac50eb55b86005821_898271_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 36" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/37.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/37_hu3cdd9fdad8fe6b2ec9e5aad4f67a1dde_1098369_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/37_hu3cdd9fdad8fe6b2ec9e5aad4f67a1dde_1098369_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 37" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/38.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/38_hu8dba13b2aa168f108a22d64437cb5231_1457854_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/38_hu8dba13b2aa168f108a22d64437cb5231_1457854_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 38" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/39.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/39_hua2b4daed56f52e93435f7b7a21598b9c_1005884_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/39_hua2b4daed56f52e93435f7b7a21598b9c_1005884_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 39" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/40.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/40_huc0d7f380ea123a123890274e64480ca1_931622_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/40_huc0d7f380ea123a123890274e64480ca1_931622_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 40" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/41.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/41_hub3929c55ac8aebabceee0b7f08f41c7d_1119719_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/41_hub3929c55ac8aebabceee0b7f08f41c7d_1119719_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 41" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/42.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/42_huc0dc55baa9c9a526e98db2f7807c6053_1272223_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/42_huc0dc55baa9c9a526e98db2f7807c6053_1272223_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 42" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/43.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/43_hu129a9ec2bdde55d5ea3ece9c5241c282_1123470_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/43_hu129a9ec2bdde55d5ea3ece9c5241c282_1123470_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 43" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/44.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/44_hu4777f1e0ba409893cef8c8c48ed7754c_1473034_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/44_hu4777f1e0ba409893cef8c8c48ed7754c_1473034_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 44" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/45.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/45_hu9aa27ef3f3cf6707268640955fd898a7_1488626_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/45_hu9aa27ef3f3cf6707268640955fd898a7_1488626_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 45" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/46.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/46_hub155e0bbf9b0cd4acb441eb375ff3b0e_1463877_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/46_hub155e0bbf9b0cd4acb441eb375ff3b0e_1463877_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 46" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/47.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/47_hub1ed6023d642b44f9ce9f325a6362e1b_1151422_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/47_hub1ed6023d642b44f9ce9f325a6362e1b_1151422_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 47" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/48.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/48_hu756b0e42f7bd96ab8689287e0418716f_677828_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/48_hu756b0e42f7bd96ab8689287e0418716f_677828_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 48" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/49.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/49_hu660c3f75bbc1d4ad843c4637ee755fa5_983485_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/49_hu660c3f75bbc1d4ad843c4637ee755fa5_983485_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 49" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/50.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/50_hu8d311b1a3765a7057c6064e71dcc6a53_900052_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/50_hu8d311b1a3765a7057c6064e71dcc6a53_900052_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 50" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/51.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/51_hu45a33ebd99a00f3d54cd97aad4893961_1264846_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/51_hu45a33ebd99a00f3d54cd97aad4893961_1264846_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 51" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/52.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/52_hub0bf695a0bf6b9f8524bd0ec0c5db5e7_1399594_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/52_hub0bf695a0bf6b9f8524bd0ec0c5db5e7_1399594_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 52" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/53.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/53_hu33ab16372f40c98061181009cd05dd63_1092811_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/53_hu33ab16372f40c98061181009cd05dd63_1092811_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 53" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/54.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/54_hu79691b4dbefe79070fc97449ced3d318_842885_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/54_hu79691b4dbefe79070fc97449ced3d318_842885_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 54" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/55.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/55_hua091d26ed8e22d188b1dcfde5d271b45_1105364_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/55_hua091d26ed8e22d188b1dcfde5d271b45_1105364_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 55" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/56.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/56_hu5d8b68b81f0bd9774667c4e6b2a32bd7_956246_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/56_hu5d8b68b81f0bd9774667c4e6b2a32bd7_956246_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 56" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/57.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/57_huf458aafec2e2d071ad0d694f0d2adb16_942776_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/57_huf458aafec2e2d071ad0d694f0d2adb16_942776_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 57" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/58.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/58_hu540131d0405558b614ba50a383abf2d6_953736_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/58_hu540131d0405558b614ba50a383abf2d6_953736_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 58" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/59.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/59_hu21c677ec789cc3ee570ef58383b97e5b_1284031_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/59_hu21c677ec789cc3ee570ef58383b97e5b_1284031_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 59" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/60.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/60_huecd04f19d098c26caea7dede42333ec3_1342613_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/60_huecd04f19d098c26caea7dede42333ec3_1342613_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 60" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/61.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/61_huc95c6db54da6370df6bd1ee1aefa5f6e_773202_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/61_huc95c6db54da6370df6bd1ee1aefa5f6e_773202_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 61" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/62.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/62_hub627fbfca410edb82b59b44e2379aaeb_1243826_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/62_hub627fbfca410edb82b59b44e2379aaeb_1243826_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 62" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/63.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/63_hu53dd7d03607a67790f7763b14dda2f8b_759599_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/63_hu53dd7d03607a67790f7763b14dda2f8b_759599_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 63" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/64.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/64_hu675466a1ef39bc9d0c5aba647bb0243a_1160191_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/64_hu675466a1ef39bc9d0c5aba647bb0243a_1160191_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 64" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/65.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/65_hu85ba8e2d93849c4ad344c42c564c8c6b_1236353_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/65_hu85ba8e2d93849c4ad344c42c564c8c6b_1236353_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 65" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/66.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/66_hu656e1a805fb68bcbf41d59782f2e9caa_1247591_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/66_hu656e1a805fb68bcbf41d59782f2e9caa_1247591_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 66" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/67.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/67_hue13e5eae37653d6ccefbecaf3badb8f2_2382084_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/67_hue13e5eae37653d6ccefbecaf3badb8f2_2382084_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 67" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/68.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/68_hu4b36ac3622f304659b67c08909463bc1_1938082_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/68_hu4b36ac3622f304659b67c08909463bc1_1938082_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 68" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/69.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/69_hu8ca6bdbbdae001c998bb9d619c80b981_1905201_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/69_hu8ca6bdbbdae001c998bb9d619c80b981_1905201_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 69" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/70.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/70_hu8b71505193813ec154b024027d11cc2c_1855098_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/70_hu8b71505193813ec154b024027d11cc2c_1855098_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 70" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/71.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/71_hud7a0856562e3763a2b4f3bb2a418635e_1318763_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/71_hud7a0856562e3763a2b4f3bb2a418635e_1318763_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 71" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/72.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/72_hu1e6f04f20b98aa7820f23e85b465bfe3_1136288_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/72_hu1e6f04f20b98aa7820f23e85b465bfe3_1136288_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 72" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/73.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/73_hu0f5140de046db34c4037635a4ce155ee_1974628_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/73_hu0f5140de046db34c4037635a4ce155ee_1974628_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 73" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/74.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/74_hu75df1ef67b14144bdf0b218b7cfe01d3_1693282_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/74_hu75df1ef67b14144bdf0b218b7cfe01d3_1693282_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 74" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/75.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/75_hu0ce3f98cbcd9f09b5af7a9c327d33c5e_1628993_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/75_hu0ce3f98cbcd9f09b5af7a9c327d33c5e_1628993_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 75" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/76.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/76_hucdcda31356befa2156db3834fa82293b_1171597_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/76_hucdcda31356befa2156db3834fa82293b_1171597_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 76" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/77.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/77_hu2143ba9fe06c0b4f2c65487705deedff_982008_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/77_hu2143ba9fe06c0b4f2c65487705deedff_982008_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 77" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/78.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/78_huc9e6e85399cb4a3055fa29fc2002131a_1015325_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/78_huc9e6e85399cb4a3055fa29fc2002131a_1015325_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 78" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/79.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/79_hu8acf75fe40532ab2ce4bb013036a2800_969074_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/79_hu8acf75fe40532ab2ce4bb013036a2800_969074_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 79" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/80.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/80_hu7899364e8fcf85f7603fabe90d40235d_948754_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/80_hu7899364e8fcf85f7603fabe90d40235d_948754_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 80" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/81.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/81_hub5b2e1204530c46822f37bef9a13f1a9_924355_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/81_hub5b2e1204530c46822f37bef9a13f1a9_924355_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 81" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> - - - - fsdfd - https://bit-orbit.github.io/gallery/rick-and-morty/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/gallery/rick-and-morty/ - <img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post fsdfd" /><p><img src="https://bit-orbit.github.io/gallery/rick-and-morty/a.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/gallery/rick-and-morty/a_hub87132e4de5409dc3b064d9994b4ffbf_969171_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/gallery/rick-and-morty/a_hub87132e4de5409dc3b064d9994b4ffbf_969171_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="p" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> - - - - - +حتی یک سریال انیمیشنی هم داره.</p> +<hr> +<p><img src="https://bit-orbit.github.io/p/blade-runner/1.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/1_hub87132e4de5409dc3b064d9994b4ffbf_969171_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/1_hub87132e4de5409dc3b064d9994b4ffbf_969171_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 1" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/2.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/2_hu0d5cdef546c5e869b5e556481e9d7136_976464_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/2_hu0d5cdef546c5e869b5e556481e9d7136_976464_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 2" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/3.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/3_hu23cbdcf4f724062ede9d8e1f176a5d52_1199175_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/3_hu23cbdcf4f724062ede9d8e1f176a5d52_1199175_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 3" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/4.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/4_hud28aa2ac011361aee51040820eb5c05c_1045207_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/4_hud28aa2ac011361aee51040820eb5c05c_1045207_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 4" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/5.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/5_hu4094550d7d1c8a33b7f917d0979f3c1a_354430_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/5_hu4094550d7d1c8a33b7f917d0979f3c1a_354430_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 5" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/6.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/6_hu61b7b6b7be32d88de93e859309fc1511_1061386_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/6_hu61b7b6b7be32d88de93e859309fc1511_1061386_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 6" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/7.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/7_hu60e8e3c672fd4eb13450983475692d28_1571052_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/7_hu60e8e3c672fd4eb13450983475692d28_1571052_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 7" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/8.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/8_hude02a283a53944c786a3bd263e864f5b_1070568_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/8_hude02a283a53944c786a3bd263e864f5b_1070568_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 8" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/9.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/9_hu0bc55a83ae286e079dc71520d7b2070d_1052985_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/9_hu0bc55a83ae286e079dc71520d7b2070d_1052985_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 9" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/10.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/10_hu12adbeaf6f07901bd31b42e9373bce25_1341704_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/10_hu12adbeaf6f07901bd31b42e9373bce25_1341704_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 10" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/11.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/11_hu94d5c1829c72a02544965d02adf2d3cb_864213_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/11_hu94d5c1829c72a02544965d02adf2d3cb_864213_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 11" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/12.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/12_hua087fb914e7d3c7c4179f3872e290bcd_1460425_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/12_hua087fb914e7d3c7c4179f3872e290bcd_1460425_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 12" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/13.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/13_hue7c8121c989119338c45a7a7edfd388f_1276808_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/13_hue7c8121c989119338c45a7a7edfd388f_1276808_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 13" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/14.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/14_hu65eaaf23e6419e3f6d3fd4ea94374c26_955592_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/14_hu65eaaf23e6419e3f6d3fd4ea94374c26_955592_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 14" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/15.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/15_hu798d0bfee6ea7b7e3aa3cfb256d72601_861008_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/15_hu798d0bfee6ea7b7e3aa3cfb256d72601_861008_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 15" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/16.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/16_hu10ba78a7a453a092ade27f06e4f8c1da_1009051_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/16_hu10ba78a7a453a092ade27f06e4f8c1da_1009051_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 16" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/17.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/17_hu275afe83ebb6eb886f13397d1d136ae2_1166021_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/17_hu275afe83ebb6eb886f13397d1d136ae2_1166021_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 17" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/18.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/18_hu9b6168c1c739c791291bd027a1699eeb_1158021_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/18_hu9b6168c1c739c791291bd027a1699eeb_1158021_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 18" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/19.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/19_hu955e90b202f49342e19819c7d81c3de7_1115266_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/19_hu955e90b202f49342e19819c7d81c3de7_1115266_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 19" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/20.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/20_huedcdbbab21c3ecc6fbef29fd23e38605_1231921_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/20_huedcdbbab21c3ecc6fbef29fd23e38605_1231921_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 20" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/21.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/21_huf1b50d4b92a143081d2aa18f81ab8b2b_1709023_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/21_huf1b50d4b92a143081d2aa18f81ab8b2b_1709023_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 21" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/22.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/22_hudc685ee4eeb279d1c07dd53ec3d2f9f9_1612532_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/22_hudc685ee4eeb279d1c07dd53ec3d2f9f9_1612532_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 22" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/23.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/23_hu8abb46f3e5560ce7716b312d0e9fa1fa_1058575_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/23_hu8abb46f3e5560ce7716b312d0e9fa1fa_1058575_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 23" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/24.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/24_hu67a17623159e30cfee076fb6619ac8b3_1013483_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/24_hu67a17623159e30cfee076fb6619ac8b3_1013483_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 24" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/25.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/25_hu47009ea3b4b5215505015e48025a8abe_1389673_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/25_hu47009ea3b4b5215505015e48025a8abe_1389673_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 25" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/26.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/26_hu3af486db94b4d04e932746bf7e35a188_1395594_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/26_hu3af486db94b4d04e932746bf7e35a188_1395594_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 26" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/27.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/27_hu08ee62ed9b7ef77f02fb82776b141373_696184_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/27_hu08ee62ed9b7ef77f02fb82776b141373_696184_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 27" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/28.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/28_hu0b7ea209785e11e60e6f12af51e3275c_921419_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/28_hu0b7ea209785e11e60e6f12af51e3275c_921419_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 28" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/29.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/29_hu7f65afcbf3e7adc6e6d57229c711f924_964760_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/29_hu7f65afcbf3e7adc6e6d57229c711f924_964760_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 29" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/30.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/30_hub2bbf03b1733c0f2e3eff5d0c79bcbf9_1107297_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/30_hub2bbf03b1733c0f2e3eff5d0c79bcbf9_1107297_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 30" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/31.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/31_hudf98d87ed35e55fd0896be8b94f97aa9_1167894_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/31_hudf98d87ed35e55fd0896be8b94f97aa9_1167894_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 31" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/32.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/32_hu8726657cbae3999f64788058dc943463_1154584_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/32_hu8726657cbae3999f64788058dc943463_1154584_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 32" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/33.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/33_hu45cee05c95d5a0bca745db9112aad40a_1844004_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/33_hu45cee05c95d5a0bca745db9112aad40a_1844004_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 33" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/34.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/34_hu30895c073bb7c3118f18eff983ea224e_1468657_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/34_hu30895c073bb7c3118f18eff983ea224e_1468657_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 34" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/35.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/35_huc56827a36c197665c11df74943450aa7_960901_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/35_huc56827a36c197665c11df74943450aa7_960901_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 35" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/36.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/36_hu0b31b20e26bc019ac50eb55b86005821_898271_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/36_hu0b31b20e26bc019ac50eb55b86005821_898271_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 36" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/37.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/37_hu3cdd9fdad8fe6b2ec9e5aad4f67a1dde_1098369_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/37_hu3cdd9fdad8fe6b2ec9e5aad4f67a1dde_1098369_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 37" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/38.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/38_hu8dba13b2aa168f108a22d64437cb5231_1457854_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/38_hu8dba13b2aa168f108a22d64437cb5231_1457854_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 38" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/39.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/39_hua2b4daed56f52e93435f7b7a21598b9c_1005884_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/39_hua2b4daed56f52e93435f7b7a21598b9c_1005884_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 39" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/40.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/40_huc0d7f380ea123a123890274e64480ca1_931622_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/40_huc0d7f380ea123a123890274e64480ca1_931622_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 40" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/41.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/41_hub3929c55ac8aebabceee0b7f08f41c7d_1119719_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/41_hub3929c55ac8aebabceee0b7f08f41c7d_1119719_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 41" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/42.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/42_huc0dc55baa9c9a526e98db2f7807c6053_1272223_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/42_huc0dc55baa9c9a526e98db2f7807c6053_1272223_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 42" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/43.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/43_hu129a9ec2bdde55d5ea3ece9c5241c282_1123470_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/43_hu129a9ec2bdde55d5ea3ece9c5241c282_1123470_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 43" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/44.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/44_hu4777f1e0ba409893cef8c8c48ed7754c_1473034_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/44_hu4777f1e0ba409893cef8c8c48ed7754c_1473034_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 44" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/45.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/45_hu9aa27ef3f3cf6707268640955fd898a7_1488626_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/45_hu9aa27ef3f3cf6707268640955fd898a7_1488626_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 45" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/46.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/46_hub155e0bbf9b0cd4acb441eb375ff3b0e_1463877_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/46_hub155e0bbf9b0cd4acb441eb375ff3b0e_1463877_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 46" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/47.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/47_hub1ed6023d642b44f9ce9f325a6362e1b_1151422_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/47_hub1ed6023d642b44f9ce9f325a6362e1b_1151422_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 47" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/48.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/48_hu756b0e42f7bd96ab8689287e0418716f_677828_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/48_hu756b0e42f7bd96ab8689287e0418716f_677828_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 48" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/49.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/49_hu660c3f75bbc1d4ad843c4637ee755fa5_983485_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/49_hu660c3f75bbc1d4ad843c4637ee755fa5_983485_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 49" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/50.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/50_hu8d311b1a3765a7057c6064e71dcc6a53_900052_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/50_hu8d311b1a3765a7057c6064e71dcc6a53_900052_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 50" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/51.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/51_hu45a33ebd99a00f3d54cd97aad4893961_1264846_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/51_hu45a33ebd99a00f3d54cd97aad4893961_1264846_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 51" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/52.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/52_hub0bf695a0bf6b9f8524bd0ec0c5db5e7_1399594_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/52_hub0bf695a0bf6b9f8524bd0ec0c5db5e7_1399594_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 52" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/53.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/53_hu33ab16372f40c98061181009cd05dd63_1092811_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/53_hu33ab16372f40c98061181009cd05dd63_1092811_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 53" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/54.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/54_hu79691b4dbefe79070fc97449ced3d318_842885_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/54_hu79691b4dbefe79070fc97449ced3d318_842885_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 54" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/55.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/55_hua091d26ed8e22d188b1dcfde5d271b45_1105364_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/55_hua091d26ed8e22d188b1dcfde5d271b45_1105364_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 55" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/56.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/56_hu5d8b68b81f0bd9774667c4e6b2a32bd7_956246_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/56_hu5d8b68b81f0bd9774667c4e6b2a32bd7_956246_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 56" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/57.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/57_huf458aafec2e2d071ad0d694f0d2adb16_942776_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/57_huf458aafec2e2d071ad0d694f0d2adb16_942776_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 57" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/58.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/58_hu540131d0405558b614ba50a383abf2d6_953736_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/58_hu540131d0405558b614ba50a383abf2d6_953736_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 58" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/59.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/59_hu21c677ec789cc3ee570ef58383b97e5b_1284031_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/59_hu21c677ec789cc3ee570ef58383b97e5b_1284031_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 59" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/60.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/60_huecd04f19d098c26caea7dede42333ec3_1342613_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/60_huecd04f19d098c26caea7dede42333ec3_1342613_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 60" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/61.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/61_huc95c6db54da6370df6bd1ee1aefa5f6e_773202_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/61_huc95c6db54da6370df6bd1ee1aefa5f6e_773202_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 61" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/62.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/62_hub627fbfca410edb82b59b44e2379aaeb_1243826_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/62_hub627fbfca410edb82b59b44e2379aaeb_1243826_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 62" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/63.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/63_hu53dd7d03607a67790f7763b14dda2f8b_759599_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/63_hu53dd7d03607a67790f7763b14dda2f8b_759599_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 63" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/64.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/64_hu675466a1ef39bc9d0c5aba647bb0243a_1160191_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/64_hu675466a1ef39bc9d0c5aba647bb0243a_1160191_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 64" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/65.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/65_hu85ba8e2d93849c4ad344c42c564c8c6b_1236353_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/65_hu85ba8e2d93849c4ad344c42c564c8c6b_1236353_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 65" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/66.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/66_hu656e1a805fb68bcbf41d59782f2e9caa_1247591_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/66_hu656e1a805fb68bcbf41d59782f2e9caa_1247591_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 66" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/67.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/67_hue13e5eae37653d6ccefbecaf3badb8f2_2382084_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/67_hue13e5eae37653d6ccefbecaf3badb8f2_2382084_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 67" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/68.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/68_hu4b36ac3622f304659b67c08909463bc1_1938082_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/68_hu4b36ac3622f304659b67c08909463bc1_1938082_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 68" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/69.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/69_hu8ca6bdbbdae001c998bb9d619c80b981_1905201_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/69_hu8ca6bdbbdae001c998bb9d619c80b981_1905201_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 69" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/70.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/70_hu8b71505193813ec154b024027d11cc2c_1855098_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/70_hu8b71505193813ec154b024027d11cc2c_1855098_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 70" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/71.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/71_hud7a0856562e3763a2b4f3bb2a418635e_1318763_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/71_hud7a0856562e3763a2b4f3bb2a418635e_1318763_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 71" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/72.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/72_hu1e6f04f20b98aa7820f23e85b465bfe3_1136288_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/72_hu1e6f04f20b98aa7820f23e85b465bfe3_1136288_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 72" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/73.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/73_hu0f5140de046db34c4037635a4ce155ee_1974628_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/73_hu0f5140de046db34c4037635a4ce155ee_1974628_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 73" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/74.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/74_hu75df1ef67b14144bdf0b218b7cfe01d3_1693282_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/74_hu75df1ef67b14144bdf0b218b7cfe01d3_1693282_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 74" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/75.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/75_hu0ce3f98cbcd9f09b5af7a9c327d33c5e_1628993_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/75_hu0ce3f98cbcd9f09b5af7a9c327d33c5e_1628993_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 75" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/76.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/76_hucdcda31356befa2156db3834fa82293b_1171597_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/76_hucdcda31356befa2156db3834fa82293b_1171597_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 76" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/77.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/77_hu2143ba9fe06c0b4f2c65487705deedff_982008_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/77_hu2143ba9fe06c0b4f2c65487705deedff_982008_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 77" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/78.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/78_huc9e6e85399cb4a3055fa29fc2002131a_1015325_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/78_huc9e6e85399cb4a3055fa29fc2002131a_1015325_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 78" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/79.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/79_hu8acf75fe40532ab2ce4bb013036a2800_969074_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/79_hu8acf75fe40532ab2ce4bb013036a2800_969074_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 79" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/80.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/80_hu7899364e8fcf85f7603fabe90d40235d_948754_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/80_hu7899364e8fcf85f7603fabe90d40235d_948754_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 80" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/81.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/81_hub5b2e1204530c46822f37bef9a13f1a9_924355_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/81_hub5b2e1204530c46822f37bef9a13f1a9_924355_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 81" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p>fsdfdhttps://bit-orbit.github.io/gallery/rick-and-morty/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/gallery/rick-and-morty/<img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post fsdfd" /><p><img src="https://bit-orbit.github.io/gallery/rick-and-morty/a.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/gallery/rick-and-morty/a_hub87132e4de5409dc3b064d9994b4ffbf_969171_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/gallery/rick-and-morty/a_hub87132e4de5409dc3b064d9994b4ffbf_969171_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="p" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> \ No newline at end of file diff --git a/docs/categories/movie/page/1/index.html b/docs/categories/movie/page/1/index.html index c55ccb5..03cb81a 100644 --- a/docs/categories/movie/page/1/index.html +++ b/docs/categories/movie/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/categories/movie/ - - - - - - +https://bit-orbit.github.io/categories/movie/ + \ No newline at end of file diff --git a/docs/categories/page/1/index.html b/docs/categories/page/1/index.html index 7466cc5..a36fe3c 100644 --- a/docs/categories/page/1/index.html +++ b/docs/categories/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/categories/ - - - - - - +https://bit-orbit.github.io/categories/ + \ No newline at end of file diff --git a/docs/categories/page/2/index.html b/docs/categories/page/2/index.html index 9e97085..2c5940b 100644 --- a/docs/categories/page/2/index.html +++ b/docs/categories/page/2/index.html @@ -1,598 +1,29 @@ - - - - -Categories - - - - - - - - - - - - - - - -
- - - - -
-
-

- - بخش - -

- -
-
-

9 صفحه

-

Categories

- -
-
-
- - -
- - - - - - - - - -
- - - - - -
-
- - - - - +Categories +

بخش

9 صفحه

Categories

\ No newline at end of file diff --git a/docs/categories/programming/index.html b/docs/categories/programming/index.html index e7cfac5..6e38356 100644 --- a/docs/categories/programming/index.html +++ b/docs/categories/programming/index.html @@ -1,572 +1,28 @@ - - - - -Category: programming - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Categories - -

- -
-
-

2 صفحه

-

programming

- -
-
-
- -
- - - - - -
- - - -
-
- - - - - +Category: programming - bit-orbit +

Categories

3 صفحه

programming

\ No newline at end of file diff --git a/docs/categories/programming/index.xml b/docs/categories/programming/index.xml index cdc0bd8..eb263ad 100644 --- a/docs/categories/programming/index.xml +++ b/docs/categories/programming/index.xml @@ -1,120 +1,191 @@ - - - - programming on bit-orbit - https://bit-orbit.github.io/categories/programming/ - Recent content in programming on bit-orbit - Hugo -- gohugo.io - fa - Sun, 31 Dec 2023 00:00:00 +0000 - Rust - https://bit-orbit.github.io/rust/ - Sun, 31 Dec 2023 00:00:00 +0000 - - https://bit-orbit.github.io/rust/ - <img src="https://bit-orbit.github.io/images/post/rust.png" alt="Featured image of post Rust" /><p>من مدتی هست که دارم زبان +programming on bit-orbithttps://bit-orbit.github.io/categories/programming/Recent content in programming on bit-orbitHugo -- gohugo.iofaMon, 01 Jan 2024 01:39:05 +0330متغیر در rusthttps://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/<img src="https://bit-orbit.github.io/images/post/datatypes-rust.jpg" alt="Featured image of post متغیر در rust" /><h4 id="تعریف-متغیر">تعریف متغیر</h4> +<p>در هر زبانی تعریف متغیر سینتکس خودش را دارد. +مثلا اگر زبان های خانواده +c +را کار کرده باشید +(مثل c++, c#) +متوجه می‌شوید که نوع داده‌ای متغیر، قبل از اسم آن تعریف +می‌شود. و یا مثلا توی زبان پایتون تعریف نوع داده‌ای +یک متغیر حتی اهمیتی هم ندارد!</p> +<blockquote> +<p>انواع نوع داده یا +date types +را توی پست بعدی می‌نویسم</p> +</blockquote> +<p>توی زبان +rust +بعد از اسم متغیر، نوع آن نوشته می‌شود. +مثلا برای تعریف یک متغیر عددی به اندازه یک بایت از کلمه +کلیدی +<code>i8</code> +بعد اسم استفاده می‌کنیم. البته +قبل از اسم هر متغیر هم ما باید از کلمه کلیدی +<code>let</code> +استفاده کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="c1">//let name: type = value; +</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><h4 id="متغیر-های-تغییرپذیر">متغیر های تغییرپذیر</h4> +<p>توی زبان +rust +هر متغیری که تعریف می‌کنیم غیر قابل تغیر است. +توی مثال بالا من پیشفرض مقدار 22 را برای متغیر +age +قرار داده‌ام، حالا اگر بخواهم مقدار آن را +به 23 تغیر بدهم به ارور می‌خورم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">error</span><span class="p">[</span><span class="n">E0384</span><span class="p">]</span>: <span class="nc">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">-</span>-&gt; <span class="nc">src</span><span class="o">/</span><span class="n">main</span><span class="p">.</span><span class="n">rs</span>:<span class="mi">3</span>:<span class="mi">5</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">---</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">first</span><span class="w"> </span><span class="n">assignment</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">help</span>: <span class="nc">consider</span><span class="w"> </span><span class="n">making</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">binding</span><span class="w"> </span><span class="n">mutable</span>: <span class="err">`</span><span class="k">mut</span><span class="w"> </span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">^^^^^^^^</span><span class="w"> </span><span class="n">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>خب برای همین باید اگر می‌خواهم مقدار بمتغیری را تغییر +بدهم آن را از اول مشخص کنم. مشخص کردن آن با کلمه کلیدی +<code>mut</code> +بعد از کلمه +<code>let</code> +است. +کلمه +mut +مخفف +<strong>mutable</strong> +به معنی +<strong>قابل تغییر</strong> +است. خب بیایید اینکار را برای مثال اولیه انجام بدیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div>Rusthttps://bit-orbit.github.io/rust/Sun, 31 Dec 2023 00:00:00 +0000https://bit-orbit.github.io/rust/<img src="https://bit-orbit.github.io/images/post/rust.png" alt="Featured image of post Rust" /><p>من مدتی هست که دارم زبان rust رو یاد می‌گیرم، توی این تایمی که خودم یادش می‌گیرم، یک خلاصه‌ای هم از آموزش هایی که می‌بینم رو اینجا در پست های مجزا می‌نویسم. اینطوری هم برای خودم نوت دارم و هم -شما :)</p> -<p>هر پست آموزش +شما :)</p> +<p>هر پست آموزش rust که می‌نویسم رو اینجا لیست می‌کنم که -به راحتی در دسترس باشند.</p> -<blockquote> -<p>بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست -برنامه نویسی را از صفر یاد بگیرم، صرفا سینتکس زبان +به راحتی در دسترس باشند.</p> +<blockquote> +<p>بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست +برنامه نویسی را از صفر یاد بگیریم، صرفا سینتکس زبان rust -را یاد می‌گیریم.</p> -</blockquote> -<hr> -<ul> -<li><a class="link" href="https://bit-orbit.github.io/p/variable" >متغییر ها در rust</a></li> -</ul> - - - - تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی - https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/ - Fri, 03 Nov 2023 00:21:46 +0330 - - https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/ - <img src="https://bit-orbit.github.io/images/post/staticvsdynamic.jpg" alt="Featured image of post تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی" /><p>یکسری مفاهیمی در برنامه نویسی داریم که من تصمیم داریم درباره آنها توی چند پست توضیح بدم، اولین مورد +را یاد می‌گیریم.</p> +</blockquote> +<hr> +<ul> +<li><a class="link" href="https://bit-orbit.github.io/p/%d9%85%d8%aa%d8%ba%db%8c%d8%b1-%d8%af%d8%b1-rust/" >متغییر ها در rust</a></li> +</ul>تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسیhttps://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/Fri, 03 Nov 2023 00:21:46 +0330https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/<img src="https://bit-orbit.github.io/images/post/staticvsdynamic.jpg" alt="Featured image of post تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی" /><p>یکسری مفاهیمی در برنامه نویسی داریم که من تصمیم داریم درباره آنها توی چند پست توضیح بدم، اولین مورد که شامل این پست می‌شه تفاوت static linking و dynamic linking در زبان های برامه نویسی هست‌ش. مفاهیم دیگه‌ای که داخل پست های بعدی می‌نویسم چیز هایی مثل -<strong>static type, dynamic type, compiler language, interpreter language</strong> و &hellip; -خواهد بود.</p> -<hr> -<ul> -<li> -<p>دو مفهموم +<strong>static type, dynamic type, compiler language, interpreter language</strong> و &hellip; +خواهد بود.</p> +<hr> +<ul> +<li> +<p>دو مفهموم static linking و dynamic linking -چه هستند؟</p> -</li> -<li> -<p>هر کدام چه مشکلات و فوایدی دارند؟</p> -</li> -</ul> -<hr> -<p>ما در نوشتن برنامه ها معمولا از لایبراری های زیادی استفاده می‌کنیم، حتی یک برانامه ساده. +چه هستند؟</p> +</li> +<li> +<p>هر کدام چه مشکلات و فوایدی دارند؟</p> +</li> +</ul> +<hr> +<p>ما در نوشتن برنامه ها معمولا از لایبراری های زیادی استفاده می‌کنیم، حتی یک برانامه ساده. سیستم ما برای اجرای یک برنامه، کد برنامه رو به ماشین-کد تبدیل می‌کنه و بعد خط به خط -اون ها رو اجرا می‌کنه.</p> -<p>اصطلاح +اون ها رو اجرا می‌کنه.</p> +<p>اصطلاح linking به روندی گفته می‌شود که کد شما به اشیاء(کد و داده) های خارجی برای استفاده از انها اشاره کند. معمولا دو روش برای اینکار وجود دارد، static linking(لینک کردن ایستا), -dynamic linking(لینک کردن پویا).</p> -<blockquote> -<p>static linking -زمانی اتفاق می‌افتد که کامپایلر منابع خارجی(لایبراری) ها را داخل فایل اجرایی برنامه کپی کند</p> -</blockquote> -<p>در واقع در این روش برنامه شما تمامی لایبراری هایی که شما در کد استفاده کردین رو +dynamic linking(لینک کردن پویا).</p> +<blockquote> +<p>static linking +زمانی اتفاق می‌افتد که کامپایلر منابع خارجی(لایبراری) ها را داخل فایل اجرایی برنامه کپی کند</p> +</blockquote> +<p>در واقع در این روش برنامه شما تمامی لایبراری هایی که شما در کد استفاده کردین رو با کد شما درون یک فایل اجرایی کامپایل می‌کند، زمانی که برنامه اجرا شود، تمامی لایبراری های -مورد نیازش وارد مموری کامپیوتر می‌شود.</p> -<p>فایده هایی که می‌تونم بهش اشاره کنم</p> -<ul> -<li>توی منتشر کردن برنامه به دیگران، مشکل نصب کامپوننت ها رو دیگه ندارن، و به راحتی اجرا می‌کنند.</li> -<li>ممکنه برنامه اندکی سریع تر اجرا بشه</li> -</ul> -<p>این روش واقعا خوبیه ولی خب معایب خودش رو هم داره</p> -<ul> -<li>فایل اجرایی حجم زیادی‌تری نسب‌ت به لینک کردن پویا داره</li> -<li>وقتی برنامه اجرا بشه، بخاطر اینکه همه لایبراری و داده های مورد نیاز داخل همان فایل اجرایی بود، برنامه رم زیادی استفاده می‌کنه.</li> -<li>اگر لایبراری های مورد استفاده تغییر کنند، برنامه نویس باید مجدد برنامه رو کامپایل و منتشر کنه</li> -</ul> -<blockquote> -<p>dynamic linking +مورد نیازش وارد مموری کامپیوتر می‌شود.</p> +<p>فایده هایی که می‌تونم بهش اشاره کنم</p> +<ul> +<li>توی منتشر کردن برنامه به دیگران، مشکل نصب کامپوننت ها رو دیگه ندارن، و به راحتی اجرا می‌کنند.</li> +<li>ممکنه برنامه اندکی سریع تر اجرا بشه</li> +</ul> +<p>این روش واقعا خوبیه ولی خب معایب خودش رو هم داره</p> +<ul> +<li>فایل اجرایی حجم زیادی‌تری نسب‌ت به لینک کردن پویا داره</li> +<li>وقتی برنامه اجرا بشه، بخاطر اینکه همه لایبراری و داده های مورد نیاز داخل همان فایل اجرایی بود، برنامه رم زیادی استفاده می‌کنه.</li> +<li>اگر لایبراری های مورد استفاده تغییر کنند، برنامه نویس باید مجدد برنامه رو کامپایل و منتشر کنه</li> +</ul> +<blockquote> +<p>dynamic linking لینک کردن پویا زمانی است که نام لایبراری خارجی در زمان اجرا وارد فایل اجرایی می‌شود. -و اینکه فقط در این زمان است که لایبراری مورد نیاز وارد مموری می‌شود.</p> -</blockquote> -<p>در این مواقع لایبراری ها باید در سیستم عامل از قبل نصب شده باشند، و یا در موقغ نصب برنامه جدید +و اینکه فقط در این زمان است که لایبراری مورد نیاز وارد مموری می‌شود.</p> +</blockquote> +<p>در این مواقع لایبراری ها باید در سیستم عامل از قبل نصب شده باشند، و یا در موقغ نصب برنامه جدید اون لایبراری ها نصب شوند. و اگر هر تغییری در لایبرار رخ بده، برنامه نویس نیاز نیست دوباره برنامه رو -کامپایل و منتشر کند، فقط لایبراری مورد نیاز اپدیت می‌شود.</p> -<p>این روش هم مزیت های خودش رو داره، مثلا:</p> -<ul> -<li>حجم فایل های اجرایی خیلی کمتری داره</li> -<li>تا زمانی که نیاز به لایبراری نشده باشد(اگر در کد نویسی رعایت شده باشه) لایبراری ها رم اشغال نمی‌کنند.</li> -</ul> -<p>مهمترین عیبی که می‌تونه این روش داشته باشه اینه که -حذف شدن و یا خراب شدن لایبراری باعث می‌شه برنامه دیگه اجرا نشه.</p> -<hr> -<blockquote> -<p>این مطلب خلاصه‌ای کلی بود برای آشنایی با این دو مفهموم +کامپایل و منتشر کند، فقط لایبراری مورد نیاز اپدیت می‌شود.</p> +<p>این روش هم مزیت های خودش رو داره، مثلا:</p> +<ul> +<li>حجم فایل های اجرایی خیلی کمتری داره</li> +<li>تا زمانی که نیاز به لایبراری نشده باشد(اگر در کد نویسی رعایت شده باشه) لایبراری ها رم اشغال نمی‌کنند.</li> +</ul> +<p>مهمترین عیبی که می‌تونه این روش داشته باشه اینه که +حذف شدن و یا خراب شدن لایبراری باعث می‌شه برنامه دیگه اجرا نشه.</p> +<hr> +<blockquote> +<p>این مطلب خلاصه‌ای کلی بود برای آشنایی با این دو مفهموم برای مطالعه بیشتر این -<a class="link" href="https://blog.hubspot.com/website/static-vs-dynamic-linking#static-linking" target="_blank" rel="noopener" - >لینک</a> -می‌تونه مفید باشه.</p> -</blockquote> -<hr> - - - - - +<a class="link" href="https://blog.hubspot.com/website/static-vs-dynamic-linking#static-linking" target="_blank" rel="noopener" +>لینک</a> +می‌تونه مفید باشه.</p> +</blockquote> +<hr> \ No newline at end of file diff --git a/docs/categories/programming/page/1/index.html b/docs/categories/programming/page/1/index.html index 2a450e1..f181d88 100644 --- a/docs/categories/programming/page/1/index.html +++ b/docs/categories/programming/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/categories/programming/ - - - - - - +https://bit-orbit.github.io/categories/programming/ + \ No newline at end of file diff --git a/docs/categories/projects/index.html b/docs/categories/projects/index.html index 6232e83..39e0c10 100644 --- a/docs/categories/projects/index.html +++ b/docs/categories/projects/index.html @@ -1,572 +1,28 @@ - - - - -Category: projects - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Categories - -

- -
-
-

2 صفحه

-

projects

- -
-
-
- -
- - - - - -
- - - -
-
- - - - - +Category: projects - bit-orbit +

Categories

2 صفحه

projects

\ No newline at end of file diff --git a/docs/categories/projects/index.xml b/docs/categories/projects/index.xml index 72e8608..ca1a321 100644 --- a/docs/categories/projects/index.xml +++ b/docs/categories/projects/index.xml @@ -1,135 +1,103 @@ - - - - projects on bit-orbit - https://bit-orbit.github.io/categories/projects/ - Recent content in projects on bit-orbit - Hugo -- gohugo.io - fa - Sun, 01 May 2022 04:48:44 +0430 - کپی کردن ریزالت پایپ به کلیپ برد - https://bit-orbit.github.io/p/%DA%A9%D9%BE%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%B2%D8%A7%D9%84%D8%AA-%D9%BE%D8%A7%DB%8C%D9%BE-%D8%A8%D9%87-%DA%A9%D9%84%DB%8C%D9%BE-%D8%A8%D8%B1%D8%AF/ - Sun, 01 May 2022 04:48:44 +0430 - - https://bit-orbit.github.io/p/%DA%A9%D9%BE%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%B2%D8%A7%D9%84%D8%AA-%D9%BE%D8%A7%DB%8C%D9%BE-%D8%A8%D9%87-%DA%A9%D9%84%DB%8C%D9%BE-%D8%A8%D8%B1%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/cclp.jpg" alt="Featured image of post کپی کردن ریزالت پایپ به کلیپ برد" /><div dir='rtl' style='font-size:23px'> -<p>ما زمانی که برنامه‌ای در ترمینال اجرا می‌کنیم برای کپی کردن ریزالت اون برنامه، با موس تکست رو سلکت می‌کنیم و بعد کپی می‌کنیم. اما می‌دونیم که توی لینوکس ما pipe رو داریم. +projects on bit-orbithttps://bit-orbit.github.io/categories/projects/Recent content in projects on bit-orbitHugo -- gohugo.iofaSun, 01 May 2022 04:48:44 +0430کپی کردن ریزالت پایپ به کلیپ بردhttps://bit-orbit.github.io/p/%DA%A9%D9%BE%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%B2%D8%A7%D9%84%D8%AA-%D9%BE%D8%A7%DB%8C%D9%BE-%D8%A8%D9%87-%DA%A9%D9%84%DB%8C%D9%BE-%D8%A8%D8%B1%D8%AF/Sun, 01 May 2022 04:48:44 +0430https://bit-orbit.github.io/p/%DA%A9%D9%BE%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%B2%D8%A7%D9%84%D8%AA-%D9%BE%D8%A7%DB%8C%D9%BE-%D8%A8%D9%87-%DA%A9%D9%84%DB%8C%D9%BE-%D8%A8%D8%B1%D8%AF/<img src="https://bit-orbit.github.io/images/post/cclp.jpg" alt="Featured image of post کپی کردن ریزالت پایپ به کلیپ برد" /><div dir='rtl' style='font-size:23px'> +<p>ما زمانی که برنامه‌ای در ترمینال اجرا می‌کنیم برای کپی کردن ریزالت اون برنامه، با موس تکست رو سلکت می‌کنیم و بعد کپی می‌کنیم. اما می‌دونیم که توی لینوکس ما pipe رو داریم. پایپ کردن به این معنی است که شما یک برنامه رو اجرا می‌کنید و ریزالت اون برنامه رو بعنوان ورودی به یک برنامه دیگر می‌دهید. -و خب کاش می‌شد با پایپ کردن، متنی کپی بشه!</p> -<p>برنامه‌ای ساده نوشتم که این کار رو برای ما به سادگی انجام بده.</p> -<p>مثلا ما می‌خواهیم لیست فایل ها و دایرکتوری های داخل پوشه /var/ رو کپی کنیم. -می‌دونیم که دستور ls میاد و لیست فایل ها رو می‌گیره، کافیه این رو پایپ کنیم به clp تا این لیست به کلیپ برد کپی بشه.</p> -<p><code>ls /var | clp</code></p> -<p>برای نصب این چند دستور رو می‌تونید اجرا کنید:</p> -<div dir='ltr'> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">cd</span> /tmp/ <span class="o">&amp;&amp;</span> wget <span class="s1">&#39;https://raw.githubusercontent.com/shabane/clp/master/clp.py&#39;</span> -</span></span><span class="line"><span class="cl">cp clp.py ~/.local/bin/clp -</span></span><span class="line"><span class="cl">chmod +x ~/.local/bin/clp -</span></span><span class="line"><span class="cl">clp -h -</span></span></code></pre></td></tr></table> -</div> -</div></div> -<br> -<p>و خب می‌تونید برای دیدن مثال ها ریپوی گیتهاب برنامه رو هم ببینید</p> -<p><a class="link" href="https://github.com/shabane/clp" target="_blank" rel="noopener" - >https://github.com/shabane/clp</a></p> -</div> - - - ساخت کوتاه کننده لینک با گیتهاب پیجز - https://bit-orbit.github.io/p/%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-%D8%A8%D8%A7-%DA%AF%DB%8C%D8%AA%D9%87%D8%A7%D8%A8-%D9%BE%DB%8C%D8%AC%D8%B2/ - Tue, 22 Mar 2022 22:41:20 +0000 - - https://bit-orbit.github.io/p/%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-%D8%A8%D8%A7-%DA%AF%DB%8C%D8%AA%D9%87%D8%A7%D8%A8-%D9%BE%DB%8C%D8%AC%D8%B2/ - <img src="https://bit-orbit.github.io/images/post/carbon_r7tm.jpg" alt="Featured image of post ساخت کوتاه کننده لینک با گیتهاب پیجز" /><div dir='rtl' style='font-size: x-large'> -<p>شاید تا به حال از کوتاه کننده های لینک استفاده کرده باشید، -اما ایا سایت <em>کوتاه کننده لینک</em> خودتون رو درست کردین؟</p> -<p>گیتهاب پیجز یک سرور رایگان برای دیپلوی سایت های ایستا است. +و خب کاش می‌شد با پایپ کردن، متنی کپی بشه!</p> +<p>برنامه‌ای ساده نوشتم که این کار رو برای ما به سادگی انجام بده.</p> +<p>مثلا ما می‌خواهیم لیست فایل ها و دایرکتوری های داخل پوشه /var/ رو کپی کنیم. +می‌دونیم که دستور ls میاد و لیست فایل ها رو می‌گیره، کافیه این رو پایپ کنیم به clp تا این لیست به کلیپ برد کپی بشه.</p> +<p><code>ls /var | clp</code></p> +<p>برای نصب این چند دستور رو می‌تونید اجرا کنید:</p> +<div dir='ltr'> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">cd</span> /tmp/ <span class="o">&amp;&amp;</span> wget <span class="s1">&#39;https://raw.githubusercontent.com/shabane/clp/master/clp.py&#39;</span> +</span></span><span class="line"><span class="cl">cp clp.py ~/.local/bin/clp +</span></span><span class="line"><span class="cl">chmod +x ~/.local/bin/clp +</span></span><span class="line"><span class="cl">clp -h +</span></span></code></pre></td></tr></table> +</div> +</div></div> +<br> +<p>و خب می‌تونید برای دیدن مثال ها ریپوی گیتهاب برنامه رو هم ببینید</p> +<p><a class="link" href="https://github.com/shabane/clp" target="_blank" rel="noopener" +>https://github.com/shabane/clp</a></p> +</div>ساخت کوتاه کننده لینک با گیتهاب پیجزhttps://bit-orbit.github.io/p/%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-%D8%A8%D8%A7-%DA%AF%DB%8C%D8%AA%D9%87%D8%A7%D8%A8-%D9%BE%DB%8C%D8%AC%D8%B2/Tue, 22 Mar 2022 22:41:20 +0000https://bit-orbit.github.io/p/%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-%D8%A8%D8%A7-%DA%AF%DB%8C%D8%AA%D9%87%D8%A7%D8%A8-%D9%BE%DB%8C%D8%AC%D8%B2/<img src="https://bit-orbit.github.io/images/post/carbon_r7tm.jpg" alt="Featured image of post ساخت کوتاه کننده لینک با گیتهاب پیجز" /><div dir='rtl' style='font-size: x-large'> +<p>شاید تا به حال از کوتاه کننده های لینک استفاده کرده باشید، +اما ایا سایت <em>کوتاه کننده لینک</em> خودتون رو درست کردین؟</p> +<p>گیتهاب پیجز یک سرور رایگان برای دیپلوی سایت های ایستا است. در واقع شما می‌توانید صفحه های html رو توی ریپو قرار بدین و این سایت اون صفحه ها رو به رایگان -برای شما نمایش می‌دهد.</p> -<p>از همین قابلیت برای ساخت یک +برای شما نمایش می‌دهد.</p> +<p>از همین قابلیت برای ساخت یک url redirector استفاده کردم، و با کمی جاوا اسکریپت یک صفحه درست کردم که وقتی شما با مرورگر اون رو باز می‌کنید، -مرورگر شما به صورت خودکار به یک آدرس متفاوت منتقل خواهد شد.</p> -<p>ولی مشکل اینجاست که شما هر بار باید کلی +مرورگر شما به صورت خودکار به یک آدرس متفاوت منتقل خواهد شد.</p> +<p>ولی مشکل اینجاست که شما هر بار باید کلی html, css -رو خودتان تغییر بدین و بعد قطعه کد جاوا اسکریپت رو اضافه کنید.</p> -<hr> -<div> -<h2> -<img style="width: 5%;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAE50lEQVRoge2aW2wUVRiAvzPbC2BSuYTL7laDCYEIgZgCMWpILLuFpMYHNPapRHvZECHWQoQSLmYRAlaMtI032G25v0AiL0ignbUmqBiDxIBoEIw+tLstSMFGge7uzO/D7jZtKWXa7tbS7Pd49sx//m/OzOzM+Q+ksYjXq+H1aqkeRqUy+Ax932INrRYkW6Ay5PacTdVYKRHJDRx0ihnZJYri3mOok6ZNe6stv+TPZI+ZVJHc746NN+90rgeqgAkgdxE+iI+0AdR44A5QrU3I2d3yfNHdZI2dNBFHwP8yQh0wMx6619m/f5akVYm2qdVdehilZLjjD1vEEWjIQ8waYEmsRS503w8iKrfpwKyWZSVXE/3tum+JghpQefGmsyitMugqvTCcPIYs4tQPThGi74KsAWzATYHtoY6cjykqMhyBhjxMsw7FXGzG7GD+qr+6DxZRTr1hpSipBmYAooQj4Qzbhhv5JW0jIjLv2LGsW1M6KxC2AI8DYYS6e5Fx2zsKizun6b7pGaidwBuABgSVyKutBZ7v+8aafOpIzrjMe1tRVABZwN8odky6mVN3uagonDIRh97gBrMWmBtrEd3E9nabu/SXhef3ZgZv21Yr2BYXjID67F44e2tHYXHnQHFzm/2zTIOdwGuxsFxTGptaXeXHkyri1PfNFrSPgJfiTVc0Tda1LPWcAnA2+l2iUQvMSwiKUBEq8PxqNREAZ8C3VIQaUPPj2QU007a2paDk0rBEnjz76aRoV1YVsJbY1N9CUT3pZs6ey0VF4fvOJFxVwtrWgvIvByPQi2Zvht1wliqldiBMBaIK1WCE1Za2wtIbgxPxejXnC08Ui2I3yDTAVMLRqBl5p335m9ennzn0mE3rWo9SVcA44F9EPpwQubvrWmFF15AlehA7idlekNVABtAh8F7I1vIJ+d6oJRGH7rvY7/SKKPtX9cVKeB9wACZwIIpsuu72tCdDoC+5Tfvnm5qxB8EVa5FLQbdngUURvwCIUq+EXGUnAOyN9YuUJnXAc/Fu58RUFaFlZedTIdAXe6B+hRL5AiDoLr8v74yBDk5IOHRfAchp4o9TUWwMLS07kox/ZKuEXGUnHLr/gb9ber22TzS/Bi4C1RFb15yQqzwprxUPw6H7mhy6r8lK3wFnJMGPi1ZFaPYu7u8mSy3KbbWn9Q+eEZcYHCn/chsp0iKjjbTIaCMtMtpIi4w20iKjjbTIaMO6SLPX0iv//4Wl5Bae35sZum37Ad1/JmLr2nEjf80/qU4shuhWe1qakdBt7UVgAVCVaWRfsQf8KxFJaW0FIOj2FATdngIrfQcUsQfqV8QDNompngXOAQ4lHHIE6r+1N9YvGn661kjk8iDGzHJQvzMS/Kb1GSXqdVDXEVymMn5yNvkPTW/8fGrIVX7YMLJmI7INCAOlGajfHU0+76xTddlJEzjtn+zQ62tNZVyIS3QIVAZtrXn99R/wOp/ZvH9i2DA2MgqWTMUW3dyrNDEYkQT9LGL/poR1iYT7W8ROrNIPxiEWR/b0vKyNKJXty8t/ftixQykr1PSXcFLLCnBVKTYnvazQkzFR6OnJIEpvT2Mz5vS6vrtX+7tLb6YSjkaUrB/q0y9dDO1LvDxdCzwVD33SMMyK9uWeP+ARKE/3ZExsGOjJI7+Foy8juakm9YzQNqcxw39CC6i8SsB1XwAAAABJRU5ErkJggg==" alt="carbon carbon-link-shortener arya-shabane shabane mohamad-shabane"> +رو خودتان تغییر بدین و بعد قطعه کد جاوا اسکریپت رو اضافه کنید.</p> +<hr> +<div> +<h2> +<img style="width: 5%;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAE50lEQVRoge2aW2wUVRiAvzPbC2BSuYTL7laDCYEIgZgCMWpILLuFpMYHNPapRHvZECHWQoQSLmYRAlaMtI032G25v0AiL0ignbUmqBiDxIBoEIw+tLstSMFGge7uzO/D7jZtKWXa7tbS7Pd49sx//m/OzOzM+Q+ksYjXq+H1aqkeRqUy+Ax932INrRYkW6Ay5PacTdVYKRHJDRx0ihnZJYri3mOok6ZNe6stv+TPZI+ZVJHc746NN+90rgeqgAkgdxE+iI+0AdR44A5QrU3I2d3yfNHdZI2dNBFHwP8yQh0wMx6619m/f5akVYm2qdVdehilZLjjD1vEEWjIQ8waYEmsRS503w8iKrfpwKyWZSVXE/3tum+JghpQefGmsyitMugqvTCcPIYs4tQPThGi74KsAWzATYHtoY6cjykqMhyBhjxMsw7FXGzG7GD+qr+6DxZRTr1hpSipBmYAooQj4Qzbhhv5JW0jIjLv2LGsW1M6KxC2AI8DYYS6e5Fx2zsKizun6b7pGaidwBuABgSVyKutBZ7v+8aafOpIzrjMe1tRVABZwN8odky6mVN3uagonDIRh97gBrMWmBtrEd3E9nabu/SXhef3ZgZv21Yr2BYXjID67F44e2tHYXHnQHFzm/2zTIOdwGuxsFxTGptaXeXHkyri1PfNFrSPgJfiTVc0Tda1LPWcAnA2+l2iUQvMSwiKUBEq8PxqNREAZ8C3VIQaUPPj2QU007a2paDk0rBEnjz76aRoV1YVsJbY1N9CUT3pZs6ey0VF4fvOJFxVwtrWgvIvByPQi2Zvht1wliqldiBMBaIK1WCE1Za2wtIbgxPxejXnC08Ui2I3yDTAVMLRqBl5p335m9ennzn0mE3rWo9SVcA44F9EPpwQubvrWmFF15AlehA7idlekNVABtAh8F7I1vIJ+d6oJRGH7rvY7/SKKPtX9cVKeB9wACZwIIpsuu72tCdDoC+5Tfvnm5qxB8EVa5FLQbdngUURvwCIUq+EXGUnAOyN9YuUJnXAc/Fu58RUFaFlZedTIdAXe6B+hRL5AiDoLr8v74yBDk5IOHRfAchp4o9TUWwMLS07kox/ZKuEXGUnHLr/gb9ber22TzS/Bi4C1RFb15yQqzwprxUPw6H7mhy6r8lK3wFnJMGPi1ZFaPYu7u8mSy3KbbWn9Q+eEZcYHCn/chsp0iKjjbTIaCMtMtpIi4w20iKjjbTIaMO6SLPX0iv//4Wl5Bae35sZum37Ad1/JmLr2nEjf80/qU4shuhWe1qakdBt7UVgAVCVaWRfsQf8KxFJaW0FIOj2FATdngIrfQcUsQfqV8QDNompngXOAQ4lHHIE6r+1N9YvGn661kjk8iDGzHJQvzMS/Kb1GSXqdVDXEVymMn5yNvkPTW/8fGrIVX7YMLJmI7INCAOlGajfHU0+76xTddlJEzjtn+zQ62tNZVyIS3QIVAZtrXn99R/wOp/ZvH9i2DA2MgqWTMUW3dyrNDEYkQT9LGL/poR1iYT7W8ROrNIPxiEWR/b0vKyNKJXty8t/ftixQykr1PSXcFLLCnBVKTYnvazQkzFR6OnJIEpvT2Mz5vS6vrtX+7tLb6YSjkaUrB/q0y9dDO1LvDxdCzwVD33SMMyK9uWeP+ARKE/3ZExsGOjJI7+Foy8juakm9YzQNqcxw39CC6i8SsB1XwAAAABJRU5ErkJggg==" alt="carbon carbon-link-shortener arya-shabane shabane mohamad-shabane"> Carbon -</h2> -</div> -<p><a class="link" href="https://bit-orbit.github.io/images/post/scarbon.jpg" ><img src="https://bit-orbit.github.io/images/post/scarbon.jpg" - - - - loading="lazy" - - alt="carbon-shot" - - -></a></p> -<p>من یک برنامه کوتاه کننده لینک درست کردم که +</h2> +</div> +<p><a class="link" href="https://bit-orbit.github.io/images/post/scarbon.jpg" ><img src="https://bit-orbit.github.io/images/post/scarbon.jpg" +loading="lazy" +alt="carbon-shot" +></a></p> +<p>من یک برنامه کوتاه کننده لینک درست کردم که زمانی که شما برنامه رو اجرا کنید، فایل های مورد نیاز رو برای شما -می‌سازه.</p> -<p>برنامه رو که اجرا کنید یک +می‌سازه.</p> +<p>برنامه رو که اجرا کنید یک CLI -اجرا خواهد شد و از شما چند ورودی را درخواست خواهد کرد.</p> -<p>اولین ورودی لینک طولانی است که -شما نیاز دارید آن را کوتاه کنید.</p> -<p>در قدم دوم، برنامه یک نام که همان لینک کوتاه شده است را از شما خواهد گرفت، +اجرا خواهد شد و از شما چند ورودی را درخواست خواهد کرد.</p> +<p>اولین ورودی لینک طولانی است که +شما نیاز دارید آن را کوتاه کنید.</p> +<p>در قدم دوم، برنامه یک نام که همان لینک کوتاه شده است را از شما خواهد گرفت، این نام را اگر به صورت خالی رها کنید، یک نام تصادفی بر اساس فایل کانفیگ -در نظر گرفته خواهد شد.</p> -<p>شاید سایت هایی را دیده باشید که از کاربر می‌خواند برای بازکردن لینک +در نظر گرفته خواهد شد.</p> +<p>شاید سایت هایی را دیده باشید که از کاربر می‌خواند برای بازکردن لینک روی یک دکمه کلیک کنند، و در این فرصت که کاربر هنوز وارد لیک اصلی نشده است، تبلیغاتی را به آنها نمایش می‌دهند. پس سوال سوم این خواهد بود که آیا کاربر باید برای وارد شدن به لینک اصلی، دکمه‌ای را بزند و یا به صورت -خودکار وارد آن شود؟</p> -<p>سوال سوم از شما یک عنوان می‌خواهد که برای هدر سایت +خودکار وارد آن شود؟</p> +<p>سوال سوم از شما یک عنوان می‌خواهد که برای هدر سایت از آن استفاده کند، البته اگر تم سایت را کاستومایز کنید، این عنوان -در هر جایی ممکن است قرار بگیرد.</p> -<p>و آخرین سوال از شما یک توضیح برای لینک می‌خواهد. ممکن شما +در هر جایی ممکن است قرار بگیرد.</p> +<p>و آخرین سوال از شما یک توضیح برای لینک می‌خواهد. ممکن شما بخواهید قبل از اینکه کاربر وارد لینک اصلی شود یک متنی را بخواند. -این توضیحات به کاربر نمایش داده خواهد شد.</p> -<p>برنامه کربن را منبع باز داخل این -<a class="link" href="https://shabane.github.io/carbon/on_open" target="_blank" rel="noopener" - >آدرس</a> -در گیتهاب قرار دادم، امیدوارم که مفید باشه.</p> -<hr> -<h2 id="deployment">Deployment</h2> -<p>البته همینطور که می‌دانید نیاز نیست حتما از گیتهاب پیجز برای +این توضیحات به کاربر نمایش داده خواهد شد.</p> +<p>برنامه کربن را منبع باز داخل این +<a class="link" href="https://shabane.github.io/carbon/on_open" target="_blank" rel="noopener" +>آدرس</a> +در گیتهاب قرار دادم، امیدوارم که مفید باشه.</p> +<hr> +<h2 id="deployment">Deployment</h2> +<p>البته همینطور که می‌دانید نیاز نیست حتما از گیتهاب پیجز برای دیپلوی استفاده کنید. و تنها مشکلی که در این قضیه هست لینک هایی هست که تولید می‌شوند، این لینک ها به ساب دامین اکانت شما متصل می‌شوند، پس حفظ آن ها برای شما ساده است :) -اما نکته اینجاست که کافیست شما یک دامنه ثبت کنید.</p> -<p>راه دوم این است که با یک وب سرور مثل +اما نکته اینجاست که کافیست شما یک دامنه ثبت کنید.</p> +<p>راه دوم این است که با یک وب سرور مثل nginx این سایت را مستقر کنید، و هرگاه نیاز به ساخت لینک کوتاه داشتید، -برنامه رو اجرا کنید.</p> -<hr> -<h2 id="theme">Theme</h2> -<p>من هیچ وقت دیزانر خوبی نبودم و به همین دلیل تم اصلی سایت ساده‌س. +برنامه رو اجرا کنید.</p> +<hr> +<h2 id="theme">Theme</h2> +<p>من هیچ وقت دیزانر خوبی نبودم و به همین دلیل تم اصلی سایت ساده‌س. شما می‌توانید به راحتی تم خودتان رو بسازید، کافیه که -<a class="link" href="https://github.com/shabane/carbon/blob/master/documentation/theme.md" target="_blank" rel="noopener" - >داکیومنت ساخت</a> +<a class="link" href="https://github.com/shabane/carbon/blob/master/documentation/theme.md" target="_blank" rel="noopener" +>داکیومنت ساخت</a> تم رو مطالعه کنید. فقط و فقط چند تگ و فایل هست که باید ازش درون تم استفاده کنید، اگر تمی ساختید که -قشنگتر از تم اصلی هست، خوشحال می‌شم به ریپو اصلی پوش کنید.</p> -</div> - - - - +قشنگتر از تم اصلی هست، خوشحال می‌شم به ریپو اصلی پوش کنید.</p> +</div> \ No newline at end of file diff --git a/docs/categories/projects/page/1/index.html b/docs/categories/projects/page/1/index.html index 37a3c7f..1db401c 100644 --- a/docs/categories/projects/page/1/index.html +++ b/docs/categories/projects/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/categories/projects/ - - - - - - +https://bit-orbit.github.io/categories/projects/ + \ No newline at end of file diff --git a/docs/categories/python/index.html b/docs/categories/python/index.html index 4409f2a..83bd8a8 100644 --- a/docs/categories/python/index.html +++ b/docs/categories/python/index.html @@ -1,555 +1,28 @@ - - - - -Category: python - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Categories - -

- -
-
-

1 صفحه

-

python

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Category: python - bit-orbit +

Categories

1 صفحه

python

\ No newline at end of file diff --git a/docs/categories/python/index.xml b/docs/categories/python/index.xml index eef783c..9e09f12 100644 --- a/docs/categories/python/index.xml +++ b/docs/categories/python/index.xml @@ -1,18 +1,4 @@ - - - - python on bit-orbit - https://bit-orbit.github.io/categories/python/ - Recent content in python on bit-orbit - Hugo -- gohugo.io - fa - Mon, 18 Dec 2023 00:08:38 +0330 - از گوگل به تلگرام! - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - Mon, 18 Dec 2023 00:08:38 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - <img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت +python on bit-orbithttps://bit-orbit.github.io/categories/python/Recent content in python on bit-orbitHugo -- gohugo.iofaMon, 18 Dec 2023 00:08:38 +0330از گوگل به تلگرام!https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/Mon, 18 Dec 2023 00:08:38 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/<img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت google colab رو می‌شناسید، این سایت برای کسانی که پایتون کار می‌کنند یک معجزه‌ست. خیلی راحت شما می‌توانید کد پایتون خود @@ -22,30 +8,30 @@ google colab این سرویس گوگل واقعا کار رو راحت می‌کنه. حالا فرض کنید این فایل رو باید با تیم به اشتراک بگذارید، خیلی راحت این سروریس به گوگل درایو شما متصل می‌شه -و فایل رو براتون آپلود می‌کنه.</p> -<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس +و فایل رو براتون آپلود می‌کنه.</p> +<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس انجام بدم، جای اینکه فایل‌م رو توی گوگل درایو آپلود کنم می‌خواهم که یک پلی لیست موزیک راک رو که فایل با فرمت zip هست رو روی google colab دانلود کنم و بعد با همین کولب فایل -ها را استخراج و به تلگرام اپلود کنم.</p> -<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم +ها را استخراج و به تلگرام اپلود کنم.</p> +<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم می‌زنند، مثلا من یه تایمی به کولب ssh می‌کردم و بعنوان vpn -استفاده می‌کردم.</p> -<hr> -<p>ادرس سرویس +استفاده می‌کردم.</p> +<hr> +<p>ادرس سرویس google colab -<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" - >این</a> +<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" +>این</a> هست، ولی من یک اسکریپت نوشتم که به اون نیاز داریم برای همین -<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" - >این لینک</a> +<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" +>این لینک</a> رو باز کنید تا اسکریپتی که من نوشته‌م توی colab @@ -53,229 +39,200 @@ colab jupyter کار کرده باشین این محیط باید براتون خیلی آشنا باشه. اگر نه، خیلی ساده بگم، این محیط دستورات پایتون رو -براتون روی سروس های گوگل ران می‌کنه :)</p> -<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی +براتون روی سروس های گوگل ران می‌کنه :)</p> +<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی لیست راک از AC/DC -که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> -<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود +که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> +<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود موزیک، فیلم و &hellip; استفاده می‌کنم. پس کافیه لینک تورنت رو به برنامه aria2c بدم و یا فایل رو با یک سایت دانلودر تورنت دانلود کنم و لینک‌ش رو بدم به برنامه -wget</p> -<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت +wget</p> +<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت گزینه -<em>+ code</em> +<em>+ code</em> رو بزنید تا یک code snipp جدید براتون باز کنه. توی این قسمت فقط می‌شه کد های پایتون رو اجرا کرد ولی اگه از علامت -<strong>!</strong> +<strong>!</strong> قبل از دستور استفاده کنیم اون رو بعنوان دستور bash اجرا خواهد کرد. و خب بیس سیستم عامل هم دبیان هست -و دستورات دبیانی رو اجرا می‌کنه.</p> -<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه +و دستورات دبیانی رو اجرا می‌کنه.</p> +<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه aria2 -رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید که از علامت -<code>!</code> -قبل از دستور استفاده کردم.</p> -</blockquote> -<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون -دانلود کنه.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>به این دقت کنید که برنامه با کامند +رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید که از علامت +<code>!</code> +قبل از دستور استفاده کردم.</p> +</blockquote> +<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون +دانلود کنه.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>به این دقت کنید که برنامه با کامند aria2c اجرا می‌شه. ولی با به اسم aria2 -نصب می‌شه.</p> -</blockquote> -<p>و یا اینکه لینک دانلود مستقیم رو به برنامه +نصب می‌شه.</p> +</blockquote> +<p>و یا اینکه لینک دانلود مستقیم رو به برنامه wget می‌دیم. این برنامه به صورت دیفالت نصب هست و لازم نیست -کار خاصی بکنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" - - - - loading="lazy" - - alt="from google to telegram as cloud" - - -></p> -<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل -رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید -باهم بکنیم.</p> -<ul> -<li>فایل من زیپه پس باید استخراج کنم.</li> -<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد +کار خاصی بکنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" +loading="lazy" +alt="from google to telegram as cloud" +></p> +<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل +رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید +باهم بکنیم.</p> +<ul> +<li>فایل من زیپه پس باید استخراج کنم.</li> +<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد mp3 هستند رو بیارم داخل پوشه‌ای که اسکریپت دیفالت آنجا ران -می‌شه.</li> -<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا -اپلود بشوند</li> -<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی -ربات به کانال، فایل ها رو اپلود کنیم.</li> -</ul> -<p>خب برای اسختراج فایل ها خیلی ساده از کامند -<code>unzip</code> -و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>با کامند -<code>ls</code> -نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> -</blockquote> -<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" - - - - loading="lazy" - - alt="uizip in colab" - - -></p> -<p>با اجرای کامند -<code>tree</code> -می‌تونید دایرکتوری های تو در تو رو ببینید.</p> -<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" - - - - loading="lazy" - - alt="tree in colab" - - -></p> -<p>توی این مرحله من همه فایل های +می‌شه.</li> +<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا +اپلود بشوند</li> +<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی +ربات به کانال، فایل ها رو اپلود کنیم.</li> +</ul> +<p>خب برای اسختراج فایل ها خیلی ساده از کامند +<code>unzip</code> +و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>با کامند +<code>ls</code> +نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> +</blockquote> +<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" +loading="lazy" +alt="uizip in colab" +></p> +<p>با اجرای کامند +<code>tree</code> +می‌تونید دایرکتوری های تو در تو رو ببینید.</p> +<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" +loading="lazy" +alt="tree in colab" +></p> +<p>توی این مرحله من همه فایل های mp3 رو باید بیارم توی پوشه اصلی که اسکریپت‌ اپلود اجرا میشه، دلیل این کار این هست که این اسکریپ‌ت فقط فایل های mp3 -داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> -<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند -<code>find</code> +داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> +<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند +<code>find</code> استفاده می‌کنم و هر فایل که پیدا می‌شه رو با کامند -<code>mv</code> -به پوشه اصلی‌مون انتقال می‌دم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> -<ul> -<li>type-</li> -</ul> -<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> -<ul> -<li>iname-</li> -</ul> -<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. +<code>mv</code> +به پوشه اصلی‌مون انتقال می‌دم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> +<ul> +<li>type-</li> +</ul> +<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> +<ul> +<li>iname-</li> +</ul> +<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. و اون -<strong>i</strong> -مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> -<ul> -<li>exec-</li> -</ul> -<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. +<strong>i</strong> +مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> +<ul> +<li>exec-</li> +</ul> +<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. من کامند -<code>mv</code> +<code>mv</code> رو دادم که برای انتقال فایل استفاده می‌شه. علامت های -<strong>{}</strong> -هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> -<blockquote> -<p>پایان سوییچ +<strong>{}</strong> +هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> +<blockquote> +<p>پایان سوییچ exec همیشه با -<code>;\</code> -مشخص می‌شه.</p> -</blockquote> -<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> -<p>مرحله آخر اینه که یک ربات با -<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" - >این ربات</a> -بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> -<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته -<your token> +<code>;\</code> +مشخص می‌شه.</p> +</blockquote> +<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> +<p>مرحله آخر اینه که یک ربات با +<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" +>این ربات</a> +بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> +<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته +<your token> وارد کنید و توی قسمت -<chat id> -هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> -<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" - - - - loading="lazy" - - alt="ac and dc telegram channel" - - -></p> -<blockquote> -<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از +<chat id> +هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> +<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" +loading="lazy" +alt="ac and dc telegram channel" +></p> +<blockquote> +<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از chatid -استفاده کنید، که یک ای‌دی عددی هست.</p> -</blockquote> -<p><strong>تمام</strong>!‌ -کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> -<blockquote> -<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور +استفاده کنید، که یک ای‌دی عددی هست.</p> +</blockquote> +<p><strong>تمام</strong>!‌ +کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> +<blockquote> +<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور flood mood بهتون بده. توی این مورد کافیه فقط صبر کنید، اسکریپت از اجرا قطع نمی‌شه و روی همون فایل مجددا اجرا می‌شه -تا بالاخره فایل اپلود بشه.</p> -</blockquote> -<blockquote> -<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> -</blockquote> -<blockquote> -<p>اینم بگم که توی اسکریپت اگه +تا بالاخره فایل اپلود بشه.</p> +</blockquote> +<blockquote> +<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> +</blockquote> +<blockquote> +<p>اینم بگم که توی اسکریپت اگه mp3 -رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> -</blockquote> - - - - - +رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> +</blockquote> \ No newline at end of file diff --git a/docs/categories/python/page/1/index.html b/docs/categories/python/page/1/index.html index 5a86c9c..42dbdbe 100644 --- a/docs/categories/python/page/1/index.html +++ b/docs/categories/python/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/categories/python/ - - - - - - +https://bit-orbit.github.io/categories/python/ + \ No newline at end of file diff --git a/docs/categories/rust/index.html b/docs/categories/rust/index.html index c357409..afd7ca5 100644 --- a/docs/categories/rust/index.html +++ b/docs/categories/rust/index.html @@ -1,555 +1,28 @@ - - - - -Category: rust - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Categories - -

- -
-
-

1 صفحه

-

rust

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Category: rust - bit-orbit +

Categories

2 صفحه

rust

\ No newline at end of file diff --git a/docs/categories/rust/index.xml b/docs/categories/rust/index.xml index deba0b3..004126d 100644 --- a/docs/categories/rust/index.xml +++ b/docs/categories/rust/index.xml @@ -1,39 +1,119 @@ - - - - rust on bit-orbit - https://bit-orbit.github.io/categories/rust/ - Recent content in rust on bit-orbit - Hugo -- gohugo.io - fa - Sun, 31 Dec 2023 00:00:00 +0000 - Rust - https://bit-orbit.github.io/rust/ - Sun, 31 Dec 2023 00:00:00 +0000 - - https://bit-orbit.github.io/rust/ - <img src="https://bit-orbit.github.io/images/post/rust.png" alt="Featured image of post Rust" /><p>من مدتی هست که دارم زبان +rust on bit-orbithttps://bit-orbit.github.io/categories/rust/Recent content in rust on bit-orbitHugo -- gohugo.iofaMon, 01 Jan 2024 01:39:05 +0330متغیر در rusthttps://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/<img src="https://bit-orbit.github.io/images/post/datatypes-rust.jpg" alt="Featured image of post متغیر در rust" /><h4 id="تعریف-متغیر">تعریف متغیر</h4> +<p>در هر زبانی تعریف متغیر سینتکس خودش را دارد. +مثلا اگر زبان های خانواده +c +را کار کرده باشید +(مثل c++, c#) +متوجه می‌شوید که نوع داده‌ای متغیر، قبل از اسم آن تعریف +می‌شود. و یا مثلا توی زبان پایتون تعریف نوع داده‌ای +یک متغیر حتی اهمیتی هم ندارد!</p> +<blockquote> +<p>انواع نوع داده یا +date types +را توی پست بعدی می‌نویسم</p> +</blockquote> +<p>توی زبان +rust +بعد از اسم متغیر، نوع آن نوشته می‌شود. +مثلا برای تعریف یک متغیر عددی به اندازه یک بایت از کلمه +کلیدی +<code>i8</code> +بعد اسم استفاده می‌کنیم. البته +قبل از اسم هر متغیر هم ما باید از کلمه کلیدی +<code>let</code> +استفاده کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="c1">//let name: type = value; +</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><h4 id="متغیر-های-تغییرپذیر">متغیر های تغییرپذیر</h4> +<p>توی زبان +rust +هر متغیری که تعریف می‌کنیم غیر قابل تغیر است. +توی مثال بالا من پیشفرض مقدار 22 را برای متغیر +age +قرار داده‌ام، حالا اگر بخواهم مقدار آن را +به 23 تغیر بدهم به ارور می‌خورم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">error</span><span class="p">[</span><span class="n">E0384</span><span class="p">]</span>: <span class="nc">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">-</span>-&gt; <span class="nc">src</span><span class="o">/</span><span class="n">main</span><span class="p">.</span><span class="n">rs</span>:<span class="mi">3</span>:<span class="mi">5</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">---</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">first</span><span class="w"> </span><span class="n">assignment</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">help</span>: <span class="nc">consider</span><span class="w"> </span><span class="n">making</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">binding</span><span class="w"> </span><span class="n">mutable</span>: <span class="err">`</span><span class="k">mut</span><span class="w"> </span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">^^^^^^^^</span><span class="w"> </span><span class="n">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>خب برای همین باید اگر می‌خواهم مقدار بمتغیری را تغییر +بدهم آن را از اول مشخص کنم. مشخص کردن آن با کلمه کلیدی +<code>mut</code> +بعد از کلمه +<code>let</code> +است. +کلمه +mut +مخفف +<strong>mutable</strong> +به معنی +<strong>قابل تغییر</strong> +است. خب بیایید اینکار را برای مثال اولیه انجام بدیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div>Rusthttps://bit-orbit.github.io/rust/Sun, 31 Dec 2023 00:00:00 +0000https://bit-orbit.github.io/rust/<img src="https://bit-orbit.github.io/images/post/rust.png" alt="Featured image of post Rust" /><p>من مدتی هست که دارم زبان rust رو یاد می‌گیرم، توی این تایمی که خودم یادش می‌گیرم، یک خلاصه‌ای هم از آموزش هایی که می‌بینم رو اینجا در پست های مجزا می‌نویسم. اینطوری هم برای خودم نوت دارم و هم -شما :)</p> -<p>هر پست آموزش +شما :)</p> +<p>هر پست آموزش rust که می‌نویسم رو اینجا لیست می‌کنم که -به راحتی در دسترس باشند.</p> -<blockquote> -<p>بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست -برنامه نویسی را از صفر یاد بگیرم، صرفا سینتکس زبان +به راحتی در دسترس باشند.</p> +<blockquote> +<p>بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست +برنامه نویسی را از صفر یاد بگیریم، صرفا سینتکس زبان rust -را یاد می‌گیریم.</p> -</blockquote> -<hr> -<ul> -<li><a class="link" href="https://bit-orbit.github.io/p/variable" >متغییر ها در rust</a></li> -</ul> - - - - - +را یاد می‌گیریم.</p> +</blockquote> +<hr> +<ul> +<li><a class="link" href="https://bit-orbit.github.io/p/%d9%85%d8%aa%d8%ba%db%8c%d8%b1-%d8%af%d8%b1-rust/" >متغییر ها در rust</a></li> +</ul> \ No newline at end of file diff --git a/docs/categories/rust/page/1/index.html b/docs/categories/rust/page/1/index.html index 67e6ab3..7088ce6 100644 --- a/docs/categories/rust/page/1/index.html +++ b/docs/categories/rust/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/categories/rust/ - - - - - - +https://bit-orbit.github.io/categories/rust/ + \ No newline at end of file diff --git a/docs/categories/software-engineering/index.html b/docs/categories/software-engineering/index.html index 6502e67..3ae5531 100644 --- a/docs/categories/software-engineering/index.html +++ b/docs/categories/software-engineering/index.html @@ -1,555 +1,28 @@ - - - - -Category: software engineering - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Categories - -

- -
-
-

1 صفحه

-

software engineering

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Category: software engineering - bit-orbit +

Categories

1 صفحه

software engineering

\ No newline at end of file diff --git a/docs/categories/software-engineering/index.xml b/docs/categories/software-engineering/index.xml index 6440ccd..86a4834 100644 --- a/docs/categories/software-engineering/index.xml +++ b/docs/categories/software-engineering/index.xml @@ -1,92 +1,73 @@ - - - - software engineering on bit-orbit - https://bit-orbit.github.io/categories/software-engineering/ - Recent content in software engineering on bit-orbit - Hugo -- gohugo.io - fa - Fri, 03 Nov 2023 00:21:46 +0330 - تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی - https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/ - Fri, 03 Nov 2023 00:21:46 +0330 - - https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/ - <img src="https://bit-orbit.github.io/images/post/staticvsdynamic.jpg" alt="Featured image of post تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی" /><p>یکسری مفاهیمی در برنامه نویسی داریم که من تصمیم داریم درباره آنها توی چند پست توضیح بدم، اولین مورد +software engineering on bit-orbithttps://bit-orbit.github.io/categories/software-engineering/Recent content in software engineering on bit-orbitHugo -- gohugo.iofaFri, 03 Nov 2023 00:21:46 +0330تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسیhttps://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/Fri, 03 Nov 2023 00:21:46 +0330https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/<img src="https://bit-orbit.github.io/images/post/staticvsdynamic.jpg" alt="Featured image of post تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی" /><p>یکسری مفاهیمی در برنامه نویسی داریم که من تصمیم داریم درباره آنها توی چند پست توضیح بدم، اولین مورد که شامل این پست می‌شه تفاوت static linking و dynamic linking در زبان های برامه نویسی هست‌ش. مفاهیم دیگه‌ای که داخل پست های بعدی می‌نویسم چیز هایی مثل -<strong>static type, dynamic type, compiler language, interpreter language</strong> و &hellip; -خواهد بود.</p> -<hr> -<ul> -<li> -<p>دو مفهموم +<strong>static type, dynamic type, compiler language, interpreter language</strong> و &hellip; +خواهد بود.</p> +<hr> +<ul> +<li> +<p>دو مفهموم static linking و dynamic linking -چه هستند؟</p> -</li> -<li> -<p>هر کدام چه مشکلات و فوایدی دارند؟</p> -</li> -</ul> -<hr> -<p>ما در نوشتن برنامه ها معمولا از لایبراری های زیادی استفاده می‌کنیم، حتی یک برانامه ساده. +چه هستند؟</p> +</li> +<li> +<p>هر کدام چه مشکلات و فوایدی دارند؟</p> +</li> +</ul> +<hr> +<p>ما در نوشتن برنامه ها معمولا از لایبراری های زیادی استفاده می‌کنیم، حتی یک برانامه ساده. سیستم ما برای اجرای یک برنامه، کد برنامه رو به ماشین-کد تبدیل می‌کنه و بعد خط به خط -اون ها رو اجرا می‌کنه.</p> -<p>اصطلاح +اون ها رو اجرا می‌کنه.</p> +<p>اصطلاح linking به روندی گفته می‌شود که کد شما به اشیاء(کد و داده) های خارجی برای استفاده از انها اشاره کند. معمولا دو روش برای اینکار وجود دارد، static linking(لینک کردن ایستا), -dynamic linking(لینک کردن پویا).</p> -<blockquote> -<p>static linking -زمانی اتفاق می‌افتد که کامپایلر منابع خارجی(لایبراری) ها را داخل فایل اجرایی برنامه کپی کند</p> -</blockquote> -<p>در واقع در این روش برنامه شما تمامی لایبراری هایی که شما در کد استفاده کردین رو +dynamic linking(لینک کردن پویا).</p> +<blockquote> +<p>static linking +زمانی اتفاق می‌افتد که کامپایلر منابع خارجی(لایبراری) ها را داخل فایل اجرایی برنامه کپی کند</p> +</blockquote> +<p>در واقع در این روش برنامه شما تمامی لایبراری هایی که شما در کد استفاده کردین رو با کد شما درون یک فایل اجرایی کامپایل می‌کند، زمانی که برنامه اجرا شود، تمامی لایبراری های -مورد نیازش وارد مموری کامپیوتر می‌شود.</p> -<p>فایده هایی که می‌تونم بهش اشاره کنم</p> -<ul> -<li>توی منتشر کردن برنامه به دیگران، مشکل نصب کامپوننت ها رو دیگه ندارن، و به راحتی اجرا می‌کنند.</li> -<li>ممکنه برنامه اندکی سریع تر اجرا بشه</li> -</ul> -<p>این روش واقعا خوبیه ولی خب معایب خودش رو هم داره</p> -<ul> -<li>فایل اجرایی حجم زیادی‌تری نسب‌ت به لینک کردن پویا داره</li> -<li>وقتی برنامه اجرا بشه، بخاطر اینکه همه لایبراری و داده های مورد نیاز داخل همان فایل اجرایی بود، برنامه رم زیادی استفاده می‌کنه.</li> -<li>اگر لایبراری های مورد استفاده تغییر کنند، برنامه نویس باید مجدد برنامه رو کامپایل و منتشر کنه</li> -</ul> -<blockquote> -<p>dynamic linking +مورد نیازش وارد مموری کامپیوتر می‌شود.</p> +<p>فایده هایی که می‌تونم بهش اشاره کنم</p> +<ul> +<li>توی منتشر کردن برنامه به دیگران، مشکل نصب کامپوننت ها رو دیگه ندارن، و به راحتی اجرا می‌کنند.</li> +<li>ممکنه برنامه اندکی سریع تر اجرا بشه</li> +</ul> +<p>این روش واقعا خوبیه ولی خب معایب خودش رو هم داره</p> +<ul> +<li>فایل اجرایی حجم زیادی‌تری نسب‌ت به لینک کردن پویا داره</li> +<li>وقتی برنامه اجرا بشه، بخاطر اینکه همه لایبراری و داده های مورد نیاز داخل همان فایل اجرایی بود، برنامه رم زیادی استفاده می‌کنه.</li> +<li>اگر لایبراری های مورد استفاده تغییر کنند، برنامه نویس باید مجدد برنامه رو کامپایل و منتشر کنه</li> +</ul> +<blockquote> +<p>dynamic linking لینک کردن پویا زمانی است که نام لایبراری خارجی در زمان اجرا وارد فایل اجرایی می‌شود. -و اینکه فقط در این زمان است که لایبراری مورد نیاز وارد مموری می‌شود.</p> -</blockquote> -<p>در این مواقع لایبراری ها باید در سیستم عامل از قبل نصب شده باشند، و یا در موقغ نصب برنامه جدید +و اینکه فقط در این زمان است که لایبراری مورد نیاز وارد مموری می‌شود.</p> +</blockquote> +<p>در این مواقع لایبراری ها باید در سیستم عامل از قبل نصب شده باشند، و یا در موقغ نصب برنامه جدید اون لایبراری ها نصب شوند. و اگر هر تغییری در لایبرار رخ بده، برنامه نویس نیاز نیست دوباره برنامه رو -کامپایل و منتشر کند، فقط لایبراری مورد نیاز اپدیت می‌شود.</p> -<p>این روش هم مزیت های خودش رو داره، مثلا:</p> -<ul> -<li>حجم فایل های اجرایی خیلی کمتری داره</li> -<li>تا زمانی که نیاز به لایبراری نشده باشد(اگر در کد نویسی رعایت شده باشه) لایبراری ها رم اشغال نمی‌کنند.</li> -</ul> -<p>مهمترین عیبی که می‌تونه این روش داشته باشه اینه که -حذف شدن و یا خراب شدن لایبراری باعث می‌شه برنامه دیگه اجرا نشه.</p> -<hr> -<blockquote> -<p>این مطلب خلاصه‌ای کلی بود برای آشنایی با این دو مفهموم +کامپایل و منتشر کند، فقط لایبراری مورد نیاز اپدیت می‌شود.</p> +<p>این روش هم مزیت های خودش رو داره، مثلا:</p> +<ul> +<li>حجم فایل های اجرایی خیلی کمتری داره</li> +<li>تا زمانی که نیاز به لایبراری نشده باشد(اگر در کد نویسی رعایت شده باشه) لایبراری ها رم اشغال نمی‌کنند.</li> +</ul> +<p>مهمترین عیبی که می‌تونه این روش داشته باشه اینه که +حذف شدن و یا خراب شدن لایبراری باعث می‌شه برنامه دیگه اجرا نشه.</p> +<hr> +<blockquote> +<p>این مطلب خلاصه‌ای کلی بود برای آشنایی با این دو مفهموم برای مطالعه بیشتر این -<a class="link" href="https://blog.hubspot.com/website/static-vs-dynamic-linking#static-linking" target="_blank" rel="noopener" - >لینک</a> -می‌تونه مفید باشه.</p> -</blockquote> -<hr> - - - - - +<a class="link" href="https://blog.hubspot.com/website/static-vs-dynamic-linking#static-linking" target="_blank" rel="noopener" +>لینک</a> +می‌تونه مفید باشه.</p> +</blockquote> +<hr> \ No newline at end of file diff --git a/docs/categories/software-engineering/page/1/index.html b/docs/categories/software-engineering/page/1/index.html index 412ccfb..f3e9196 100644 --- a/docs/categories/software-engineering/page/1/index.html +++ b/docs/categories/software-engineering/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/categories/software-engineering/ - - - - - - +https://bit-orbit.github.io/categories/software-engineering/ + \ No newline at end of file diff --git a/docs/categories/tech/index.html b/docs/categories/tech/index.html index 0fb1b70..4b8846f 100644 --- a/docs/categories/tech/index.html +++ b/docs/categories/tech/index.html @@ -1,638 +1,29 @@ - - - - -Category: tech - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Categories - -

- -
-
-

8 صفحه

-

tech

- -
-
-
- -
- - - - - - - - - - - -
- - - - - -
-
- - - - - +Category: tech - bit-orbit +

Categories

8 صفحه

tech

\ No newline at end of file diff --git a/docs/categories/tech/index.xml b/docs/categories/tech/index.xml index 30ca038..ae21f31 100644 --- a/docs/categories/tech/index.xml +++ b/docs/categories/tech/index.xml @@ -1,18 +1,4 @@ - - - - tech on bit-orbit - https://bit-orbit.github.io/categories/tech/ - Recent content in tech on bit-orbit - Hugo -- gohugo.io - fa - Mon, 18 Dec 2023 00:08:38 +0330 - از گوگل به تلگرام! - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - Mon, 18 Dec 2023 00:08:38 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - <img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت +tech on bit-orbithttps://bit-orbit.github.io/categories/tech/Recent content in tech on bit-orbitHugo -- gohugo.iofaMon, 18 Dec 2023 00:08:38 +0330از گوگل به تلگرام!https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/Mon, 18 Dec 2023 00:08:38 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/<img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت google colab رو می‌شناسید، این سایت برای کسانی که پایتون کار می‌کنند یک معجزه‌ست. خیلی راحت شما می‌توانید کد پایتون خود @@ -22,30 +8,30 @@ google colab این سرویس گوگل واقعا کار رو راحت می‌کنه. حالا فرض کنید این فایل رو باید با تیم به اشتراک بگذارید، خیلی راحت این سروریس به گوگل درایو شما متصل می‌شه -و فایل رو براتون آپلود می‌کنه.</p> -<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس +و فایل رو براتون آپلود می‌کنه.</p> +<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس انجام بدم، جای اینکه فایل‌م رو توی گوگل درایو آپلود کنم می‌خواهم که یک پلی لیست موزیک راک رو که فایل با فرمت zip هست رو روی google colab دانلود کنم و بعد با همین کولب فایل -ها را استخراج و به تلگرام اپلود کنم.</p> -<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم +ها را استخراج و به تلگرام اپلود کنم.</p> +<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم می‌زنند، مثلا من یه تایمی به کولب ssh می‌کردم و بعنوان vpn -استفاده می‌کردم.</p> -<hr> -<p>ادرس سرویس +استفاده می‌کردم.</p> +<hr> +<p>ادرس سرویس google colab -<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" - >این</a> +<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" +>این</a> هست، ولی من یک اسکریپت نوشتم که به اون نیاز داریم برای همین -<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" - >این لینک</a> +<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" +>این لینک</a> رو باز کنید تا اسکریپتی که من نوشته‌م توی colab @@ -53,237 +39,204 @@ colab jupyter کار کرده باشین این محیط باید براتون خیلی آشنا باشه. اگر نه، خیلی ساده بگم، این محیط دستورات پایتون رو -براتون روی سروس های گوگل ران می‌کنه :)</p> -<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی +براتون روی سروس های گوگل ران می‌کنه :)</p> +<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی لیست راک از AC/DC -که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> -<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود +که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> +<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود موزیک، فیلم و &hellip; استفاده می‌کنم. پس کافیه لینک تورنت رو به برنامه aria2c بدم و یا فایل رو با یک سایت دانلودر تورنت دانلود کنم و لینک‌ش رو بدم به برنامه -wget</p> -<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت +wget</p> +<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت گزینه -<em>+ code</em> +<em>+ code</em> رو بزنید تا یک code snipp جدید براتون باز کنه. توی این قسمت فقط می‌شه کد های پایتون رو اجرا کرد ولی اگه از علامت -<strong>!</strong> +<strong>!</strong> قبل از دستور استفاده کنیم اون رو بعنوان دستور bash اجرا خواهد کرد. و خب بیس سیستم عامل هم دبیان هست -و دستورات دبیانی رو اجرا می‌کنه.</p> -<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه +و دستورات دبیانی رو اجرا می‌کنه.</p> +<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه aria2 -رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید که از علامت -<code>!</code> -قبل از دستور استفاده کردم.</p> -</blockquote> -<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون -دانلود کنه.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>به این دقت کنید که برنامه با کامند +رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید که از علامت +<code>!</code> +قبل از دستور استفاده کردم.</p> +</blockquote> +<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون +دانلود کنه.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>به این دقت کنید که برنامه با کامند aria2c اجرا می‌شه. ولی با به اسم aria2 -نصب می‌شه.</p> -</blockquote> -<p>و یا اینکه لینک دانلود مستقیم رو به برنامه +نصب می‌شه.</p> +</blockquote> +<p>و یا اینکه لینک دانلود مستقیم رو به برنامه wget می‌دیم. این برنامه به صورت دیفالت نصب هست و لازم نیست -کار خاصی بکنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" - - - - loading="lazy" - - alt="from google to telegram as cloud" - - -></p> -<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل -رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید -باهم بکنیم.</p> -<ul> -<li>فایل من زیپه پس باید استخراج کنم.</li> -<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد +کار خاصی بکنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" +loading="lazy" +alt="from google to telegram as cloud" +></p> +<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل +رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید +باهم بکنیم.</p> +<ul> +<li>فایل من زیپه پس باید استخراج کنم.</li> +<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد mp3 هستند رو بیارم داخل پوشه‌ای که اسکریپت دیفالت آنجا ران -می‌شه.</li> -<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا -اپلود بشوند</li> -<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی -ربات به کانال، فایل ها رو اپلود کنیم.</li> -</ul> -<p>خب برای اسختراج فایل ها خیلی ساده از کامند -<code>unzip</code> -و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>با کامند -<code>ls</code> -نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> -</blockquote> -<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" - - - - loading="lazy" - - alt="uizip in colab" - - -></p> -<p>با اجرای کامند -<code>tree</code> -می‌تونید دایرکتوری های تو در تو رو ببینید.</p> -<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" - - - - loading="lazy" - - alt="tree in colab" - - -></p> -<p>توی این مرحله من همه فایل های +می‌شه.</li> +<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا +اپلود بشوند</li> +<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی +ربات به کانال، فایل ها رو اپلود کنیم.</li> +</ul> +<p>خب برای اسختراج فایل ها خیلی ساده از کامند +<code>unzip</code> +و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>با کامند +<code>ls</code> +نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> +</blockquote> +<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" +loading="lazy" +alt="uizip in colab" +></p> +<p>با اجرای کامند +<code>tree</code> +می‌تونید دایرکتوری های تو در تو رو ببینید.</p> +<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" +loading="lazy" +alt="tree in colab" +></p> +<p>توی این مرحله من همه فایل های mp3 رو باید بیارم توی پوشه اصلی که اسکریپت‌ اپلود اجرا میشه، دلیل این کار این هست که این اسکریپ‌ت فقط فایل های mp3 -داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> -<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند -<code>find</code> +داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> +<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند +<code>find</code> استفاده می‌کنم و هر فایل که پیدا می‌شه رو با کامند -<code>mv</code> -به پوشه اصلی‌مون انتقال می‌دم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> -<ul> -<li>type-</li> -</ul> -<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> -<ul> -<li>iname-</li> -</ul> -<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. +<code>mv</code> +به پوشه اصلی‌مون انتقال می‌دم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> +<ul> +<li>type-</li> +</ul> +<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> +<ul> +<li>iname-</li> +</ul> +<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. و اون -<strong>i</strong> -مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> -<ul> -<li>exec-</li> -</ul> -<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. +<strong>i</strong> +مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> +<ul> +<li>exec-</li> +</ul> +<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. من کامند -<code>mv</code> +<code>mv</code> رو دادم که برای انتقال فایل استفاده می‌شه. علامت های -<strong>{}</strong> -هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> -<blockquote> -<p>پایان سوییچ +<strong>{}</strong> +هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> +<blockquote> +<p>پایان سوییچ exec همیشه با -<code>;\</code> -مشخص می‌شه.</p> -</blockquote> -<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> -<p>مرحله آخر اینه که یک ربات با -<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" - >این ربات</a> -بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> -<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته -<your token> +<code>;\</code> +مشخص می‌شه.</p> +</blockquote> +<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> +<p>مرحله آخر اینه که یک ربات با +<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" +>این ربات</a> +بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> +<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته +<your token> وارد کنید و توی قسمت -<chat id> -هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> -<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" - - - - loading="lazy" - - alt="ac and dc telegram channel" - - -></p> -<blockquote> -<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از +<chat id> +هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> +<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" +loading="lazy" +alt="ac and dc telegram channel" +></p> +<blockquote> +<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از chatid -استفاده کنید، که یک ای‌دی عددی هست.</p> -</blockquote> -<p><strong>تمام</strong>!‌ -کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> -<blockquote> -<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور +استفاده کنید، که یک ای‌دی عددی هست.</p> +</blockquote> +<p><strong>تمام</strong>!‌ +کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> +<blockquote> +<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور flood mood بهتون بده. توی این مورد کافیه فقط صبر کنید، اسکریپت از اجرا قطع نمی‌شه و روی همون فایل مجددا اجرا می‌شه -تا بالاخره فایل اپلود بشه.</p> -</blockquote> -<blockquote> -<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> -</blockquote> -<blockquote> -<p>اینم بگم که توی اسکریپت اگه +تا بالاخره فایل اپلود بشه.</p> +</blockquote> +<blockquote> +<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> +</blockquote> +<blockquote> +<p>اینم بگم که توی اسکریپت اگه mp3 -رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> -</blockquote> - - - - cloud را به خانه خود ببرید! - https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/ - Mon, 11 Dec 2023 01:39:34 +0330 - - https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/umbrel.webp" alt="Featured image of post cloud را به خانه خود ببرید!" /><h3 id="چطور-این-ایده-به-ذهن-من-رسید-">چطور این ایده به ذهن من رسید ؟</h3> -<p>جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت +رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> +</blockquote>cloud را به خانه خود ببرید!https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/Mon, 11 Dec 2023 01:39:34 +0330https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/<img src="https://bit-orbit.github.io/images/post/umbrel.webp" alt="Featured image of post cloud را به خانه خود ببرید!" /><h3 id="چطور-این-ایده-به-ذهن-من-رسید-">چطور این ایده به ذهن من رسید ؟</h3> +<p>جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت به شدت محدود شده‌ای داریم، برای همین ما برای استفاده از اینترنت از vpn @@ -296,100 +249,82 @@ ip vpn رو که به هزار زحمت وصل شده بود، قطع کنیم. خب چاره چیه؟ اینکه اگه یک سیستم توی خونه یا شرکت دارین -که همیشه روشنه رو تبدیل به یک سرور کنیم :)</p> -<p>توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست +که همیشه روشنه رو تبدیل به یک سرور کنیم :)</p> +<p>توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست داخل تلگرام نوشتم، یکی کامنت گذاشت و خب این سیستم عامل -را معرفی کرد.</p> -<hr> -<h3 id="umbrel-چیست-">umbrel چیست ؟</h3> -<p>درواقع +را معرفی کرد.</p> +<hr> +<h3 id="umbrel-چیست-">umbrel چیست ؟</h3> +<p>درواقع umbrel یک سیستم عامل است، زمانی که شما این سیستم عامل را نصب کنید، یک صفحه وب در اختیار شما می‌گذارد و شما از طریق این صفحه درون مرورگر خود می‌توانید به سیستم دسترسی داشته باشید. برای مثلا می‌توانید سرویس های مختلف و ابزار های -مختلف را روی +مختلف را روی umbrel -نصب و یا کانفیگ کنید.</p> -<p>سرویس هایی که +نصب و یا کانفیگ کنید.</p> +<p>سرویس هایی که umbrel ارائه می‌دهد تقریبا همان سرویس هایی هستند که شما در طول -روز از نسخه های تجاری آنها استفاده می‌کنید.</p> -<p>اگه دقیق تر بخواهم بگم، این سیستم عامل یک +روز از نسخه های تجاری آنها استفاده می‌کنید.</p> +<p>اگه دقیق تر بخواهم بگم، این سیستم عامل یک store در اختیار کاربران‌ش قرار می‌ده. و خب این یکی از مهم ترین کار هایی است که این سیستم عامل انجام می‌ده چرا که اگر این استور وجود نداشت، شما شخصا باید فرایند کانفیگ و نصب سرویس ها را به عهده می‌گرفتید(این کار یک متخصص دواپس -هست، خیلی هم جالیه)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelstore.jpg" - - - - loading="lazy" - - alt="umbrel store" - - -></p> -<hr> -<h3 id="umbrel-چه-نیازی-را-برطرف-میکند-">umbrel چه نیازی را برطرف می‌کند ؟</h3> -<p>وقتی از سرویس های تحت اینترنت استفاده می‌کنید، +هست، خیلی هم جالیه)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelstore.jpg" +loading="lazy" +alt="umbrel store" +></p> +<hr> +<h3 id="umbrel-چه-نیازی-را-برطرف-میکند-">umbrel چه نیازی را برطرف می‌کند ؟</h3> +<p>وقتی از سرویس های تحت اینترنت استفاده می‌کنید، به احتمال زیاد شما کالای اون شرکتی هستید که ابزار را در اختیارتون قرار داده است. اگر دقت کنیم می‌بینیم که این شرکت ها بسیاری کاربر دارند و خب برای ارائه درست خدمت به کاربرانشون سرور های زیادی اجاره می‌کنند سرویس ها رو دائم اپدیت و بهتر می‌کنند -و خب سرویس های متعددی هم ارائه می‌کنند.</p> -<p>همه این کار ها نیاز به هزینه های زیادی دارند، +و خب سرویس های متعددی هم ارائه می‌کنند.</p> +<p>همه این کار ها نیاز به هزینه های زیادی دارند، بودجه این شرکت ها فقط و فقط با تبلیغات تامین نمی‌شود بلکه با فروش اطلاعات کاربرانشون(خود ما) به شرکت ها و دولت ها -تامین می‌شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/zuker.jpg" - - - - loading="lazy" - - alt="zukerberg spying" - - -></p> -<p>و البته اگر حتی شما برای سرویسی که استفاده می‌کنید +تامین می‌شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/zuker.jpg" +loading="lazy" +alt="zukerberg spying" +></p> +<p>و البته اگر حتی شما برای سرویسی که استفاده می‌کنید هزینه‌ای پرداخت کنید، مثلا برای استفاده از گوگل دایو ماهانه هزینه هم پرداخت کنید، باز هم مشکلاتی وجود دارد، مثلا قانونا گوگل مالک فایلی است که شما روی سرور هایش -آپلود می‌کنید.</p> -<p>در چنین مواقعی هست که اصطلاح +آپلود می‌کنید.</p> +<p>در چنین مواقعی هست که اصطلاح self-hosting سرویس ها استفاده می‌شود. به این معنی که سرویس هایی که شما روزانه از آن استفاده می‌کنید را خودتان راه اندازی -کنید. اما اینکار نیاز به دانش بالایی داره.</p> -<p>سیستم عامل +کنید. اما اینکار نیاز به دانش بالایی داره.</p> +<p>سیستم عامل umbrel این کار را ساده کرده است، با این تفاوت که قبلا شما باید برای استفاده چند ابزار روی یک سرور، باید سرور رو به درستی کانفیگ می‌کردین سپس ابزار ها را کانفیگ، و بعد سرویس ها راه اجرا می‌کردین. اما الان فقط با یک کلیک شما سرویس توییتر خود را -راه اندازی می‌کنید!</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelselfhosting.jpg" - - - - loading="lazy" - - alt="umbrel self hosting" - - -></p> -<hr> -<h3 id="umbrel-به-روی-سیستم-عامل-دسکتاپ">umbrel به روی سیستم عامل دسکتاپ</h3> -<p>نصب +راه اندازی می‌کنید!</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelselfhosting.jpg" +loading="lazy" +alt="umbrel self hosting" +></p> +<hr> +<h3 id="umbrel-به-روی-سیستم-عامل-دسکتاپ">umbrel به روی سیستم عامل دسکتاپ</h3> +<p>نصب umbrel بسیاز سادهست فقط کافیه یک سیستم عامل debian رو روی سیستمتون داشته باشید، یک ترمینال باز کنید و کامند -نصب را بزنید، با یک کامند این سیستم نصب می‌شه.</p> -<p>ولی خب اگر سیستم عاملی ندارید که بر پایه +نصب را بزنید، با یک کامند این سیستم نصب می‌شه.</p> +<p>ولی خب اگر سیستم عاملی ندارید که بر پایه debain باشه، می‌شه به سادگی روی ماشین مجازی یک دبیان نصب کنید، حالت شبکه اون سیستم عامل رو @@ -406,10 +341,10 @@ IP debain که umbrel -را روی ان نصب کردین را وارد کنید و تمام!</p> -<hr> -<h3 id="umbrel-به-روی-رزبری-پای">umbrel به روی رزبری پای</h3> -<p>رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل +را روی ان نصب کردین را وارد کنید و تمام!</p> +<hr> +<h3 id="umbrel-به-روی-رزبری-پای">umbrel به روی رزبری پای</h3> +<p>رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل است! البته که قدرت پردازش بالایی ندارد ولی در IOT استفاده زیادی دارد. با توجه به اینکه پردازنده های @@ -421,24 +356,18 @@ umbrel را نصب کرد، برای همین سیستم عامل umbrel یک نسخه مخصوص برای رزبری پای دارد، کافیست آن را دانلود و -به روی ربزی خود نصب کنید.</p> -<p>به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به +به روی ربزی خود نصب کنید.</p> +<p>به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به رزبری متصل کنید که فضای کافی برای سروریسی مانند next cloud -داشته باشید.</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelonressbery.jpg" - - - - loading="lazy" - - alt="umbrel on ressbery pi" - - -></p> -<hr> -<h3 id="umbrel-بروی-سرور-شخصی">umbrel بروی سرور شخصی</h3> -<p>به سادگی اچرای یک کامند! کافیست فقط سیستم عامل +داشته باشید.</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelonressbery.jpg" +loading="lazy" +alt="umbrel on ressbery pi" +></p> +<hr> +<h3 id="umbrel-بروی-سرور-شخصی">umbrel بروی سرور شخصی</h3> +<p>به سادگی اچرای یک کامند! کافیست فقط سیستم عامل سرورتون debain و یا کلا بر پایه @@ -447,10 +376,10 @@ debian ubuntu باشه. کامند اجرا را وارد کنید و بعد از اتمام فرایند نصب، IP -سرور را وارد مرورگر کنید، تمام!</p> -<hr> -<h3 id="دستگاه-umbrel">دستگاه umbrel</h3> -<p>شرکت سازنده +سرور را وارد مرورگر کنید، تمام!</p> +<hr> +<h3 id="دستگاه-umbrel">دستگاه umbrel</h3> +<p>شرکت سازنده umbrel به جز سیستم عامل، یک دستگاهی طراحی کرده است که به صورت پیشفرض سیستم عامل @@ -462,35 +391,29 @@ umbrel به روی rassbery PI استفاده می‌کنید، شما نیاز به یک فن دارید تا این دستگاه -را دائم خنک کند، از طرفی خود فن هم باید خنک شود.</p> -<p>اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر -می‌کند(مطمئن باشید تبلیغ نمی‌کنم)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbreldevice.jpg" - - - - loading="lazy" - - alt="umbrel device" - - -></p> -<hr> -<h3 id="umbrel-چطور-کار-میکند-">umbrel چطور کار می‌کند ؟</h3> -<p>اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت +را دائم خنک کند، از طرفی خود فن هم باید خنک شود.</p> +<p>اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر +می‌کند(مطمئن باشید تبلیغ نمی‌کنم)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbreldevice.jpg" +loading="lazy" +alt="umbrel device" +></p> +<hr> +<h3 id="umbrel-چطور-کار-میکند-">umbrel چطور کار می‌کند ؟</h3> +<p>اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت این سیستم عامل بهترین ویژگی که ارائه می‌کند store آن است. البته که اینجا store به معنی فروشگاه نیست، بلکه شبیه یک بازاری است که همه -اجناس‌ش رایگان است :)</p> -<p>سرویس های +اجناس‌ش رایگان است :)</p> +<p>سرویس های umbrel همه سرویس هایی هستند که به صورت منبع باز در اختیار همه قرار گرفته است، این سرویس ها برای اجرا شدن نیاز به شخصی دارد که دانش کافی از سرور داشته باشد و خب نحوه کانفیگ -کردن هر کدام از ابزار ها و سرویس ها را بداند.</p> -<p>دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات +کردن هر کدام از ابزار ها و سرویس ها را بداند.</p> +<p>دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات متعددی برخورد کند، مثلا در نصب سرویسی مثل nexcloud شما ممکن است نیاز به ورژن خاصی از @@ -499,11 +422,11 @@ php nginx برای اجرای اسکریپت های php -هم واقعا به اندازه زیادی دردسر دارد.</p> -<p>اینجاست که داکر وارد ماجرا می‌شود! +هم واقعا به اندازه زیادی دردسر دارد.</p> +<p>اینجاست که داکر وارد ماجرا می‌شود! umbrel -از قبل تمامی سرویس ها را داکرایز کرده است.</p> -<p>داکرایز به چه معنیست؟ +از قبل تمامی سرویس ها را داکرایز کرده است.</p> +<p>داکرایز به چه معنیست؟ درواقع به این فکر کنید که شما یک برنامه را می‌خواهید نصب کنید، این سرویس توسط سازنده آن از ورژن خاصی از زبان مشخصی، لایبراری و فایل هایی استفاده کرده است که پیشفرض @@ -514,8 +437,8 @@ image قرار داده است، و بعد کافیست شما آن فایل را به برنامه docker engine -بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.</p> -<p>سیستم عامل +بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.</p> +<p>سیستم عامل umbrel دقیقا چنین کاری می‌کند. تمامی image @@ -523,20 +446,14 @@ image store برای شما شما لیست می‌کند، شما کافیست که دکمه install -را بزنید، بنگ! سرویس شما آماده است :)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbreldocker.jpg" - - - - loading="lazy" - - alt="umbrel dockeriz" - - -></p> -<hr> -<h3 id="امنیت">امنیت</h3> -<p>اگر +را بزنید، بنگ! سرویس شما آماده است :)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbreldocker.jpg" +loading="lazy" +alt="umbrel dockeriz" +></p> +<hr> +<h3 id="امنیت">امنیت</h3> +<p>اگر umbrel را به روی چیزی به جز سرور دارید، حتی اگر برای آن یک دامنه هم بگیرید، @@ -546,8 +463,8 @@ umbrel tor به آن متصل شوید و یا یک VPN -سرور داخل شبکه داخلی خود راه اندازی کنید.</p> -<p>البته +سرور داخل شبکه داخلی خود راه اندازی کنید.</p> +<p>البته umbrel به جز tor @@ -557,60 +474,54 @@ VPN tailscale که مستقیم به روی umbrel -نصب می‌شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/tailscalaumbrel.jpg" - - - - loading="lazy" - - alt="tailscala umbrel" - - -></p> -<hr> -<h3 id="سرویس-های-کاربردی-umbrel">سرویس های کاربردی umbrel</h3> -<ul> -<li>matrix</li> -</ul> -<blockquote> -<p>خیلی ساده بگم، می‌تونید با این سرویس +نصب می‌شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/tailscalaumbrel.jpg" +loading="lazy" +alt="tailscala umbrel" +></p> +<hr> +<h3 id="سرویس-های-کاربردی-umbrel">سرویس های کاربردی umbrel</h3> +<ul> +<li>matrix</li> +</ul> +<blockquote> +<p>خیلی ساده بگم، می‌تونید با این سرویس telegtam خودتون رو راه اندازی کنید. برای اینکه بیشتر درباراه این سرویس بدونید، -<a class="link" href="https://www.wiregeek.ir/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/" target="_blank" rel="noopener" - >این پست</a> -من را بخوانید.</p> -</blockquote> -<ul> -<li>nextcloud</li> -</ul> -<blockquote> -<p>خیلی شبیه به گوگل درایو است، به جز نسخه وب +<a class="link" href="https://www.wiregeek.ir/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/" target="_blank" rel="noopener" +>این پست</a> +من را بخوانید.</p> +</blockquote> +<ul> +<li>nextcloud</li> +</ul> +<blockquote> +<p>خیلی شبیه به گوگل درایو است، به جز نسخه وب حتی یک اپ اندروید هم دارد که می‌توانید آدرس nextcloud را درون آن وارد کنید و از هرکحا به فضای خودتون دسترسی داشته باشید. و خب حتی بعنوان ادمین -برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.</p> -</blockquote> -<ul> -<li>qbittorrent</li> -</ul> -<blockquote> -<p>اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید +برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.</p> +</blockquote> +<ul> +<li>qbittorrent</li> +</ul> +<blockquote> +<p>اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید بشناسید، این کلاینت یک نسخه وب دارد که داخل فروشگاه umbrel قرار دارد. فایل های خود را برای دانلود به این کلاینت بدین و در زمانی که از اینرنت استفاده نمی‌کنید مثلا 2 تا 7 صبح -آن ها را بگذارید تا دانلود بشوند.</p> -</blockquote> -<ul> -<li>pi-hole</li> -</ul> -<blockquote> -<p>برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس +آن ها را بگذارید تا دانلود بشوند.</p> +</blockquote> +<ul> +<li>pi-hole</li> +</ul> +<blockquote> +<p>برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس DNS را به روی umbrel @@ -618,13 +529,13 @@ umbrel DHCP را تنظیم کنید که IP -این سرویس را به دیگر دستگاه های شبکه بدهد.</p> -</blockquote> -<ul> -<li>Jellyfin</li> -</ul> -<blockquote> -<p>یکی از نیاز های واقعا اساسی من، این سرویس است. +این سرویس را به دیگر دستگاه های شبکه بدهد.</p> +</blockquote> +<ul> +<li>Jellyfin</li> +</ul> +<blockquote> +<p>یکی از نیاز های واقعا اساسی من، این سرویس است. فیلم هایی که می‌بینم، و یا قرار است که ببینم‌شون رو می‌تونم با این سرویس به درستی دنبال کنم. در اصل این سرویس برای پخش کردن فیلم ها ساخته شده‌ است. @@ -634,172 +545,130 @@ jellyfin فیلم ها رو تماشا کنید، مثلا اگر تلویزیون هوشمند دارید کافیست از طریق مرورگر آن وارد umbrel -خود بشین.</p> -</blockquote> -<p>-snapdrop</p> -<blockquote> -<p>سرویس خیلی ساده‌ای است که برای انتقال فایل داخل -شبکه لوکال استفاده می‌شود.</p> -</blockquote> -<ul> -<li>whoogle search</li> -</ul> -<blockquote> -<p>البته +خود بشین.</p> +</blockquote> +<p>-snapdrop</p> +<blockquote> +<p>سرویس خیلی ساده‌ای است که برای انتقال فایل داخل +شبکه لوکال استفاده می‌شود.</p> +</blockquote> +<ul> +<li>whoogle search</li> +</ul> +<blockquote> +<p>البته whoogle یک موتور جست و جوی meta است، به این معنی که خودش وب را خزش نمی‌کند و از موتور های جست و جوی دیگر برای نتیجه جست و جوی شما استفاده -می‌کند.</p> -</blockquote> -<ul> -<li>LlamaGPT</li> -</ul> -<blockquote> -<p>چیزی شبیه +می‌کند.</p> +</blockquote> +<ul> +<li>LlamaGPT</li> +</ul> +<blockquote> +<p>چیزی شبیه ChatGPT -ولی افلاین و کاملا خصوصی.</p> -</blockquote> -<hr> -<h3 id="راه-اندازی-سرویس-های-شخصی">راه اندازی سرویس های شخصی</h3> -<p>خیلی از سرویس ها هنوز به +ولی افلاین و کاملا خصوصی.</p> +</blockquote> +<hr> +<h3 id="راه-اندازی-سرویس-های-شخصی">راه اندازی سرویس های شخصی</h3> +<p>خیلی از سرویس ها هنوز به umbrel اضافه نشده. اضافه کردن سرویس به خود store -هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.</p> -<ul> -<li>cache server</li> -</ul> -<p>کش سرور ها معمولا با +هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.</p> +<ul> +<li>cache server</li> +</ul> +<p>کش سرور ها معمولا با transparent proxy بدون اینکه کاربران متوجه پروکسی بشوند پیاده سازی می‌شوند. -کار آنها کاهش مصرف ترافیک است.</p> -<p>یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های +کار آنها کاهش مصرف ترافیک است.</p> +<p>یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های اینرنت و یا خب برای بهبود سرعت اینترنت می‌کنند، ارائه cache server -هست.</p> -<p>خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند +هست.</p> +<p>خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند را درون خود برای مدتی و با شرایطی از پیش تعیین شده نگه ‌می‌دارد و هر بار که کاربران به محتوای قبلی درخواست بدهند، دیگر آن ریکوئست تا سایت اصلی نمی‌رود و خود -کش سرور که در شبکه داخلی است جواب آن را می‌دهد</p> -<p><img src="https://bit-orbit.github.io/images/post/cacheumber.jpg" - - - - loading="lazy" - - alt="cache server" - - -></p> -<hr> - - - - چرا لینوکس رو دوست دارم؟ - https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/ - Fri, 07 Jul 2023 02:45:19 +0330 - - https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/ - <img src="https://bit-orbit.github.io/images/post/ill.png" alt="Featured image of post چرا لینوکس رو دوست دارم؟" /><p>دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. -مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و &hellip;</p> -<p>من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. -یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده</p> -<p>مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، +کش سرور که در شبکه داخلی است جواب آن را می‌دهد</p> +<p><img src="https://bit-orbit.github.io/images/post/cacheumber.jpg" +loading="lazy" +alt="cache server" +></p> +<hr>چرا لینوکس رو دوست دارم؟https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/Fri, 07 Jul 2023 02:45:19 +0330https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/<img src="https://bit-orbit.github.io/images/post/ill.png" alt="Featured image of post چرا لینوکس رو دوست دارم؟" /><p>دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. +مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و &hellip;</p> +<p>من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. +یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده</p> +<p>مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، درحالت عادی اگر روی ویندوز بودم خب باید هر لینک رو کپی می‌کردم و بعد وارد دانلود منیجر می‌کردم برای دانلود. -ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)</p> -<p><img src="https://bit-orbit.github.io/images/post/tfiles.jpg" - - - - loading="lazy" - - alt="telegram-post-contain-links" - - -></p> -<p>خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم -اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم</p> -<p><img src="https://bit-orbit.github.io/images/post/ffiles2.jpg" - - - - loading="lazy" - - alt="save-links-to-file" - - -></p> -<p>بعد با دستور +ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)</p> +<p><img src="https://bit-orbit.github.io/images/post/tfiles.jpg" +loading="lazy" +alt="telegram-post-contain-links" +></p> +<p>خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم +اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم</p> +<p><img src="https://bit-orbit.github.io/images/post/ffiles2.jpg" +loading="lazy" +alt="save-links-to-file" +></p> +<p>بعد با دستور grep با یک پترن ساده regex همه لینک ها رو از متن های فارسی جدا می‌کنم و داخل یک فایل دیگه می‌ریزم. این پترن به این شکل هست که می‌گه هر خطی که اولش http -باشه رو پیدا کن.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat dl.txt <span class="p">|</span> egrep <span class="s1">&#39;^http&#39;</span> &gt; dl.lst -</span></span></code></pre></td></tr></table> -</div> -</div><p><img src="https://bit-orbit.github.io/images/post/tfiles3.jpg" - - - - loading="lazy" - - alt="save-links-to-file" - - -></p> -<p>و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل -ها رو دانلود کنم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget -c -i dl.lst -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست +باشه رو پیدا کن.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat dl.txt <span class="p">|</span> egrep <span class="s1">&#39;^http&#39;</span> &gt; dl.lst +</span></span></code></pre></td></tr></table> +</div> +</div><p><img src="https://bit-orbit.github.io/images/post/tfiles3.jpg" +loading="lazy" +alt="save-links-to-file" +></p> +<p>و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل +ها رو دانلود کنم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget -c -i dl.lst +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست که بابام می‌بینه. من باید فایل ها رو براساس فصل هاشون داخل دایرکتوری های مشخص خودش قرار بدم. اینم یک راهکار خیلی ساده داره. اسم فایل ها به این شکل هست که فصل رو داخلش نوشته -<code>Option402-J04-01.mp4</code> -کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mv Option402-J04* j04 -</span></span><span class="line"><span class="cl">mv Option402-J05* j05 -</span></span><span class="line"><span class="cl">mv Option402-J06* j06 -</span></span><span class="line"><span class="cl">mv Option402-J07* j07 -</span></span></code></pre></td></tr></table> -</div> -</div><p>این یک مثال ساده‌ای بود که می‌تونستم بزنم برای -توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.</p> - - - - ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - <img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای +<code>Option402-J04-01.mp4</code> +کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mv Option402-J04* j04 +</span></span><span class="line"><span class="cl">mv Option402-J05* j05 +</span></span><span class="line"><span class="cl">mv Option402-J06* j06 +</span></span><span class="line"><span class="cl">mv Option402-J07* j07 +</span></span></code></pre></td></tr></table> +</div> +</div><p>این یک مثال ساده‌ای بود که می‌تونستم بزنم برای +توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.</p>ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکسhttps://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/<img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای ارتباطات تحت شبکه مانند پیامرسان، اینترنت چیز ها (IoT) و هر چیز دیگری @@ -807,76 +676,58 @@ http های این پروتکل، رمزنگاری سر تا سر (E2E) است، این ویژگی باعث میشود حتی سرور های ماتریکس که داده های ما را -منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> -<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> -<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. +منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> +<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> +<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. این پیامرسان به صورت غیر متمرکز عمل میکند. با این روش سانسور/فیلتر شدن سرور هایی که پیام ها را ذخیره و منتقل میکنند غیر ممکن میشود! چرا که این سرور ها قابل تغییر هستند و هر زمان که یکی از این سرور ها سانسور شود، شما همچنان میتوانید با سرور دیگری مجدد اکانت بسازید و در ارتباط بمانید. -و یا حتی از سرور خودتان استفاده کنید!</p> -<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> -<p>هر سرور در ماتریکس -<em>HomeServer</em> +و یا حتی از سرور خودتان استفاده کنید!</p> +<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> +<p>هر سرور در ماتریکس +<em>HomeServer</em> نامیده میشود، شما به عنوان -<em>Client</em> +<em>Client</em> انتخاب میکنید از هر HomeServer -که میخواهید استفاده کنید.</p> -<p>HomeServer +که میخواهید استفاده کنید.</p> +<p>HomeServer ها میتوانند سرور های عمومی مثل سروری که خود -<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> +<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> راه اندازی کرده است باشد و یا میتواند سرور های -<strong>شخصی خودتان</strong> -باشد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما از یک +<strong>شخصی خودتان</strong> +باشد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما از یک HomeServer استفاده میکنید، این به آن معنی است که کلاینت شما به اکانتتان در آن HomeServer -متصل میشود.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما پیامی ارسال میکنید، پیامتان به +متصل میشود.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما پیامی ارسال میکنید، پیامتان به HomeServer شما ارسال میشود، HomeServer -بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> -<blockquote> -<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را +بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> +<blockquote> +<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را room -مینامند</p> -</blockquote> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>در واقع زمانی که شما پیامی ارسال میکنید +مینامند</p> +</blockquote> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>در واقع زمانی که شما پیامی ارسال میکنید HomeServer پیام را برای کاربران ارسال میکند. این کاربران ممکن است کاربران همان HomeServer @@ -890,47 +741,41 @@ Homeserver HomerServer های دیگر ارسال خواهد کرد. و آن HomeServer -پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<blockquote> -<p>زمانی که شما پیامی را برای کاربر +پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<blockquote> +<p>زمانی که شما پیامی را برای کاربر HomeServer دیگری ارسال میکنید، پیام شما تنها در HomeServer خودتان ذخیره نخواهد شد. بلکه در HomeServer -کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> -</blockquote> -<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> -<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> -<ul> -<li> -<p>HomeServer: +کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> +</blockquote> +<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> +<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> +<ul> +<li> +<p>HomeServer: سروری که شما در آن اکانت خود را میسازید. این سرور پیام های شما را ذخیره -و ارسال میکند.</p> -</li> -<li> -<p>Client: +و ارسال میکند.</p> +</li> +<li> +<p>Client: برای اینکه کاربران بتوانند از ماتریکس استفاده کنند، باید از ابزاری که از این -پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> -</li> -<li> -<p>Event: +پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> +</li> +<li> +<p>Event: هر نوع داده ای که توسط ماتریکس ارسال شود -<em>event</em> -نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> -</li> -<li> -<p>Room: +<em>event</em> +نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> +</li> +<li> +<p>Room: قسمتی است که کاربر با آن event ها را دریافت و ارسال میکند. @@ -941,10 +786,10 @@ room room میتوانند event -ها را دریافت کنند.</p> -</li> -<li> -<p>Space: +ها را دریافت کنند.</p> +</li> +<li> +<p>Space: Space نوعی خاصی از room @@ -952,105 +797,96 @@ room room ها است. space -میتواند هم شامل گروه و هم کاربران عادی شود.</p> -</li> -<li> -<p>Bridge: +میتواند هم شامل گروه و هم کاربران عادی شود.</p> +</li> +<li> +<p>Bridge: پل یا Bridge به راهکاری گفته میشود که شما میتوانید با استفاده از آن بین ماتریکس و پیامرسان های دیگر چت کنید. برای مثال شما با استفاده از Brdige تلگرام -میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> -</li> -</ul> -<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> -<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک +میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> +</li> +</ul> +<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> +<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک HomeServer -متصل شوید.</p> -<p>یکی از محبوب ترین کلاینت ها، کلاینت -<a class="link" href="https://element.io/" target="_blank" rel="noopener" - >Element</a> +متصل شوید.</p> +<p>یکی از محبوب ترین کلاینت ها، کلاینت +<a class="link" href="https://element.io/" target="_blank" rel="noopener" +>Element</a> است، که شامل نسخه -<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" - >Android</a>، -<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" - >IOS</a>، -<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" - >Windows, Linux، Mac</a> +<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" +>Android</a>، +<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" +>IOS</a>، +<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" +>Windows, Linux، Mac</a> و البته -<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" - >نسخه تحت وب میشود</a>.</p> -<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید -<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" - >این لینک</a> -میتواند کمکتان کند.</p> -<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> -<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> -<ul> -<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> -<li>و یا شاید نگران دیتایی هستید که روی سرور های -عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> -<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> -<li>و یا البته ممکن است بخواهید +<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" +>نسخه تحت وب میشود</a>.</p> +<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید +<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" +>این لینک</a> +میتواند کمکتان کند.</p> +<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> +<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> +<ul> +<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> +<li>و یا شاید نگران دیتایی هستید که روی سرور های +عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> +<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> +<li>و یا البته ممکن است بخواهید Bridge -بسازید.</li> -</ul> -<p>نسخه سرور ماتریکس -<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" - ><em>Synapse</em></a> +بسازید.</li> +</ul> +<p>نسخه سرور ماتریکس +<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" +><em>Synapse</em></a> نام دارد، شما میتوانید با استفاده از -<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" - >ایمیج داکر رسمی ماتریکس</a>، -سرور شخصی خودتان را اجرا کنید.</p> -<h3 id="نتیجه-گیری">نتیجه گیری</h3> -<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم +<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" +>ایمیج داکر رسمی ماتریکس</a>، +سرور شخصی خودتان را اجرا کنید.</p> +<h3 id="نتیجه-گیری">نتیجه گیری</h3> +<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم تا ما با وجود قطعی های متعدد اینترنت و قطع دسترسی ما از سرور های خارجی، کماکان -در ارتباط نگهدارد و صدایمان را&hellip;</p> -<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم -این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> -<hr> - - - - در لینوکس چیست؟ TTY - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - Mon, 31 Jan 2022 19:57:05 +0330 - - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - <img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> -<p>شما باید درباره اصطلاح +در ارتباط نگهدارد و صدایمان را&hellip;</p> +<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم +این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> +<hr> در لینوکس چیست؟ TTYhttps://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/Mon, 31 Jan 2022 19:57:05 +0330https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/<img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> +<p>شما باید درباره اصطلاح tty زمانی که به لینوکس و یونیکس آمد، شنیده باشید. اما tty -چیست؟</p> -<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> -<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> -<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح +چیست؟</p> +<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> +<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> +<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح tty -را در این پست برسی کنیم.</p> -<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، +را در این پست برسی کنیم.</p> +<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، اما به نحوه تعامل دستگاه های input/output(ورودی/خروجی) -در گذشته ربط دارد.</p> -<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> -<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> -<p>همه چیز از یک -<em>teleprinter</em> -در سال 1830 شروع شد.</p> -<p>teleprinter +در گذشته ربط دارد.</p> +<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> +<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> +<p>همه چیز از یک +<em>teleprinter</em> +در سال 1830 شروع شد.</p> +<p>teleprinter به شما اجازه می‌داد که از طریق سیم پیام ارسال و دریافت کنید. teleprinter جایگزینی برای ارطبات مورس کد بود در آن دو اپراتور برای ارطبات با یکدیگر مود نیاز بود. اما در teleprinter -فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که +فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که teleprinter یک صفحه کلید مدرن نداشت، بعد ها سیستم آن توسط Donald Murray به یک صفحه کلید -<em>teletypewriter</em> -تکامل یافت.</p> -<p>Murray +<em>teletypewriter</em> +تکامل یافت.</p> +<p>Murray زحمت اپراتور ها را برای ارسال و پیام را کاهش داد و این امکان را برای teletypeprinter @@ -1060,16 +896,11 @@ teletypewriter tty نام کوتاه شده teletypewrite -است.</p> -<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" - - - - loading="lazy" - - -></p> -<p>تفاوت بین +است.</p> +<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" +loading="lazy" +></p> +<p>تفاوت بین teletypewrite و typewriter @@ -1080,89 +911,77 @@ teletypewriter ارطبات سریع تری را تا اکنون برای انسال بدون استفاده از کامپیوتر مقدور کرده است. و اینجا جایی است که tty -بوجود آمد.</p> -<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> -<p>اکنون شما باید متعجب شده باشید که چطور +بوجود آمد.</p> +<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> +<p>اکنون شما باید متعجب شده باشید که چطور tty -به لینوکس و کامپیوتر مدرن آمده است.</p> -<p>بسیار خب، برای شروع، زمانی که +به لینوکس و کامپیوتر مدرن آمده است.</p> +<p>بسیار خب، برای شروع، زمانی که teletypewriter به بازار رسید، چند سال بعد ترانزیستور های نیمه هادی(نیمه رسانا) توسعه داده شد که به میکروپروسسور(micro proccessor) -هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> -<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. -<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" - >کارت های پانج</a> -روش ورودی دادن به کامپیوتر ها بود</p> -<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" - - - - loading="lazy" - - alt="card-punch" - - -></p> -<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با +هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> +<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. +<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" +>کارت های پانج</a> +روش ورودی دادن به کامپیوتر ها بود</p> +<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" +loading="lazy" +alt="card-punch" +></p> +<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با teletypewriter -به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> -<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" - - - - loading="lazy" - - alt="LGP-30 computer in 1956 with a TTY attached to it" - - -></p> -<p>با توسعه تکنولوژی +به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> +<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" +loading="lazy" +alt="LGP-30 computer in 1956 with a TTY attached to it" +></p> +<p>با توسعه تکنولوژی teletypewriter ها با استفاده از الکترونیک مجازی شدند. پس شما به یک tty فیزیکی، مکانیکی نیاز پیدا نمی‌کنید، بلکه به یک tty -مجازی، الکترونیکی نیاز دارید.</p> -<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش +مجازی، الکترونیکی نیاز دارید.</p> +<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش (که وجود نداشت) به روی کاغذ چاپ می‌شدند. به همین دلیل شما بجای دیدن اصطلاح -<code>display</code> +<code>display</code> اصطلاح -<code>print</code> +<code>print</code> را می‌بینید. ویدیو ها به عنوان تکنولوژی پیشرفته به ترمینال(پایانه) ها اضافه شد. به عبارت دیگر شما باید درباره ترمینال های ویدیویی شنیده باشید. یا شما می‌توانید -آن ها را ترمینال های فیزیکی بنامید.</p> -<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و +آن ها را ترمینال های فیزیکی بنامید.</p> +<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و ویژگی های تسوسعه یافته‌ای همرا بود. این چیزی است که شما آن را terminal emulator -می‌نامید.</p> -<p>برای نمونه ترمینال -<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" - >گنوم -(Gnome)</a> +می‌نامید.</p> +<p>برای نمونه ترمینال +<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" +>گنوم +(Gnome)</a> یا -<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" - >کنسول -(Konsole)</a> -<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" - >چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> -<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> -<p>زمانی که +<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" +>کنسول +(Konsole)</a> +<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" +>چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> +<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> +<p>زمانی که tty به لینوکس و یونیکس آمد، یک دستگاه مستقل در یونیکس و لینوکس بود گاهی tty به یک دستگاه ورودی فیزیکی مانند serial port(درگاه سریال) اشاره می‌کرد، و گاهی به ترمینال های مجازی اشاره می‌کرد که به کاربران اجازه تعامل با -سیستم را می‌داد.</p> -<p>tty +سیستم را می‌داد.</p> +<p>tty یک زیر سیستم در لینوکس و یونیکس است که مدریت فرایند، ویرایش خط و مدیریت نشست ها را در سطح کرنل از طریق درایور های tty -ممکن می‌کند.</p> -<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این +ممکن می‌کند.</p> +<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این پست را در نظر بگیرید، این مقاله باید یک توضیح ساده برای درک بهتر باشد. در حقیقت، هر گاه یک ترمینال را باز می‌کنیم یا هر نوع shell @@ -1171,136 +990,110 @@ shell با tty مجازی که -<em>PTY</em> +<em>PTY</em> یا -<em>pseudo-tty</em> -هم شناخته می‌شوند، تعامل خواهد داشت.</p> -<p>شما می‌توانید +<em>pseudo-tty</em> +هم شناخته می‌شوند، تعامل خواهد داشت.</p> +<p>شما می‌توانید tty را در ترمینال تایپ کنید و pty -مرتبط را پیدا کنید.</p> -<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" - - - - loading="lazy" - - alt="tty-in-ubuntu" - - -></p> -<p>دسترسی به +مرتبط را پیدا کنید.</p> +<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" +loading="lazy" +alt="tty-in-ubuntu" +></p> +<p>دسترسی به tty در لینوکس ساده است. در حقیت زمانی که هیچ سرنخی از اینکه tty چیست نداشتم، به طور اتفاقی به آن دسترسی پیدا کردم و از اینکه چطوری باید -از آن خارج شوم وحشت زده شدم!</p> -<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه +از آن خارج شوم وحشت زده شدم!</p> +<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه tty -دسترسی پیدا کنید.</p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> -<p>شما می‌توانید حد اکثر به -<u>6</u> +دسترسی پیدا کنید.</p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> +<p>شما می‌توانید حد اکثر به +<u>6</u> tty دسترسی داشته باشید، با این حال دو تا از اولین کلید های میانبر به صفحه قفل -و محیط دسکتاپ اشاره دارد.</p> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" - - - - loading="lazy" - - alt="cmd-with-tty" - - -></p> -<p>بنابر این، با باقی کلید های میانبر شما به محیط +و محیط دسکتاپ اشاره دارد.</p> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" +loading="lazy" +alt="cmd-with-tty" +></p> +<p>بنابر این، با باقی کلید های میانبر شما به محیط command-line -دسترسی می‌گیرید.</p> -<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> -<p>tty -فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> -<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع +دسترسی می‌گیرید.</p> +<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> +<p>tty +فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> +<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع نصب مجدد محیط گرافیکی با استفاده از tty -می‌تواند مشکل را حل کند.</p> -<p>یا شما می‌توانید +می‌تواند مشکل را حل کند.</p> +<p>یا شما می‌توانید tty را برای انجام کار هایی مثل آپدیت انتخاب کنید جایی که شما نمی‌خواهید مشکلات بصری فرایند -های شما را مختل کند.</p> -<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت +های شما را مختل کند.</p> +<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت به tty -مراجعه کنید.</p> -<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با +مراجعه کنید.</p> +<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با tty -منتقل کنند(من از آنها نیستم)</p> -<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> -<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" - - - - loading="lazy" - - alt="tty-cmd" - - -></p> -<p>همانطور که در صفحه راهنمای +منتقل کنند(من از آنها نیستم)</p> +<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> +<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" +loading="lazy" +alt="tty-cmd" +></p> +<p>همانطور که در صفحه راهنمای (man page) tty توضیح داده شده است، زمانی که شما tty -را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> -<p>به عبارت دیگر برای دانستن عدد +را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> +<p>به عبارت دیگر برای دانستن عدد tty که به آن متصل هستید، فقط tty را در ترمینال تایپ کنید. اگر چند کاربر از راه دور به سیستم لینوکس متصل هستند، می‌توانید برای برسی اینکه به چه متصل هستند از کامند -<code>who</code> -استفاده کنید.</p> -<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> -<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی +<code>who</code> +استفاده کنید.</p> +<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> +<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی و ترجمه رو هم دوست دارم، سعی کردم به بهترین نحو متن را ترجمه کنم و در اختیار بقیه بذارم، اگر حس کردین جایی از متن مشکلی داره، خیلی خوشحال می‌شوم -که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> -<p>متن اصلی رو می‌توانید از -<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" - >این لینک</a> -بخوانید.</p> -</div> - - - اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت) - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - Mon, 17 Jan 2022 14:56:14 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - <img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> -<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. +که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> +<p>متن اصلی رو می‌توانید از +<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" +>این لینک</a> +بخوانید.</p> +</div>اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/Mon, 17 Jan 2022 14:56:14 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/<img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> +<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. مثلا اگه مقاله‌ای از ویرگول درباره یک دستور لینوکس بخوانم، برای اینکه مطلبش را فراموش نکنم باید هرزگاهی به پست سر بزنم و مطالب را مرور کنم. اما فکر کنید مطلب درباره برنامه‌ای باشد که می‌توان با استفاده از آن سانسور را دور زد، -ویرگول احتمالا آن مطلب را حذف می‌کند.</p> -<ul> -<li> -<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> -</li> -<li> -<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، -باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> -</li> -</ul> -<p>در این پست با استفاده از ابزار +ویرگول احتمالا آن مطلب را حذف می‌کند.</p> +<ul> +<li> +<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> +</li> +<li> +<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، +باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> +</li> +</ul> +<p>در این پست با استفاده از ابزار wget یک پست را با تمامی وابستگی هایش مانند عکس ها، فایل های js، @@ -1309,62 +1102,62 @@ css دانلود می‌کنیم و روی سیستم خودمان ذخیره می‌کنیم تا حتی اگر سایت در دسترس نباشد و یا پست -از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> -<hr> -<h3 id="wget">wget</h3> -<p>می‌دونید که +از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> +<hr> +<h3 id="wget">wget</h3> +<p>می‌دونید که wget یک ابزار پیشرفته برای دانلود فایله، قابلیت های زیادی که داره باعث شده بعد از سالها که ابزار های پیشرفته دانلود هم نوشته شدن، همچنان wget استفاده بشه. این برنامه روی اکثر توزیع های لینوکس به صورت دیفالت نصبه پس بیایید بدون تلف کردن وقت -سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> -<p></br></br></p> -<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> -<p>شاید شما هم سایتی هایی را دیده باشید که -<em>url</em> +سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> +<p></br></br></p> +<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> +<p>شاید شما هم سایتی هایی را دیده باشید که +<em>url</em> صفحه هایشان با پسوند -<code>.asp</code> +<code>.asp</code> به پایان می‌رسند. برای مثال نگاهی به -<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >این آدرس</a> +<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>این آدرس</a> بیاندازید -<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >https://www.w3schools.com/python/default.asp</a></em> +<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>https://www.w3schools.com/python/default.asp</a></em> همانطور که می‌بینید با -<em>asp</em> +<em>asp</em> به پایان می‌رسد. زمانی که شما این صفحه را دانلود کنید، این صفحه بجای پسوند -<em>html.</em> +<em>html.</em> با پسوند -<em>asp.</em> -ذخیره خواهد شد.</p> -<blockquote> -<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را +<em>asp.</em> +ذخیره خواهد شد.</p> +<blockquote> +<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را با پسوند -<em>html.</em> -ذخیره کنیم.</p> -</blockquote> -<div dir='ltr'> -</br> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> -</span></span></code></pre></td></tr></table> -</div> -</div></div> -<p></br></br></p> -<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> -<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت +<em>html.</em> +ذخیره کنیم.</p> +</blockquote> +<div dir='ltr'> +</br> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> +</span></span></code></pre></td></tr></table> +</div> +</div></div> +<p></br></br></p> +<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> +<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت که به روی یک CDN قرار گرفته اند @@ -1372,1320 +1165,1300 @@ CDN style sheet ها. از اینرو وقتی شما یک صفحه را میرور می‌کنید wget -فایل های خارج از سایت را دانلود نخواهد کرد.</p> -<blockquote> -<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. +فایل های خارج از سایت را دانلود نخواهد کرد.</p> +<blockquote> +<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. وقتی این سوییچ را روشن کنید wget همه لینک ها از جمله لینک هایی زیر دامنه را هم دانلود خواهد کرد، مگر اینکه عمق -پوشش دادن را محدود کنید.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> -<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را +پوشش دادن را محدود کنید.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> +<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را هم دانلود کردیم، وقتی فایل را با مرورگر باز کنیم همچنان صفحه html ما به فایل های داخل سایت منبع لینک شده است و فایل های پیشنازش را حتی با اینکه -روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> -<blockquote> -<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود +روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> +<blockquote> +<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود کرده است بگیرد، از این سوییچ استفاده می‌کنیم. این سوییچ تمامی لینک ها را به -لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> -<blockquote> -<p>این سوییچ باعث می‌شود که +لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> +<blockquote> +<p>این سوییچ باعث می‌شود که wget تمامی فایل های ضروری برای درست نمایش داده شدن html -را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> -<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> -<p><code>https://example.com/some/where/page.html</code></p> -<p>برنامه +را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> +<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> +<p><code>https://example.com/some/where/page.html</code></p> +<p>برنامه wget -این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> -<p><code>some/where/page.html/.</code></p> -<p>اما با استفاده از سوییچ -<code>nd-</code> -آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> -<p><code>page.html/.</code></p> -<blockquote> -<p>با فعال کردن این سوییچ +این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> +<p><code>some/where/page.html/.</code></p> +<p>اما با استفاده از سوییچ +<code>nd-</code> +آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> +<p><code>page.html/.</code></p> +<blockquote> +<p>با فعال کردن این سوییچ wget صفحه و فایل های پیشنیاز را داخل دایرکتوری فعلی ذخیره خواهد کرد. و اگر -نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> -</blockquote> -<p></br></br></p> -<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> -<ul> -<li>برای مثال من یک -<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" - >پست توی ویرگول</a> +نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> +</blockquote> +<p></br></br></p> +<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> +<ul> +<li>برای مثال من یک +<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" +>پست توی ویرگول</a> که آموزش الگوریتم RSA -هست رو دانلود می‌کنم.</li> -</ul> -</br> -</div> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt"> 10 -</span><span class="lnt"> 11 -</span><span class="lnt"> 12 -</span><span class="lnt"> 13 -</span><span class="lnt"> 14 -</span><span class="lnt"> 15 -</span><span class="lnt"> 16 -</span><span class="lnt"> 17 -</span><span class="lnt"> 18 -</span><span class="lnt"> 19 -</span><span class="lnt"> 20 -</span><span class="lnt"> 21 -</span><span class="lnt"> 22 -</span><span class="lnt"> 23 -</span><span class="lnt"> 24 -</span><span class="lnt"> 25 -</span><span class="lnt"> 26 -</span><span class="lnt"> 27 -</span><span class="lnt"> 28 -</span><span class="lnt"> 29 -</span><span class="lnt"> 30 -</span><span class="lnt"> 31 -</span><span class="lnt"> 32 -</span><span class="lnt"> 33 -</span><span class="lnt"> 34 -</span><span class="lnt"> 35 -</span><span class="lnt"> 36 -</span><span class="lnt"> 37 -</span><span class="lnt"> 38 -</span><span class="lnt"> 39 -</span><span class="lnt"> 40 -</span><span class="lnt"> 41 -</span><span class="lnt"> 42 -</span><span class="lnt"> 43 -</span><span class="lnt"> 44 -</span><span class="lnt"> 45 -</span><span class="lnt"> 46 -</span><span class="lnt"> 47 -</span><span class="lnt"> 48 -</span><span class="lnt"> 49 -</span><span class="lnt"> 50 -</span><span class="lnt"> 51 -</span><span class="lnt"> 52 -</span><span class="lnt"> 53 -</span><span class="lnt"> 54 -</span><span class="lnt"> 55 -</span><span class="lnt"> 56 -</span><span class="lnt"> 57 -</span><span class="lnt"> 58 -</span><span class="lnt"> 59 -</span><span class="lnt"> 60 -</span><span class="lnt"> 61 -</span><span class="lnt"> 62 -</span><span class="lnt"> 63 -</span><span class="lnt"> 64 -</span><span class="lnt"> 65 -</span><span class="lnt"> 66 -</span><span class="lnt"> 67 -</span><span class="lnt"> 68 -</span><span class="lnt"> 69 -</span><span class="lnt"> 70 -</span><span class="lnt"> 71 -</span><span class="lnt"> 72 -</span><span class="lnt"> 73 -</span><span class="lnt"> 74 -</span><span class="lnt"> 75 -</span><span class="lnt"> 76 -</span><span class="lnt"> 77 -</span><span class="lnt"> 78 -</span><span class="lnt"> 79 -</span><span class="lnt"> 80 -</span><span class="lnt"> 81 -</span><span class="lnt"> 82 -</span><span class="lnt"> 83 -</span><span class="lnt"> 84 -</span><span class="lnt"> 85 -</span><span class="lnt"> 86 -</span><span class="lnt"> 87 -</span><span class="lnt"> 88 -</span><span class="lnt"> 89 -</span><span class="lnt"> 90 -</span><span class="lnt"> 91 -</span><span class="lnt"> 92 -</span><span class="lnt"> 93 -</span><span class="lnt"> 94 -</span><span class="lnt"> 95 -</span><span class="lnt"> 96 -</span><span class="lnt"> 97 -</span><span class="lnt"> 98 -</span><span class="lnt"> 99 -</span><span class="lnt">100 -</span><span class="lnt">101 -</span><span class="lnt">102 -</span><span class="lnt">103 -</span><span class="lnt">104 -</span><span class="lnt">105 -</span><span class="lnt">106 -</span><span class="lnt">107 -</span><span class="lnt">108 -</span><span class="lnt">109 -</span><span class="lnt">110 -</span><span class="lnt">111 -</span><span class="lnt">112 -</span><span class="lnt">113 -</span><span class="lnt">114 -</span><span class="lnt">115 -</span><span class="lnt">116 -</span><span class="lnt">117 -</span><span class="lnt">118 -</span><span class="lnt">119 -</span><span class="lnt">120 -</span><span class="lnt">121 -</span><span class="lnt">122 -</span><span class="lnt">123 -</span><span class="lnt">124 -</span><span class="lnt">125 -</span><span class="lnt">126 -</span><span class="lnt">127 -</span><span class="lnt">128 -</span><span class="lnt">129 -</span><span class="lnt">130 -</span><span class="lnt">131 -</span><span class="lnt">132 -</span><span class="lnt">133 -</span><span class="lnt">134 -</span><span class="lnt">135 -</span><span class="lnt">136 -</span><span class="lnt">137 -</span><span class="lnt">138 -</span><span class="lnt">139 -</span><span class="lnt">140 -</span><span class="lnt">141 -</span><span class="lnt">142 -</span><span class="lnt">143 -</span><span class="lnt">144 -</span><span class="lnt">145 -</span><span class="lnt">146 -</span><span class="lnt">147 -</span><span class="lnt">148 -</span><span class="lnt">149 -</span><span class="lnt">150 -</span><span class="lnt">151 -</span><span class="lnt">152 -</span><span class="lnt">153 -</span><span class="lnt">154 -</span><span class="lnt">155 -</span><span class="lnt">156 -</span><span class="lnt">157 -</span><span class="lnt">158 -</span><span class="lnt">159 -</span><span class="lnt">160 -</span><span class="lnt">161 -</span><span class="lnt">162 -</span><span class="lnt">163 -</span><span class="lnt">164 -</span><span class="lnt">165 -</span><span class="lnt">166 -</span><span class="lnt">167 -</span><span class="lnt">168 -</span><span class="lnt">169 -</span><span class="lnt">170 -</span><span class="lnt">171 -</span><span class="lnt">172 -</span><span class="lnt">173 -</span><span class="lnt">174 -</span><span class="lnt">175 -</span><span class="lnt">176 -</span><span class="lnt">177 -</span><span class="lnt">178 -</span><span class="lnt">179 -</span><span class="lnt">180 -</span><span class="lnt">181 -</span><span class="lnt">182 -</span><span class="lnt">183 -</span><span class="lnt">184 -</span><span class="lnt">185 -</span><span class="lnt">186 -</span><span class="lnt">187 -</span><span class="lnt">188 -</span><span class="lnt">189 -</span><span class="lnt">190 -</span><span class="lnt">191 -</span><span class="lnt">192 -</span><span class="lnt">193 -</span><span class="lnt">194 -</span><span class="lnt">195 -</span><span class="lnt">196 -</span><span class="lnt">197 -</span><span class="lnt">198 -</span><span class="lnt">199 -</span><span class="lnt">200 -</span><span class="lnt">201 -</span><span class="lnt">202 -</span><span class="lnt">203 -</span><span class="lnt">204 -</span><span class="lnt">205 -</span><span class="lnt">206 -</span><span class="lnt">207 -</span><span class="lnt">208 -</span><span class="lnt">209 -</span><span class="lnt">210 -</span><span class="lnt">211 -</span><span class="lnt">212 -</span><span class="lnt">213 -</span><span class="lnt">214 -</span><span class="lnt">215 -</span><span class="lnt">216 -</span><span class="lnt">217 -</span><span class="lnt">218 -</span><span class="lnt">219 -</span><span class="lnt">220 -</span><span class="lnt">221 -</span><span class="lnt">222 -</span><span class="lnt">223 -</span><span class="lnt">224 -</span><span class="lnt">225 -</span><span class="lnt">226 -</span><span class="lnt">227 -</span><span class="lnt">228 -</span><span class="lnt">229 -</span><span class="lnt">230 -</span><span class="lnt">231 -</span><span class="lnt">232 -</span><span class="lnt">233 -</span><span class="lnt">234 -</span><span class="lnt">235 -</span><span class="lnt">236 -</span><span class="lnt">237 -</span><span class="lnt">238 -</span><span class="lnt">239 -</span><span class="lnt">240 -</span><span class="lnt">241 -</span><span class="lnt">242 -</span><span class="lnt">243 -</span><span class="lnt">244 -</span><span class="lnt">245 -</span><span class="lnt">246 -</span><span class="lnt">247 -</span><span class="lnt">248 -</span><span class="lnt">249 -</span><span class="lnt">250 -</span><span class="lnt">251 -</span><span class="lnt">252 -</span><span class="lnt">253 -</span><span class="lnt">254 -</span><span class="lnt">255 -</span><span class="lnt">256 -</span><span class="lnt">257 -</span><span class="lnt">258 -</span><span class="lnt">259 -</span><span class="lnt">260 -</span><span class="lnt">261 -</span><span class="lnt">262 -</span><span class="lnt">263 -</span><span class="lnt">264 -</span><span class="lnt">265 -</span><span class="lnt">266 -</span><span class="lnt">267 -</span><span class="lnt">268 -</span><span class="lnt">269 -</span><span class="lnt">270 -</span><span class="lnt">271 -</span><span class="lnt">272 -</span><span class="lnt">273 -</span><span class="lnt">274 -</span><span class="lnt">275 -</span><span class="lnt">276 -</span><span class="lnt">277 -</span><span class="lnt">278 -</span><span class="lnt">279 -</span><span class="lnt">280 -</span><span class="lnt">281 -</span><span class="lnt">282 -</span><span class="lnt">283 -</span><span class="lnt">284 -</span><span class="lnt">285 -</span><span class="lnt">286 -</span><span class="lnt">287 -</span><span class="lnt">288 -</span><span class="lnt">289 -</span><span class="lnt">290 -</span><span class="lnt">291 -</span><span class="lnt">292 -</span><span class="lnt">293 -</span><span class="lnt">294 -</span><span class="lnt">295 -</span><span class="lnt">296 -</span><span class="lnt">297 -</span><span class="lnt">298 -</span><span class="lnt">299 -</span><span class="lnt">300 -</span><span class="lnt">301 -</span><span class="lnt">302 -</span><span class="lnt">303 -</span><span class="lnt">304 -</span><span class="lnt">305 -</span><span class="lnt">306 -</span><span class="lnt">307 -</span><span class="lnt">308 -</span><span class="lnt">309 -</span><span class="lnt">310 -</span><span class="lnt">311 -</span><span class="lnt">312 -</span><span class="lnt">313 -</span><span class="lnt">314 -</span><span class="lnt">315 -</span><span class="lnt">316 -</span><span class="lnt">317 -</span><span class="lnt">318 -</span><span class="lnt">319 -</span><span class="lnt">320 -</span><span class="lnt">321 -</span><span class="lnt">322 -</span><span class="lnt">323 -</span><span class="lnt">324 -</span><span class="lnt">325 -</span><span class="lnt">326 -</span><span class="lnt">327 -</span><span class="lnt">328 -</span><span class="lnt">329 -</span><span class="lnt">330 -</span><span class="lnt">331 -</span><span class="lnt">332 -</span><span class="lnt">333 -</span><span class="lnt">334 -</span><span class="lnt">335 -</span><span class="lnt">336 -</span><span class="lnt">337 -</span><span class="lnt">338 -</span><span class="lnt">339 -</span><span class="lnt">340 -</span><span class="lnt">341 -</span><span class="lnt">342 -</span><span class="lnt">343 -</span><span class="lnt">344 -</span><span class="lnt">345 -</span><span class="lnt">346 -</span><span class="lnt">347 -</span><span class="lnt">348 -</span><span class="lnt">349 -</span><span class="lnt">350 -</span><span class="lnt">351 -</span><span class="lnt">352 -</span><span class="lnt">353 -</span><span class="lnt">354 -</span><span class="lnt">355 -</span><span class="lnt">356 -</span><span class="lnt">357 -</span><span class="lnt">358 -</span><span class="lnt">359 -</span><span class="lnt">360 -</span><span class="lnt">361 -</span><span class="lnt">362 -</span><span class="lnt">363 -</span><span class="lnt">364 -</span><span class="lnt">365 -</span><span class="lnt">366 -</span><span class="lnt">367 -</span><span class="lnt">368 -</span><span class="lnt">369 -</span><span class="lnt">370 -</span><span class="lnt">371 -</span><span class="lnt">372 -</span><span class="lnt">373 -</span><span class="lnt">374 -</span><span class="lnt">375 -</span><span class="lnt">376 -</span><span class="lnt">377 -</span><span class="lnt">378 -</span><span class="lnt">379 -</span><span class="lnt">380 -</span><span class="lnt">381 -</span><span class="lnt">382 -</span><span class="lnt">383 -</span><span class="lnt">384 -</span><span class="lnt">385 -</span><span class="lnt">386 -</span><span class="lnt">387 -</span><span class="lnt">388 -</span><span class="lnt">389 -</span><span class="lnt">390 -</span><span class="lnt">391 -</span><span class="lnt">392 -</span><span class="lnt">393 -</span><span class="lnt">394 -</span><span class="lnt">395 -</span><span class="lnt">396 -</span><span class="lnt">397 -</span><span class="lnt">398 -</span><span class="lnt">399 -</span><span class="lnt">400 -</span><span class="lnt">401 -</span><span class="lnt">402 -</span><span class="lnt">403 -</span><span class="lnt">404 -</span><span class="lnt">405 -</span><span class="lnt">406 -</span><span class="lnt">407 -</span><span class="lnt">408 -</span><span class="lnt">409 -</span><span class="lnt">410 -</span><span class="lnt">411 -</span><span class="lnt">412 -</span><span class="lnt">413 -</span><span class="lnt">414 -</span><span class="lnt">415 -</span><span class="lnt">416 -</span><span class="lnt">417 -</span><span class="lnt">418 -</span><span class="lnt">419 -</span><span class="lnt">420 -</span><span class="lnt">421 -</span><span class="lnt">422 -</span><span class="lnt">423 -</span><span class="lnt">424 -</span><span class="lnt">425 -</span><span class="lnt">426 -</span><span class="lnt">427 -</span><span class="lnt">428 -</span><span class="lnt">429 -</span><span class="lnt">430 -</span><span class="lnt">431 -</span><span class="lnt">432 -</span><span class="lnt">433 -</span><span class="lnt">434 -</span><span class="lnt">435 -</span><span class="lnt">436 -</span><span class="lnt">437 -</span><span class="lnt">438 -</span><span class="lnt">439 -</span><span class="lnt">440 -</span><span class="lnt">441 -</span><span class="lnt">442 -</span><span class="lnt">443 -</span><span class="lnt">444 -</span><span class="lnt">445 -</span><span class="lnt">446 -</span><span class="lnt">447 -</span><span class="lnt">448 -</span><span class="lnt">449 -</span><span class="lnt">450 -</span><span class="lnt">451 -</span><span class="lnt">452 -</span><span class="lnt">453 -</span><span class="lnt">454 -</span><span class="lnt">455 -</span><span class="lnt">456 -</span><span class="lnt">457 -</span><span class="lnt">458 -</span><span class="lnt">459 -</span><span class="lnt">460 -</span><span class="lnt">461 -</span><span class="lnt">462 -</span><span class="lnt">463 -</span><span class="lnt">464 -</span><span class="lnt">465 -</span><span class="lnt">466 -</span><span class="lnt">467 -</span><span class="lnt">468 -</span><span class="lnt">469 -</span><span class="lnt">470 -</span><span class="lnt">471 -</span><span class="lnt">472 -</span><span class="lnt">473 -</span><span class="lnt">474 -</span><span class="lnt">475 -</span><span class="lnt">476 -</span><span class="lnt">477 -</span><span class="lnt">478 -</span><span class="lnt">479 -</span><span class="lnt">480 -</span><span class="lnt">481 -</span><span class="lnt">482 -</span><span class="lnt">483 -</span><span class="lnt">484 -</span><span class="lnt">485 -</span><span class="lnt">486 -</span><span class="lnt">487 -</span><span class="lnt">488 -</span><span class="lnt">489 -</span><span class="lnt">490 -</span><span class="lnt">491 -</span><span class="lnt">492 -</span><span class="lnt">493 -</span><span class="lnt">494 -</span><span class="lnt">495 -</span><span class="lnt">496 -</span><span class="lnt">497 -</span><span class="lnt">498 -</span><span class="lnt">499 -</span><span class="lnt">500 -</span><span class="lnt">501 -</span><span class="lnt">502 -</span><span class="lnt">503 -</span><span class="lnt">504 -</span><span class="lnt">505 -</span><span class="lnt">506 -</span><span class="lnt">507 -</span><span class="lnt">508 -</span><span class="lnt">509 -</span><span class="lnt">510 -</span><span class="lnt">511 -</span><span class="lnt">512 -</span><span class="lnt">513 -</span><span class="lnt">514 -</span><span class="lnt">515 -</span><span class="lnt">516 -</span><span class="lnt">517 -</span><span class="lnt">518 -</span><span class="lnt">519 -</span><span class="lnt">520 -</span><span class="lnt">521 -</span><span class="lnt">522 -</span><span class="lnt">523 -</span><span class="lnt">524 -</span><span class="lnt">525 -</span><span class="lnt">526 -</span><span class="lnt">527 -</span><span class="lnt">528 -</span><span class="lnt">529 -</span><span class="lnt">530 -</span><span class="lnt">531 -</span><span class="lnt">532 -</span><span class="lnt">533 -</span><span class="lnt">534 -</span><span class="lnt">535 -</span><span class="lnt">536 -</span><span class="lnt">537 -</span><span class="lnt">538 -</span><span class="lnt">539 -</span><span class="lnt">540 -</span><span class="lnt">541 -</span><span class="lnt">542 -</span><span class="lnt">543 -</span><span class="lnt">544 -</span><span class="lnt">545 -</span><span class="lnt">546 -</span><span class="lnt">547 -</span><span class="lnt">548 -</span><span class="lnt">549 -</span><span class="lnt">550 -</span><span class="lnt">551 -</span><span class="lnt">552 -</span><span class="lnt">553 -</span><span class="lnt">554 -</span><span class="lnt">555 -</span><span class="lnt">556 -</span><span class="lnt">557 -</span><span class="lnt">558 -</span><span class="lnt">559 -</span><span class="lnt">560 -</span><span class="lnt">561 -</span><span class="lnt">562 -</span><span class="lnt">563 -</span><span class="lnt">564 -</span><span class="lnt">565 -</span><span class="lnt">566 -</span><span class="lnt">567 -</span><span class="lnt">568 -</span><span class="lnt">569 -</span><span class="lnt">570 -</span><span class="lnt">571 -</span><span class="lnt">572 -</span><span class="lnt">573 -</span><span class="lnt">574 -</span><span class="lnt">575 -</span><span class="lnt">576 -</span><span class="lnt">577 -</span><span class="lnt">578 -</span><span class="lnt">579 -</span><span class="lnt">580 -</span><span class="lnt">581 -</span><span class="lnt">582 -</span><span class="lnt">583 -</span><span class="lnt">584 -</span><span class="lnt">585 -</span><span class="lnt">586 -</span><span class="lnt">587 -</span><span class="lnt">588 -</span><span class="lnt">589 -</span><span class="lnt">590 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> -</span></span><span class="line"><span class="cl">│ -</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found -</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden -</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- -</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s -</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> -</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. -</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. -</span></span><span class="line"><span class="cl">31-7 -</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. -</span></span><span class="line"><span class="cl">34-1 -</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. -</span></span></code></pre></td></tr></table> -</div> -</div> - - - پلاگین های کاربردی گنوم - https://bit-orbit.github.io/p/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%DA%AF%D9%86%D9%88%D9%85/ - Fri, 14 Jan 2022 18:18:28 +0330 - - https://bit-orbit.github.io/p/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%DA%AF%D9%86%D9%88%D9%85/ - <img src="https://bit-orbit.github.io/images/post/gp.jpg" alt="Featured image of post پلاگین های کاربردی گنوم " /><div dir='rtl' style="font-size:x-large;"> -<p>اگر مثل من از +هست رو دانلود می‌کنم.</li> +</ul> +</br> +</div> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span><span class="lnt">220 +</span><span class="lnt">221 +</span><span class="lnt">222 +</span><span class="lnt">223 +</span><span class="lnt">224 +</span><span class="lnt">225 +</span><span class="lnt">226 +</span><span class="lnt">227 +</span><span class="lnt">228 +</span><span class="lnt">229 +</span><span class="lnt">230 +</span><span class="lnt">231 +</span><span class="lnt">232 +</span><span class="lnt">233 +</span><span class="lnt">234 +</span><span class="lnt">235 +</span><span class="lnt">236 +</span><span class="lnt">237 +</span><span class="lnt">238 +</span><span class="lnt">239 +</span><span class="lnt">240 +</span><span class="lnt">241 +</span><span class="lnt">242 +</span><span class="lnt">243 +</span><span class="lnt">244 +</span><span class="lnt">245 +</span><span class="lnt">246 +</span><span class="lnt">247 +</span><span class="lnt">248 +</span><span class="lnt">249 +</span><span class="lnt">250 +</span><span class="lnt">251 +</span><span class="lnt">252 +</span><span class="lnt">253 +</span><span class="lnt">254 +</span><span class="lnt">255 +</span><span class="lnt">256 +</span><span class="lnt">257 +</span><span class="lnt">258 +</span><span class="lnt">259 +</span><span class="lnt">260 +</span><span class="lnt">261 +</span><span class="lnt">262 +</span><span class="lnt">263 +</span><span class="lnt">264 +</span><span class="lnt">265 +</span><span class="lnt">266 +</span><span class="lnt">267 +</span><span class="lnt">268 +</span><span class="lnt">269 +</span><span class="lnt">270 +</span><span class="lnt">271 +</span><span class="lnt">272 +</span><span class="lnt">273 +</span><span class="lnt">274 +</span><span class="lnt">275 +</span><span class="lnt">276 +</span><span class="lnt">277 +</span><span class="lnt">278 +</span><span class="lnt">279 +</span><span class="lnt">280 +</span><span class="lnt">281 +</span><span class="lnt">282 +</span><span class="lnt">283 +</span><span class="lnt">284 +</span><span class="lnt">285 +</span><span class="lnt">286 +</span><span class="lnt">287 +</span><span class="lnt">288 +</span><span class="lnt">289 +</span><span class="lnt">290 +</span><span class="lnt">291 +</span><span class="lnt">292 +</span><span class="lnt">293 +</span><span class="lnt">294 +</span><span class="lnt">295 +</span><span class="lnt">296 +</span><span class="lnt">297 +</span><span class="lnt">298 +</span><span class="lnt">299 +</span><span class="lnt">300 +</span><span class="lnt">301 +</span><span class="lnt">302 +</span><span class="lnt">303 +</span><span class="lnt">304 +</span><span class="lnt">305 +</span><span class="lnt">306 +</span><span class="lnt">307 +</span><span class="lnt">308 +</span><span class="lnt">309 +</span><span class="lnt">310 +</span><span class="lnt">311 +</span><span class="lnt">312 +</span><span class="lnt">313 +</span><span class="lnt">314 +</span><span class="lnt">315 +</span><span class="lnt">316 +</span><span class="lnt">317 +</span><span class="lnt">318 +</span><span class="lnt">319 +</span><span class="lnt">320 +</span><span class="lnt">321 +</span><span class="lnt">322 +</span><span class="lnt">323 +</span><span class="lnt">324 +</span><span class="lnt">325 +</span><span class="lnt">326 +</span><span class="lnt">327 +</span><span class="lnt">328 +</span><span class="lnt">329 +</span><span class="lnt">330 +</span><span class="lnt">331 +</span><span class="lnt">332 +</span><span class="lnt">333 +</span><span class="lnt">334 +</span><span class="lnt">335 +</span><span class="lnt">336 +</span><span class="lnt">337 +</span><span class="lnt">338 +</span><span class="lnt">339 +</span><span class="lnt">340 +</span><span class="lnt">341 +</span><span class="lnt">342 +</span><span class="lnt">343 +</span><span class="lnt">344 +</span><span class="lnt">345 +</span><span class="lnt">346 +</span><span class="lnt">347 +</span><span class="lnt">348 +</span><span class="lnt">349 +</span><span class="lnt">350 +</span><span class="lnt">351 +</span><span class="lnt">352 +</span><span class="lnt">353 +</span><span class="lnt">354 +</span><span class="lnt">355 +</span><span class="lnt">356 +</span><span class="lnt">357 +</span><span class="lnt">358 +</span><span class="lnt">359 +</span><span class="lnt">360 +</span><span class="lnt">361 +</span><span class="lnt">362 +</span><span class="lnt">363 +</span><span class="lnt">364 +</span><span class="lnt">365 +</span><span class="lnt">366 +</span><span class="lnt">367 +</span><span class="lnt">368 +</span><span class="lnt">369 +</span><span class="lnt">370 +</span><span class="lnt">371 +</span><span class="lnt">372 +</span><span class="lnt">373 +</span><span class="lnt">374 +</span><span class="lnt">375 +</span><span class="lnt">376 +</span><span class="lnt">377 +</span><span class="lnt">378 +</span><span class="lnt">379 +</span><span class="lnt">380 +</span><span class="lnt">381 +</span><span class="lnt">382 +</span><span class="lnt">383 +</span><span class="lnt">384 +</span><span class="lnt">385 +</span><span class="lnt">386 +</span><span class="lnt">387 +</span><span class="lnt">388 +</span><span class="lnt">389 +</span><span class="lnt">390 +</span><span class="lnt">391 +</span><span class="lnt">392 +</span><span class="lnt">393 +</span><span class="lnt">394 +</span><span class="lnt">395 +</span><span class="lnt">396 +</span><span class="lnt">397 +</span><span class="lnt">398 +</span><span class="lnt">399 +</span><span class="lnt">400 +</span><span class="lnt">401 +</span><span class="lnt">402 +</span><span class="lnt">403 +</span><span class="lnt">404 +</span><span class="lnt">405 +</span><span class="lnt">406 +</span><span class="lnt">407 +</span><span class="lnt">408 +</span><span class="lnt">409 +</span><span class="lnt">410 +</span><span class="lnt">411 +</span><span class="lnt">412 +</span><span class="lnt">413 +</span><span class="lnt">414 +</span><span class="lnt">415 +</span><span class="lnt">416 +</span><span class="lnt">417 +</span><span class="lnt">418 +</span><span class="lnt">419 +</span><span class="lnt">420 +</span><span class="lnt">421 +</span><span class="lnt">422 +</span><span class="lnt">423 +</span><span class="lnt">424 +</span><span class="lnt">425 +</span><span class="lnt">426 +</span><span class="lnt">427 +</span><span class="lnt">428 +</span><span class="lnt">429 +</span><span class="lnt">430 +</span><span class="lnt">431 +</span><span class="lnt">432 +</span><span class="lnt">433 +</span><span class="lnt">434 +</span><span class="lnt">435 +</span><span class="lnt">436 +</span><span class="lnt">437 +</span><span class="lnt">438 +</span><span class="lnt">439 +</span><span class="lnt">440 +</span><span class="lnt">441 +</span><span class="lnt">442 +</span><span class="lnt">443 +</span><span class="lnt">444 +</span><span class="lnt">445 +</span><span class="lnt">446 +</span><span class="lnt">447 +</span><span class="lnt">448 +</span><span class="lnt">449 +</span><span class="lnt">450 +</span><span class="lnt">451 +</span><span class="lnt">452 +</span><span class="lnt">453 +</span><span class="lnt">454 +</span><span class="lnt">455 +</span><span class="lnt">456 +</span><span class="lnt">457 +</span><span class="lnt">458 +</span><span class="lnt">459 +</span><span class="lnt">460 +</span><span class="lnt">461 +</span><span class="lnt">462 +</span><span class="lnt">463 +</span><span class="lnt">464 +</span><span class="lnt">465 +</span><span class="lnt">466 +</span><span class="lnt">467 +</span><span class="lnt">468 +</span><span class="lnt">469 +</span><span class="lnt">470 +</span><span class="lnt">471 +</span><span class="lnt">472 +</span><span class="lnt">473 +</span><span class="lnt">474 +</span><span class="lnt">475 +</span><span class="lnt">476 +</span><span class="lnt">477 +</span><span class="lnt">478 +</span><span class="lnt">479 +</span><span class="lnt">480 +</span><span class="lnt">481 +</span><span class="lnt">482 +</span><span class="lnt">483 +</span><span class="lnt">484 +</span><span class="lnt">485 +</span><span class="lnt">486 +</span><span class="lnt">487 +</span><span class="lnt">488 +</span><span class="lnt">489 +</span><span class="lnt">490 +</span><span class="lnt">491 +</span><span class="lnt">492 +</span><span class="lnt">493 +</span><span class="lnt">494 +</span><span class="lnt">495 +</span><span class="lnt">496 +</span><span class="lnt">497 +</span><span class="lnt">498 +</span><span class="lnt">499 +</span><span class="lnt">500 +</span><span class="lnt">501 +</span><span class="lnt">502 +</span><span class="lnt">503 +</span><span class="lnt">504 +</span><span class="lnt">505 +</span><span class="lnt">506 +</span><span class="lnt">507 +</span><span class="lnt">508 +</span><span class="lnt">509 +</span><span class="lnt">510 +</span><span class="lnt">511 +</span><span class="lnt">512 +</span><span class="lnt">513 +</span><span class="lnt">514 +</span><span class="lnt">515 +</span><span class="lnt">516 +</span><span class="lnt">517 +</span><span class="lnt">518 +</span><span class="lnt">519 +</span><span class="lnt">520 +</span><span class="lnt">521 +</span><span class="lnt">522 +</span><span class="lnt">523 +</span><span class="lnt">524 +</span><span class="lnt">525 +</span><span class="lnt">526 +</span><span class="lnt">527 +</span><span class="lnt">528 +</span><span class="lnt">529 +</span><span class="lnt">530 +</span><span class="lnt">531 +</span><span class="lnt">532 +</span><span class="lnt">533 +</span><span class="lnt">534 +</span><span class="lnt">535 +</span><span class="lnt">536 +</span><span class="lnt">537 +</span><span class="lnt">538 +</span><span class="lnt">539 +</span><span class="lnt">540 +</span><span class="lnt">541 +</span><span class="lnt">542 +</span><span class="lnt">543 +</span><span class="lnt">544 +</span><span class="lnt">545 +</span><span class="lnt">546 +</span><span class="lnt">547 +</span><span class="lnt">548 +</span><span class="lnt">549 +</span><span class="lnt">550 +</span><span class="lnt">551 +</span><span class="lnt">552 +</span><span class="lnt">553 +</span><span class="lnt">554 +</span><span class="lnt">555 +</span><span class="lnt">556 +</span><span class="lnt">557 +</span><span class="lnt">558 +</span><span class="lnt">559 +</span><span class="lnt">560 +</span><span class="lnt">561 +</span><span class="lnt">562 +</span><span class="lnt">563 +</span><span class="lnt">564 +</span><span class="lnt">565 +</span><span class="lnt">566 +</span><span class="lnt">567 +</span><span class="lnt">568 +</span><span class="lnt">569 +</span><span class="lnt">570 +</span><span class="lnt">571 +</span><span class="lnt">572 +</span><span class="lnt">573 +</span><span class="lnt">574 +</span><span class="lnt">575 +</span><span class="lnt">576 +</span><span class="lnt">577 +</span><span class="lnt">578 +</span><span class="lnt">579 +</span><span class="lnt">580 +</span><span class="lnt">581 +</span><span class="lnt">582 +</span><span class="lnt">583 +</span><span class="lnt">584 +</span><span class="lnt">585 +</span><span class="lnt">586 +</span><span class="lnt">587 +</span><span class="lnt">588 +</span><span class="lnt">589 +</span><span class="lnt">590 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> +</span></span><span class="line"><span class="cl">│ +</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found +</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden +</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- +</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s +</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> +</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. +</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. +</span></span><span class="line"><span class="cl">31-7 +</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. +</span></span><span class="line"><span class="cl">34-1 +</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. +</span></span></code></pre></td></tr></table> +</div> +</div> پلاگین های کاربردی گنومhttps://bit-orbit.github.io/p/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%DA%AF%D9%86%D9%88%D9%85/Fri, 14 Jan 2022 18:18:28 +0330https://bit-orbit.github.io/p/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%DA%AF%D9%86%D9%88%D9%85/<img src="https://bit-orbit.github.io/images/post/gp.jpg" alt="Featured image of post پلاگین های کاربردی گنوم " /><div dir='rtl' style="font-size:x-large;"> +<p>اگر مثل من از محیط gnome روی توزیع لینوکس استفاده می‌کنید، احتمالا شیفته سادگی‌اش شدید! اما بیایید چند پلاگین به آن اضافه کنیم تا درضمن داشتن این سادگی، عملکرد این محیط -را توسعه دهیم.</p> -<hr> -<div dir='ltr'> -<h3 id="i-shutdown-timerhttpsextensionsgnomeorgextension4372shutdowntimer">#I <a class="link" href="https://extensions.gnome.org/extension/4372/shutdowntimer/" target="_blank" rel="noopener" - >Shutdown Timer</a></h3> -</div> -<p>در لینوکس به سادگی با یک کامند می‌شود سیستم را زمانبندی کرد که +را توسعه دهیم.</p> +<hr> +<div dir='ltr'> +<h3 id="i-shutdown-timerhttpsextensionsgnomeorgextension4372shutdowntimer">#I <a class="link" href="https://extensions.gnome.org/extension/4372/shutdowntimer/" target="_blank" rel="noopener" +>Shutdown Timer</a></h3> +</div> +<p>در لینوکس به سادگی با یک کامند می‌شود سیستم را زمانبندی کرد که خاموش یا تعلیق شود. -با نصب این پلاگین مجبور به وارد کردن کامند برای خاموش/تعلیق کردن نیستیم!</p> -<p><img src="https://bit-orbit.github.io/images/post/shut.jpg" - - - - loading="lazy" - - alt="shutdown sch" - - -></p> -<hr> -<div dir='ltr'> -<h3 id="ii-application-volume-mixerhttpsextensionsgnomeorgextension3499application-volume-mixer">#II <a class="link" href="https://extensions.gnome.org/extension/3499/application-volume-mixer" target="_blank" rel="noopener" - >Application Volume Mixer</a></h3> -</div> -<p>بار ها شده که نیاز دارم صدای یک برنامه رو کم کنم و صدای برنامه‌ای دیگر را +با نصب این پلاگین مجبور به وارد کردن کامند برای خاموش/تعلیق کردن نیستیم!</p> +<p><img src="https://bit-orbit.github.io/images/post/shut.jpg" +loading="lazy" +alt="shutdown sch" +></p> +<hr> +<div dir='ltr'> +<h3 id="ii-application-volume-mixerhttpsextensionsgnomeorgextension3499application-volume-mixer">#II <a class="link" href="https://extensions.gnome.org/extension/3499/application-volume-mixer" target="_blank" rel="noopener" +>Application Volume Mixer</a></h3> +</div> +<p>بار ها شده که نیاز دارم صدای یک برنامه رو کم کنم و صدای برنامه‌ای دیگر را زیاد. ممکنه بعضی از برنامه ها مانند -<em>vlc</em> +<em>vlc</em> این امکان را خودشان فراهم کرده باشند. اما با این پلاگین شما به راحتی می‌توانید صدای -هر برنامه را به صورت مجزا کنترل کنید.</p> -<p><img src="https://bit-orbit.github.io/images/post/vl.png" - - - - loading="lazy" - - alt="Vulume mixer" - - -></p> -<hr> -<div dir='ltr'> -<h3 id="iii-dash-to-dockhttpsextensionsgnomeorgextension307dash-to-dock">III <a class="link" href="https://extensions.gnome.org/extension/307/dash-to-dock/" target="_blank" rel="noopener" - >dash-to-dock</a></h3> -</div> -<p>task bar +هر برنامه را به صورت مجزا کنترل کنید.</p> +<p><img src="https://bit-orbit.github.io/images/post/vl.png" +loading="lazy" +alt="Vulume mixer" +></p> +<hr> +<div dir='ltr'> +<h3 id="iii-dash-to-dockhttpsextensionsgnomeorgextension307dash-to-dock">III <a class="link" href="https://extensions.gnome.org/extension/307/dash-to-dock/" target="_blank" rel="noopener" +>dash-to-dock</a></h3> +</div> +<p>task bar پیشفرض گنوم بد نیست ولی ظاهر زیبایی هم نداره. اما این پلاگین task bar شما را به dock تبدیل می‌کند. -ظاهر کوچک و زیباتری دارد</p> -<p>به صورت پیشفرض زمانی که یک برنامه +ظاهر کوچک و زیباتری دارد</p> +<p>به صورت پیشفرض زمانی که یک برنامه maximize است dock @@ -2693,246 +2466,178 @@ dock dock پنهان شده است می‌رود dock -ظاهر می‌شود.</p> -<h2 id="dash-to-dockimagespostdash_to_dockjpg"><img src="https://bit-orbit.github.io/images/post/dash_to_dock.jpg" - - - - loading="lazy" - - alt="dash to dock" - - -></h2> -<div dir='ltr'> -<h3 id="iv-clipboard-indicatorhttpsextensionsgnomeorgextension779clipboard-indicator">#IV <a class="link" href="https://extensions.gnome.org/extension/779/clipboard-indicator/" target="_blank" rel="noopener" - >Clipboard Indicator</a></h3> -</div> -<p>فرض کیند متنی را کپی می‌کنیم و بعد از مدتی متن و یا فایل های دیگری را کپی می‌کنیم +ظاهر می‌شود.</p> +<h2 id="dash-to-dockimagespostdash_to_dockjpg"><img src="https://bit-orbit.github.io/images/post/dash_to_dock.jpg" +loading="lazy" +alt="dash to dock" +></h2> +<div dir='ltr'> +<h3 id="iv-clipboard-indicatorhttpsextensionsgnomeorgextension779clipboard-indicator">#IV <a class="link" href="https://extensions.gnome.org/extension/779/clipboard-indicator/" target="_blank" rel="noopener" +>Clipboard Indicator</a></h3> +</div> +<p>فرض کیند متنی را کپی می‌کنیم و بعد از مدتی متن و یا فایل های دیگری را کپی می‌کنیم و بعد از مدتی مجددا به متن اولیه نیاز پیدا کرده‌ایم ولی دیگر در کلیپ برد ما نیست -چرا که داده های بعدی جایگزین متن اولیه در کلیپ برد شده است.</p> -<p>پلاگین -<em>clipboard indicator</em> +چرا که داده های بعدی جایگزین متن اولیه در کلیپ برد شده است.</p> +<p>پلاگین +<em>clipboard indicator</em> هر متنی را که کپی کنیم را در فهرستی ذخیره می‌کند. علاوه به این یک فهرست -<em>favorite</em> +<em>favorite</em> هم در این کلیپ برد وجود دارد که می‌توانید متن هایی را به آن اضافه کنید که دیگر خذف نشوند. -و همچنین از فهرست اصلی جدا باشد.</p> -<p>و شاید بخشی از متنی را به یاد داشته باشید که نیاز دارید ببینید در کلیپ برد هست و یا -نه، برای اینکار هم یک بخش جست و جو وجود دارد.</p> -<h2 id="clipboardimagespostclpjpg"><img src="https://bit-orbit.github.io/images/post/clp.jpg" - - - - loading="lazy" - - alt="Clipboard" - - -></h2> -<div dir='ltr'> -<h3 id="v-net-speedhttpsextensionsgnomeorgextension104netspeed">#V <a class="link" href="https://extensions.gnome.org/extension/104/netspeed/" target="_blank" rel="noopener" - >net speed</a></h3> -</div> -<p>بیشتر مواقع نیاز داریم تا سرعت اینترنت را هنگام استفاده از آن ببینیم. +و همچنین از فهرست اصلی جدا باشد.</p> +<p>و شاید بخشی از متنی را به یاد داشته باشید که نیاز دارید ببینید در کلیپ برد هست و یا +نه، برای اینکار هم یک بخش جست و جو وجود دارد.</p> +<h2 id="clipboardimagespostclpjpg"><img src="https://bit-orbit.github.io/images/post/clp.jpg" +loading="lazy" +alt="Clipboard" +></h2> +<div dir='ltr'> +<h3 id="v-net-speedhttpsextensionsgnomeorgextension104netspeed">#V <a class="link" href="https://extensions.gnome.org/extension/104/netspeed/" target="_blank" rel="noopener" +>net speed</a></h3> +</div> +<p>بیشتر مواقع نیاز داریم تا سرعت اینترنت را هنگام استفاده از آن ببینیم. و یا زمانی که فایلی در شبکه انتقال می‌دهیم نیاز داریم تا سرعت انتقال را در هر لحظه بدانیم. پلاگین NetSpeed -این قابلیت را دارد که سرعت شبکه وایرلس و شبکه سیمی را مجزا نشان دهد.</p> -<p><img src="https://bit-orbit.github.io/images/post/netspeed.png" - - - - loading="lazy" - - alt="netspeed" - - -></p> -<hr> -<div dir='ltr'> -<h3 id="vi-caffeinehttpsextensionsgnomeorgextension517caffeine">#VI <a class="link" href="https://extensions.gnome.org/extension/517/caffeine/" target="_blank" rel="noopener" - >Caffeine</a></h3> -</div> -<p>وقتی برای مدتی به موس و کیبرد دست نزنیم صفحه نمایش خودکار خاموش می‌شود +این قابلیت را دارد که سرعت شبکه وایرلس و شبکه سیمی را مجزا نشان دهد.</p> +<p><img src="https://bit-orbit.github.io/images/post/netspeed.png" +loading="lazy" +alt="netspeed" +></p> +<hr> +<div dir='ltr'> +<h3 id="vi-caffeinehttpsextensionsgnomeorgextension517caffeine">#VI <a class="link" href="https://extensions.gnome.org/extension/517/caffeine/" target="_blank" rel="noopener" +>Caffeine</a></h3> +</div> +<p>وقتی برای مدتی به موس و کیبرد دست نزنیم صفحه نمایش خودکار خاموش می‌شود و بعد از مدتی سیستم به حالت suspend می‌رود. اولین راهی که ذهن ما می‌رسد این است که در تظیمات زمان به تعلیق درامدن سیستم را بیشتر کنیم. اما این روش زمانی که نیازش نداریم کار مفیدی نیست، چرا که ممکن است ساعات ها سیستم بدون هیچ استفاده‌ای روشن بماند. برای همین من این پلاگین را دارم، زمانی که نیاز دارم تا از سیستم دور باشم -کافئین رو روشن می‌کنم و زمانی که نمی‌دونم چی پیش میاد! خاموشش می‌‌کنم.</p> -<p><img src="https://bit-orbit.github.io/images/post/caf.png" - - - - loading="lazy" - - alt="caffein" - - -></p> -<hr> -<div dir='ltr'> -<h3 id="vii-google-searchhttpsextensionsgnomeorgextension4132google-search-provider">#VII <a class="link" href="https://extensions.gnome.org/extension/4132/google-search-provider/" target="_blank" rel="noopener" - >Google Search</a></h3> -</div> -<p>با وجود این اکستنشن شما مجبور به اجرای مرورگر برای جست و جوی یک عبارت نیستید. +کافئین رو روشن می‌کنم و زمانی که نمی‌دونم چی پیش میاد! خاموشش می‌‌کنم.</p> +<p><img src="https://bit-orbit.github.io/images/post/caf.png" +loading="lazy" +alt="caffein" +></p> +<hr> +<div dir='ltr'> +<h3 id="vii-google-searchhttpsextensionsgnomeorgextension4132google-search-provider">#VII <a class="link" href="https://extensions.gnome.org/extension/4132/google-search-provider/" target="_blank" rel="noopener" +>Google Search</a></h3> +</div> +<p>با وجود این اکستنشن شما مجبور به اجرای مرورگر برای جست و جوی یک عبارت نیستید. کافیه عبارت جست و جو رو در منوی overview خود گنوم بنویسید و بعد یکی از پیشنهاد های گوگل را انتخاب کنید. و -یا حتی خود عبارت را جست و جو کنید.</p> -<p><img src="https://extensions.gnome.org/extension-data/screenshots/screenshot_4132.png" - - - - loading="lazy" - - alt="google search" - - -></p> -<hr> -<h3 id="viii-jigglehttpsextensionsgnomeorgextension3438jiggle">#VIII <a class="link" href="https://extensions.gnome.org/extension/3438/jiggle/" target="_blank" rel="noopener" - >Jiggle</a></h3> -<p>کرسر موس رو گم کردین؟ موس رو تکون بدین!</p> -<p><img src="https://bit-orbit.github.io/images/post/screenshot_3438.gif" - - - - loading="lazy" - - alt="Jiggle" - - -></p> -<hr> -<h3 id="ix-custom-hot-cornershttpsextensionsgnomeorgextension1362custom-hot-corners">#IX <a class="link" href="https://extensions.gnome.org/extension/1362/custom-hot-corners/" target="_blank" rel="noopener" - >Custom Hot Corners</a></h3> -<p>یکی از پلاگین های مورد علاقه من، با این پلاگین لبه سیستم را برای یک عمل خاصی تنظیم می‌کنیم که وقتی +یا حتی خود عبارت را جست و جو کنید.</p> +<p><img src="https://extensions.gnome.org/extension-data/screenshots/screenshot_4132.png" +loading="lazy" +alt="google search" +></p> +<hr> +<h3 id="viii-jigglehttpsextensionsgnomeorgextension3438jiggle">#VIII <a class="link" href="https://extensions.gnome.org/extension/3438/jiggle/" target="_blank" rel="noopener" +>Jiggle</a></h3> +<p>کرسر موس رو گم کردین؟ موس رو تکون بدین!</p> +<p><img src="https://bit-orbit.github.io/images/post/screenshot_3438.gif" +loading="lazy" +alt="Jiggle" +></p> +<hr> +<h3 id="ix-custom-hot-cornershttpsextensionsgnomeorgextension1362custom-hot-corners">#IX <a class="link" href="https://extensions.gnome.org/extension/1362/custom-hot-corners/" target="_blank" rel="noopener" +>Custom Hot Corners</a></h3> +<p>یکی از پلاگین های مورد علاقه من، با این پلاگین لبه سیستم را برای یک عمل خاصی تنظیم می‌کنیم که وقتی کرسور موس به سمت آن رفت، آن عمل انجام بشود. مثلا وقتی موس به گوشه سمت بالا برخورد کرد، منوی over view -باز بشود. و یا مثلا نظیم می‌کنیم که وقتی موس به گوشه پایین سمنت چپ بر خورد کرد یک کامند اجرا شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/1.gif" - - - - loading="lazy" - - alt="Custom Hot Corner" - - -></p> -</div> - - - zsh بهترین پلاگین های - https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/ - Tue, 11 Jan 2022 02:44:12 +0330 - - https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/ - <img src="https://bit-orbit.github.io/images/post/terminal.jpg" alt="Featured image of post zsh بهترین پلاگین های " /><p>نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.</p> -<hr> -<div dir='rtl' style='font-size:25px'> -<h3 id="themeshttpsgithubcomohmyzshohmyzshtreemasterpluginsthemes-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/themes" target="_blank" rel="noopener" - >themes</a> #Ⅳ</h3> -<p>انتخاب +باز بشود. و یا مثلا نظیم می‌کنیم که وقتی موس به گوشه پایین سمنت چپ بر خورد کرد یک کامند اجرا شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/1.gif" +loading="lazy" +alt="Custom Hot Corner" +></p> +</div> zsh بهترین پلاگین هایhttps://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/Tue, 11 Jan 2022 02:44:12 +0330https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/<img src="https://bit-orbit.github.io/images/post/terminal.jpg" alt="Featured image of post zsh بهترین پلاگین های " /><p>نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.</p> +<hr> +<div dir='rtl' style='font-size:25px'> +<h3 id="themeshttpsgithubcomohmyzshohmyzshtreemasterpluginsthemes-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/themes" target="_blank" rel="noopener" +>themes</a> #Ⅳ</h3> +<p>انتخاب بین تم های zsh واقعا کار سختیه!‌ هر تم ظاهر جدیدی به ترمینال شما می‌دهد که -کار کردن در ترمینال را جذاب تر می‌کند.</p> -<p>با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ -<code>zshrc.</code>، -می‌توانید تم را تغییر بدین.</p> -<p><img src="https://bit-orbit.github.io/images/post/theme.gif" - - - - loading="lazy" - - alt="theme-plugin" - - -></p> -<blockquote> -<ul> -<li>تغییر به یک تم مشخص</li> -</ul> -<p><code>theme theme_name</code></p> -</blockquote> -<blockquote> -<ul> -<li>تغییر رندم تم</li> -</ul> -<p><code>theme</code></p> -</blockquote> -<blockquote> -<ul> -<li>دیدن لیستی از تم های نصب شده</li> -</ul> -<p><code>lstheme</code></p> -</blockquote> -<hr> -<h3 id="zsh-autosuggestionshttpsgithubcomzsh-userszsh-autosuggestions-"><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" - >zsh-autosuggestions</a> #Ⅲ</h3> -<blockquote> -<p><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" - >تنها پلاگینی که باید نصب بشه</a></p> -</blockquote> -<p>این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!</p> -<p>همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که +کار کردن در ترمینال را جذاب تر می‌کند.</p> +<p>با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ +<code>zshrc.</code>، +می‌توانید تم را تغییر بدین.</p> +<p><img src="https://bit-orbit.github.io/images/post/theme.gif" +loading="lazy" +alt="theme-plugin" +></p> +<blockquote> +<ul> +<li>تغییر به یک تم مشخص</li> +</ul> +<p><code>theme theme_name</code></p> +</blockquote> +<blockquote> +<ul> +<li>تغییر رندم تم</li> +</ul> +<p><code>theme</code></p> +</blockquote> +<blockquote> +<ul> +<li>دیدن لیستی از تم های نصب شده</li> +</ul> +<p><code>lstheme</code></p> +</blockquote> +<hr> +<h3 id="zsh-autosuggestionshttpsgithubcomzsh-userszsh-autosuggestions-"><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" +>zsh-autosuggestions</a> #Ⅲ</h3> +<blockquote> +<p><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" +>تنها پلاگینی که باید نصب بشه</a></p> +</blockquote> +<p>این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!</p> +<p>همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که به شما دستورات ممکن را پیشنهاد می‌دهد و یا از history دستور مشابه که قبلا اجرا کرده‌اید را جست و جو می‌کند و پیشنهاد می‌هد. و خب شما را برای تایپ کردن کامل دستور و سوییچ هایش راحت می‌کند. برای اینکه دستور ظاهر شده تایپ شود کافیست کلید -<code>right arrow key</code> +<code>right arrow key</code> یا همان -<code>فلش سمت راست</code> -را فشار دهید.</p> -<p><img src="https://bit-orbit.github.io/images/post/zsh-autosuggestions-gif.gif" - - - - loading="lazy" - - alt="zsh-autosuggestion" - - -></p> -<hr> -<h3 id="sudohttpsgithubcomohmyzshohmyzshtreemasterpluginssudo-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo" target="_blank" rel="noopener" - >sudo</a> #Ⅱ</h3> -<p>بار ها اتفاق افتاده دستوری را که نیاز به دسترسی +<code>فلش سمت راست</code> +را فشار دهید.</p> +<p><img src="https://bit-orbit.github.io/images/post/zsh-autosuggestions-gif.gif" +loading="lazy" +alt="zsh-autosuggestion" +></p> +<hr> +<h3 id="sudohttpsgithubcomohmyzshohmyzshtreemasterpluginssudo-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo" target="_blank" rel="noopener" +>sudo</a> #Ⅱ</h3> +<p>بار ها اتفاق افتاده دستوری را که نیاز به دسترسی root داشته را بدون نوشتن کلمه -<em>sudo</em> +<em>sudo</em> اجرا کرده‌ام، و بعد از دیدن ارور، دستور را دوباره تایپ کردم و کلمه -<em>sudo</em> +<em>sudo</em> را هم به اول دستور اضافه کردم. اما این پلاگین بار تایپ مجدد یک دستور بخاطر فراموش کردن کلمه -<em>sudo</em> +<em>sudo</em> را از دوش ما بر‌ می‌دارد. کافیست بعد از نوشتن و اجرای دستور بدون -<em>sudo</em>، +<em>sudo</em>، دوبار کلید -<code>esc</code> -را بزنید</p> -<p><img src="https://bit-orbit.github.io/images/post/sudo.gif" - - - - loading="lazy" - - alt="zsh-sudo-theme" - - -></p> -<hr> -<h3 id="web-searchhttpsgithubcomohmyzshohmyzshtreemasterpluginsweb-search-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search" target="_blank" rel="noopener" - >web-search</a> #Ⅰ</h3> -<p>وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. +<code>esc</code> +را بزنید</p> +<p><img src="https://bit-orbit.github.io/images/post/sudo.gif" +loading="lazy" +alt="zsh-sudo-theme" +></p> +<hr> +<h3 id="web-searchhttpsgithubcomohmyzshohmyzshtreemasterpluginsweb-search-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search" target="_blank" rel="noopener" +>web-search</a> #Ⅰ</h3> +<p>وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. فرض کنید سوالی دارید که باید آن را گوگل کنید،‌ شما مجبور می‌شوید مرورگر را باز کنید، یک تب جدید ایجاد کنید و متنتان را سرچ کنید. ولی به این فکر کنید که نیازی به باز کردن مرورگر و یا سوییچ کردن بین ویندوز ها ندارید، @@ -2940,78 +2645,67 @@ root google را در ترمینال تایپ کنید و متن خود را جلو آن بنوسید و در آخر دکمه اینتر را بزنید! -بنگ! گوگل باز می‌شود و حاصل جست و جوی شما آماده است.</p> -<p><img src="https://bit-orbit.github.io/images/post/web-search.gif" - - - - loading="lazy" - - alt="web-search" - - -></p> -</div> -<table> -<thead> -<tr> -<th style="text-align:center">دستور\موتور جست و جو</th> -</tr> -</thead> -<tbody> -<tr> -<td style="text-align:center"><code>bing</code></td> -</tr> -<tr> -<td style="text-align:center"><code>google</code></td> -</tr> -<tr> -<td style="text-align:center"><code>yahoo</code></td> -</tr> -<tr> -<td style="text-align:center"><code>ddg</code> or <code>duckduckgo</code></td> -</tr> -<tr> -<td style="text-align:center"><code>sp</code> or <code>startpage</code></td> -</tr> -<tr> -<td style="text-align:center"><code>yandex</code></td> -</tr> -<tr> -<td style="text-align:center"><code>github</code></td> -</tr> -<tr> -<td style="text-align:center"><code>baidu</code></td> -</tr> -<tr> -<td style="text-align:center"><code>ecosia</code></td> -</tr> -<tr> -<td style="text-align:center"><code>goodreads</code></td> -</tr> -<tr> -<td style="text-align:center"><code>qwant</code></td> -</tr> -<tr> -<td style="text-align:center"><code>givero</code></td> -</tr> -<tr> -<td style="text-align:center"><code>stackoverflow</code></td> -</tr> -<tr> -<td style="text-align:center"><code>wolframalpha</code></td> -</tr> -<tr> -<td style="text-align:center"><code>archive</code></td> -</tr> -<tr> -<td style="text-align:center"><code>scholar</code></td> -</tr> -</tbody> -</table> -<hr> - - - - - +بنگ! گوگل باز می‌شود و حاصل جست و جوی شما آماده است.</p> +<p><img src="https://bit-orbit.github.io/images/post/web-search.gif" +loading="lazy" +alt="web-search" +></p> +</div> +<table> +<thead> +<tr> +<th style="text-align:center">دستور\موتور جست و جو</th> +</tr> +</thead> +<tbody> +<tr> +<td style="text-align:center"><code>bing</code></td> +</tr> +<tr> +<td style="text-align:center"><code>google</code></td> +</tr> +<tr> +<td style="text-align:center"><code>yahoo</code></td> +</tr> +<tr> +<td style="text-align:center"><code>ddg</code> or <code>duckduckgo</code></td> +</tr> +<tr> +<td style="text-align:center"><code>sp</code> or <code>startpage</code></td> +</tr> +<tr> +<td style="text-align:center"><code>yandex</code></td> +</tr> +<tr> +<td style="text-align:center"><code>github</code></td> +</tr> +<tr> +<td style="text-align:center"><code>baidu</code></td> +</tr> +<tr> +<td style="text-align:center"><code>ecosia</code></td> +</tr> +<tr> +<td style="text-align:center"><code>goodreads</code></td> +</tr> +<tr> +<td style="text-align:center"><code>qwant</code></td> +</tr> +<tr> +<td style="text-align:center"><code>givero</code></td> +</tr> +<tr> +<td style="text-align:center"><code>stackoverflow</code></td> +</tr> +<tr> +<td style="text-align:center"><code>wolframalpha</code></td> +</tr> +<tr> +<td style="text-align:center"><code>archive</code></td> +</tr> +<tr> +<td style="text-align:center"><code>scholar</code></td> +</tr> +</tbody> +</table> +<hr> \ No newline at end of file diff --git a/docs/categories/tech/page/1/index.html b/docs/categories/tech/page/1/index.html index 5ea885e..a3ec9bc 100644 --- a/docs/categories/tech/page/1/index.html +++ b/docs/categories/tech/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/categories/tech/ - - - - - - +https://bit-orbit.github.io/categories/tech/ + \ No newline at end of file diff --git a/docs/categories/tech/page/2/index.html b/docs/categories/tech/page/2/index.html index 24d7b66..0a83881 100644 --- a/docs/categories/tech/page/2/index.html +++ b/docs/categories/tech/page/2/index.html @@ -1,604 +1,29 @@ - - - - -Category: tech - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Categories - -

- -
-
-

8 صفحه

-

tech

- -
-
-
- -
- - - - - - - -
- - - - - -
-
- - - - - +Category: tech - bit-orbit +

Categories

8 صفحه

tech

\ No newline at end of file diff --git a/docs/contact/index.html b/docs/contact/index.html index 26a195d..e361d33 100644 --- a/docs/contact/index.html +++ b/docs/contact/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/about/ - - - - - - +https://bit-orbit.github.io/about/ + \ No newline at end of file diff --git a/docs/en/404.html b/docs/en/404.html index 35c8ed5..57fecda 100644 --- a/docs/en/404.html +++ b/docs/en/404.html @@ -1,210 +1,6 @@ - - - - -404 Page not found - - - - - - - - - - - - - - - -
- -
-
-

Not Found

-

This page does not exist

-
- - - -
-
- - - - - +404 Page not found +

Not Found

This page does not exist

\ No newline at end of file diff --git a/docs/en/categories/index.html b/docs/en/categories/index.html index 8dbe44c..24162c1 100644 --- a/docs/en/categories/index.html +++ b/docs/en/categories/index.html @@ -1,282 +1,6 @@ - - - - -Categories - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Section - -

- -
-
-

0 pages

-

Categories

- -
-
-
- - -
- -
- - - -
-
- - - - - +Categories +

Section

0 pages

Categories

\ No newline at end of file diff --git a/docs/en/categories/index.xml b/docs/en/categories/index.xml index f1e8e93..200c11f 100644 --- a/docs/en/categories/index.xml +++ b/docs/en/categories/index.xml @@ -1,10 +1 @@ - - - - Categories on bit-orbit - https://bit-orbit.github.io/en/categories/ - Recent content in Categories on bit-orbit - Hugo -- gohugo.io - en - - +Categories on bit-orbithttps://bit-orbit.github.io/en/categories/Recent content in Categories on bit-orbitHugo -- gohugo.ioen \ No newline at end of file diff --git a/docs/en/categories/page/1/index.html b/docs/en/categories/page/1/index.html index 9780637..d96468c 100644 --- a/docs/en/categories/page/1/index.html +++ b/docs/en/categories/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/en/categories/ - - - - - - +https://bit-orbit.github.io/en/categories/ + \ No newline at end of file diff --git a/docs/en/index.html b/docs/en/index.html index 5abff72..439637c 100644 --- a/docs/en/index.html +++ b/docs/en/index.html @@ -1,270 +1,6 @@ - - - - - -bit-orbit - - - - - - - - - - - - - - - -
- - - - -
- - - - - -
- -
- - -
-
- - - - - +bit-orbit +
\ No newline at end of file diff --git a/docs/en/index.xml b/docs/en/index.xml index 9c3f73c..7707e06 100644 --- a/docs/en/index.xml +++ b/docs/en/index.xml @@ -1,10 +1 @@ - - - - bit-orbit - https://bit-orbit.github.io/en/ - Recent content on bit-orbit - Hugo -- gohugo.io - en - - +bit-orbithttps://bit-orbit.github.io/en/Recent content on bit-orbitHugo -- gohugo.ioen \ No newline at end of file diff --git a/docs/en/page/1/index.html b/docs/en/page/1/index.html index 4b54207..a2979a6 100644 --- a/docs/en/page/1/index.html +++ b/docs/en/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/en/ - - - - - - +https://bit-orbit.github.io/en/ + \ No newline at end of file diff --git a/docs/en/sitemap.xml b/docs/en/sitemap.xml index 2195a51..58c9cf3 100644 --- a/docs/en/sitemap.xml +++ b/docs/en/sitemap.xml @@ -1,41 +1 @@ - - - - https://bit-orbit.github.io/en/ - - - - https://bit-orbit.github.io/en/categories/ - - - - https://bit-orbit.github.io/en/tags/ - - - - +https://bit-orbit.github.io/en/https://bit-orbit.github.io/en/categories/https://bit-orbit.github.io/en/tags/ \ No newline at end of file diff --git a/docs/en/tags/index.html b/docs/en/tags/index.html index 860f03b..2084de2 100644 --- a/docs/en/tags/index.html +++ b/docs/en/tags/index.html @@ -1,282 +1,6 @@ - - - - -Tags - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Section - -

- -
-
-

0 pages

-

Tags

- -
-
-
- - -
- -
- - - -
-
- - - - - +Tags +

Section

0 pages

Tags

\ No newline at end of file diff --git a/docs/en/tags/index.xml b/docs/en/tags/index.xml index a2ebcee..a806259 100644 --- a/docs/en/tags/index.xml +++ b/docs/en/tags/index.xml @@ -1,10 +1 @@ - - - - Tags on bit-orbit - https://bit-orbit.github.io/en/tags/ - Recent content in Tags on bit-orbit - Hugo -- gohugo.io - en - - +Tags on bit-orbithttps://bit-orbit.github.io/en/tags/Recent content in Tags on bit-orbitHugo -- gohugo.ioen \ No newline at end of file diff --git a/docs/en/tags/page/1/index.html b/docs/en/tags/page/1/index.html index 521d101..1b60db9 100644 --- a/docs/en/tags/page/1/index.html +++ b/docs/en/tags/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/en/tags/ - - - - - - +https://bit-orbit.github.io/en/tags/ + \ No newline at end of file diff --git a/docs/fa/index.html b/docs/fa/index.html index f2ec5d8..4dbdf50 100644 --- a/docs/fa/index.html +++ b/docs/fa/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/ - - - - - - +https://bit-orbit.github.io/ + \ No newline at end of file diff --git a/docs/fa/sitemap.xml b/docs/fa/sitemap.xml index c736a0b..79202c6 100644 --- a/docs/fa/sitemap.xml +++ b/docs/fa/sitemap.xml @@ -1,273 +1 @@ - - - - https://bit-orbit.github.io/ - 2024-01-01T01:39:05+03:30 - - - - https://bit-orbit.github.io/post/ - 2024-01-01T01:39:05+03:30 - - https://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/ - 2024-01-01T01:39:05+03:30 - - https://bit-orbit.github.io/categories/ - 2023-12-31T00:00:00+00:00 - - - - https://bit-orbit.github.io/page/ - 2023-12-31T00:00:00+00:00 - - https://bit-orbit.github.io/categories/programming/ - 2023-12-31T00:00:00+00:00 - - https://bit-orbit.github.io/categories/rust/ - 2023-12-31T00:00:00+00:00 - - https://bit-orbit.github.io/rust/ - 2023-12-31T00:00:00+00:00 - - https://bit-orbit.github.io/tags/ - 2023-12-31T00:00:00+00:00 - - - - https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-rust/ - 2023-12-31T00:00:00+00:00 - - https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/ - 2023-12-31T00:00:00+00:00 - - https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-rust/ - 2023-12-31T00:00:00+00:00 - - https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA/ - 2023-12-31T00:00:00+00:00 - - https://bit-orbit.github.io/tags/arya-shabane/ - 2023-12-27T16:39:27+03:30 - - https://bit-orbit.github.io/tags/forkbomb-%DA%86%DB%8C%D8%B3%D8%AA/ - 2023-12-27T16:39:27+03:30 - - https://bit-orbit.github.io/tags/infinite-recursion/ - 2023-12-27T16:39:27+03:30 - - https://bit-orbit.github.io/categories/linux/ - 2023-12-27T16:39:27+03:30 - - https://bit-orbit.github.io/tags/recursion/ - 2023-12-27T16:39:27+03:30 - - https://bit-orbit.github.io/tags/%D8%A2%D8%B1%DB%8C%D8%A7-%D8%B4%D8%A8%D8%A7%D9%86%D9%87/ - 2023-12-27T16:39:27+03:30 - - https://bit-orbit.github.io/tags/%D8%B1%DB%8C%DA%A9%D8%B1%D8%B4%D9%86-%D8%A8%DB%8C%D9%86%D9%87%D8%A7%DB%8C%D8%AA/ - 2023-12-27T16:39:27+03:30 - - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - 2023-12-27T16:39:27+03:30 - - https://bit-orbit.github.io/tags/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%88%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA/ - 2023-12-27T16:39:27+03:30 - - https://bit-orbit.github.io/categories/cloud/ - 2023-12-18T00:08:38+03:30 - - https://bit-orbit.github.io/categories/python/ - 2023-12-18T00:08:38+03:30 - - https://bit-orbit.github.io/categories/tech/ - 2023-12-18T00:08:38+03:30 - - https://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF/ - 2023-12-18T00:08:38+03:30 - - https://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D9%86%DB%8C%D8%A7%D8%B2-%D8%A8%D9%87-%D8%B3%D8%B1%D9%88%D8%B1/ - 2023-12-18T00:08:38+03:30 - - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - 2023-12-18T00:08:38+03:30 - - https://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%D8%A8%D8%A7-%D8%B3%D8%B1%D9%88%D8%B1-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D9%81%D8%A7%DB%8C%D9%84-%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D9%85/ - 2023-12-18T00:08:38+03:30 - - https://bit-orbit.github.io/tags/%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%DA%A9%D9%88%D9%84%D8%A8/ - 2023-12-18T00:08:38+03:30 - - https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/ - 2023-12-11T01:39:34+03:30 - - https://bit-orbit.github.io/tags/umbrel-os-%DA%86%DB%8C%D8%B3%D8%AA/ - 2023-12-11T01:39:34+03:30 - - https://bit-orbit.github.io/tags/what-is-umbrel-os/ - 2023-12-11T01:39:34+03:30 - - https://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1-cloud-%D8%AF%D8%B1-%D8%AE%D8%A7%D9%86%D9%87-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%DB%8C%D9%85/ - 2023-12-11T01:39:34+03:30 - - https://bit-orbit.github.io/tags/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B9%D8%A7%D9%85%D9%84-umbrel-%D8%AC%DB%8C%D8%B3%D8%AA/ - 2023-12-11T01:39:34+03:30 - - https://bit-orbit.github.io/categories/software-engineering/ - 2023-11-03T00:21:46+03:30 - - https://bit-orbit.github.io/tags/static-linking-vs-dynamic-linking/ - 2023-11-03T00:21:46+03:30 - - https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/ - 2023-11-03T00:21:46+03:30 - - https://bit-orbit.github.io/tags/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking/ - 2023-11-03T00:21:46+03:30 - - https://bit-orbit.github.io/tags/%D9%81%D8%B1%D9%82-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking-%DA%86%DB%8C%D8%B3%D8%AA/ - 2023-11-03T00:21:46+03:30 - - https://bit-orbit.github.io/tags/download-with-wget/ - 2023-07-07T02:45:19+03:30 - - https://bit-orbit.github.io/tags/linux/ - 2023-07-07T02:45:19+03:30 - - https://bit-orbit.github.io/tags/regex/ - 2023-07-07T02:45:19+03:30 - - https://bit-orbit.github.io/tags/wget/ - 2023-07-07T02:45:19+03:30 - - https://bit-orbit.github.io/tags/why-i-love-linux/ - 2023-07-07T02:45:19+03:30 - - https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/ - 2023-07-07T02:45:19+03:30 - - https://bit-orbit.github.io/p/blade-runner/ - 2023-06-24T22:02:35+03:30 - - https://bit-orbit.github.io/categories/movie/ - 2023-06-24T22:02:35+03:30 - - https://bit-orbit.github.io/tags/decenterlize/ - 2022-10-01T01:46:23+03:30 - - https://bit-orbit.github.io/gallery/rick-and-morty/ - 2022-10-01T01:46:23+03:30 - - https://bit-orbit.github.io/gallery/ - 2022-10-01T01:46:23+03:30 - - https://bit-orbit.github.io/tags/messenger/ - 2022-10-01T01:46:23+03:30 - - https://bit-orbit.github.io/tags/open-source/ - 2022-10-01T01:46:23+03:30 - - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - 2022-10-01T01:46:23+03:30 - - https://bit-orbit.github.io/tags/%D9%BE%DB%8C%D8%A7%D9%85%D8%B1%D8%B3%D8%A7%D9%86/ - 2022-10-01T01:46:23+03:30 - - https://bit-orbit.github.io/tags/%D8%AC%D8%A7%DB%8C%DA%AF%D8%B2%DB%8C%D9%86_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%88%D8%A7%D8%AA%D8%B3%D8%A7%D9%BE_%D9%88_%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - 2022-10-01T01:46:23+03:30 - - https://bit-orbit.github.io/tags/%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3_%DA%86%DB%8C%D8%B3%D8%AA/ - 2022-10-01T01:46:23+03:30 - - https://bit-orbit.github.io/categories/projects/ - 2022-05-01T04:48:44+04:30 - - https://bit-orbit.github.io/p/%DA%A9%D9%BE%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%B2%D8%A7%D9%84%D8%AA-%D9%BE%D8%A7%DB%8C%D9%BE-%D8%A8%D9%87-%DA%A9%D9%84%DB%8C%D9%BE-%D8%A8%D8%B1%D8%AF/ - 2022-05-01T04:48:44+04:30 - - https://bit-orbit.github.io/p/%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-%D8%A8%D8%A7-%DA%AF%DB%8C%D8%AA%D9%87%D8%A7%D8%A8-%D9%BE%DB%8C%D8%AC%D8%B2/ - 2022-03-22T22:41:20+00:00 - - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - 2022-01-31T19:57:05+03:30 - - https://bit-orbit.github.io/tags/linux-terminal/ - 2022-01-31T19:57:05+03:30 - - https://bit-orbit.github.io/tags/terminal/ - 2022-01-31T19:57:05+03:30 - - https://bit-orbit.github.io/tags/tty/ - 2022-01-31T19:57:05+03:30 - - https://bit-orbit.github.io/tags/tty-%DA%86%DB%8C%D8%B3%D8%AA/ - 2022-01-31T19:57:05+03:30 - - https://bit-orbit.github.io/tags/tty-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA/ - 2022-01-31T19:57:05+03:30 - - https://bit-orbit.github.io/tags/how-to-snapshot-a-single-site-page/ - 2022-01-17T14:56:14+03:30 - - https://bit-orbit.github.io/tags/mirror-a-single-web-page/ - 2022-01-17T14:56:14+03:30 - - https://bit-orbit.github.io/tags/tech/ - 2022-01-17T14:56:14+03:30 - - https://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA/ - 2022-01-17T14:56:14+03:30 - - https://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4/ - 2022-01-17T14:56:14+03:30 - - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - 2022-01-17T14:56:14+03:30 - - https://bit-orbit.github.io/p/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%DA%AF%D9%86%D9%88%D9%85/ - 2022-01-14T18:18:28+03:30 - - https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/ - 2022-01-11T02:44:12+03:30 - - https://bit-orbit.github.io/tags/bash/ - 2022-01-11T02:44:12+03:30 - - https://bit-orbit.github.io/tags/zsh/ - 2022-01-11T02:44:12+03:30 - - https://bit-orbit.github.io/archives/ - 2019-05-28T00:00:00+00:00 - - https://bit-orbit.github.io/about/ - 2020-10-09T00:00:00+00:00 - - https://bit-orbit.github.io/links/ - - https://bit-orbit.github.io/search/ - - +https://bit-orbit.github.io/2024-01-01T01:39:05+03:30https://bit-orbit.github.io/categories/2024-01-01T01:39:05+03:30https://bit-orbit.github.io/post/2024-01-01T01:39:05+03:30https://bit-orbit.github.io/categories/programming/2024-01-01T01:39:05+03:30https://bit-orbit.github.io/tags/rust/2024-01-01T01:39:05+03:30https://bit-orbit.github.io/categories/rust/2024-01-01T01:39:05+03:30https://bit-orbit.github.io/tags/2024-01-01T01:39:05+03:30https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-rust/2024-01-01T01:39:05+03:30https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA/2024-01-01T01:39:05+03:30https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%B2%D8%A8%D8%A7%D9%86-rust/2024-01-01T01:39:05+03:30https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-rust/2024-01-01T01:39:05+03:30https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/2024-01-01T01:39:05+03:30https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/2024-01-01T01:39:05+03:30https://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/2024-01-01T01:39:05+03:30https://bit-orbit.github.io/page/2023-12-31T00:00:00+00:00https://bit-orbit.github.io/rust/2023-12-31T00:00:00+00:00https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-rust/2023-12-31T00:00:00+00:00https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/2023-12-31T00:00:00+00:00https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-rust/2023-12-31T00:00:00+00:00https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA/2023-12-31T00:00:00+00:00https://bit-orbit.github.io/tags/arya-shabane/2023-12-27T16:39:27+03:30https://bit-orbit.github.io/tags/forkbomb-%DA%86%DB%8C%D8%B3%D8%AA/2023-12-27T16:39:27+03:30https://bit-orbit.github.io/tags/infinite-recursion/2023-12-27T16:39:27+03:30https://bit-orbit.github.io/categories/linux/2023-12-27T16:39:27+03:30https://bit-orbit.github.io/tags/recursion/2023-12-27T16:39:27+03:30https://bit-orbit.github.io/tags/%D8%A2%D8%B1%DB%8C%D8%A7-%D8%B4%D8%A8%D8%A7%D9%86%D9%87/2023-12-27T16:39:27+03:30https://bit-orbit.github.io/tags/%D8%B1%DB%8C%DA%A9%D8%B1%D8%B4%D9%86-%D8%A8%DB%8C%D9%86%D9%87%D8%A7%DB%8C%D8%AA/2023-12-27T16:39:27+03:30https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/2023-12-27T16:39:27+03:30https://bit-orbit.github.io/tags/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%88%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA/2023-12-27T16:39:27+03:30https://bit-orbit.github.io/categories/cloud/2023-12-18T00:08:38+03:30https://bit-orbit.github.io/categories/python/2023-12-18T00:08:38+03:30https://bit-orbit.github.io/categories/tech/2023-12-18T00:08:38+03:30https://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF/2023-12-18T00:08:38+03:30https://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D9%86%DB%8C%D8%A7%D8%B2-%D8%A8%D9%87-%D8%B3%D8%B1%D9%88%D8%B1/2023-12-18T00:08:38+03:30https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/2023-12-18T00:08:38+03:30https://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%D8%A8%D8%A7-%D8%B3%D8%B1%D9%88%D8%B1-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D9%81%D8%A7%DB%8C%D9%84-%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D9%85/2023-12-18T00:08:38+03:30https://bit-orbit.github.io/tags/%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%DA%A9%D9%88%D9%84%D8%A8/2023-12-18T00:08:38+03:30https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/2023-12-11T01:39:34+03:30https://bit-orbit.github.io/tags/umbrel-os-%DA%86%DB%8C%D8%B3%D8%AA/2023-12-11T01:39:34+03:30https://bit-orbit.github.io/tags/what-is-umbrel-os/2023-12-11T01:39:34+03:30https://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1-cloud-%D8%AF%D8%B1-%D8%AE%D8%A7%D9%86%D9%87-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%DB%8C%D9%85/2023-12-11T01:39:34+03:30https://bit-orbit.github.io/tags/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B9%D8%A7%D9%85%D9%84-umbrel-%D8%AC%DB%8C%D8%B3%D8%AA/2023-12-11T01:39:34+03:30https://bit-orbit.github.io/categories/software-engineering/2023-11-03T00:21:46+03:30https://bit-orbit.github.io/tags/static-linking-vs-dynamic-linking/2023-11-03T00:21:46+03:30https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/2023-11-03T00:21:46+03:30https://bit-orbit.github.io/tags/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking/2023-11-03T00:21:46+03:30https://bit-orbit.github.io/tags/%D9%81%D8%B1%D9%82-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking-%DA%86%DB%8C%D8%B3%D8%AA/2023-11-03T00:21:46+03:30https://bit-orbit.github.io/tags/download-with-wget/2023-07-07T02:45:19+03:30https://bit-orbit.github.io/tags/linux/2023-07-07T02:45:19+03:30https://bit-orbit.github.io/tags/regex/2023-07-07T02:45:19+03:30https://bit-orbit.github.io/tags/wget/2023-07-07T02:45:19+03:30https://bit-orbit.github.io/tags/why-i-love-linux/2023-07-07T02:45:19+03:30https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/2023-07-07T02:45:19+03:30https://bit-orbit.github.io/p/blade-runner/2023-06-24T22:02:35+03:30https://bit-orbit.github.io/categories/movie/2023-06-24T22:02:35+03:30https://bit-orbit.github.io/tags/decenterlize/2022-10-01T01:46:23+03:30https://bit-orbit.github.io/gallery/rick-and-morty/2022-10-01T01:46:23+03:30https://bit-orbit.github.io/gallery/2022-10-01T01:46:23+03:30https://bit-orbit.github.io/tags/messenger/2022-10-01T01:46:23+03:30https://bit-orbit.github.io/tags/open-source/2022-10-01T01:46:23+03:30https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/2022-10-01T01:46:23+03:30https://bit-orbit.github.io/tags/%D9%BE%DB%8C%D8%A7%D9%85%D8%B1%D8%B3%D8%A7%D9%86/2022-10-01T01:46:23+03:30https://bit-orbit.github.io/tags/%D8%AC%D8%A7%DB%8C%DA%AF%D8%B2%DB%8C%D9%86_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%88%D8%A7%D8%AA%D8%B3%D8%A7%D9%BE_%D9%88_%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/2022-10-01T01:46:23+03:30https://bit-orbit.github.io/tags/%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3_%DA%86%DB%8C%D8%B3%D8%AA/2022-10-01T01:46:23+03:30https://bit-orbit.github.io/categories/projects/2022-05-01T04:48:44+04:30https://bit-orbit.github.io/p/%DA%A9%D9%BE%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%B2%D8%A7%D9%84%D8%AA-%D9%BE%D8%A7%DB%8C%D9%BE-%D8%A8%D9%87-%DA%A9%D9%84%DB%8C%D9%BE-%D8%A8%D8%B1%D8%AF/2022-05-01T04:48:44+04:30https://bit-orbit.github.io/p/%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-%D8%A8%D8%A7-%DA%AF%DB%8C%D8%AA%D9%87%D8%A7%D8%A8-%D9%BE%DB%8C%D8%AC%D8%B2/2022-03-22T22:41:20+00:00https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/2022-01-31T19:57:05+03:30https://bit-orbit.github.io/tags/linux-terminal/2022-01-31T19:57:05+03:30https://bit-orbit.github.io/tags/terminal/2022-01-31T19:57:05+03:30https://bit-orbit.github.io/tags/tty/2022-01-31T19:57:05+03:30https://bit-orbit.github.io/tags/tty-%DA%86%DB%8C%D8%B3%D8%AA/2022-01-31T19:57:05+03:30https://bit-orbit.github.io/tags/tty-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA/2022-01-31T19:57:05+03:30https://bit-orbit.github.io/tags/how-to-snapshot-a-single-site-page/2022-01-17T14:56:14+03:30https://bit-orbit.github.io/tags/mirror-a-single-web-page/2022-01-17T14:56:14+03:30https://bit-orbit.github.io/tags/tech/2022-01-17T14:56:14+03:30https://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA/2022-01-17T14:56:14+03:30https://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4/2022-01-17T14:56:14+03:30https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/2022-01-17T14:56:14+03:30https://bit-orbit.github.io/p/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%DA%AF%D9%86%D9%88%D9%85/2022-01-14T18:18:28+03:30https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/2022-01-11T02:44:12+03:30https://bit-orbit.github.io/tags/bash/2022-01-11T02:44:12+03:30https://bit-orbit.github.io/tags/zsh/2022-01-11T02:44:12+03:30https://bit-orbit.github.io/archives/2019-05-28T00:00:00+00:00https://bit-orbit.github.io/about/2020-10-09T00:00:00+00:00https://bit-orbit.github.io/links/https://bit-orbit.github.io/search/ \ No newline at end of file diff --git a/docs/gallery/index.html b/docs/gallery/index.html index 5e2da7f..847ce9a 100644 --- a/docs/gallery/index.html +++ b/docs/gallery/index.html @@ -1,555 +1,28 @@ - - - - -Galleries - - - - - - - - - - - - - - - -
- - - - -
-
-

- - بخش - -

- -
-
-

1 صفحه

-

Galleries

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Galleries +

بخش

1 صفحه

Galleries

\ No newline at end of file diff --git a/docs/gallery/index.xml b/docs/gallery/index.xml index 003aea2..bb7408c 100644 --- a/docs/gallery/index.xml +++ b/docs/gallery/index.xml @@ -1,33 +1,10 @@ - - - - Galleries on bit-orbit - https://bit-orbit.github.io/gallery/ - Recent content in Galleries on bit-orbit - Hugo -- gohugo.io - fa - Sat, 01 Oct 2022 01:46:23 +0330 - fsdfd - https://bit-orbit.github.io/gallery/rick-and-morty/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/gallery/rick-and-morty/ - <img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post fsdfd" /><p><img src="https://bit-orbit.github.io/gallery/rick-and-morty/a.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/gallery/rick-and-morty/a_hub87132e4de5409dc3b064d9994b4ffbf_969171_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/gallery/rick-and-morty/a_hub87132e4de5409dc3b064d9994b4ffbf_969171_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="p" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> - - - - - +Galleries on bit-orbithttps://bit-orbit.github.io/gallery/Recent content in Galleries on bit-orbitHugo -- gohugo.iofaSat, 01 Oct 2022 01:46:23 +0330fsdfdhttps://bit-orbit.github.io/gallery/rick-and-morty/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/gallery/rick-and-morty/<img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post fsdfd" /><p><img src="https://bit-orbit.github.io/gallery/rick-and-morty/a.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/gallery/rick-and-morty/a_hub87132e4de5409dc3b064d9994b4ffbf_969171_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/gallery/rick-and-morty/a_hub87132e4de5409dc3b064d9994b4ffbf_969171_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="p" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> \ No newline at end of file diff --git a/docs/gallery/page/1/index.html b/docs/gallery/page/1/index.html index cd62c55..e0623a6 100644 --- a/docs/gallery/page/1/index.html +++ b/docs/gallery/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/gallery/ - - - - - - +https://bit-orbit.github.io/gallery/ + \ No newline at end of file diff --git a/docs/gallery/rick-and-morty/index.html b/docs/gallery/rick-and-morty/index.html index 2d6b7af..c248df0 100644 --- a/docs/gallery/rick-and-morty/index.html +++ b/docs/gallery/rick-and-morty/index.html @@ -1,613 +1,11 @@ - - - - -fsdfd - - - - - - - - - - - - - - - - -
- - - -
-
-
-
- - - Featured image of post fsdfd - - -
- - -
- - - - -
-

- fsdfd -

- - -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - -

p

- -
- - -
- - - - - -
- - - - - - - - - Licensed under CC BY-NC-SA 4.0 -
-
- - - -
- - - - - - - - - - -
-
- - -comments powered by Disqus -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +fsdfd +
Featured image of post fsdfd

fsdfd

p

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git a/docs/index.html b/docs/index.html index da2065d..e7077ae 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,929 +1,35 @@ - - - - - -bit-orbit - - - - - - - - - - - - - - - -
- - - - -
- - - - - -
- - -
-
-
- - - Featured image of post متغیر در rust - - -
- - -
- - -
-

- متغیر در rust -

- - -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
-
- - - - - - - - - - - - - -
- - - - -
-
- - - - - +bit-orbit +
\ No newline at end of file diff --git a/docs/index.xml b/docs/index.xml index db937fb..d80ff59 100644 --- a/docs/index.xml +++ b/docs/index.xml @@ -1,153 +1,122 @@ - - - - bit-orbit - https://bit-orbit.github.io/ - Recent content on bit-orbit - Hugo -- gohugo.io - fa - Mon, 01 Jan 2024 01:39:05 +0330 - متغیر در rust - https://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/ - Mon, 01 Jan 2024 01:39:05 +0330 - - https://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/ - <img src="https://bit-orbit.github.io/images/post/datatypes-rust.jpg" alt="Featured image of post متغیر در rust" /><h4 id="تعریف-متغیر">تعریف متغیر</h4> -<p>در هر زبانی تعریف متغیر سینتکس خودش را دارد. +bit-orbithttps://bit-orbit.github.io/Recent content on bit-orbitHugo -- gohugo.iofaMon, 01 Jan 2024 01:39:05 +0330متغیر در rusthttps://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/<img src="https://bit-orbit.github.io/images/post/datatypes-rust.jpg" alt="Featured image of post متغیر در rust" /><h4 id="تعریف-متغیر">تعریف متغیر</h4> +<p>در هر زبانی تعریف متغیر سینتکس خودش را دارد. مثلا اگر زبان های خانواده c را کار کرده باشید (مثل c++, c#) متوجه می‌شوید که نوع داده‌ای متغیر، قبل از اسم آن تعریف می‌شود. و یا مثلا توی زبان پایتون تعریف نوع داده‌ای -یک متغیر حتی اهمیتی هم ندارد!</p> -<blockquote> -<p>انواع نوع داده یا +یک متغیر حتی اهمیتی هم ندارد!</p> +<blockquote> +<p>انواع نوع داده یا date types -را توی پست بعدی می‌نویسم</p> -</blockquote> -<p>توی زبان +را توی پست بعدی می‌نویسم</p> +</blockquote> +<p>توی زبان rust بعد از اسم متغیر، نوع آن نوشته می‌شود. مثلا برای تعریف یک متغیر عددی به اندازه یک بایت از کلمه کلیدی -<code>i8</code> +<code>i8</code> بعد اسم استفاده می‌کنیم. البته قبل از اسم هر متغیر هم ما باید از کلمه کلیدی -<code>let</code> -استفاده کنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="c1">//let name: type = value; -</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div><h4 id="متغیر-های-تغییرپذیر">متغیر های تغییرپذیر</h4> -<p>توی زبان +<code>let</code> +استفاده کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="c1">//let name: type = value; +</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><h4 id="متغیر-های-تغییرپذیر">متغیر های تغییرپذیر</h4> +<p>توی زبان rust هر متغیری که تعریف می‌کنیم غیر قابل تغیر است. توی مثال بالا من پیشفرض مقدار 22 را برای متغیر age قرار داده‌ام، حالا اگر بخواهم مقدار آن را -به 23 تغیر بدهم به ارور می‌خورم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div><div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt">10 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">error</span><span class="p">[</span><span class="n">E0384</span><span class="p">]</span>: <span class="nc">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">-</span>-&gt; <span class="nc">src</span><span class="o">/</span><span class="n">main</span><span class="p">.</span><span class="n">rs</span>:<span class="mi">3</span>:<span class="mi">5</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">---</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">first</span><span class="w"> </span><span class="n">assignment</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">help</span>: <span class="nc">consider</span><span class="w"> </span><span class="n">making</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">binding</span><span class="w"> </span><span class="n">mutable</span>: <span class="err">`</span><span class="k">mut</span><span class="w"> </span><span class="n">age</span><span class="err">`</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">^^^^^^^^</span><span class="w"> </span><span class="n">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div><p>خب برای همین باید اگر می‌خواهم مقدار بمتغیری را تغییر +به 23 تغیر بدهم به ارور می‌خورم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">error</span><span class="p">[</span><span class="n">E0384</span><span class="p">]</span>: <span class="nc">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">-</span>-&gt; <span class="nc">src</span><span class="o">/</span><span class="n">main</span><span class="p">.</span><span class="n">rs</span>:<span class="mi">3</span>:<span class="mi">5</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">---</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">first</span><span class="w"> </span><span class="n">assignment</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">help</span>: <span class="nc">consider</span><span class="w"> </span><span class="n">making</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">binding</span><span class="w"> </span><span class="n">mutable</span>: <span class="err">`</span><span class="k">mut</span><span class="w"> </span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">^^^^^^^^</span><span class="w"> </span><span class="n">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>خب برای همین باید اگر می‌خواهم مقدار بمتغیری را تغییر بدهم آن را از اول مشخص کنم. مشخص کردن آن با کلمه کلیدی -<code>mut</code> +<code>mut</code> بعد از کلمه -<code>let</code> +<code>let</code> است. کلمه mut مخفف -<strong>mutable</strong> +<strong>mutable</strong> به معنی -<strong>قابل تغییر</strong> -است. خب بیایید اینکار را برای مثال اولیه انجام بدیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div> - - - Rust - https://bit-orbit.github.io/rust/ - Sun, 31 Dec 2023 00:00:00 +0000 - - https://bit-orbit.github.io/rust/ - <img src="https://bit-orbit.github.io/images/post/rust.png" alt="Featured image of post Rust" /><p>من مدتی هست که دارم زبان +<strong>قابل تغییر</strong> +است. خب بیایید اینکار را برای مثال اولیه انجام بدیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div>Rusthttps://bit-orbit.github.io/rust/Sun, 31 Dec 2023 00:00:00 +0000https://bit-orbit.github.io/rust/<img src="https://bit-orbit.github.io/images/post/rust.png" alt="Featured image of post Rust" /><p>من مدتی هست که دارم زبان rust رو یاد می‌گیرم، توی این تایمی که خودم یادش می‌گیرم، یک خلاصه‌ای هم از آموزش هایی که می‌بینم رو اینجا در پست های مجزا می‌نویسم. اینطوری هم برای خودم نوت دارم و هم -شما :)</p> -<p>هر پست آموزش +شما :)</p> +<p>هر پست آموزش rust که می‌نویسم رو اینجا لیست می‌کنم که -به راحتی در دسترس باشند.</p> -<blockquote> -<p>بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست -برنامه نویسی را از صفر یاد بگیرم، صرفا سینتکس زبان +به راحتی در دسترس باشند.</p> +<blockquote> +<p>بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست +برنامه نویسی را از صفر یاد بگیریم، صرفا سینتکس زبان rust -را یاد می‌گیریم.</p> -</blockquote> -<hr> -<ul> -<li><a class="link" href="https://bit-orbit.github.io/p/variable" >متغییر ها در rust</a></li> -</ul> - - - - فورک بمب چیست و چطور کار می‌کند؟ - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی +را یاد می‌گیریم.</p> +</blockquote> +<hr> +<ul> +<li><a class="link" href="https://bit-orbit.github.io/p/%d9%85%d8%aa%d8%ba%db%8c%d8%b1-%d8%af%d8%b1-rust/" >متغییر ها در rust</a></li> +</ul>فورک بمب چیست و چطور کار می‌کند؟https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/<img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی فروم های مختلف می‌دیدم و برای من جدید بود را دوست داشتم یاد بگیرم و بدانم کار آنها چی هست، برای همین هر کامندی را که می‌دیدم در @@ -156,313 +125,286 @@ rust هر کامندی اشتباهه بود. یکی از این کامند ها که اجرا کرده بودم، به اسم فورک بمب (fork bomb) -شناخته می‌شود. کامند به این صورت هست</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما -هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> -<hr> -<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم +شناخته می‌شود. کامند به این صورت هست</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما +هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> +<hr> +<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم کمی bash -یاد می‌گیریم.</p> -<p>بیایید اول با مفهوم +یاد می‌گیریم.</p> +<p>بیایید اول با مفهوم recustion آشنا بشیم، زمانی که یک قطعه کد خودش اجرا کند، recusion می‌گویم. مثلا شما یک فانکشن می‌نویسید به اسم -<em>fn</em> +<em>fn</em> و توی بدنه فانکشن فقط خود همین فانکشن را صدا می‌‌کنید، به این کار call recursion گفته می‌شود. فورک بمب دقیقا همین کار را می‌کند. به این -معنی که خودش را دائم اجرا می‌کند!</p> -<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند +معنی که خودش را دائم اجرا می‌کند!</p> +<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند ،مجدد پراسس های اجرا شده توسط اون هم دائم خودشان را اجرا می‌کنند، و دوباره هر پروسه‌ای که اجرا می‌شود بازم خودش را اجرا می‌کند و این روند تا زمانی که رم و پردازنده سیستم تحمل -داشته باشد ادامه دارد.</p> -<blockquote> -<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، +داشته باشد ادامه دارد.</p> +<blockquote> +<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، هر ستاره یک پروسه جدید است که توسط پروسه قبلی اجرا شده، و خودش هم دو پروسه جدید باز می‌کند و هر یک از پروسه ها -هم همین روند را ادامه می‌دهند.</p> -</blockquote> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt">10 -</span><span class="lnt">11 -</span><span class="lnt">12 -</span><span class="lnt">13 -</span><span class="lnt">14 -</span><span class="lnt">15 -</span><span class="lnt">16 -</span><span class="lnt">17 -</span><span class="lnt">18 -</span><span class="lnt">19 -</span><span class="lnt">20 -</span><span class="lnt">21 -</span><span class="lnt">22 -</span><span class="lnt">23 -</span><span class="lnt">24 -</span><span class="lnt">25 -</span><span class="lnt">26 -</span><span class="lnt">27 -</span><span class="lnt">28 -</span><span class="lnt">29 -</span><span class="lnt">30 -</span><span class="lnt">31 -</span><span class="lnt">32 -</span><span class="lnt">33 -</span><span class="lnt">34 -</span><span class="lnt">35 -</span><span class="lnt">36 -</span><span class="lnt">37 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر +هم همین روند را ادامه می‌دهند.</p> +</blockquote> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر اجرا کردم و خب حتی یک ثانیه هم طول نکشید و آن کانتینر -کاملا هنگ کرد.</p> -<blockquote> -<p>قبل از اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<blockquote> -<p>زمان اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<hr> -<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> -<!-- برای تعریف یک فانکشن توی +کاملا هنگ کرد.</p> +<blockquote> +<p>قبل از اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<blockquote> +<p>زمان اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<hr> +<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> +<!-- برای تعریف یک فانکشن توی bash -ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز -و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی +ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز +و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی براکت ما قطعه کد را می‌نویسیم. مثلا برای فانکشنی که یک اسم را روی صفحه چاپ کنه به این صورت عمل می‌کنیم - ```bash -pname(){ echo 'foo'; } -``` --> -<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت -<code>:</code> +pname(){ echo 'foo'; } +``` --> +<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت +<code>:</code> است. این علامت اسم فانکشن ما است. برخلاف قانون تعریف نام برای متغییر ها توی bash، می‌توانیم از کاراتر های یونیکد هم برای تعریف نام فانکشن استفاده کنیم، مثلا یک -کاراکتر چینی یا حتی ایموجی!</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب در ادامه علامت های -<code>()</code> +کاراکتر چینی یا حتی ایموجی!</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب در ادامه علامت های +<code>()</code> را می‌بینیم، توی bash برای تعریف فانکشن قبل از اسم فانکشن هیچ کلمه کلیدی مثل fn, def, void و &hellip; نیاز نیست، فقط بجای آن باید -<strong>بعد از اسم فانکشن</strong> -پرانتز ها را بگذارید.</p> -<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی -کرلی براکت تعریف می‌شود.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>پس تا اینجا ما یک فانکشن ساده با نام -<code>:</code> -تعریف کردیم.</p> -<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم +<strong>بعد از اسم فانکشن</strong> +پرانتز ها را بگذارید.</p> +<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی +کرلی براکت تعریف می‌شود.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>پس تا اینجا ما یک فانکشن ساده با نام +<code>:</code> +تعریف کردیم.</p> +<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم همان -<code>:</code> +<code>:</code> را می‌نویسیم. با اینکار دقیقا call recursion را انجام دادیم، و باعث شدیم که برنامه خودش را -توی هر اجرا مجدد اجرا کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید توی سینتکس +توی هر اجرا مجدد اجرا کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید توی سینتکس bash -حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> -</blockquote> -<p>علامت -<code>|</code> +حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> +</blockquote> +<p>علامت +<code>|</code> به اسم پایپ شناخته می‌شود، وظیفه این علامت دادن خروجی یک کامند بعنوان ورودی به یک کامند دیگر هست، حلا دقت کنید که ما خروجی اجرای -<code>:</code> -را به خودش می‌دهیم. دقیقا به این شکل</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد +<code>:</code> +را به خودش می‌دهیم. دقیقا به این شکل</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد اگر از این علامت استفاده نکنیم، پروسه ما به صورت خطی خودش را اجرا خواهد کرد، اینطوری کد ما با یک حلقه -<code>while</code> -تفاوتی زیادی نخواهد داشت.</p> -<p>علامت -<code>&amp;</code> +<code>while</code> +تفاوتی زیادی نخواهد داشت.</p> +<p>علامت +<code>&amp;</code> اجرای یک کامند را به بکگراند(پس زمینه) می‌برد. برای مثال بعد از اجرای یک دستور باید صبر کنید پروسه آن تمام شود تا بتوانید دستور بعدی را اجرا کنید. ولی اگر از علامت -<code>&amp;</code> +<code>&amp;</code> بعد از هر دستور استفاده کنید، دیگر نیاز نیست صبر کنید تا روند اجرای آن برنامه تمام شود. درواقع با علامت -<code>&amp;</code> +<code>&amp;</code> شما می‌توانید هر برنامه را در بکگراند اجرا کنید. حالا توی فورک بمب این علامت باعث می‌شود تا فانشکنی که اجرا کردین درحالی که کارش به اتمام -نرسیده است، فانکشن بعدی اجرا بشود.</p> -<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" - - - - loading="lazy" - - alt="& in bash" - - -></p> -<p>و بعد علامت -<code>;</code> +نرسیده است، فانکشن بعدی اجرا بشود.</p> +<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" +loading="lazy" +alt="& in bash" +></p> +<p>و بعد علامت +<code>;</code> را می‌بینیم. این علامت کامند ها را از هم جدا می‌کند. مثلا شما می‌توانید چند کامند مختلف را توی یک خط بنویسید. توی فورک بمب این علامت فانکشنی که تعریف کردین را از -دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت -<code>:</code> +دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت +<code>:</code> یا همون اسمی هست که برای فانکشن قرار دادیم. خیلی ساده توی bash -برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> -<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه -نیاز نیست حفظ‌ش کنیم :)</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div> - - - از گوگل به تلگرام! - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - Mon, 18 Dec 2023 00:08:38 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - <img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت +برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> +<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه +نیاز نیست حفظ‌ش کنیم :)</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div>از گوگل به تلگرام!https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/Mon, 18 Dec 2023 00:08:38 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/<img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت google colab رو می‌شناسید، این سایت برای کسانی که پایتون کار می‌کنند یک معجزه‌ست. خیلی راحت شما می‌توانید کد پایتون خود @@ -472,30 +414,30 @@ google colab این سرویس گوگل واقعا کار رو راحت می‌کنه. حالا فرض کنید این فایل رو باید با تیم به اشتراک بگذارید، خیلی راحت این سروریس به گوگل درایو شما متصل می‌شه -و فایل رو براتون آپلود می‌کنه.</p> -<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس +و فایل رو براتون آپلود می‌کنه.</p> +<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس انجام بدم، جای اینکه فایل‌م رو توی گوگل درایو آپلود کنم می‌خواهم که یک پلی لیست موزیک راک رو که فایل با فرمت zip هست رو روی google colab دانلود کنم و بعد با همین کولب فایل -ها را استخراج و به تلگرام اپلود کنم.</p> -<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم +ها را استخراج و به تلگرام اپلود کنم.</p> +<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم می‌زنند، مثلا من یه تایمی به کولب ssh می‌کردم و بعنوان vpn -استفاده می‌کردم.</p> -<hr> -<p>ادرس سرویس +استفاده می‌کردم.</p> +<hr> +<p>ادرس سرویس google colab -<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" - >این</a> +<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" +>این</a> هست، ولی من یک اسکریپت نوشتم که به اون نیاز داریم برای همین -<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" - >این لینک</a> +<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" +>این لینک</a> رو باز کنید تا اسکریپتی که من نوشته‌م توی colab @@ -503,237 +445,204 @@ colab jupyter کار کرده باشین این محیط باید براتون خیلی آشنا باشه. اگر نه، خیلی ساده بگم، این محیط دستورات پایتون رو -براتون روی سروس های گوگل ران می‌کنه :)</p> -<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی +براتون روی سروس های گوگل ران می‌کنه :)</p> +<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی لیست راک از AC/DC -که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> -<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود +که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> +<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود موزیک، فیلم و &hellip; استفاده می‌کنم. پس کافیه لینک تورنت رو به برنامه aria2c بدم و یا فایل رو با یک سایت دانلودر تورنت دانلود کنم و لینک‌ش رو بدم به برنامه -wget</p> -<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت +wget</p> +<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت گزینه -<em>+ code</em> +<em>+ code</em> رو بزنید تا یک code snipp جدید براتون باز کنه. توی این قسمت فقط می‌شه کد های پایتون رو اجرا کرد ولی اگه از علامت -<strong>!</strong> +<strong>!</strong> قبل از دستور استفاده کنیم اون رو بعنوان دستور bash اجرا خواهد کرد. و خب بیس سیستم عامل هم دبیان هست -و دستورات دبیانی رو اجرا می‌کنه.</p> -<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه +و دستورات دبیانی رو اجرا می‌کنه.</p> +<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه aria2 -رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید که از علامت -<code>!</code> -قبل از دستور استفاده کردم.</p> -</blockquote> -<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون -دانلود کنه.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>به این دقت کنید که برنامه با کامند +رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید که از علامت +<code>!</code> +قبل از دستور استفاده کردم.</p> +</blockquote> +<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون +دانلود کنه.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>به این دقت کنید که برنامه با کامند aria2c اجرا می‌شه. ولی با به اسم aria2 -نصب می‌شه.</p> -</blockquote> -<p>و یا اینکه لینک دانلود مستقیم رو به برنامه +نصب می‌شه.</p> +</blockquote> +<p>و یا اینکه لینک دانلود مستقیم رو به برنامه wget می‌دیم. این برنامه به صورت دیفالت نصب هست و لازم نیست -کار خاصی بکنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" - - - - loading="lazy" - - alt="from google to telegram as cloud" - - -></p> -<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل -رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید -باهم بکنیم.</p> -<ul> -<li>فایل من زیپه پس باید استخراج کنم.</li> -<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد +کار خاصی بکنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" +loading="lazy" +alt="from google to telegram as cloud" +></p> +<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل +رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید +باهم بکنیم.</p> +<ul> +<li>فایل من زیپه پس باید استخراج کنم.</li> +<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد mp3 هستند رو بیارم داخل پوشه‌ای که اسکریپت دیفالت آنجا ران -می‌شه.</li> -<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا -اپلود بشوند</li> -<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی -ربات به کانال، فایل ها رو اپلود کنیم.</li> -</ul> -<p>خب برای اسختراج فایل ها خیلی ساده از کامند -<code>unzip</code> -و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>با کامند -<code>ls</code> -نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> -</blockquote> -<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" - - - - loading="lazy" - - alt="uizip in colab" - - -></p> -<p>با اجرای کامند -<code>tree</code> -می‌تونید دایرکتوری های تو در تو رو ببینید.</p> -<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" - - - - loading="lazy" - - alt="tree in colab" - - -></p> -<p>توی این مرحله من همه فایل های +می‌شه.</li> +<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا +اپلود بشوند</li> +<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی +ربات به کانال، فایل ها رو اپلود کنیم.</li> +</ul> +<p>خب برای اسختراج فایل ها خیلی ساده از کامند +<code>unzip</code> +و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>با کامند +<code>ls</code> +نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> +</blockquote> +<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" +loading="lazy" +alt="uizip in colab" +></p> +<p>با اجرای کامند +<code>tree</code> +می‌تونید دایرکتوری های تو در تو رو ببینید.</p> +<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" +loading="lazy" +alt="tree in colab" +></p> +<p>توی این مرحله من همه فایل های mp3 رو باید بیارم توی پوشه اصلی که اسکریپت‌ اپلود اجرا میشه، دلیل این کار این هست که این اسکریپ‌ت فقط فایل های mp3 -داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> -<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند -<code>find</code> +داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> +<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند +<code>find</code> استفاده می‌کنم و هر فایل که پیدا می‌شه رو با کامند -<code>mv</code> -به پوشه اصلی‌مون انتقال می‌دم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> -<ul> -<li>type-</li> -</ul> -<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> -<ul> -<li>iname-</li> -</ul> -<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. +<code>mv</code> +به پوشه اصلی‌مون انتقال می‌دم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> +<ul> +<li>type-</li> +</ul> +<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> +<ul> +<li>iname-</li> +</ul> +<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. و اون -<strong>i</strong> -مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> -<ul> -<li>exec-</li> -</ul> -<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. +<strong>i</strong> +مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> +<ul> +<li>exec-</li> +</ul> +<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. من کامند -<code>mv</code> +<code>mv</code> رو دادم که برای انتقال فایل استفاده می‌شه. علامت های -<strong>{}</strong> -هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> -<blockquote> -<p>پایان سوییچ +<strong>{}</strong> +هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> +<blockquote> +<p>پایان سوییچ exec همیشه با -<code>;\</code> -مشخص می‌شه.</p> -</blockquote> -<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> -<p>مرحله آخر اینه که یک ربات با -<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" - >این ربات</a> -بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> -<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته -<your token> +<code>;\</code> +مشخص می‌شه.</p> +</blockquote> +<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> +<p>مرحله آخر اینه که یک ربات با +<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" +>این ربات</a> +بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> +<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته +<your token> وارد کنید و توی قسمت -<chat id> -هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> -<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" - - - - loading="lazy" - - alt="ac and dc telegram channel" - - -></p> -<blockquote> -<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از +<chat id> +هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> +<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" +loading="lazy" +alt="ac and dc telegram channel" +></p> +<blockquote> +<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از chatid -استفاده کنید، که یک ای‌دی عددی هست.</p> -</blockquote> -<p><strong>تمام</strong>!‌ -کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> -<blockquote> -<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور +استفاده کنید، که یک ای‌دی عددی هست.</p> +</blockquote> +<p><strong>تمام</strong>!‌ +کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> +<blockquote> +<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور flood mood بهتون بده. توی این مورد کافیه فقط صبر کنید، اسکریپت از اجرا قطع نمی‌شه و روی همون فایل مجددا اجرا می‌شه -تا بالاخره فایل اپلود بشه.</p> -</blockquote> -<blockquote> -<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> -</blockquote> -<blockquote> -<p>اینم بگم که توی اسکریپت اگه +تا بالاخره فایل اپلود بشه.</p> +</blockquote> +<blockquote> +<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> +</blockquote> +<blockquote> +<p>اینم بگم که توی اسکریپت اگه mp3 -رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> -</blockquote> - - - - cloud را به خانه خود ببرید! - https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/ - Mon, 11 Dec 2023 01:39:34 +0330 - - https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/umbrel.webp" alt="Featured image of post cloud را به خانه خود ببرید!" /><h3 id="چطور-این-ایده-به-ذهن-من-رسید-">چطور این ایده به ذهن من رسید ؟</h3> -<p>جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت +رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> +</blockquote>cloud را به خانه خود ببرید!https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/Mon, 11 Dec 2023 01:39:34 +0330https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/<img src="https://bit-orbit.github.io/images/post/umbrel.webp" alt="Featured image of post cloud را به خانه خود ببرید!" /><h3 id="چطور-این-ایده-به-ذهن-من-رسید-">چطور این ایده به ذهن من رسید ؟</h3> +<p>جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت به شدت محدود شده‌ای داریم، برای همین ما برای استفاده از اینترنت از vpn @@ -746,100 +655,82 @@ ip vpn رو که به هزار زحمت وصل شده بود، قطع کنیم. خب چاره چیه؟ اینکه اگه یک سیستم توی خونه یا شرکت دارین -که همیشه روشنه رو تبدیل به یک سرور کنیم :)</p> -<p>توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست +که همیشه روشنه رو تبدیل به یک سرور کنیم :)</p> +<p>توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست داخل تلگرام نوشتم، یکی کامنت گذاشت و خب این سیستم عامل -را معرفی کرد.</p> -<hr> -<h3 id="umbrel-چیست-">umbrel چیست ؟</h3> -<p>درواقع +را معرفی کرد.</p> +<hr> +<h3 id="umbrel-چیست-">umbrel چیست ؟</h3> +<p>درواقع umbrel یک سیستم عامل است، زمانی که شما این سیستم عامل را نصب کنید، یک صفحه وب در اختیار شما می‌گذارد و شما از طریق این صفحه درون مرورگر خود می‌توانید به سیستم دسترسی داشته باشید. برای مثلا می‌توانید سرویس های مختلف و ابزار های -مختلف را روی +مختلف را روی umbrel -نصب و یا کانفیگ کنید.</p> -<p>سرویس هایی که +نصب و یا کانفیگ کنید.</p> +<p>سرویس هایی که umbrel ارائه می‌دهد تقریبا همان سرویس هایی هستند که شما در طول -روز از نسخه های تجاری آنها استفاده می‌کنید.</p> -<p>اگه دقیق تر بخواهم بگم، این سیستم عامل یک +روز از نسخه های تجاری آنها استفاده می‌کنید.</p> +<p>اگه دقیق تر بخواهم بگم، این سیستم عامل یک store در اختیار کاربران‌ش قرار می‌ده. و خب این یکی از مهم ترین کار هایی است که این سیستم عامل انجام می‌ده چرا که اگر این استور وجود نداشت، شما شخصا باید فرایند کانفیگ و نصب سرویس ها را به عهده می‌گرفتید(این کار یک متخصص دواپس -هست، خیلی هم جالیه)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelstore.jpg" - - - - loading="lazy" - - alt="umbrel store" - - -></p> -<hr> -<h3 id="umbrel-چه-نیازی-را-برطرف-میکند-">umbrel چه نیازی را برطرف می‌کند ؟</h3> -<p>وقتی از سرویس های تحت اینترنت استفاده می‌کنید، +هست، خیلی هم جالیه)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelstore.jpg" +loading="lazy" +alt="umbrel store" +></p> +<hr> +<h3 id="umbrel-چه-نیازی-را-برطرف-میکند-">umbrel چه نیازی را برطرف می‌کند ؟</h3> +<p>وقتی از سرویس های تحت اینترنت استفاده می‌کنید، به احتمال زیاد شما کالای اون شرکتی هستید که ابزار را در اختیارتون قرار داده است. اگر دقت کنیم می‌بینیم که این شرکت ها بسیاری کاربر دارند و خب برای ارائه درست خدمت به کاربرانشون سرور های زیادی اجاره می‌کنند سرویس ها رو دائم اپدیت و بهتر می‌کنند -و خب سرویس های متعددی هم ارائه می‌کنند.</p> -<p>همه این کار ها نیاز به هزینه های زیادی دارند، +و خب سرویس های متعددی هم ارائه می‌کنند.</p> +<p>همه این کار ها نیاز به هزینه های زیادی دارند، بودجه این شرکت ها فقط و فقط با تبلیغات تامین نمی‌شود بلکه با فروش اطلاعات کاربرانشون(خود ما) به شرکت ها و دولت ها -تامین می‌شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/zuker.jpg" - - - - loading="lazy" - - alt="zukerberg spying" - - -></p> -<p>و البته اگر حتی شما برای سرویسی که استفاده می‌کنید +تامین می‌شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/zuker.jpg" +loading="lazy" +alt="zukerberg spying" +></p> +<p>و البته اگر حتی شما برای سرویسی که استفاده می‌کنید هزینه‌ای پرداخت کنید، مثلا برای استفاده از گوگل دایو ماهانه هزینه هم پرداخت کنید، باز هم مشکلاتی وجود دارد، مثلا قانونا گوگل مالک فایلی است که شما روی سرور هایش -آپلود می‌کنید.</p> -<p>در چنین مواقعی هست که اصطلاح +آپلود می‌کنید.</p> +<p>در چنین مواقعی هست که اصطلاح self-hosting سرویس ها استفاده می‌شود. به این معنی که سرویس هایی که شما روزانه از آن استفاده می‌کنید را خودتان راه اندازی -کنید. اما اینکار نیاز به دانش بالایی داره.</p> -<p>سیستم عامل +کنید. اما اینکار نیاز به دانش بالایی داره.</p> +<p>سیستم عامل umbrel این کار را ساده کرده است، با این تفاوت که قبلا شما باید برای استفاده چند ابزار روی یک سرور، باید سرور رو به درستی کانفیگ می‌کردین سپس ابزار ها را کانفیگ، و بعد سرویس ها راه اجرا می‌کردین. اما الان فقط با یک کلیک شما سرویس توییتر خود را -راه اندازی می‌کنید!</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelselfhosting.jpg" - - - - loading="lazy" - - alt="umbrel self hosting" - - -></p> -<hr> -<h3 id="umbrel-به-روی-سیستم-عامل-دسکتاپ">umbrel به روی سیستم عامل دسکتاپ</h3> -<p>نصب +راه اندازی می‌کنید!</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelselfhosting.jpg" +loading="lazy" +alt="umbrel self hosting" +></p> +<hr> +<h3 id="umbrel-به-روی-سیستم-عامل-دسکتاپ">umbrel به روی سیستم عامل دسکتاپ</h3> +<p>نصب umbrel بسیاز سادهست فقط کافیه یک سیستم عامل debian رو روی سیستمتون داشته باشید، یک ترمینال باز کنید و کامند -نصب را بزنید، با یک کامند این سیستم نصب می‌شه.</p> -<p>ولی خب اگر سیستم عاملی ندارید که بر پایه +نصب را بزنید، با یک کامند این سیستم نصب می‌شه.</p> +<p>ولی خب اگر سیستم عاملی ندارید که بر پایه debain باشه، می‌شه به سادگی روی ماشین مجازی یک دبیان نصب کنید، حالت شبکه اون سیستم عامل رو @@ -856,10 +747,10 @@ IP debain که umbrel -را روی ان نصب کردین را وارد کنید و تمام!</p> -<hr> -<h3 id="umbrel-به-روی-رزبری-پای">umbrel به روی رزبری پای</h3> -<p>رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل +را روی ان نصب کردین را وارد کنید و تمام!</p> +<hr> +<h3 id="umbrel-به-روی-رزبری-پای">umbrel به روی رزبری پای</h3> +<p>رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل است! البته که قدرت پردازش بالایی ندارد ولی در IOT استفاده زیادی دارد. با توجه به اینکه پردازنده های @@ -871,24 +762,18 @@ umbrel را نصب کرد، برای همین سیستم عامل umbrel یک نسخه مخصوص برای رزبری پای دارد، کافیست آن را دانلود و -به روی ربزی خود نصب کنید.</p> -<p>به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به +به روی ربزی خود نصب کنید.</p> +<p>به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به رزبری متصل کنید که فضای کافی برای سروریسی مانند next cloud -داشته باشید.</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelonressbery.jpg" - - - - loading="lazy" - - alt="umbrel on ressbery pi" - - -></p> -<hr> -<h3 id="umbrel-بروی-سرور-شخصی">umbrel بروی سرور شخصی</h3> -<p>به سادگی اچرای یک کامند! کافیست فقط سیستم عامل +داشته باشید.</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelonressbery.jpg" +loading="lazy" +alt="umbrel on ressbery pi" +></p> +<hr> +<h3 id="umbrel-بروی-سرور-شخصی">umbrel بروی سرور شخصی</h3> +<p>به سادگی اچرای یک کامند! کافیست فقط سیستم عامل سرورتون debain و یا کلا بر پایه @@ -897,10 +782,10 @@ debian ubuntu باشه. کامند اجرا را وارد کنید و بعد از اتمام فرایند نصب، IP -سرور را وارد مرورگر کنید، تمام!</p> -<hr> -<h3 id="دستگاه-umbrel">دستگاه umbrel</h3> -<p>شرکت سازنده +سرور را وارد مرورگر کنید، تمام!</p> +<hr> +<h3 id="دستگاه-umbrel">دستگاه umbrel</h3> +<p>شرکت سازنده umbrel به جز سیستم عامل، یک دستگاهی طراحی کرده است که به صورت پیشفرض سیستم عامل @@ -912,35 +797,29 @@ umbrel به روی rassbery PI استفاده می‌کنید، شما نیاز به یک فن دارید تا این دستگاه -را دائم خنک کند، از طرفی خود فن هم باید خنک شود.</p> -<p>اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر -می‌کند(مطمئن باشید تبلیغ نمی‌کنم)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbreldevice.jpg" - - - - loading="lazy" - - alt="umbrel device" - - -></p> -<hr> -<h3 id="umbrel-چطور-کار-میکند-">umbrel چطور کار می‌کند ؟</h3> -<p>اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت +را دائم خنک کند، از طرفی خود فن هم باید خنک شود.</p> +<p>اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر +می‌کند(مطمئن باشید تبلیغ نمی‌کنم)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbreldevice.jpg" +loading="lazy" +alt="umbrel device" +></p> +<hr> +<h3 id="umbrel-چطور-کار-میکند-">umbrel چطور کار می‌کند ؟</h3> +<p>اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت این سیستم عامل بهترین ویژگی که ارائه می‌کند store آن است. البته که اینجا store به معنی فروشگاه نیست، بلکه شبیه یک بازاری است که همه -اجناس‌ش رایگان است :)</p> -<p>سرویس های +اجناس‌ش رایگان است :)</p> +<p>سرویس های umbrel همه سرویس هایی هستند که به صورت منبع باز در اختیار همه قرار گرفته است، این سرویس ها برای اجرا شدن نیاز به شخصی دارد که دانش کافی از سرور داشته باشد و خب نحوه کانفیگ -کردن هر کدام از ابزار ها و سرویس ها را بداند.</p> -<p>دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات +کردن هر کدام از ابزار ها و سرویس ها را بداند.</p> +<p>دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات متعددی برخورد کند، مثلا در نصب سرویسی مثل nexcloud شما ممکن است نیاز به ورژن خاصی از @@ -949,11 +828,11 @@ php nginx برای اجرای اسکریپت های php -هم واقعا به اندازه زیادی دردسر دارد.</p> -<p>اینجاست که داکر وارد ماجرا می‌شود! +هم واقعا به اندازه زیادی دردسر دارد.</p> +<p>اینجاست که داکر وارد ماجرا می‌شود! umbrel -از قبل تمامی سرویس ها را داکرایز کرده است.</p> -<p>داکرایز به چه معنیست؟ +از قبل تمامی سرویس ها را داکرایز کرده است.</p> +<p>داکرایز به چه معنیست؟ درواقع به این فکر کنید که شما یک برنامه را می‌خواهید نصب کنید، این سرویس توسط سازنده آن از ورژن خاصی از زبان مشخصی، لایبراری و فایل هایی استفاده کرده است که پیشفرض @@ -964,8 +843,8 @@ image قرار داده است، و بعد کافیست شما آن فایل را به برنامه docker engine -بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.</p> -<p>سیستم عامل +بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.</p> +<p>سیستم عامل umbrel دقیقا چنین کاری می‌کند. تمامی image @@ -973,20 +852,14 @@ image store برای شما شما لیست می‌کند، شما کافیست که دکمه install -را بزنید، بنگ! سرویس شما آماده است :)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbreldocker.jpg" - - - - loading="lazy" - - alt="umbrel dockeriz" - - -></p> -<hr> -<h3 id="امنیت">امنیت</h3> -<p>اگر +را بزنید، بنگ! سرویس شما آماده است :)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbreldocker.jpg" +loading="lazy" +alt="umbrel dockeriz" +></p> +<hr> +<h3 id="امنیت">امنیت</h3> +<p>اگر umbrel را به روی چیزی به جز سرور دارید، حتی اگر برای آن یک دامنه هم بگیرید، @@ -996,8 +869,8 @@ umbrel tor به آن متصل شوید و یا یک VPN -سرور داخل شبکه داخلی خود راه اندازی کنید.</p> -<p>البته +سرور داخل شبکه داخلی خود راه اندازی کنید.</p> +<p>البته umbrel به جز tor @@ -1007,60 +880,54 @@ VPN tailscale که مستقیم به روی umbrel -نصب می‌شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/tailscalaumbrel.jpg" - - - - loading="lazy" - - alt="tailscala umbrel" - - -></p> -<hr> -<h3 id="سرویس-های-کاربردی-umbrel">سرویس های کاربردی umbrel</h3> -<ul> -<li>matrix</li> -</ul> -<blockquote> -<p>خیلی ساده بگم، می‌تونید با این سرویس +نصب می‌شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/tailscalaumbrel.jpg" +loading="lazy" +alt="tailscala umbrel" +></p> +<hr> +<h3 id="سرویس-های-کاربردی-umbrel">سرویس های کاربردی umbrel</h3> +<ul> +<li>matrix</li> +</ul> +<blockquote> +<p>خیلی ساده بگم، می‌تونید با این سرویس telegtam خودتون رو راه اندازی کنید. برای اینکه بیشتر درباراه این سرویس بدونید، -<a class="link" href="https://www.wiregeek.ir/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/" target="_blank" rel="noopener" - >این پست</a> -من را بخوانید.</p> -</blockquote> -<ul> -<li>nextcloud</li> -</ul> -<blockquote> -<p>خیلی شبیه به گوگل درایو است، به جز نسخه وب +<a class="link" href="https://www.wiregeek.ir/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/" target="_blank" rel="noopener" +>این پست</a> +من را بخوانید.</p> +</blockquote> +<ul> +<li>nextcloud</li> +</ul> +<blockquote> +<p>خیلی شبیه به گوگل درایو است، به جز نسخه وب حتی یک اپ اندروید هم دارد که می‌توانید آدرس nextcloud را درون آن وارد کنید و از هرکحا به فضای خودتون دسترسی داشته باشید. و خب حتی بعنوان ادمین -برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.</p> -</blockquote> -<ul> -<li>qbittorrent</li> -</ul> -<blockquote> -<p>اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید +برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.</p> +</blockquote> +<ul> +<li>qbittorrent</li> +</ul> +<blockquote> +<p>اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید بشناسید، این کلاینت یک نسخه وب دارد که داخل فروشگاه umbrel قرار دارد. فایل های خود را برای دانلود به این کلاینت بدین و در زمانی که از اینرنت استفاده نمی‌کنید مثلا 2 تا 7 صبح -آن ها را بگذارید تا دانلود بشوند.</p> -</blockquote> -<ul> -<li>pi-hole</li> -</ul> -<blockquote> -<p>برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس +آن ها را بگذارید تا دانلود بشوند.</p> +</blockquote> +<ul> +<li>pi-hole</li> +</ul> +<blockquote> +<p>برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس DNS را به روی umbrel @@ -1068,13 +935,13 @@ umbrel DHCP را تنظیم کنید که IP -این سرویس را به دیگر دستگاه های شبکه بدهد.</p> -</blockquote> -<ul> -<li>Jellyfin</li> -</ul> -<blockquote> -<p>یکی از نیاز های واقعا اساسی من، این سرویس است. +این سرویس را به دیگر دستگاه های شبکه بدهد.</p> +</blockquote> +<ul> +<li>Jellyfin</li> +</ul> +<blockquote> +<p>یکی از نیاز های واقعا اساسی من، این سرویس است. فیلم هایی که می‌بینم، و یا قرار است که ببینم‌شون رو می‌تونم با این سرویس به درستی دنبال کنم. در اصل این سرویس برای پخش کردن فیلم ها ساخته شده‌ است. @@ -1084,253 +951,202 @@ jellyfin فیلم ها رو تماشا کنید، مثلا اگر تلویزیون هوشمند دارید کافیست از طریق مرورگر آن وارد umbrel -خود بشین.</p> -</blockquote> -<p>-snapdrop</p> -<blockquote> -<p>سرویس خیلی ساده‌ای است که برای انتقال فایل داخل -شبکه لوکال استفاده می‌شود.</p> -</blockquote> -<ul> -<li>whoogle search</li> -</ul> -<blockquote> -<p>البته +خود بشین.</p> +</blockquote> +<p>-snapdrop</p> +<blockquote> +<p>سرویس خیلی ساده‌ای است که برای انتقال فایل داخل +شبکه لوکال استفاده می‌شود.</p> +</blockquote> +<ul> +<li>whoogle search</li> +</ul> +<blockquote> +<p>البته whoogle یک موتور جست و جوی meta است، به این معنی که خودش وب را خزش نمی‌کند و از موتور های جست و جوی دیگر برای نتیجه جست و جوی شما استفاده -می‌کند.</p> -</blockquote> -<ul> -<li>LlamaGPT</li> -</ul> -<blockquote> -<p>چیزی شبیه +می‌کند.</p> +</blockquote> +<ul> +<li>LlamaGPT</li> +</ul> +<blockquote> +<p>چیزی شبیه ChatGPT -ولی افلاین و کاملا خصوصی.</p> -</blockquote> -<hr> -<h3 id="راه-اندازی-سرویس-های-شخصی">راه اندازی سرویس های شخصی</h3> -<p>خیلی از سرویس ها هنوز به +ولی افلاین و کاملا خصوصی.</p> +</blockquote> +<hr> +<h3 id="راه-اندازی-سرویس-های-شخصی">راه اندازی سرویس های شخصی</h3> +<p>خیلی از سرویس ها هنوز به umbrel اضافه نشده. اضافه کردن سرویس به خود store -هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.</p> -<ul> -<li>cache server</li> -</ul> -<p>کش سرور ها معمولا با +هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.</p> +<ul> +<li>cache server</li> +</ul> +<p>کش سرور ها معمولا با transparent proxy بدون اینکه کاربران متوجه پروکسی بشوند پیاده سازی می‌شوند. -کار آنها کاهش مصرف ترافیک است.</p> -<p>یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های +کار آنها کاهش مصرف ترافیک است.</p> +<p>یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های اینرنت و یا خب برای بهبود سرعت اینترنت می‌کنند، ارائه cache server -هست.</p> -<p>خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند +هست.</p> +<p>خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند را درون خود برای مدتی و با شرایطی از پیش تعیین شده نگه ‌می‌دارد و هر بار که کاربران به محتوای قبلی درخواست بدهند، دیگر آن ریکوئست تا سایت اصلی نمی‌رود و خود -کش سرور که در شبکه داخلی است جواب آن را می‌دهد</p> -<p><img src="https://bit-orbit.github.io/images/post/cacheumber.jpg" - - - - loading="lazy" - - alt="cache server" - - -></p> -<hr> - - - - تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی - https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/ - Fri, 03 Nov 2023 00:21:46 +0330 - - https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/ - <img src="https://bit-orbit.github.io/images/post/staticvsdynamic.jpg" alt="Featured image of post تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی" /><p>یکسری مفاهیمی در برنامه نویسی داریم که من تصمیم داریم درباره آنها توی چند پست توضیح بدم، اولین مورد +کش سرور که در شبکه داخلی است جواب آن را می‌دهد</p> +<p><img src="https://bit-orbit.github.io/images/post/cacheumber.jpg" +loading="lazy" +alt="cache server" +></p> +<hr>تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسیhttps://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/Fri, 03 Nov 2023 00:21:46 +0330https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/<img src="https://bit-orbit.github.io/images/post/staticvsdynamic.jpg" alt="Featured image of post تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی" /><p>یکسری مفاهیمی در برنامه نویسی داریم که من تصمیم داریم درباره آنها توی چند پست توضیح بدم، اولین مورد که شامل این پست می‌شه تفاوت static linking و dynamic linking در زبان های برامه نویسی هست‌ش. مفاهیم دیگه‌ای که داخل پست های بعدی می‌نویسم چیز هایی مثل -<strong>static type, dynamic type, compiler language, interpreter language</strong> و &hellip; -خواهد بود.</p> -<hr> -<ul> -<li> -<p>دو مفهموم +<strong>static type, dynamic type, compiler language, interpreter language</strong> و &hellip; +خواهد بود.</p> +<hr> +<ul> +<li> +<p>دو مفهموم static linking و dynamic linking -چه هستند؟</p> -</li> -<li> -<p>هر کدام چه مشکلات و فوایدی دارند؟</p> -</li> -</ul> -<hr> -<p>ما در نوشتن برنامه ها معمولا از لایبراری های زیادی استفاده می‌کنیم، حتی یک برانامه ساده. +چه هستند؟</p> +</li> +<li> +<p>هر کدام چه مشکلات و فوایدی دارند؟</p> +</li> +</ul> +<hr> +<p>ما در نوشتن برنامه ها معمولا از لایبراری های زیادی استفاده می‌کنیم، حتی یک برانامه ساده. سیستم ما برای اجرای یک برنامه، کد برنامه رو به ماشین-کد تبدیل می‌کنه و بعد خط به خط -اون ها رو اجرا می‌کنه.</p> -<p>اصطلاح +اون ها رو اجرا می‌کنه.</p> +<p>اصطلاح linking به روندی گفته می‌شود که کد شما به اشیاء(کد و داده) های خارجی برای استفاده از انها اشاره کند. معمولا دو روش برای اینکار وجود دارد، static linking(لینک کردن ایستا), -dynamic linking(لینک کردن پویا).</p> -<blockquote> -<p>static linking -زمانی اتفاق می‌افتد که کامپایلر منابع خارجی(لایبراری) ها را داخل فایل اجرایی برنامه کپی کند</p> -</blockquote> -<p>در واقع در این روش برنامه شما تمامی لایبراری هایی که شما در کد استفاده کردین رو +dynamic linking(لینک کردن پویا).</p> +<blockquote> +<p>static linking +زمانی اتفاق می‌افتد که کامپایلر منابع خارجی(لایبراری) ها را داخل فایل اجرایی برنامه کپی کند</p> +</blockquote> +<p>در واقع در این روش برنامه شما تمامی لایبراری هایی که شما در کد استفاده کردین رو با کد شما درون یک فایل اجرایی کامپایل می‌کند، زمانی که برنامه اجرا شود، تمامی لایبراری های -مورد نیازش وارد مموری کامپیوتر می‌شود.</p> -<p>فایده هایی که می‌تونم بهش اشاره کنم</p> -<ul> -<li>توی منتشر کردن برنامه به دیگران، مشکل نصب کامپوننت ها رو دیگه ندارن، و به راحتی اجرا می‌کنند.</li> -<li>ممکنه برنامه اندکی سریع تر اجرا بشه</li> -</ul> -<p>این روش واقعا خوبیه ولی خب معایب خودش رو هم داره</p> -<ul> -<li>فایل اجرایی حجم زیادی‌تری نسب‌ت به لینک کردن پویا داره</li> -<li>وقتی برنامه اجرا بشه، بخاطر اینکه همه لایبراری و داده های مورد نیاز داخل همان فایل اجرایی بود، برنامه رم زیادی استفاده می‌کنه.</li> -<li>اگر لایبراری های مورد استفاده تغییر کنند، برنامه نویس باید مجدد برنامه رو کامپایل و منتشر کنه</li> -</ul> -<blockquote> -<p>dynamic linking +مورد نیازش وارد مموری کامپیوتر می‌شود.</p> +<p>فایده هایی که می‌تونم بهش اشاره کنم</p> +<ul> +<li>توی منتشر کردن برنامه به دیگران، مشکل نصب کامپوننت ها رو دیگه ندارن، و به راحتی اجرا می‌کنند.</li> +<li>ممکنه برنامه اندکی سریع تر اجرا بشه</li> +</ul> +<p>این روش واقعا خوبیه ولی خب معایب خودش رو هم داره</p> +<ul> +<li>فایل اجرایی حجم زیادی‌تری نسب‌ت به لینک کردن پویا داره</li> +<li>وقتی برنامه اجرا بشه، بخاطر اینکه همه لایبراری و داده های مورد نیاز داخل همان فایل اجرایی بود، برنامه رم زیادی استفاده می‌کنه.</li> +<li>اگر لایبراری های مورد استفاده تغییر کنند، برنامه نویس باید مجدد برنامه رو کامپایل و منتشر کنه</li> +</ul> +<blockquote> +<p>dynamic linking لینک کردن پویا زمانی است که نام لایبراری خارجی در زمان اجرا وارد فایل اجرایی می‌شود. -و اینکه فقط در این زمان است که لایبراری مورد نیاز وارد مموری می‌شود.</p> -</blockquote> -<p>در این مواقع لایبراری ها باید در سیستم عامل از قبل نصب شده باشند، و یا در موقغ نصب برنامه جدید +و اینکه فقط در این زمان است که لایبراری مورد نیاز وارد مموری می‌شود.</p> +</blockquote> +<p>در این مواقع لایبراری ها باید در سیستم عامل از قبل نصب شده باشند، و یا در موقغ نصب برنامه جدید اون لایبراری ها نصب شوند. و اگر هر تغییری در لایبرار رخ بده، برنامه نویس نیاز نیست دوباره برنامه رو -کامپایل و منتشر کند، فقط لایبراری مورد نیاز اپدیت می‌شود.</p> -<p>این روش هم مزیت های خودش رو داره، مثلا:</p> -<ul> -<li>حجم فایل های اجرایی خیلی کمتری داره</li> -<li>تا زمانی که نیاز به لایبراری نشده باشد(اگر در کد نویسی رعایت شده باشه) لایبراری ها رم اشغال نمی‌کنند.</li> -</ul> -<p>مهمترین عیبی که می‌تونه این روش داشته باشه اینه که -حذف شدن و یا خراب شدن لایبراری باعث می‌شه برنامه دیگه اجرا نشه.</p> -<hr> -<blockquote> -<p>این مطلب خلاصه‌ای کلی بود برای آشنایی با این دو مفهموم +کامپایل و منتشر کند، فقط لایبراری مورد نیاز اپدیت می‌شود.</p> +<p>این روش هم مزیت های خودش رو داره، مثلا:</p> +<ul> +<li>حجم فایل های اجرایی خیلی کمتری داره</li> +<li>تا زمانی که نیاز به لایبراری نشده باشد(اگر در کد نویسی رعایت شده باشه) لایبراری ها رم اشغال نمی‌کنند.</li> +</ul> +<p>مهمترین عیبی که می‌تونه این روش داشته باشه اینه که +حذف شدن و یا خراب شدن لایبراری باعث می‌شه برنامه دیگه اجرا نشه.</p> +<hr> +<blockquote> +<p>این مطلب خلاصه‌ای کلی بود برای آشنایی با این دو مفهموم برای مطالعه بیشتر این -<a class="link" href="https://blog.hubspot.com/website/static-vs-dynamic-linking#static-linking" target="_blank" rel="noopener" - >لینک</a> -می‌تونه مفید باشه.</p> -</blockquote> -<hr> - - - - چرا لینوکس رو دوست دارم؟ - https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/ - Fri, 07 Jul 2023 02:45:19 +0330 - - https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/ - <img src="https://bit-orbit.github.io/images/post/ill.png" alt="Featured image of post چرا لینوکس رو دوست دارم؟" /><p>دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. -مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و &hellip;</p> -<p>من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. -یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده</p> -<p>مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، +<a class="link" href="https://blog.hubspot.com/website/static-vs-dynamic-linking#static-linking" target="_blank" rel="noopener" +>لینک</a> +می‌تونه مفید باشه.</p> +</blockquote> +<hr>چرا لینوکس رو دوست دارم؟https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/Fri, 07 Jul 2023 02:45:19 +0330https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/<img src="https://bit-orbit.github.io/images/post/ill.png" alt="Featured image of post چرا لینوکس رو دوست دارم؟" /><p>دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. +مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و &hellip;</p> +<p>من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. +یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده</p> +<p>مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، درحالت عادی اگر روی ویندوز بودم خب باید هر لینک رو کپی می‌کردم و بعد وارد دانلود منیجر می‌کردم برای دانلود. -ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)</p> -<p><img src="https://bit-orbit.github.io/images/post/tfiles.jpg" - - - - loading="lazy" - - alt="telegram-post-contain-links" - - -></p> -<p>خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم -اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم</p> -<p><img src="https://bit-orbit.github.io/images/post/ffiles2.jpg" - - - - loading="lazy" - - alt="save-links-to-file" - - -></p> -<p>بعد با دستور +ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)</p> +<p><img src="https://bit-orbit.github.io/images/post/tfiles.jpg" +loading="lazy" +alt="telegram-post-contain-links" +></p> +<p>خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم +اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم</p> +<p><img src="https://bit-orbit.github.io/images/post/ffiles2.jpg" +loading="lazy" +alt="save-links-to-file" +></p> +<p>بعد با دستور grep با یک پترن ساده regex همه لینک ها رو از متن های فارسی جدا می‌کنم و داخل یک فایل دیگه می‌ریزم. این پترن به این شکل هست که می‌گه هر خطی که اولش http -باشه رو پیدا کن.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat dl.txt <span class="p">|</span> egrep <span class="s1">&#39;^http&#39;</span> &gt; dl.lst -</span></span></code></pre></td></tr></table> -</div> -</div><p><img src="https://bit-orbit.github.io/images/post/tfiles3.jpg" - - - - loading="lazy" - - alt="save-links-to-file" - - -></p> -<p>و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل -ها رو دانلود کنم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget -c -i dl.lst -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست +باشه رو پیدا کن.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat dl.txt <span class="p">|</span> egrep <span class="s1">&#39;^http&#39;</span> &gt; dl.lst +</span></span></code></pre></td></tr></table> +</div> +</div><p><img src="https://bit-orbit.github.io/images/post/tfiles3.jpg" +loading="lazy" +alt="save-links-to-file" +></p> +<p>و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل +ها رو دانلود کنم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget -c -i dl.lst +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست که بابام می‌بینه. من باید فایل ها رو براساس فصل هاشون داخل دایرکتوری های مشخص خودش قرار بدم. اینم یک راهکار خیلی ساده داره. اسم فایل ها به این شکل هست که فصل رو داخلش نوشته -<code>Option402-J04-01.mp4</code> -کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mv Option402-J04* j04 -</span></span><span class="line"><span class="cl">mv Option402-J05* j05 -</span></span><span class="line"><span class="cl">mv Option402-J06* j06 -</span></span><span class="line"><span class="cl">mv Option402-J07* j07 -</span></span></code></pre></td></tr></table> -</div> -</div><p>این یک مثال ساده‌ای بود که می‌تونستم بزنم برای -توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.</p> - - - - Blade Runner - https://bit-orbit.github.io/p/blade-runner/ - Sat, 24 Jun 2023 22:02:35 +0330 - - https://bit-orbit.github.io/p/blade-runner/ - <img src="https://bit-orbit.github.io/p/blade-runner/37.png" alt="Featured image of post Blade Runner" /><p>پشت فیلم +<code>Option402-J04-01.mp4</code> +کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mv Option402-J04* j04 +</span></span><span class="line"><span class="cl">mv Option402-J05* j05 +</span></span><span class="line"><span class="cl">mv Option402-J06* j06 +</span></span><span class="line"><span class="cl">mv Option402-J07* j07 +</span></span></code></pre></td></tr></table> +</div> +</div><p>این یک مثال ساده‌ای بود که می‌تونستم بزنم برای +توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.</p>Blade Runnerhttps://bit-orbit.github.io/p/blade-runner/Sat, 24 Jun 2023 22:02:35 +0330https://bit-orbit.github.io/p/blade-runner/<img src="https://bit-orbit.github.io/p/blade-runner/37.png" alt="Featured image of post Blade Runner" /><p>پشت فیلم blade runner ایده جذابی هست که من خیلی دوست دارم. کلیت داستان به این شکل هست که دنیا تونسته از انسان @@ -1338,14 +1154,14 @@ clone هایی بسازه و از اونها برای پیشرفت و کار های سخت استفاده کنه، مثلا توی جنگ بجای سرباز واقعی استفاده می‌شن، اگه قراره ماموریت خطرناکی مثل اکتشاف توی فضا و یا دستگیری یک مجرم خطرناک کسی رو بفرستن، -چی بهتر از یه کلون که جون انسان واقعی به خطر نیوفته؟</p> -<p>اما از جایی به بعد کلون ها تغییر می‌کنند و دیگه برده بودن رو قبول نمی‌کنن، +چی بهتر از یه کلون که جون انسان واقعی به خطر نیوفته؟</p> +<p>اما از جایی به بعد کلون ها تغییر می‌کنند و دیگه برده بودن رو قبول نمی‌کنن، سعی می‌کنن فرار کنند و دستور انسان ها سرپیچی کنند. اما اینکار هم فایده‌ای نداره، چون انسان ها کلون های دیگه‌ای می‌سازند که کارشون پیدا کردن و کشتن کلون هایی هست که فرار کردن، به این شغل که مامولا شغل کلون ها هست می‌گن -blade runner.</p> -<p>این روند یکم شبیه یک +blade runner.</p> +<p>این روند یکم شبیه یک loop هست، ساخت clone @@ -1356,1177 +1172,831 @@ clone clone ها فرار می‌کنند و دوباره clone -های دیگه‌ای میان سراغ اینها.</p> -<p>باید بگم که +های دیگه‌ای میان سراغ اینها.</p> +<p>باید بگم که balde runner چندین سری فیلم هست، -حتی یک سریال انیمیشنی هم داره.</p> -<hr> -<p><img src="https://bit-orbit.github.io/p/blade-runner/1.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/1_hub87132e4de5409dc3b064d9994b4ffbf_969171_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/1_hub87132e4de5409dc3b064d9994b4ffbf_969171_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 1" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/2.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/2_hu0d5cdef546c5e869b5e556481e9d7136_976464_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/2_hu0d5cdef546c5e869b5e556481e9d7136_976464_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 2" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/3.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/3_hu23cbdcf4f724062ede9d8e1f176a5d52_1199175_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/3_hu23cbdcf4f724062ede9d8e1f176a5d52_1199175_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 3" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/4.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/4_hud28aa2ac011361aee51040820eb5c05c_1045207_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/4_hud28aa2ac011361aee51040820eb5c05c_1045207_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 4" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/5.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/5_hu4094550d7d1c8a33b7f917d0979f3c1a_354430_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/5_hu4094550d7d1c8a33b7f917d0979f3c1a_354430_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 5" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/6.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/6_hu61b7b6b7be32d88de93e859309fc1511_1061386_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/6_hu61b7b6b7be32d88de93e859309fc1511_1061386_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 6" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/7.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/7_hu60e8e3c672fd4eb13450983475692d28_1571052_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/7_hu60e8e3c672fd4eb13450983475692d28_1571052_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 7" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/8.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/8_hude02a283a53944c786a3bd263e864f5b_1070568_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/8_hude02a283a53944c786a3bd263e864f5b_1070568_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 8" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/9.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/9_hu0bc55a83ae286e079dc71520d7b2070d_1052985_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/9_hu0bc55a83ae286e079dc71520d7b2070d_1052985_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 9" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/10.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/10_hu12adbeaf6f07901bd31b42e9373bce25_1341704_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/10_hu12adbeaf6f07901bd31b42e9373bce25_1341704_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 10" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/11.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/11_hu94d5c1829c72a02544965d02adf2d3cb_864213_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/11_hu94d5c1829c72a02544965d02adf2d3cb_864213_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 11" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/12.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/12_hua087fb914e7d3c7c4179f3872e290bcd_1460425_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/12_hua087fb914e7d3c7c4179f3872e290bcd_1460425_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 12" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/13.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/13_hue7c8121c989119338c45a7a7edfd388f_1276808_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/13_hue7c8121c989119338c45a7a7edfd388f_1276808_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 13" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/14.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/14_hu65eaaf23e6419e3f6d3fd4ea94374c26_955592_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/14_hu65eaaf23e6419e3f6d3fd4ea94374c26_955592_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 14" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/15.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/15_hu798d0bfee6ea7b7e3aa3cfb256d72601_861008_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/15_hu798d0bfee6ea7b7e3aa3cfb256d72601_861008_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 15" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/16.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/16_hu10ba78a7a453a092ade27f06e4f8c1da_1009051_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/16_hu10ba78a7a453a092ade27f06e4f8c1da_1009051_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 16" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/17.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/17_hu275afe83ebb6eb886f13397d1d136ae2_1166021_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/17_hu275afe83ebb6eb886f13397d1d136ae2_1166021_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 17" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/18.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/18_hu9b6168c1c739c791291bd027a1699eeb_1158021_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/18_hu9b6168c1c739c791291bd027a1699eeb_1158021_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 18" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/19.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/19_hu955e90b202f49342e19819c7d81c3de7_1115266_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/19_hu955e90b202f49342e19819c7d81c3de7_1115266_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 19" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/20.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/20_huedcdbbab21c3ecc6fbef29fd23e38605_1231921_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/20_huedcdbbab21c3ecc6fbef29fd23e38605_1231921_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 20" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/21.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/21_huf1b50d4b92a143081d2aa18f81ab8b2b_1709023_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/21_huf1b50d4b92a143081d2aa18f81ab8b2b_1709023_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 21" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/22.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/22_hudc685ee4eeb279d1c07dd53ec3d2f9f9_1612532_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/22_hudc685ee4eeb279d1c07dd53ec3d2f9f9_1612532_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 22" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/23.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/23_hu8abb46f3e5560ce7716b312d0e9fa1fa_1058575_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/23_hu8abb46f3e5560ce7716b312d0e9fa1fa_1058575_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 23" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/24.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/24_hu67a17623159e30cfee076fb6619ac8b3_1013483_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/24_hu67a17623159e30cfee076fb6619ac8b3_1013483_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 24" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/25.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/25_hu47009ea3b4b5215505015e48025a8abe_1389673_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/25_hu47009ea3b4b5215505015e48025a8abe_1389673_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 25" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/26.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/26_hu3af486db94b4d04e932746bf7e35a188_1395594_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/26_hu3af486db94b4d04e932746bf7e35a188_1395594_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 26" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/27.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/27_hu08ee62ed9b7ef77f02fb82776b141373_696184_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/27_hu08ee62ed9b7ef77f02fb82776b141373_696184_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 27" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/28.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/28_hu0b7ea209785e11e60e6f12af51e3275c_921419_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/28_hu0b7ea209785e11e60e6f12af51e3275c_921419_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 28" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/29.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/29_hu7f65afcbf3e7adc6e6d57229c711f924_964760_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/29_hu7f65afcbf3e7adc6e6d57229c711f924_964760_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 29" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/30.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/30_hub2bbf03b1733c0f2e3eff5d0c79bcbf9_1107297_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/30_hub2bbf03b1733c0f2e3eff5d0c79bcbf9_1107297_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 30" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/31.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/31_hudf98d87ed35e55fd0896be8b94f97aa9_1167894_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/31_hudf98d87ed35e55fd0896be8b94f97aa9_1167894_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 31" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/32.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/32_hu8726657cbae3999f64788058dc943463_1154584_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/32_hu8726657cbae3999f64788058dc943463_1154584_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 32" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/33.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/33_hu45cee05c95d5a0bca745db9112aad40a_1844004_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/33_hu45cee05c95d5a0bca745db9112aad40a_1844004_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 33" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/34.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/34_hu30895c073bb7c3118f18eff983ea224e_1468657_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/34_hu30895c073bb7c3118f18eff983ea224e_1468657_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 34" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/35.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/35_huc56827a36c197665c11df74943450aa7_960901_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/35_huc56827a36c197665c11df74943450aa7_960901_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 35" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/36.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/36_hu0b31b20e26bc019ac50eb55b86005821_898271_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/36_hu0b31b20e26bc019ac50eb55b86005821_898271_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 36" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/37.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/37_hu3cdd9fdad8fe6b2ec9e5aad4f67a1dde_1098369_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/37_hu3cdd9fdad8fe6b2ec9e5aad4f67a1dde_1098369_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 37" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/38.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/38_hu8dba13b2aa168f108a22d64437cb5231_1457854_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/38_hu8dba13b2aa168f108a22d64437cb5231_1457854_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 38" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/39.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/39_hua2b4daed56f52e93435f7b7a21598b9c_1005884_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/39_hua2b4daed56f52e93435f7b7a21598b9c_1005884_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 39" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/40.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/40_huc0d7f380ea123a123890274e64480ca1_931622_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/40_huc0d7f380ea123a123890274e64480ca1_931622_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 40" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/41.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/41_hub3929c55ac8aebabceee0b7f08f41c7d_1119719_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/41_hub3929c55ac8aebabceee0b7f08f41c7d_1119719_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 41" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/42.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/42_huc0dc55baa9c9a526e98db2f7807c6053_1272223_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/42_huc0dc55baa9c9a526e98db2f7807c6053_1272223_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 42" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/43.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/43_hu129a9ec2bdde55d5ea3ece9c5241c282_1123470_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/43_hu129a9ec2bdde55d5ea3ece9c5241c282_1123470_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 43" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/44.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/44_hu4777f1e0ba409893cef8c8c48ed7754c_1473034_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/44_hu4777f1e0ba409893cef8c8c48ed7754c_1473034_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 44" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/45.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/45_hu9aa27ef3f3cf6707268640955fd898a7_1488626_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/45_hu9aa27ef3f3cf6707268640955fd898a7_1488626_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 45" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/46.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/46_hub155e0bbf9b0cd4acb441eb375ff3b0e_1463877_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/46_hub155e0bbf9b0cd4acb441eb375ff3b0e_1463877_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 46" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/47.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/47_hub1ed6023d642b44f9ce9f325a6362e1b_1151422_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/47_hub1ed6023d642b44f9ce9f325a6362e1b_1151422_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 47" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/48.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/48_hu756b0e42f7bd96ab8689287e0418716f_677828_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/48_hu756b0e42f7bd96ab8689287e0418716f_677828_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 48" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/49.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/49_hu660c3f75bbc1d4ad843c4637ee755fa5_983485_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/49_hu660c3f75bbc1d4ad843c4637ee755fa5_983485_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 49" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/50.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/50_hu8d311b1a3765a7057c6064e71dcc6a53_900052_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/50_hu8d311b1a3765a7057c6064e71dcc6a53_900052_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 50" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/51.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/51_hu45a33ebd99a00f3d54cd97aad4893961_1264846_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/51_hu45a33ebd99a00f3d54cd97aad4893961_1264846_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 51" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/52.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/52_hub0bf695a0bf6b9f8524bd0ec0c5db5e7_1399594_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/52_hub0bf695a0bf6b9f8524bd0ec0c5db5e7_1399594_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 52" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/53.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/53_hu33ab16372f40c98061181009cd05dd63_1092811_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/53_hu33ab16372f40c98061181009cd05dd63_1092811_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 53" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/54.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/54_hu79691b4dbefe79070fc97449ced3d318_842885_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/54_hu79691b4dbefe79070fc97449ced3d318_842885_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 54" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/55.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/55_hua091d26ed8e22d188b1dcfde5d271b45_1105364_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/55_hua091d26ed8e22d188b1dcfde5d271b45_1105364_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 55" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/56.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/56_hu5d8b68b81f0bd9774667c4e6b2a32bd7_956246_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/56_hu5d8b68b81f0bd9774667c4e6b2a32bd7_956246_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 56" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/57.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/57_huf458aafec2e2d071ad0d694f0d2adb16_942776_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/57_huf458aafec2e2d071ad0d694f0d2adb16_942776_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 57" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/58.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/58_hu540131d0405558b614ba50a383abf2d6_953736_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/58_hu540131d0405558b614ba50a383abf2d6_953736_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 58" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/59.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/59_hu21c677ec789cc3ee570ef58383b97e5b_1284031_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/59_hu21c677ec789cc3ee570ef58383b97e5b_1284031_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 59" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/60.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/60_huecd04f19d098c26caea7dede42333ec3_1342613_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/60_huecd04f19d098c26caea7dede42333ec3_1342613_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 60" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/61.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/61_huc95c6db54da6370df6bd1ee1aefa5f6e_773202_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/61_huc95c6db54da6370df6bd1ee1aefa5f6e_773202_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 61" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/62.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/62_hub627fbfca410edb82b59b44e2379aaeb_1243826_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/62_hub627fbfca410edb82b59b44e2379aaeb_1243826_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 62" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/63.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/63_hu53dd7d03607a67790f7763b14dda2f8b_759599_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/63_hu53dd7d03607a67790f7763b14dda2f8b_759599_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 63" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/64.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/64_hu675466a1ef39bc9d0c5aba647bb0243a_1160191_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/64_hu675466a1ef39bc9d0c5aba647bb0243a_1160191_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 64" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/65.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/65_hu85ba8e2d93849c4ad344c42c564c8c6b_1236353_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/65_hu85ba8e2d93849c4ad344c42c564c8c6b_1236353_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 65" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/66.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/66_hu656e1a805fb68bcbf41d59782f2e9caa_1247591_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/66_hu656e1a805fb68bcbf41d59782f2e9caa_1247591_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 66" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/67.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/67_hue13e5eae37653d6ccefbecaf3badb8f2_2382084_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/67_hue13e5eae37653d6ccefbecaf3badb8f2_2382084_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 67" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/68.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/68_hu4b36ac3622f304659b67c08909463bc1_1938082_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/68_hu4b36ac3622f304659b67c08909463bc1_1938082_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 68" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/69.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/69_hu8ca6bdbbdae001c998bb9d619c80b981_1905201_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/69_hu8ca6bdbbdae001c998bb9d619c80b981_1905201_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 69" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/70.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/70_hu8b71505193813ec154b024027d11cc2c_1855098_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/70_hu8b71505193813ec154b024027d11cc2c_1855098_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 70" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/71.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/71_hud7a0856562e3763a2b4f3bb2a418635e_1318763_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/71_hud7a0856562e3763a2b4f3bb2a418635e_1318763_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 71" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/72.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/72_hu1e6f04f20b98aa7820f23e85b465bfe3_1136288_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/72_hu1e6f04f20b98aa7820f23e85b465bfe3_1136288_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 72" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/73.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/73_hu0f5140de046db34c4037635a4ce155ee_1974628_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/73_hu0f5140de046db34c4037635a4ce155ee_1974628_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 73" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/74.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/74_hu75df1ef67b14144bdf0b218b7cfe01d3_1693282_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/74_hu75df1ef67b14144bdf0b218b7cfe01d3_1693282_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 74" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/75.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/75_hu0ce3f98cbcd9f09b5af7a9c327d33c5e_1628993_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/75_hu0ce3f98cbcd9f09b5af7a9c327d33c5e_1628993_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 75" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/76.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/76_hucdcda31356befa2156db3834fa82293b_1171597_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/76_hucdcda31356befa2156db3834fa82293b_1171597_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 76" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/77.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/77_hu2143ba9fe06c0b4f2c65487705deedff_982008_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/77_hu2143ba9fe06c0b4f2c65487705deedff_982008_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 77" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/78.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/78_huc9e6e85399cb4a3055fa29fc2002131a_1015325_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/78_huc9e6e85399cb4a3055fa29fc2002131a_1015325_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 78" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/79.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/79_hu8acf75fe40532ab2ce4bb013036a2800_969074_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/79_hu8acf75fe40532ab2ce4bb013036a2800_969074_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 79" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/80.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/80_hu7899364e8fcf85f7603fabe90d40235d_948754_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/80_hu7899364e8fcf85f7603fabe90d40235d_948754_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 80" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/81.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/81_hub5b2e1204530c46822f37bef9a13f1a9_924355_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/81_hub5b2e1204530c46822f37bef9a13f1a9_924355_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 81" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> - - - - fsdfd - https://bit-orbit.github.io/gallery/rick-and-morty/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/gallery/rick-and-morty/ - <img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post fsdfd" /><p><img src="https://bit-orbit.github.io/gallery/rick-and-morty/a.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/gallery/rick-and-morty/a_hub87132e4de5409dc3b064d9994b4ffbf_969171_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/gallery/rick-and-morty/a_hub87132e4de5409dc3b064d9994b4ffbf_969171_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="p" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> - - - - ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - <img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای +حتی یک سریال انیمیشنی هم داره.</p> +<hr> +<p><img src="https://bit-orbit.github.io/p/blade-runner/1.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/1_hub87132e4de5409dc3b064d9994b4ffbf_969171_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/1_hub87132e4de5409dc3b064d9994b4ffbf_969171_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 1" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/2.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/2_hu0d5cdef546c5e869b5e556481e9d7136_976464_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/2_hu0d5cdef546c5e869b5e556481e9d7136_976464_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 2" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/3.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/3_hu23cbdcf4f724062ede9d8e1f176a5d52_1199175_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/3_hu23cbdcf4f724062ede9d8e1f176a5d52_1199175_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 3" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/4.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/4_hud28aa2ac011361aee51040820eb5c05c_1045207_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/4_hud28aa2ac011361aee51040820eb5c05c_1045207_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 4" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/5.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/5_hu4094550d7d1c8a33b7f917d0979f3c1a_354430_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/5_hu4094550d7d1c8a33b7f917d0979f3c1a_354430_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 5" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/6.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/6_hu61b7b6b7be32d88de93e859309fc1511_1061386_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/6_hu61b7b6b7be32d88de93e859309fc1511_1061386_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 6" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/7.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/7_hu60e8e3c672fd4eb13450983475692d28_1571052_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/7_hu60e8e3c672fd4eb13450983475692d28_1571052_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 7" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/8.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/8_hude02a283a53944c786a3bd263e864f5b_1070568_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/8_hude02a283a53944c786a3bd263e864f5b_1070568_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 8" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/9.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/9_hu0bc55a83ae286e079dc71520d7b2070d_1052985_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/9_hu0bc55a83ae286e079dc71520d7b2070d_1052985_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 9" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/10.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/10_hu12adbeaf6f07901bd31b42e9373bce25_1341704_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/10_hu12adbeaf6f07901bd31b42e9373bce25_1341704_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 10" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/11.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/11_hu94d5c1829c72a02544965d02adf2d3cb_864213_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/11_hu94d5c1829c72a02544965d02adf2d3cb_864213_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 11" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/12.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/12_hua087fb914e7d3c7c4179f3872e290bcd_1460425_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/12_hua087fb914e7d3c7c4179f3872e290bcd_1460425_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 12" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/13.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/13_hue7c8121c989119338c45a7a7edfd388f_1276808_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/13_hue7c8121c989119338c45a7a7edfd388f_1276808_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 13" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/14.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/14_hu65eaaf23e6419e3f6d3fd4ea94374c26_955592_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/14_hu65eaaf23e6419e3f6d3fd4ea94374c26_955592_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 14" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/15.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/15_hu798d0bfee6ea7b7e3aa3cfb256d72601_861008_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/15_hu798d0bfee6ea7b7e3aa3cfb256d72601_861008_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 15" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/16.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/16_hu10ba78a7a453a092ade27f06e4f8c1da_1009051_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/16_hu10ba78a7a453a092ade27f06e4f8c1da_1009051_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 16" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/17.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/17_hu275afe83ebb6eb886f13397d1d136ae2_1166021_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/17_hu275afe83ebb6eb886f13397d1d136ae2_1166021_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 17" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/18.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/18_hu9b6168c1c739c791291bd027a1699eeb_1158021_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/18_hu9b6168c1c739c791291bd027a1699eeb_1158021_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 18" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/19.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/19_hu955e90b202f49342e19819c7d81c3de7_1115266_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/19_hu955e90b202f49342e19819c7d81c3de7_1115266_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 19" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/20.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/20_huedcdbbab21c3ecc6fbef29fd23e38605_1231921_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/20_huedcdbbab21c3ecc6fbef29fd23e38605_1231921_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 20" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/21.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/21_huf1b50d4b92a143081d2aa18f81ab8b2b_1709023_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/21_huf1b50d4b92a143081d2aa18f81ab8b2b_1709023_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 21" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/22.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/22_hudc685ee4eeb279d1c07dd53ec3d2f9f9_1612532_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/22_hudc685ee4eeb279d1c07dd53ec3d2f9f9_1612532_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 22" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/23.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/23_hu8abb46f3e5560ce7716b312d0e9fa1fa_1058575_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/23_hu8abb46f3e5560ce7716b312d0e9fa1fa_1058575_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 23" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/24.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/24_hu67a17623159e30cfee076fb6619ac8b3_1013483_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/24_hu67a17623159e30cfee076fb6619ac8b3_1013483_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 24" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/25.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/25_hu47009ea3b4b5215505015e48025a8abe_1389673_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/25_hu47009ea3b4b5215505015e48025a8abe_1389673_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 25" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/26.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/26_hu3af486db94b4d04e932746bf7e35a188_1395594_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/26_hu3af486db94b4d04e932746bf7e35a188_1395594_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 26" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/27.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/27_hu08ee62ed9b7ef77f02fb82776b141373_696184_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/27_hu08ee62ed9b7ef77f02fb82776b141373_696184_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 27" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/28.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/28_hu0b7ea209785e11e60e6f12af51e3275c_921419_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/28_hu0b7ea209785e11e60e6f12af51e3275c_921419_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 28" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/29.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/29_hu7f65afcbf3e7adc6e6d57229c711f924_964760_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/29_hu7f65afcbf3e7adc6e6d57229c711f924_964760_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 29" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/30.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/30_hub2bbf03b1733c0f2e3eff5d0c79bcbf9_1107297_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/30_hub2bbf03b1733c0f2e3eff5d0c79bcbf9_1107297_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 30" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/31.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/31_hudf98d87ed35e55fd0896be8b94f97aa9_1167894_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/31_hudf98d87ed35e55fd0896be8b94f97aa9_1167894_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 31" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/32.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/32_hu8726657cbae3999f64788058dc943463_1154584_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/32_hu8726657cbae3999f64788058dc943463_1154584_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 32" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/33.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/33_hu45cee05c95d5a0bca745db9112aad40a_1844004_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/33_hu45cee05c95d5a0bca745db9112aad40a_1844004_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 33" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/34.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/34_hu30895c073bb7c3118f18eff983ea224e_1468657_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/34_hu30895c073bb7c3118f18eff983ea224e_1468657_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 34" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/35.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/35_huc56827a36c197665c11df74943450aa7_960901_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/35_huc56827a36c197665c11df74943450aa7_960901_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 35" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/36.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/36_hu0b31b20e26bc019ac50eb55b86005821_898271_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/36_hu0b31b20e26bc019ac50eb55b86005821_898271_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 36" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/37.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/37_hu3cdd9fdad8fe6b2ec9e5aad4f67a1dde_1098369_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/37_hu3cdd9fdad8fe6b2ec9e5aad4f67a1dde_1098369_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 37" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/38.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/38_hu8dba13b2aa168f108a22d64437cb5231_1457854_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/38_hu8dba13b2aa168f108a22d64437cb5231_1457854_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 38" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/39.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/39_hua2b4daed56f52e93435f7b7a21598b9c_1005884_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/39_hua2b4daed56f52e93435f7b7a21598b9c_1005884_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 39" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/40.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/40_huc0d7f380ea123a123890274e64480ca1_931622_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/40_huc0d7f380ea123a123890274e64480ca1_931622_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 40" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/41.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/41_hub3929c55ac8aebabceee0b7f08f41c7d_1119719_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/41_hub3929c55ac8aebabceee0b7f08f41c7d_1119719_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 41" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/42.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/42_huc0dc55baa9c9a526e98db2f7807c6053_1272223_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/42_huc0dc55baa9c9a526e98db2f7807c6053_1272223_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 42" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/43.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/43_hu129a9ec2bdde55d5ea3ece9c5241c282_1123470_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/43_hu129a9ec2bdde55d5ea3ece9c5241c282_1123470_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 43" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/44.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/44_hu4777f1e0ba409893cef8c8c48ed7754c_1473034_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/44_hu4777f1e0ba409893cef8c8c48ed7754c_1473034_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 44" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/45.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/45_hu9aa27ef3f3cf6707268640955fd898a7_1488626_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/45_hu9aa27ef3f3cf6707268640955fd898a7_1488626_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 45" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/46.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/46_hub155e0bbf9b0cd4acb441eb375ff3b0e_1463877_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/46_hub155e0bbf9b0cd4acb441eb375ff3b0e_1463877_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 46" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/47.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/47_hub1ed6023d642b44f9ce9f325a6362e1b_1151422_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/47_hub1ed6023d642b44f9ce9f325a6362e1b_1151422_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 47" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/48.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/48_hu756b0e42f7bd96ab8689287e0418716f_677828_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/48_hu756b0e42f7bd96ab8689287e0418716f_677828_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 48" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/49.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/49_hu660c3f75bbc1d4ad843c4637ee755fa5_983485_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/49_hu660c3f75bbc1d4ad843c4637ee755fa5_983485_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 49" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/50.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/50_hu8d311b1a3765a7057c6064e71dcc6a53_900052_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/50_hu8d311b1a3765a7057c6064e71dcc6a53_900052_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 50" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/51.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/51_hu45a33ebd99a00f3d54cd97aad4893961_1264846_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/51_hu45a33ebd99a00f3d54cd97aad4893961_1264846_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 51" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/52.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/52_hub0bf695a0bf6b9f8524bd0ec0c5db5e7_1399594_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/52_hub0bf695a0bf6b9f8524bd0ec0c5db5e7_1399594_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 52" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/53.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/53_hu33ab16372f40c98061181009cd05dd63_1092811_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/53_hu33ab16372f40c98061181009cd05dd63_1092811_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 53" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/54.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/54_hu79691b4dbefe79070fc97449ced3d318_842885_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/54_hu79691b4dbefe79070fc97449ced3d318_842885_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 54" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/55.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/55_hua091d26ed8e22d188b1dcfde5d271b45_1105364_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/55_hua091d26ed8e22d188b1dcfde5d271b45_1105364_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 55" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/56.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/56_hu5d8b68b81f0bd9774667c4e6b2a32bd7_956246_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/56_hu5d8b68b81f0bd9774667c4e6b2a32bd7_956246_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 56" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/57.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/57_huf458aafec2e2d071ad0d694f0d2adb16_942776_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/57_huf458aafec2e2d071ad0d694f0d2adb16_942776_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 57" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/58.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/58_hu540131d0405558b614ba50a383abf2d6_953736_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/58_hu540131d0405558b614ba50a383abf2d6_953736_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 58" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/59.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/59_hu21c677ec789cc3ee570ef58383b97e5b_1284031_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/59_hu21c677ec789cc3ee570ef58383b97e5b_1284031_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 59" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/60.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/60_huecd04f19d098c26caea7dede42333ec3_1342613_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/60_huecd04f19d098c26caea7dede42333ec3_1342613_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 60" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/61.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/61_huc95c6db54da6370df6bd1ee1aefa5f6e_773202_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/61_huc95c6db54da6370df6bd1ee1aefa5f6e_773202_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 61" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/62.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/62_hub627fbfca410edb82b59b44e2379aaeb_1243826_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/62_hub627fbfca410edb82b59b44e2379aaeb_1243826_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 62" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/63.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/63_hu53dd7d03607a67790f7763b14dda2f8b_759599_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/63_hu53dd7d03607a67790f7763b14dda2f8b_759599_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 63" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/64.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/64_hu675466a1ef39bc9d0c5aba647bb0243a_1160191_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/64_hu675466a1ef39bc9d0c5aba647bb0243a_1160191_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 64" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/65.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/65_hu85ba8e2d93849c4ad344c42c564c8c6b_1236353_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/65_hu85ba8e2d93849c4ad344c42c564c8c6b_1236353_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 65" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/66.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/66_hu656e1a805fb68bcbf41d59782f2e9caa_1247591_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/66_hu656e1a805fb68bcbf41d59782f2e9caa_1247591_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 66" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/67.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/67_hue13e5eae37653d6ccefbecaf3badb8f2_2382084_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/67_hue13e5eae37653d6ccefbecaf3badb8f2_2382084_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 67" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/68.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/68_hu4b36ac3622f304659b67c08909463bc1_1938082_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/68_hu4b36ac3622f304659b67c08909463bc1_1938082_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 68" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/69.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/69_hu8ca6bdbbdae001c998bb9d619c80b981_1905201_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/69_hu8ca6bdbbdae001c998bb9d619c80b981_1905201_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 69" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/70.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/70_hu8b71505193813ec154b024027d11cc2c_1855098_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/70_hu8b71505193813ec154b024027d11cc2c_1855098_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 70" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/71.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/71_hud7a0856562e3763a2b4f3bb2a418635e_1318763_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/71_hud7a0856562e3763a2b4f3bb2a418635e_1318763_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 71" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/72.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/72_hu1e6f04f20b98aa7820f23e85b465bfe3_1136288_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/72_hu1e6f04f20b98aa7820f23e85b465bfe3_1136288_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 72" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/73.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/73_hu0f5140de046db34c4037635a4ce155ee_1974628_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/73_hu0f5140de046db34c4037635a4ce155ee_1974628_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 73" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/74.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/74_hu75df1ef67b14144bdf0b218b7cfe01d3_1693282_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/74_hu75df1ef67b14144bdf0b218b7cfe01d3_1693282_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 74" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/75.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/75_hu0ce3f98cbcd9f09b5af7a9c327d33c5e_1628993_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/75_hu0ce3f98cbcd9f09b5af7a9c327d33c5e_1628993_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 75" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/76.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/76_hucdcda31356befa2156db3834fa82293b_1171597_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/76_hucdcda31356befa2156db3834fa82293b_1171597_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 76" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/77.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/77_hu2143ba9fe06c0b4f2c65487705deedff_982008_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/77_hu2143ba9fe06c0b4f2c65487705deedff_982008_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 77" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/78.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/78_huc9e6e85399cb4a3055fa29fc2002131a_1015325_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/78_huc9e6e85399cb4a3055fa29fc2002131a_1015325_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 78" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/79.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/79_hu8acf75fe40532ab2ce4bb013036a2800_969074_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/79_hu8acf75fe40532ab2ce4bb013036a2800_969074_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 79" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/80.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/80_hu7899364e8fcf85f7603fabe90d40235d_948754_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/80_hu7899364e8fcf85f7603fabe90d40235d_948754_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 80" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/81.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/81_hub5b2e1204530c46822f37bef9a13f1a9_924355_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/81_hub5b2e1204530c46822f37bef9a13f1a9_924355_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 81" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p>fsdfdhttps://bit-orbit.github.io/gallery/rick-and-morty/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/gallery/rick-and-morty/<img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post fsdfd" /><p><img src="https://bit-orbit.github.io/gallery/rick-and-morty/a.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/gallery/rick-and-morty/a_hub87132e4de5409dc3b064d9994b4ffbf_969171_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/gallery/rick-and-morty/a_hub87132e4de5409dc3b064d9994b4ffbf_969171_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="p" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p>ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکسhttps://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/<img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای ارتباطات تحت شبکه مانند پیامرسان، اینترنت چیز ها (IoT) و هر چیز دیگری @@ -2534,76 +2004,58 @@ balde runner های این پروتکل، رمزنگاری سر تا سر (E2E) است، این ویژگی باعث میشود حتی سرور های ماتریکس که داده های ما را -منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> -<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> -<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. +منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> +<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> +<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. این پیامرسان به صورت غیر متمرکز عمل میکند. با این روش سانسور/فیلتر شدن سرور هایی که پیام ها را ذخیره و منتقل میکنند غیر ممکن میشود! چرا که این سرور ها قابل تغییر هستند و هر زمان که یکی از این سرور ها سانسور شود، شما همچنان میتوانید با سرور دیگری مجدد اکانت بسازید و در ارتباط بمانید. -و یا حتی از سرور خودتان استفاده کنید!</p> -<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> -<p>هر سرور در ماتریکس -<em>HomeServer</em> +و یا حتی از سرور خودتان استفاده کنید!</p> +<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> +<p>هر سرور در ماتریکس +<em>HomeServer</em> نامیده میشود، شما به عنوان -<em>Client</em> +<em>Client</em> انتخاب میکنید از هر HomeServer -که میخواهید استفاده کنید.</p> -<p>HomeServer +که میخواهید استفاده کنید.</p> +<p>HomeServer ها میتوانند سرور های عمومی مثل سروری که خود -<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> +<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> راه اندازی کرده است باشد و یا میتواند سرور های -<strong>شخصی خودتان</strong> -باشد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما از یک +<strong>شخصی خودتان</strong> +باشد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما از یک HomeServer استفاده میکنید، این به آن معنی است که کلاینت شما به اکانتتان در آن HomeServer -متصل میشود.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما پیامی ارسال میکنید، پیامتان به +متصل میشود.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما پیامی ارسال میکنید، پیامتان به HomeServer شما ارسال میشود، HomeServer -بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> -<blockquote> -<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را +بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> +<blockquote> +<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را room -مینامند</p> -</blockquote> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>در واقع زمانی که شما پیامی ارسال میکنید +مینامند</p> +</blockquote> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>در واقع زمانی که شما پیامی ارسال میکنید HomeServer پیام را برای کاربران ارسال میکند. این کاربران ممکن است کاربران همان HomeServer @@ -2617,47 +2069,41 @@ Homeserver HomerServer های دیگر ارسال خواهد کرد. و آن HomeServer -پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<blockquote> -<p>زمانی که شما پیامی را برای کاربر +پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<blockquote> +<p>زمانی که شما پیامی را برای کاربر HomeServer دیگری ارسال میکنید، پیام شما تنها در HomeServer خودتان ذخیره نخواهد شد. بلکه در HomeServer -کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> -</blockquote> -<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> -<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> -<ul> -<li> -<p>HomeServer: +کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> +</blockquote> +<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> +<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> +<ul> +<li> +<p>HomeServer: سروری که شما در آن اکانت خود را میسازید. این سرور پیام های شما را ذخیره -و ارسال میکند.</p> -</li> -<li> -<p>Client: +و ارسال میکند.</p> +</li> +<li> +<p>Client: برای اینکه کاربران بتوانند از ماتریکس استفاده کنند، باید از ابزاری که از این -پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> -</li> -<li> -<p>Event: +پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> +</li> +<li> +<p>Event: هر نوع داده ای که توسط ماتریکس ارسال شود -<em>event</em> -نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> -</li> -<li> -<p>Room: +<em>event</em> +نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> +</li> +<li> +<p>Room: قسمتی است که کاربر با آن event ها را دریافت و ارسال میکند. @@ -2668,10 +2114,10 @@ room room میتوانند event -ها را دریافت کنند.</p> -</li> -<li> -<p>Space: +ها را دریافت کنند.</p> +</li> +<li> +<p>Space: Space نوعی خاصی از room @@ -2679,229 +2125,198 @@ room room ها است. space -میتواند هم شامل گروه و هم کاربران عادی شود.</p> -</li> -<li> -<p>Bridge: +میتواند هم شامل گروه و هم کاربران عادی شود.</p> +</li> +<li> +<p>Bridge: پل یا Bridge به راهکاری گفته میشود که شما میتوانید با استفاده از آن بین ماتریکس و پیامرسان های دیگر چت کنید. برای مثال شما با استفاده از Brdige تلگرام -میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> -</li> -</ul> -<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> -<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک +میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> +</li> +</ul> +<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> +<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک HomeServer -متصل شوید.</p> -<p>یکی از محبوب ترین کلاینت ها، کلاینت -<a class="link" href="https://element.io/" target="_blank" rel="noopener" - >Element</a> +متصل شوید.</p> +<p>یکی از محبوب ترین کلاینت ها، کلاینت +<a class="link" href="https://element.io/" target="_blank" rel="noopener" +>Element</a> است، که شامل نسخه -<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" - >Android</a>، -<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" - >IOS</a>، -<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" - >Windows, Linux، Mac</a> +<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" +>Android</a>، +<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" +>IOS</a>، +<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" +>Windows, Linux، Mac</a> و البته -<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" - >نسخه تحت وب میشود</a>.</p> -<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید -<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" - >این لینک</a> -میتواند کمکتان کند.</p> -<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> -<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> -<ul> -<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> -<li>و یا شاید نگران دیتایی هستید که روی سرور های -عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> -<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> -<li>و یا البته ممکن است بخواهید +<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" +>نسخه تحت وب میشود</a>.</p> +<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید +<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" +>این لینک</a> +میتواند کمکتان کند.</p> +<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> +<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> +<ul> +<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> +<li>و یا شاید نگران دیتایی هستید که روی سرور های +عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> +<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> +<li>و یا البته ممکن است بخواهید Bridge -بسازید.</li> -</ul> -<p>نسخه سرور ماتریکس -<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" - ><em>Synapse</em></a> +بسازید.</li> +</ul> +<p>نسخه سرور ماتریکس +<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" +><em>Synapse</em></a> نام دارد، شما میتوانید با استفاده از -<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" - >ایمیج داکر رسمی ماتریکس</a>، -سرور شخصی خودتان را اجرا کنید.</p> -<h3 id="نتیجه-گیری">نتیجه گیری</h3> -<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم +<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" +>ایمیج داکر رسمی ماتریکس</a>، +سرور شخصی خودتان را اجرا کنید.</p> +<h3 id="نتیجه-گیری">نتیجه گیری</h3> +<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم تا ما با وجود قطعی های متعدد اینترنت و قطع دسترسی ما از سرور های خارجی، کماکان -در ارتباط نگهدارد و صدایمان را&hellip;</p> -<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم -این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> -<hr> - - - - کپی کردن ریزالت پایپ به کلیپ برد - https://bit-orbit.github.io/p/%DA%A9%D9%BE%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%B2%D8%A7%D9%84%D8%AA-%D9%BE%D8%A7%DB%8C%D9%BE-%D8%A8%D9%87-%DA%A9%D9%84%DB%8C%D9%BE-%D8%A8%D8%B1%D8%AF/ - Sun, 01 May 2022 04:48:44 +0430 - - https://bit-orbit.github.io/p/%DA%A9%D9%BE%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%B2%D8%A7%D9%84%D8%AA-%D9%BE%D8%A7%DB%8C%D9%BE-%D8%A8%D9%87-%DA%A9%D9%84%DB%8C%D9%BE-%D8%A8%D8%B1%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/cclp.jpg" alt="Featured image of post کپی کردن ریزالت پایپ به کلیپ برد" /><div dir='rtl' style='font-size:23px'> -<p>ما زمانی که برنامه‌ای در ترمینال اجرا می‌کنیم برای کپی کردن ریزالت اون برنامه، با موس تکست رو سلکت می‌کنیم و بعد کپی می‌کنیم. اما می‌دونیم که توی لینوکس ما pipe رو داریم. +در ارتباط نگهدارد و صدایمان را&hellip;</p> +<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم +این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> +<hr>کپی کردن ریزالت پایپ به کلیپ بردhttps://bit-orbit.github.io/p/%DA%A9%D9%BE%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%B2%D8%A7%D9%84%D8%AA-%D9%BE%D8%A7%DB%8C%D9%BE-%D8%A8%D9%87-%DA%A9%D9%84%DB%8C%D9%BE-%D8%A8%D8%B1%D8%AF/Sun, 01 May 2022 04:48:44 +0430https://bit-orbit.github.io/p/%DA%A9%D9%BE%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%B2%D8%A7%D9%84%D8%AA-%D9%BE%D8%A7%DB%8C%D9%BE-%D8%A8%D9%87-%DA%A9%D9%84%DB%8C%D9%BE-%D8%A8%D8%B1%D8%AF/<img src="https://bit-orbit.github.io/images/post/cclp.jpg" alt="Featured image of post کپی کردن ریزالت پایپ به کلیپ برد" /><div dir='rtl' style='font-size:23px'> +<p>ما زمانی که برنامه‌ای در ترمینال اجرا می‌کنیم برای کپی کردن ریزالت اون برنامه، با موس تکست رو سلکت می‌کنیم و بعد کپی می‌کنیم. اما می‌دونیم که توی لینوکس ما pipe رو داریم. پایپ کردن به این معنی است که شما یک برنامه رو اجرا می‌کنید و ریزالت اون برنامه رو بعنوان ورودی به یک برنامه دیگر می‌دهید. -و خب کاش می‌شد با پایپ کردن، متنی کپی بشه!</p> -<p>برنامه‌ای ساده نوشتم که این کار رو برای ما به سادگی انجام بده.</p> -<p>مثلا ما می‌خواهیم لیست فایل ها و دایرکتوری های داخل پوشه /var/ رو کپی کنیم. -می‌دونیم که دستور ls میاد و لیست فایل ها رو می‌گیره، کافیه این رو پایپ کنیم به clp تا این لیست به کلیپ برد کپی بشه.</p> -<p><code>ls /var | clp</code></p> -<p>برای نصب این چند دستور رو می‌تونید اجرا کنید:</p> -<div dir='ltr'> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">cd</span> /tmp/ <span class="o">&amp;&amp;</span> wget <span class="s1">&#39;https://raw.githubusercontent.com/shabane/clp/master/clp.py&#39;</span> -</span></span><span class="line"><span class="cl">cp clp.py ~/.local/bin/clp -</span></span><span class="line"><span class="cl">chmod +x ~/.local/bin/clp -</span></span><span class="line"><span class="cl">clp -h -</span></span></code></pre></td></tr></table> -</div> -</div></div> -<br> -<p>و خب می‌تونید برای دیدن مثال ها ریپوی گیتهاب برنامه رو هم ببینید</p> -<p><a class="link" href="https://github.com/shabane/clp" target="_blank" rel="noopener" - >https://github.com/shabane/clp</a></p> -</div> - - - ساخت کوتاه کننده لینک با گیتهاب پیجز - https://bit-orbit.github.io/p/%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-%D8%A8%D8%A7-%DA%AF%DB%8C%D8%AA%D9%87%D8%A7%D8%A8-%D9%BE%DB%8C%D8%AC%D8%B2/ - Tue, 22 Mar 2022 22:41:20 +0000 - - https://bit-orbit.github.io/p/%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-%D8%A8%D8%A7-%DA%AF%DB%8C%D8%AA%D9%87%D8%A7%D8%A8-%D9%BE%DB%8C%D8%AC%D8%B2/ - <img src="https://bit-orbit.github.io/images/post/carbon_r7tm.jpg" alt="Featured image of post ساخت کوتاه کننده لینک با گیتهاب پیجز" /><div dir='rtl' style='font-size: x-large'> -<p>شاید تا به حال از کوتاه کننده های لینک استفاده کرده باشید، -اما ایا سایت <em>کوتاه کننده لینک</em> خودتون رو درست کردین؟</p> -<p>گیتهاب پیجز یک سرور رایگان برای دیپلوی سایت های ایستا است. +و خب کاش می‌شد با پایپ کردن، متنی کپی بشه!</p> +<p>برنامه‌ای ساده نوشتم که این کار رو برای ما به سادگی انجام بده.</p> +<p>مثلا ما می‌خواهیم لیست فایل ها و دایرکتوری های داخل پوشه /var/ رو کپی کنیم. +می‌دونیم که دستور ls میاد و لیست فایل ها رو می‌گیره، کافیه این رو پایپ کنیم به clp تا این لیست به کلیپ برد کپی بشه.</p> +<p><code>ls /var | clp</code></p> +<p>برای نصب این چند دستور رو می‌تونید اجرا کنید:</p> +<div dir='ltr'> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">cd</span> /tmp/ <span class="o">&amp;&amp;</span> wget <span class="s1">&#39;https://raw.githubusercontent.com/shabane/clp/master/clp.py&#39;</span> +</span></span><span class="line"><span class="cl">cp clp.py ~/.local/bin/clp +</span></span><span class="line"><span class="cl">chmod +x ~/.local/bin/clp +</span></span><span class="line"><span class="cl">clp -h +</span></span></code></pre></td></tr></table> +</div> +</div></div> +<br> +<p>و خب می‌تونید برای دیدن مثال ها ریپوی گیتهاب برنامه رو هم ببینید</p> +<p><a class="link" href="https://github.com/shabane/clp" target="_blank" rel="noopener" +>https://github.com/shabane/clp</a></p> +</div>ساخت کوتاه کننده لینک با گیتهاب پیجزhttps://bit-orbit.github.io/p/%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-%D8%A8%D8%A7-%DA%AF%DB%8C%D8%AA%D9%87%D8%A7%D8%A8-%D9%BE%DB%8C%D8%AC%D8%B2/Tue, 22 Mar 2022 22:41:20 +0000https://bit-orbit.github.io/p/%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-%D8%A8%D8%A7-%DA%AF%DB%8C%D8%AA%D9%87%D8%A7%D8%A8-%D9%BE%DB%8C%D8%AC%D8%B2/<img src="https://bit-orbit.github.io/images/post/carbon_r7tm.jpg" alt="Featured image of post ساخت کوتاه کننده لینک با گیتهاب پیجز" /><div dir='rtl' style='font-size: x-large'> +<p>شاید تا به حال از کوتاه کننده های لینک استفاده کرده باشید، +اما ایا سایت <em>کوتاه کننده لینک</em> خودتون رو درست کردین؟</p> +<p>گیتهاب پیجز یک سرور رایگان برای دیپلوی سایت های ایستا است. در واقع شما می‌توانید صفحه های html رو توی ریپو قرار بدین و این سایت اون صفحه ها رو به رایگان -برای شما نمایش می‌دهد.</p> -<p>از همین قابلیت برای ساخت یک +برای شما نمایش می‌دهد.</p> +<p>از همین قابلیت برای ساخت یک url redirector استفاده کردم، و با کمی جاوا اسکریپت یک صفحه درست کردم که وقتی شما با مرورگر اون رو باز می‌کنید، -مرورگر شما به صورت خودکار به یک آدرس متفاوت منتقل خواهد شد.</p> -<p>ولی مشکل اینجاست که شما هر بار باید کلی +مرورگر شما به صورت خودکار به یک آدرس متفاوت منتقل خواهد شد.</p> +<p>ولی مشکل اینجاست که شما هر بار باید کلی html, css -رو خودتان تغییر بدین و بعد قطعه کد جاوا اسکریپت رو اضافه کنید.</p> -<hr> -<div> -<h2> -<img style="width: 5%;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAE50lEQVRoge2aW2wUVRiAvzPbC2BSuYTL7laDCYEIgZgCMWpILLuFpMYHNPapRHvZECHWQoQSLmYRAlaMtI032G25v0AiL0ignbUmqBiDxIBoEIw+tLstSMFGge7uzO/D7jZtKWXa7tbS7Pd49sx//m/OzOzM+Q+ksYjXq+H1aqkeRqUy+Ax932INrRYkW6Ay5PacTdVYKRHJDRx0ihnZJYri3mOok6ZNe6stv+TPZI+ZVJHc746NN+90rgeqgAkgdxE+iI+0AdR44A5QrU3I2d3yfNHdZI2dNBFHwP8yQh0wMx6619m/f5akVYm2qdVdehilZLjjD1vEEWjIQ8waYEmsRS503w8iKrfpwKyWZSVXE/3tum+JghpQefGmsyitMugqvTCcPIYs4tQPThGi74KsAWzATYHtoY6cjykqMhyBhjxMsw7FXGzG7GD+qr+6DxZRTr1hpSipBmYAooQj4Qzbhhv5JW0jIjLv2LGsW1M6KxC2AI8DYYS6e5Fx2zsKizun6b7pGaidwBuABgSVyKutBZ7v+8aafOpIzrjMe1tRVABZwN8odky6mVN3uagonDIRh97gBrMWmBtrEd3E9nabu/SXhef3ZgZv21Yr2BYXjID67F44e2tHYXHnQHFzm/2zTIOdwGuxsFxTGptaXeXHkyri1PfNFrSPgJfiTVc0Tda1LPWcAnA2+l2iUQvMSwiKUBEq8PxqNREAZ8C3VIQaUPPj2QU007a2paDk0rBEnjz76aRoV1YVsJbY1N9CUT3pZs6ey0VF4fvOJFxVwtrWgvIvByPQi2Zvht1wliqldiBMBaIK1WCE1Za2wtIbgxPxejXnC08Ui2I3yDTAVMLRqBl5p335m9ennzn0mE3rWo9SVcA44F9EPpwQubvrWmFF15AlehA7idlekNVABtAh8F7I1vIJ+d6oJRGH7rvY7/SKKPtX9cVKeB9wACZwIIpsuu72tCdDoC+5Tfvnm5qxB8EVa5FLQbdngUURvwCIUq+EXGUnAOyN9YuUJnXAc/Fu58RUFaFlZedTIdAXe6B+hRL5AiDoLr8v74yBDk5IOHRfAchp4o9TUWwMLS07kox/ZKuEXGUnHLr/gb9ber22TzS/Bi4C1RFb15yQqzwprxUPw6H7mhy6r8lK3wFnJMGPi1ZFaPYu7u8mSy3KbbWn9Q+eEZcYHCn/chsp0iKjjbTIaCMtMtpIi4w20iKjjbTIaMO6SLPX0iv//4Wl5Bae35sZum37Ad1/JmLr2nEjf80/qU4shuhWe1qakdBt7UVgAVCVaWRfsQf8KxFJaW0FIOj2FATdngIrfQcUsQfqV8QDNompngXOAQ4lHHIE6r+1N9YvGn661kjk8iDGzHJQvzMS/Kb1GSXqdVDXEVymMn5yNvkPTW/8fGrIVX7YMLJmI7INCAOlGajfHU0+76xTddlJEzjtn+zQ62tNZVyIS3QIVAZtrXn99R/wOp/ZvH9i2DA2MgqWTMUW3dyrNDEYkQT9LGL/poR1iYT7W8ROrNIPxiEWR/b0vKyNKJXty8t/ftixQykr1PSXcFLLCnBVKTYnvazQkzFR6OnJIEpvT2Mz5vS6vrtX+7tLb6YSjkaUrB/q0y9dDO1LvDxdCzwVD33SMMyK9uWeP+ARKE/3ZExsGOjJI7+Foy8juakm9YzQNqcxw39CC6i8SsB1XwAAAABJRU5ErkJggg==" alt="carbon carbon-link-shortener arya-shabane shabane mohamad-shabane"> +رو خودتان تغییر بدین و بعد قطعه کد جاوا اسکریپت رو اضافه کنید.</p> +<hr> +<div> +<h2> +<img style="width: 5%;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAE50lEQVRoge2aW2wUVRiAvzPbC2BSuYTL7laDCYEIgZgCMWpILLuFpMYHNPapRHvZECHWQoQSLmYRAlaMtI032G25v0AiL0ignbUmqBiDxIBoEIw+tLstSMFGge7uzO/D7jZtKWXa7tbS7Pd49sx//m/OzOzM+Q+ksYjXq+H1aqkeRqUy+Ax932INrRYkW6Ay5PacTdVYKRHJDRx0ihnZJYri3mOok6ZNe6stv+TPZI+ZVJHc746NN+90rgeqgAkgdxE+iI+0AdR44A5QrU3I2d3yfNHdZI2dNBFHwP8yQh0wMx6619m/f5akVYm2qdVdehilZLjjD1vEEWjIQ8waYEmsRS503w8iKrfpwKyWZSVXE/3tum+JghpQefGmsyitMugqvTCcPIYs4tQPThGi74KsAWzATYHtoY6cjykqMhyBhjxMsw7FXGzG7GD+qr+6DxZRTr1hpSipBmYAooQj4Qzbhhv5JW0jIjLv2LGsW1M6KxC2AI8DYYS6e5Fx2zsKizun6b7pGaidwBuABgSVyKutBZ7v+8aafOpIzrjMe1tRVABZwN8odky6mVN3uagonDIRh97gBrMWmBtrEd3E9nabu/SXhef3ZgZv21Yr2BYXjID67F44e2tHYXHnQHFzm/2zTIOdwGuxsFxTGptaXeXHkyri1PfNFrSPgJfiTVc0Tda1LPWcAnA2+l2iUQvMSwiKUBEq8PxqNREAZ8C3VIQaUPPj2QU007a2paDk0rBEnjz76aRoV1YVsJbY1N9CUT3pZs6ey0VF4fvOJFxVwtrWgvIvByPQi2Zvht1wliqldiBMBaIK1WCE1Za2wtIbgxPxejXnC08Ui2I3yDTAVMLRqBl5p335m9ennzn0mE3rWo9SVcA44F9EPpwQubvrWmFF15AlehA7idlekNVABtAh8F7I1vIJ+d6oJRGH7rvY7/SKKPtX9cVKeB9wACZwIIpsuu72tCdDoC+5Tfvnm5qxB8EVa5FLQbdngUURvwCIUq+EXGUnAOyN9YuUJnXAc/Fu58RUFaFlZedTIdAXe6B+hRL5AiDoLr8v74yBDk5IOHRfAchp4o9TUWwMLS07kox/ZKuEXGUnHLr/gb9ber22TzS/Bi4C1RFb15yQqzwprxUPw6H7mhy6r8lK3wFnJMGPi1ZFaPYu7u8mSy3KbbWn9Q+eEZcYHCn/chsp0iKjjbTIaCMtMtpIi4w20iKjjbTIaMO6SLPX0iv//4Wl5Bae35sZum37Ad1/JmLr2nEjf80/qU4shuhWe1qakdBt7UVgAVCVaWRfsQf8KxFJaW0FIOj2FATdngIrfQcUsQfqV8QDNompngXOAQ4lHHIE6r+1N9YvGn661kjk8iDGzHJQvzMS/Kb1GSXqdVDXEVymMn5yNvkPTW/8fGrIVX7YMLJmI7INCAOlGajfHU0+76xTddlJEzjtn+zQ62tNZVyIS3QIVAZtrXn99R/wOp/ZvH9i2DA2MgqWTMUW3dyrNDEYkQT9LGL/poR1iYT7W8ROrNIPxiEWR/b0vKyNKJXty8t/ftixQykr1PSXcFLLCnBVKTYnvazQkzFR6OnJIEpvT2Mz5vS6vrtX+7tLb6YSjkaUrB/q0y9dDO1LvDxdCzwVD33SMMyK9uWeP+ARKE/3ZExsGOjJI7+Foy8juakm9YzQNqcxw39CC6i8SsB1XwAAAABJRU5ErkJggg==" alt="carbon carbon-link-shortener arya-shabane shabane mohamad-shabane"> Carbon -</h2> -</div> -<p><a class="link" href="https://bit-orbit.github.io/images/post/scarbon.jpg" ><img src="https://bit-orbit.github.io/images/post/scarbon.jpg" - - - - loading="lazy" - - alt="carbon-shot" - - -></a></p> -<p>من یک برنامه کوتاه کننده لینک درست کردم که +</h2> +</div> +<p><a class="link" href="https://bit-orbit.github.io/images/post/scarbon.jpg" ><img src="https://bit-orbit.github.io/images/post/scarbon.jpg" +loading="lazy" +alt="carbon-shot" +></a></p> +<p>من یک برنامه کوتاه کننده لینک درست کردم که زمانی که شما برنامه رو اجرا کنید، فایل های مورد نیاز رو برای شما -می‌سازه.</p> -<p>برنامه رو که اجرا کنید یک +می‌سازه.</p> +<p>برنامه رو که اجرا کنید یک CLI -اجرا خواهد شد و از شما چند ورودی را درخواست خواهد کرد.</p> -<p>اولین ورودی لینک طولانی است که -شما نیاز دارید آن را کوتاه کنید.</p> -<p>در قدم دوم، برنامه یک نام که همان لینک کوتاه شده است را از شما خواهد گرفت، +اجرا خواهد شد و از شما چند ورودی را درخواست خواهد کرد.</p> +<p>اولین ورودی لینک طولانی است که +شما نیاز دارید آن را کوتاه کنید.</p> +<p>در قدم دوم، برنامه یک نام که همان لینک کوتاه شده است را از شما خواهد گرفت، این نام را اگر به صورت خالی رها کنید، یک نام تصادفی بر اساس فایل کانفیگ -در نظر گرفته خواهد شد.</p> -<p>شاید سایت هایی را دیده باشید که از کاربر می‌خواند برای بازکردن لینک +در نظر گرفته خواهد شد.</p> +<p>شاید سایت هایی را دیده باشید که از کاربر می‌خواند برای بازکردن لینک روی یک دکمه کلیک کنند، و در این فرصت که کاربر هنوز وارد لیک اصلی نشده است، تبلیغاتی را به آنها نمایش می‌دهند. پس سوال سوم این خواهد بود که آیا کاربر باید برای وارد شدن به لینک اصلی، دکمه‌ای را بزند و یا به صورت -خودکار وارد آن شود؟</p> -<p>سوال سوم از شما یک عنوان می‌خواهد که برای هدر سایت +خودکار وارد آن شود؟</p> +<p>سوال سوم از شما یک عنوان می‌خواهد که برای هدر سایت از آن استفاده کند، البته اگر تم سایت را کاستومایز کنید، این عنوان -در هر جایی ممکن است قرار بگیرد.</p> -<p>و آخرین سوال از شما یک توضیح برای لینک می‌خواهد. ممکن شما +در هر جایی ممکن است قرار بگیرد.</p> +<p>و آخرین سوال از شما یک توضیح برای لینک می‌خواهد. ممکن شما بخواهید قبل از اینکه کاربر وارد لینک اصلی شود یک متنی را بخواند. -این توضیحات به کاربر نمایش داده خواهد شد.</p> -<p>برنامه کربن را منبع باز داخل این -<a class="link" href="https://shabane.github.io/carbon/on_open" target="_blank" rel="noopener" - >آدرس</a> -در گیتهاب قرار دادم، امیدوارم که مفید باشه.</p> -<hr> -<h2 id="deployment">Deployment</h2> -<p>البته همینطور که می‌دانید نیاز نیست حتما از گیتهاب پیجز برای +این توضیحات به کاربر نمایش داده خواهد شد.</p> +<p>برنامه کربن را منبع باز داخل این +<a class="link" href="https://shabane.github.io/carbon/on_open" target="_blank" rel="noopener" +>آدرس</a> +در گیتهاب قرار دادم، امیدوارم که مفید باشه.</p> +<hr> +<h2 id="deployment">Deployment</h2> +<p>البته همینطور که می‌دانید نیاز نیست حتما از گیتهاب پیجز برای دیپلوی استفاده کنید. و تنها مشکلی که در این قضیه هست لینک هایی هست که تولید می‌شوند، این لینک ها به ساب دامین اکانت شما متصل می‌شوند، پس حفظ آن ها برای شما ساده است :) -اما نکته اینجاست که کافیست شما یک دامنه ثبت کنید.</p> -<p>راه دوم این است که با یک وب سرور مثل +اما نکته اینجاست که کافیست شما یک دامنه ثبت کنید.</p> +<p>راه دوم این است که با یک وب سرور مثل nginx این سایت را مستقر کنید، و هرگاه نیاز به ساخت لینک کوتاه داشتید، -برنامه رو اجرا کنید.</p> -<hr> -<h2 id="theme">Theme</h2> -<p>من هیچ وقت دیزانر خوبی نبودم و به همین دلیل تم اصلی سایت ساده‌س. +برنامه رو اجرا کنید.</p> +<hr> +<h2 id="theme">Theme</h2> +<p>من هیچ وقت دیزانر خوبی نبودم و به همین دلیل تم اصلی سایت ساده‌س. شما می‌توانید به راحتی تم خودتان رو بسازید، کافیه که -<a class="link" href="https://github.com/shabane/carbon/blob/master/documentation/theme.md" target="_blank" rel="noopener" - >داکیومنت ساخت</a> +<a class="link" href="https://github.com/shabane/carbon/blob/master/documentation/theme.md" target="_blank" rel="noopener" +>داکیومنت ساخت</a> تم رو مطالعه کنید. فقط و فقط چند تگ و فایل هست که باید ازش درون تم استفاده کنید، اگر تمی ساختید که -قشنگتر از تم اصلی هست، خوشحال می‌شم به ریپو اصلی پوش کنید.</p> -</div> - - - در لینوکس چیست؟ TTY - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - Mon, 31 Jan 2022 19:57:05 +0330 - - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - <img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> -<p>شما باید درباره اصطلاح +قشنگتر از تم اصلی هست، خوشحال می‌شم به ریپو اصلی پوش کنید.</p> +</div> در لینوکس چیست؟ TTYhttps://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/Mon, 31 Jan 2022 19:57:05 +0330https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/<img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> +<p>شما باید درباره اصطلاح tty زمانی که به لینوکس و یونیکس آمد، شنیده باشید. اما tty -چیست؟</p> -<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> -<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> -<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح +چیست؟</p> +<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> +<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> +<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح tty -را در این پست برسی کنیم.</p> -<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، +را در این پست برسی کنیم.</p> +<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، اما به نحوه تعامل دستگاه های input/output(ورودی/خروجی) -در گذشته ربط دارد.</p> -<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> -<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> -<p>همه چیز از یک -<em>teleprinter</em> -در سال 1830 شروع شد.</p> -<p>teleprinter +در گذشته ربط دارد.</p> +<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> +<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> +<p>همه چیز از یک +<em>teleprinter</em> +در سال 1830 شروع شد.</p> +<p>teleprinter به شما اجازه می‌داد که از طریق سیم پیام ارسال و دریافت کنید. teleprinter جایگزینی برای ارطبات مورس کد بود در آن دو اپراتور برای ارطبات با یکدیگر مود نیاز بود. اما در teleprinter -فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که +فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که teleprinter یک صفحه کلید مدرن نداشت، بعد ها سیستم آن توسط Donald Murray به یک صفحه کلید -<em>teletypewriter</em> -تکامل یافت.</p> -<p>Murray +<em>teletypewriter</em> +تکامل یافت.</p> +<p>Murray زحمت اپراتور ها را برای ارسال و پیام را کاهش داد و این امکان را برای teletypeprinter @@ -2911,16 +2326,11 @@ teletypewriter tty نام کوتاه شده teletypewrite -است.</p> -<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" - - - - loading="lazy" - - -></p> -<p>تفاوت بین +است.</p> +<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" +loading="lazy" +></p> +<p>تفاوت بین teletypewrite و typewriter @@ -2931,89 +2341,77 @@ teletypewriter ارطبات سریع تری را تا اکنون برای انسال بدون استفاده از کامپیوتر مقدور کرده است. و اینجا جایی است که tty -بوجود آمد.</p> -<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> -<p>اکنون شما باید متعجب شده باشید که چطور +بوجود آمد.</p> +<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> +<p>اکنون شما باید متعجب شده باشید که چطور tty -به لینوکس و کامپیوتر مدرن آمده است.</p> -<p>بسیار خب، برای شروع، زمانی که +به لینوکس و کامپیوتر مدرن آمده است.</p> +<p>بسیار خب، برای شروع، زمانی که teletypewriter به بازار رسید، چند سال بعد ترانزیستور های نیمه هادی(نیمه رسانا) توسعه داده شد که به میکروپروسسور(micro proccessor) -هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> -<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. -<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" - >کارت های پانج</a> -روش ورودی دادن به کامپیوتر ها بود</p> -<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" - - - - loading="lazy" - - alt="card-punch" - - -></p> -<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با +هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> +<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. +<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" +>کارت های پانج</a> +روش ورودی دادن به کامپیوتر ها بود</p> +<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" +loading="lazy" +alt="card-punch" +></p> +<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با teletypewriter -به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> -<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" - - - - loading="lazy" - - alt="LGP-30 computer in 1956 with a TTY attached to it" - - -></p> -<p>با توسعه تکنولوژی +به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> +<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" +loading="lazy" +alt="LGP-30 computer in 1956 with a TTY attached to it" +></p> +<p>با توسعه تکنولوژی teletypewriter ها با استفاده از الکترونیک مجازی شدند. پس شما به یک tty فیزیکی، مکانیکی نیاز پیدا نمی‌کنید، بلکه به یک tty -مجازی، الکترونیکی نیاز دارید.</p> -<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش +مجازی، الکترونیکی نیاز دارید.</p> +<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش (که وجود نداشت) به روی کاغذ چاپ می‌شدند. به همین دلیل شما بجای دیدن اصطلاح -<code>display</code> +<code>display</code> اصطلاح -<code>print</code> +<code>print</code> را می‌بینید. ویدیو ها به عنوان تکنولوژی پیشرفته به ترمینال(پایانه) ها اضافه شد. به عبارت دیگر شما باید درباره ترمینال های ویدیویی شنیده باشید. یا شما می‌توانید -آن ها را ترمینال های فیزیکی بنامید.</p> -<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و +آن ها را ترمینال های فیزیکی بنامید.</p> +<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و ویژگی های تسوسعه یافته‌ای همرا بود. این چیزی است که شما آن را terminal emulator -می‌نامید.</p> -<p>برای نمونه ترمینال -<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" - >گنوم -(Gnome)</a> +می‌نامید.</p> +<p>برای نمونه ترمینال +<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" +>گنوم +(Gnome)</a> یا -<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" - >کنسول -(Konsole)</a> -<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" - >چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> -<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> -<p>زمانی که +<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" +>کنسول +(Konsole)</a> +<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" +>چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> +<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> +<p>زمانی که tty به لینوکس و یونیکس آمد، یک دستگاه مستقل در یونیکس و لینوکس بود گاهی tty به یک دستگاه ورودی فیزیکی مانند serial port(درگاه سریال) اشاره می‌کرد، و گاهی به ترمینال های مجازی اشاره می‌کرد که به کاربران اجازه تعامل با -سیستم را می‌داد.</p> -<p>tty +سیستم را می‌داد.</p> +<p>tty یک زیر سیستم در لینوکس و یونیکس است که مدریت فرایند، ویرایش خط و مدیریت نشست ها را در سطح کرنل از طریق درایور های tty -ممکن می‌کند.</p> -<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این +ممکن می‌کند.</p> +<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این پست را در نظر بگیرید، این مقاله باید یک توضیح ساده برای درک بهتر باشد. در حقیقت، هر گاه یک ترمینال را باز می‌کنیم یا هر نوع shell @@ -3022,136 +2420,110 @@ shell با tty مجازی که -<em>PTY</em> +<em>PTY</em> یا -<em>pseudo-tty</em> -هم شناخته می‌شوند، تعامل خواهد داشت.</p> -<p>شما می‌توانید +<em>pseudo-tty</em> +هم شناخته می‌شوند، تعامل خواهد داشت.</p> +<p>شما می‌توانید tty را در ترمینال تایپ کنید و pty -مرتبط را پیدا کنید.</p> -<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" - - - - loading="lazy" - - alt="tty-in-ubuntu" - - -></p> -<p>دسترسی به +مرتبط را پیدا کنید.</p> +<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" +loading="lazy" +alt="tty-in-ubuntu" +></p> +<p>دسترسی به tty در لینوکس ساده است. در حقیت زمانی که هیچ سرنخی از اینکه tty چیست نداشتم، به طور اتفاقی به آن دسترسی پیدا کردم و از اینکه چطوری باید -از آن خارج شوم وحشت زده شدم!</p> -<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه +از آن خارج شوم وحشت زده شدم!</p> +<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه tty -دسترسی پیدا کنید.</p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> -<p>شما می‌توانید حد اکثر به -<u>6</u> +دسترسی پیدا کنید.</p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> +<p>شما می‌توانید حد اکثر به +<u>6</u> tty دسترسی داشته باشید، با این حال دو تا از اولین کلید های میانبر به صفحه قفل -و محیط دسکتاپ اشاره دارد.</p> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" - - - - loading="lazy" - - alt="cmd-with-tty" - - -></p> -<p>بنابر این، با باقی کلید های میانبر شما به محیط +و محیط دسکتاپ اشاره دارد.</p> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" +loading="lazy" +alt="cmd-with-tty" +></p> +<p>بنابر این، با باقی کلید های میانبر شما به محیط command-line -دسترسی می‌گیرید.</p> -<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> -<p>tty -فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> -<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع +دسترسی می‌گیرید.</p> +<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> +<p>tty +فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> +<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع نصب مجدد محیط گرافیکی با استفاده از tty -می‌تواند مشکل را حل کند.</p> -<p>یا شما می‌توانید +می‌تواند مشکل را حل کند.</p> +<p>یا شما می‌توانید tty را برای انجام کار هایی مثل آپدیت انتخاب کنید جایی که شما نمی‌خواهید مشکلات بصری فرایند -های شما را مختل کند.</p> -<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت +های شما را مختل کند.</p> +<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت به tty -مراجعه کنید.</p> -<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با +مراجعه کنید.</p> +<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با tty -منتقل کنند(من از آنها نیستم)</p> -<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> -<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" - - - - loading="lazy" - - alt="tty-cmd" - - -></p> -<p>همانطور که در صفحه راهنمای +منتقل کنند(من از آنها نیستم)</p> +<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> +<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" +loading="lazy" +alt="tty-cmd" +></p> +<p>همانطور که در صفحه راهنمای (man page) tty توضیح داده شده است، زمانی که شما tty -را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> -<p>به عبارت دیگر برای دانستن عدد +را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> +<p>به عبارت دیگر برای دانستن عدد tty که به آن متصل هستید، فقط tty را در ترمینال تایپ کنید. اگر چند کاربر از راه دور به سیستم لینوکس متصل هستند، می‌توانید برای برسی اینکه به چه متصل هستند از کامند -<code>who</code> -استفاده کنید.</p> -<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> -<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی +<code>who</code> +استفاده کنید.</p> +<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> +<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی و ترجمه رو هم دوست دارم، سعی کردم به بهترین نحو متن را ترجمه کنم و در اختیار بقیه بذارم، اگر حس کردین جایی از متن مشکلی داره، خیلی خوشحال می‌شوم -که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> -<p>متن اصلی رو می‌توانید از -<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" - >این لینک</a> -بخوانید.</p> -</div> - - - اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت) - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - Mon, 17 Jan 2022 14:56:14 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - <img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> -<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. +که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> +<p>متن اصلی رو می‌توانید از +<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" +>این لینک</a> +بخوانید.</p> +</div>اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/Mon, 17 Jan 2022 14:56:14 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/<img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> +<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. مثلا اگه مقاله‌ای از ویرگول درباره یک دستور لینوکس بخوانم، برای اینکه مطلبش را فراموش نکنم باید هرزگاهی به پست سر بزنم و مطالب را مرور کنم. اما فکر کنید مطلب درباره برنامه‌ای باشد که می‌توان با استفاده از آن سانسور را دور زد، -ویرگول احتمالا آن مطلب را حذف می‌کند.</p> -<ul> -<li> -<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> -</li> -<li> -<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، -باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> -</li> -</ul> -<p>در این پست با استفاده از ابزار +ویرگول احتمالا آن مطلب را حذف می‌کند.</p> +<ul> +<li> +<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> +</li> +<li> +<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، +باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> +</li> +</ul> +<p>در این پست با استفاده از ابزار wget یک پست را با تمامی وابستگی هایش مانند عکس ها، فایل های js، @@ -3160,62 +2532,62 @@ css دانلود می‌کنیم و روی سیستم خودمان ذخیره می‌کنیم تا حتی اگر سایت در دسترس نباشد و یا پست -از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> -<hr> -<h3 id="wget">wget</h3> -<p>می‌دونید که +از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> +<hr> +<h3 id="wget">wget</h3> +<p>می‌دونید که wget یک ابزار پیشرفته برای دانلود فایله، قابلیت های زیادی که داره باعث شده بعد از سالها که ابزار های پیشرفته دانلود هم نوشته شدن، همچنان wget استفاده بشه. این برنامه روی اکثر توزیع های لینوکس به صورت دیفالت نصبه پس بیایید بدون تلف کردن وقت -سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> -<p></br></br></p> -<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> -<p>شاید شما هم سایتی هایی را دیده باشید که -<em>url</em> +سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> +<p></br></br></p> +<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> +<p>شاید شما هم سایتی هایی را دیده باشید که +<em>url</em> صفحه هایشان با پسوند -<code>.asp</code> +<code>.asp</code> به پایان می‌رسند. برای مثال نگاهی به -<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >این آدرس</a> +<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>این آدرس</a> بیاندازید -<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >https://www.w3schools.com/python/default.asp</a></em> +<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>https://www.w3schools.com/python/default.asp</a></em> همانطور که می‌بینید با -<em>asp</em> +<em>asp</em> به پایان می‌رسد. زمانی که شما این صفحه را دانلود کنید، این صفحه بجای پسوند -<em>html.</em> +<em>html.</em> با پسوند -<em>asp.</em> -ذخیره خواهد شد.</p> -<blockquote> -<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را +<em>asp.</em> +ذخیره خواهد شد.</p> +<blockquote> +<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را با پسوند -<em>html.</em> -ذخیره کنیم.</p> -</blockquote> -<div dir='ltr'> -</br> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> -</span></span></code></pre></td></tr></table> -</div> -</div></div> -<p></br></br></p> -<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> -<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت +<em>html.</em> +ذخیره کنیم.</p> +</blockquote> +<div dir='ltr'> +</br> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> +</span></span></code></pre></td></tr></table> +</div> +</div></div> +<p></br></br></p> +<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> +<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت که به روی یک CDN قرار گرفته اند @@ -3223,1320 +2595,1300 @@ CDN style sheet ها. از اینرو وقتی شما یک صفحه را میرور می‌کنید wget -فایل های خارج از سایت را دانلود نخواهد کرد.</p> -<blockquote> -<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. +فایل های خارج از سایت را دانلود نخواهد کرد.</p> +<blockquote> +<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. وقتی این سوییچ را روشن کنید wget همه لینک ها از جمله لینک هایی زیر دامنه را هم دانلود خواهد کرد، مگر اینکه عمق -پوشش دادن را محدود کنید.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> -<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را +پوشش دادن را محدود کنید.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> +<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را هم دانلود کردیم، وقتی فایل را با مرورگر باز کنیم همچنان صفحه html ما به فایل های داخل سایت منبع لینک شده است و فایل های پیشنازش را حتی با اینکه -روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> -<blockquote> -<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود +روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> +<blockquote> +<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود کرده است بگیرد، از این سوییچ استفاده می‌کنیم. این سوییچ تمامی لینک ها را به -لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> -<blockquote> -<p>این سوییچ باعث می‌شود که +لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> +<blockquote> +<p>این سوییچ باعث می‌شود که wget تمامی فایل های ضروری برای درست نمایش داده شدن html -را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> -<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> -<p><code>https://example.com/some/where/page.html</code></p> -<p>برنامه +را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> +<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> +<p><code>https://example.com/some/where/page.html</code></p> +<p>برنامه wget -این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> -<p><code>some/where/page.html/.</code></p> -<p>اما با استفاده از سوییچ -<code>nd-</code> -آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> -<p><code>page.html/.</code></p> -<blockquote> -<p>با فعال کردن این سوییچ +این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> +<p><code>some/where/page.html/.</code></p> +<p>اما با استفاده از سوییچ +<code>nd-</code> +آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> +<p><code>page.html/.</code></p> +<blockquote> +<p>با فعال کردن این سوییچ wget صفحه و فایل های پیشنیاز را داخل دایرکتوری فعلی ذخیره خواهد کرد. و اگر -نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> -</blockquote> -<p></br></br></p> -<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> -<ul> -<li>برای مثال من یک -<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" - >پست توی ویرگول</a> +نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> +</blockquote> +<p></br></br></p> +<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> +<ul> +<li>برای مثال من یک +<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" +>پست توی ویرگول</a> که آموزش الگوریتم RSA -هست رو دانلود می‌کنم.</li> -</ul> -</br> -</div> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt"> 10 -</span><span class="lnt"> 11 -</span><span class="lnt"> 12 -</span><span class="lnt"> 13 -</span><span class="lnt"> 14 -</span><span class="lnt"> 15 -</span><span class="lnt"> 16 -</span><span class="lnt"> 17 -</span><span class="lnt"> 18 -</span><span class="lnt"> 19 -</span><span class="lnt"> 20 -</span><span class="lnt"> 21 -</span><span class="lnt"> 22 -</span><span class="lnt"> 23 -</span><span class="lnt"> 24 -</span><span class="lnt"> 25 -</span><span class="lnt"> 26 -</span><span class="lnt"> 27 -</span><span class="lnt"> 28 -</span><span class="lnt"> 29 -</span><span class="lnt"> 30 -</span><span class="lnt"> 31 -</span><span class="lnt"> 32 -</span><span class="lnt"> 33 -</span><span class="lnt"> 34 -</span><span class="lnt"> 35 -</span><span class="lnt"> 36 -</span><span class="lnt"> 37 -</span><span class="lnt"> 38 -</span><span class="lnt"> 39 -</span><span class="lnt"> 40 -</span><span class="lnt"> 41 -</span><span class="lnt"> 42 -</span><span class="lnt"> 43 -</span><span class="lnt"> 44 -</span><span class="lnt"> 45 -</span><span class="lnt"> 46 -</span><span class="lnt"> 47 -</span><span class="lnt"> 48 -</span><span class="lnt"> 49 -</span><span class="lnt"> 50 -</span><span class="lnt"> 51 -</span><span class="lnt"> 52 -</span><span class="lnt"> 53 -</span><span class="lnt"> 54 -</span><span class="lnt"> 55 -</span><span class="lnt"> 56 -</span><span class="lnt"> 57 -</span><span class="lnt"> 58 -</span><span class="lnt"> 59 -</span><span class="lnt"> 60 -</span><span class="lnt"> 61 -</span><span class="lnt"> 62 -</span><span class="lnt"> 63 -</span><span class="lnt"> 64 -</span><span class="lnt"> 65 -</span><span class="lnt"> 66 -</span><span class="lnt"> 67 -</span><span class="lnt"> 68 -</span><span class="lnt"> 69 -</span><span class="lnt"> 70 -</span><span class="lnt"> 71 -</span><span class="lnt"> 72 -</span><span class="lnt"> 73 -</span><span class="lnt"> 74 -</span><span class="lnt"> 75 -</span><span class="lnt"> 76 -</span><span class="lnt"> 77 -</span><span class="lnt"> 78 -</span><span class="lnt"> 79 -</span><span class="lnt"> 80 -</span><span class="lnt"> 81 -</span><span class="lnt"> 82 -</span><span class="lnt"> 83 -</span><span class="lnt"> 84 -</span><span class="lnt"> 85 -</span><span class="lnt"> 86 -</span><span class="lnt"> 87 -</span><span class="lnt"> 88 -</span><span class="lnt"> 89 -</span><span class="lnt"> 90 -</span><span class="lnt"> 91 -</span><span class="lnt"> 92 -</span><span class="lnt"> 93 -</span><span class="lnt"> 94 -</span><span class="lnt"> 95 -</span><span class="lnt"> 96 -</span><span class="lnt"> 97 -</span><span class="lnt"> 98 -</span><span class="lnt"> 99 -</span><span class="lnt">100 -</span><span class="lnt">101 -</span><span class="lnt">102 -</span><span class="lnt">103 -</span><span class="lnt">104 -</span><span class="lnt">105 -</span><span class="lnt">106 -</span><span class="lnt">107 -</span><span class="lnt">108 -</span><span class="lnt">109 -</span><span class="lnt">110 -</span><span class="lnt">111 -</span><span class="lnt">112 -</span><span class="lnt">113 -</span><span class="lnt">114 -</span><span class="lnt">115 -</span><span class="lnt">116 -</span><span class="lnt">117 -</span><span class="lnt">118 -</span><span class="lnt">119 -</span><span class="lnt">120 -</span><span class="lnt">121 -</span><span class="lnt">122 -</span><span class="lnt">123 -</span><span class="lnt">124 -</span><span class="lnt">125 -</span><span class="lnt">126 -</span><span class="lnt">127 -</span><span class="lnt">128 -</span><span class="lnt">129 -</span><span class="lnt">130 -</span><span class="lnt">131 -</span><span class="lnt">132 -</span><span class="lnt">133 -</span><span class="lnt">134 -</span><span class="lnt">135 -</span><span class="lnt">136 -</span><span class="lnt">137 -</span><span class="lnt">138 -</span><span class="lnt">139 -</span><span class="lnt">140 -</span><span class="lnt">141 -</span><span class="lnt">142 -</span><span class="lnt">143 -</span><span class="lnt">144 -</span><span class="lnt">145 -</span><span class="lnt">146 -</span><span class="lnt">147 -</span><span class="lnt">148 -</span><span class="lnt">149 -</span><span class="lnt">150 -</span><span class="lnt">151 -</span><span class="lnt">152 -</span><span class="lnt">153 -</span><span class="lnt">154 -</span><span class="lnt">155 -</span><span class="lnt">156 -</span><span class="lnt">157 -</span><span class="lnt">158 -</span><span class="lnt">159 -</span><span class="lnt">160 -</span><span class="lnt">161 -</span><span class="lnt">162 -</span><span class="lnt">163 -</span><span class="lnt">164 -</span><span class="lnt">165 -</span><span class="lnt">166 -</span><span class="lnt">167 -</span><span class="lnt">168 -</span><span class="lnt">169 -</span><span class="lnt">170 -</span><span class="lnt">171 -</span><span class="lnt">172 -</span><span class="lnt">173 -</span><span class="lnt">174 -</span><span class="lnt">175 -</span><span class="lnt">176 -</span><span class="lnt">177 -</span><span class="lnt">178 -</span><span class="lnt">179 -</span><span class="lnt">180 -</span><span class="lnt">181 -</span><span class="lnt">182 -</span><span class="lnt">183 -</span><span class="lnt">184 -</span><span class="lnt">185 -</span><span class="lnt">186 -</span><span class="lnt">187 -</span><span class="lnt">188 -</span><span class="lnt">189 -</span><span class="lnt">190 -</span><span class="lnt">191 -</span><span class="lnt">192 -</span><span class="lnt">193 -</span><span class="lnt">194 -</span><span class="lnt">195 -</span><span class="lnt">196 -</span><span class="lnt">197 -</span><span class="lnt">198 -</span><span class="lnt">199 -</span><span class="lnt">200 -</span><span class="lnt">201 -</span><span class="lnt">202 -</span><span class="lnt">203 -</span><span class="lnt">204 -</span><span class="lnt">205 -</span><span class="lnt">206 -</span><span class="lnt">207 -</span><span class="lnt">208 -</span><span class="lnt">209 -</span><span class="lnt">210 -</span><span class="lnt">211 -</span><span class="lnt">212 -</span><span class="lnt">213 -</span><span class="lnt">214 -</span><span class="lnt">215 -</span><span class="lnt">216 -</span><span class="lnt">217 -</span><span class="lnt">218 -</span><span class="lnt">219 -</span><span class="lnt">220 -</span><span class="lnt">221 -</span><span class="lnt">222 -</span><span class="lnt">223 -</span><span class="lnt">224 -</span><span class="lnt">225 -</span><span class="lnt">226 -</span><span class="lnt">227 -</span><span class="lnt">228 -</span><span class="lnt">229 -</span><span class="lnt">230 -</span><span class="lnt">231 -</span><span class="lnt">232 -</span><span class="lnt">233 -</span><span class="lnt">234 -</span><span class="lnt">235 -</span><span class="lnt">236 -</span><span class="lnt">237 -</span><span class="lnt">238 -</span><span class="lnt">239 -</span><span class="lnt">240 -</span><span class="lnt">241 -</span><span class="lnt">242 -</span><span class="lnt">243 -</span><span class="lnt">244 -</span><span class="lnt">245 -</span><span class="lnt">246 -</span><span class="lnt">247 -</span><span class="lnt">248 -</span><span class="lnt">249 -</span><span class="lnt">250 -</span><span class="lnt">251 -</span><span class="lnt">252 -</span><span class="lnt">253 -</span><span class="lnt">254 -</span><span class="lnt">255 -</span><span class="lnt">256 -</span><span class="lnt">257 -</span><span class="lnt">258 -</span><span class="lnt">259 -</span><span class="lnt">260 -</span><span class="lnt">261 -</span><span class="lnt">262 -</span><span class="lnt">263 -</span><span class="lnt">264 -</span><span class="lnt">265 -</span><span class="lnt">266 -</span><span class="lnt">267 -</span><span class="lnt">268 -</span><span class="lnt">269 -</span><span class="lnt">270 -</span><span class="lnt">271 -</span><span class="lnt">272 -</span><span class="lnt">273 -</span><span class="lnt">274 -</span><span class="lnt">275 -</span><span class="lnt">276 -</span><span class="lnt">277 -</span><span class="lnt">278 -</span><span class="lnt">279 -</span><span class="lnt">280 -</span><span class="lnt">281 -</span><span class="lnt">282 -</span><span class="lnt">283 -</span><span class="lnt">284 -</span><span class="lnt">285 -</span><span class="lnt">286 -</span><span class="lnt">287 -</span><span class="lnt">288 -</span><span class="lnt">289 -</span><span class="lnt">290 -</span><span class="lnt">291 -</span><span class="lnt">292 -</span><span class="lnt">293 -</span><span class="lnt">294 -</span><span class="lnt">295 -</span><span class="lnt">296 -</span><span class="lnt">297 -</span><span class="lnt">298 -</span><span class="lnt">299 -</span><span class="lnt">300 -</span><span class="lnt">301 -</span><span class="lnt">302 -</span><span class="lnt">303 -</span><span class="lnt">304 -</span><span class="lnt">305 -</span><span class="lnt">306 -</span><span class="lnt">307 -</span><span class="lnt">308 -</span><span class="lnt">309 -</span><span class="lnt">310 -</span><span class="lnt">311 -</span><span class="lnt">312 -</span><span class="lnt">313 -</span><span class="lnt">314 -</span><span class="lnt">315 -</span><span class="lnt">316 -</span><span class="lnt">317 -</span><span class="lnt">318 -</span><span class="lnt">319 -</span><span class="lnt">320 -</span><span class="lnt">321 -</span><span class="lnt">322 -</span><span class="lnt">323 -</span><span class="lnt">324 -</span><span class="lnt">325 -</span><span class="lnt">326 -</span><span class="lnt">327 -</span><span class="lnt">328 -</span><span class="lnt">329 -</span><span class="lnt">330 -</span><span class="lnt">331 -</span><span class="lnt">332 -</span><span class="lnt">333 -</span><span class="lnt">334 -</span><span class="lnt">335 -</span><span class="lnt">336 -</span><span class="lnt">337 -</span><span class="lnt">338 -</span><span class="lnt">339 -</span><span class="lnt">340 -</span><span class="lnt">341 -</span><span class="lnt">342 -</span><span class="lnt">343 -</span><span class="lnt">344 -</span><span class="lnt">345 -</span><span class="lnt">346 -</span><span class="lnt">347 -</span><span class="lnt">348 -</span><span class="lnt">349 -</span><span class="lnt">350 -</span><span class="lnt">351 -</span><span class="lnt">352 -</span><span class="lnt">353 -</span><span class="lnt">354 -</span><span class="lnt">355 -</span><span class="lnt">356 -</span><span class="lnt">357 -</span><span class="lnt">358 -</span><span class="lnt">359 -</span><span class="lnt">360 -</span><span class="lnt">361 -</span><span class="lnt">362 -</span><span class="lnt">363 -</span><span class="lnt">364 -</span><span class="lnt">365 -</span><span class="lnt">366 -</span><span class="lnt">367 -</span><span class="lnt">368 -</span><span class="lnt">369 -</span><span class="lnt">370 -</span><span class="lnt">371 -</span><span class="lnt">372 -</span><span class="lnt">373 -</span><span class="lnt">374 -</span><span class="lnt">375 -</span><span class="lnt">376 -</span><span class="lnt">377 -</span><span class="lnt">378 -</span><span class="lnt">379 -</span><span class="lnt">380 -</span><span class="lnt">381 -</span><span class="lnt">382 -</span><span class="lnt">383 -</span><span class="lnt">384 -</span><span class="lnt">385 -</span><span class="lnt">386 -</span><span class="lnt">387 -</span><span class="lnt">388 -</span><span class="lnt">389 -</span><span class="lnt">390 -</span><span class="lnt">391 -</span><span class="lnt">392 -</span><span class="lnt">393 -</span><span class="lnt">394 -</span><span class="lnt">395 -</span><span class="lnt">396 -</span><span class="lnt">397 -</span><span class="lnt">398 -</span><span class="lnt">399 -</span><span class="lnt">400 -</span><span class="lnt">401 -</span><span class="lnt">402 -</span><span class="lnt">403 -</span><span class="lnt">404 -</span><span class="lnt">405 -</span><span class="lnt">406 -</span><span class="lnt">407 -</span><span class="lnt">408 -</span><span class="lnt">409 -</span><span class="lnt">410 -</span><span class="lnt">411 -</span><span class="lnt">412 -</span><span class="lnt">413 -</span><span class="lnt">414 -</span><span class="lnt">415 -</span><span class="lnt">416 -</span><span class="lnt">417 -</span><span class="lnt">418 -</span><span class="lnt">419 -</span><span class="lnt">420 -</span><span class="lnt">421 -</span><span class="lnt">422 -</span><span class="lnt">423 -</span><span class="lnt">424 -</span><span class="lnt">425 -</span><span class="lnt">426 -</span><span class="lnt">427 -</span><span class="lnt">428 -</span><span class="lnt">429 -</span><span class="lnt">430 -</span><span class="lnt">431 -</span><span class="lnt">432 -</span><span class="lnt">433 -</span><span class="lnt">434 -</span><span class="lnt">435 -</span><span class="lnt">436 -</span><span class="lnt">437 -</span><span class="lnt">438 -</span><span class="lnt">439 -</span><span class="lnt">440 -</span><span class="lnt">441 -</span><span class="lnt">442 -</span><span class="lnt">443 -</span><span class="lnt">444 -</span><span class="lnt">445 -</span><span class="lnt">446 -</span><span class="lnt">447 -</span><span class="lnt">448 -</span><span class="lnt">449 -</span><span class="lnt">450 -</span><span class="lnt">451 -</span><span class="lnt">452 -</span><span class="lnt">453 -</span><span class="lnt">454 -</span><span class="lnt">455 -</span><span class="lnt">456 -</span><span class="lnt">457 -</span><span class="lnt">458 -</span><span class="lnt">459 -</span><span class="lnt">460 -</span><span class="lnt">461 -</span><span class="lnt">462 -</span><span class="lnt">463 -</span><span class="lnt">464 -</span><span class="lnt">465 -</span><span class="lnt">466 -</span><span class="lnt">467 -</span><span class="lnt">468 -</span><span class="lnt">469 -</span><span class="lnt">470 -</span><span class="lnt">471 -</span><span class="lnt">472 -</span><span class="lnt">473 -</span><span class="lnt">474 -</span><span class="lnt">475 -</span><span class="lnt">476 -</span><span class="lnt">477 -</span><span class="lnt">478 -</span><span class="lnt">479 -</span><span class="lnt">480 -</span><span class="lnt">481 -</span><span class="lnt">482 -</span><span class="lnt">483 -</span><span class="lnt">484 -</span><span class="lnt">485 -</span><span class="lnt">486 -</span><span class="lnt">487 -</span><span class="lnt">488 -</span><span class="lnt">489 -</span><span class="lnt">490 -</span><span class="lnt">491 -</span><span class="lnt">492 -</span><span class="lnt">493 -</span><span class="lnt">494 -</span><span class="lnt">495 -</span><span class="lnt">496 -</span><span class="lnt">497 -</span><span class="lnt">498 -</span><span class="lnt">499 -</span><span class="lnt">500 -</span><span class="lnt">501 -</span><span class="lnt">502 -</span><span class="lnt">503 -</span><span class="lnt">504 -</span><span class="lnt">505 -</span><span class="lnt">506 -</span><span class="lnt">507 -</span><span class="lnt">508 -</span><span class="lnt">509 -</span><span class="lnt">510 -</span><span class="lnt">511 -</span><span class="lnt">512 -</span><span class="lnt">513 -</span><span class="lnt">514 -</span><span class="lnt">515 -</span><span class="lnt">516 -</span><span class="lnt">517 -</span><span class="lnt">518 -</span><span class="lnt">519 -</span><span class="lnt">520 -</span><span class="lnt">521 -</span><span class="lnt">522 -</span><span class="lnt">523 -</span><span class="lnt">524 -</span><span class="lnt">525 -</span><span class="lnt">526 -</span><span class="lnt">527 -</span><span class="lnt">528 -</span><span class="lnt">529 -</span><span class="lnt">530 -</span><span class="lnt">531 -</span><span class="lnt">532 -</span><span class="lnt">533 -</span><span class="lnt">534 -</span><span class="lnt">535 -</span><span class="lnt">536 -</span><span class="lnt">537 -</span><span class="lnt">538 -</span><span class="lnt">539 -</span><span class="lnt">540 -</span><span class="lnt">541 -</span><span class="lnt">542 -</span><span class="lnt">543 -</span><span class="lnt">544 -</span><span class="lnt">545 -</span><span class="lnt">546 -</span><span class="lnt">547 -</span><span class="lnt">548 -</span><span class="lnt">549 -</span><span class="lnt">550 -</span><span class="lnt">551 -</span><span class="lnt">552 -</span><span class="lnt">553 -</span><span class="lnt">554 -</span><span class="lnt">555 -</span><span class="lnt">556 -</span><span class="lnt">557 -</span><span class="lnt">558 -</span><span class="lnt">559 -</span><span class="lnt">560 -</span><span class="lnt">561 -</span><span class="lnt">562 -</span><span class="lnt">563 -</span><span class="lnt">564 -</span><span class="lnt">565 -</span><span class="lnt">566 -</span><span class="lnt">567 -</span><span class="lnt">568 -</span><span class="lnt">569 -</span><span class="lnt">570 -</span><span class="lnt">571 -</span><span class="lnt">572 -</span><span class="lnt">573 -</span><span class="lnt">574 -</span><span class="lnt">575 -</span><span class="lnt">576 -</span><span class="lnt">577 -</span><span class="lnt">578 -</span><span class="lnt">579 -</span><span class="lnt">580 -</span><span class="lnt">581 -</span><span class="lnt">582 -</span><span class="lnt">583 -</span><span class="lnt">584 -</span><span class="lnt">585 -</span><span class="lnt">586 -</span><span class="lnt">587 -</span><span class="lnt">588 -</span><span class="lnt">589 -</span><span class="lnt">590 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> -</span></span><span class="line"><span class="cl">│ -</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found -</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden -</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- -</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s -</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> -</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. -</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. -</span></span><span class="line"><span class="cl">31-7 -</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. -</span></span><span class="line"><span class="cl">34-1 -</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. -</span></span></code></pre></td></tr></table> -</div> -</div> - - - پلاگین های کاربردی گنوم - https://bit-orbit.github.io/p/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%DA%AF%D9%86%D9%88%D9%85/ - Fri, 14 Jan 2022 18:18:28 +0330 - - https://bit-orbit.github.io/p/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%DA%AF%D9%86%D9%88%D9%85/ - <img src="https://bit-orbit.github.io/images/post/gp.jpg" alt="Featured image of post پلاگین های کاربردی گنوم " /><div dir='rtl' style="font-size:x-large;"> -<p>اگر مثل من از +هست رو دانلود می‌کنم.</li> +</ul> +</br> +</div> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span><span class="lnt">220 +</span><span class="lnt">221 +</span><span class="lnt">222 +</span><span class="lnt">223 +</span><span class="lnt">224 +</span><span class="lnt">225 +</span><span class="lnt">226 +</span><span class="lnt">227 +</span><span class="lnt">228 +</span><span class="lnt">229 +</span><span class="lnt">230 +</span><span class="lnt">231 +</span><span class="lnt">232 +</span><span class="lnt">233 +</span><span class="lnt">234 +</span><span class="lnt">235 +</span><span class="lnt">236 +</span><span class="lnt">237 +</span><span class="lnt">238 +</span><span class="lnt">239 +</span><span class="lnt">240 +</span><span class="lnt">241 +</span><span class="lnt">242 +</span><span class="lnt">243 +</span><span class="lnt">244 +</span><span class="lnt">245 +</span><span class="lnt">246 +</span><span class="lnt">247 +</span><span class="lnt">248 +</span><span class="lnt">249 +</span><span class="lnt">250 +</span><span class="lnt">251 +</span><span class="lnt">252 +</span><span class="lnt">253 +</span><span class="lnt">254 +</span><span class="lnt">255 +</span><span class="lnt">256 +</span><span class="lnt">257 +</span><span class="lnt">258 +</span><span class="lnt">259 +</span><span class="lnt">260 +</span><span class="lnt">261 +</span><span class="lnt">262 +</span><span class="lnt">263 +</span><span class="lnt">264 +</span><span class="lnt">265 +</span><span class="lnt">266 +</span><span class="lnt">267 +</span><span class="lnt">268 +</span><span class="lnt">269 +</span><span class="lnt">270 +</span><span class="lnt">271 +</span><span class="lnt">272 +</span><span class="lnt">273 +</span><span class="lnt">274 +</span><span class="lnt">275 +</span><span class="lnt">276 +</span><span class="lnt">277 +</span><span class="lnt">278 +</span><span class="lnt">279 +</span><span class="lnt">280 +</span><span class="lnt">281 +</span><span class="lnt">282 +</span><span class="lnt">283 +</span><span class="lnt">284 +</span><span class="lnt">285 +</span><span class="lnt">286 +</span><span class="lnt">287 +</span><span class="lnt">288 +</span><span class="lnt">289 +</span><span class="lnt">290 +</span><span class="lnt">291 +</span><span class="lnt">292 +</span><span class="lnt">293 +</span><span class="lnt">294 +</span><span class="lnt">295 +</span><span class="lnt">296 +</span><span class="lnt">297 +</span><span class="lnt">298 +</span><span class="lnt">299 +</span><span class="lnt">300 +</span><span class="lnt">301 +</span><span class="lnt">302 +</span><span class="lnt">303 +</span><span class="lnt">304 +</span><span class="lnt">305 +</span><span class="lnt">306 +</span><span class="lnt">307 +</span><span class="lnt">308 +</span><span class="lnt">309 +</span><span class="lnt">310 +</span><span class="lnt">311 +</span><span class="lnt">312 +</span><span class="lnt">313 +</span><span class="lnt">314 +</span><span class="lnt">315 +</span><span class="lnt">316 +</span><span class="lnt">317 +</span><span class="lnt">318 +</span><span class="lnt">319 +</span><span class="lnt">320 +</span><span class="lnt">321 +</span><span class="lnt">322 +</span><span class="lnt">323 +</span><span class="lnt">324 +</span><span class="lnt">325 +</span><span class="lnt">326 +</span><span class="lnt">327 +</span><span class="lnt">328 +</span><span class="lnt">329 +</span><span class="lnt">330 +</span><span class="lnt">331 +</span><span class="lnt">332 +</span><span class="lnt">333 +</span><span class="lnt">334 +</span><span class="lnt">335 +</span><span class="lnt">336 +</span><span class="lnt">337 +</span><span class="lnt">338 +</span><span class="lnt">339 +</span><span class="lnt">340 +</span><span class="lnt">341 +</span><span class="lnt">342 +</span><span class="lnt">343 +</span><span class="lnt">344 +</span><span class="lnt">345 +</span><span class="lnt">346 +</span><span class="lnt">347 +</span><span class="lnt">348 +</span><span class="lnt">349 +</span><span class="lnt">350 +</span><span class="lnt">351 +</span><span class="lnt">352 +</span><span class="lnt">353 +</span><span class="lnt">354 +</span><span class="lnt">355 +</span><span class="lnt">356 +</span><span class="lnt">357 +</span><span class="lnt">358 +</span><span class="lnt">359 +</span><span class="lnt">360 +</span><span class="lnt">361 +</span><span class="lnt">362 +</span><span class="lnt">363 +</span><span class="lnt">364 +</span><span class="lnt">365 +</span><span class="lnt">366 +</span><span class="lnt">367 +</span><span class="lnt">368 +</span><span class="lnt">369 +</span><span class="lnt">370 +</span><span class="lnt">371 +</span><span class="lnt">372 +</span><span class="lnt">373 +</span><span class="lnt">374 +</span><span class="lnt">375 +</span><span class="lnt">376 +</span><span class="lnt">377 +</span><span class="lnt">378 +</span><span class="lnt">379 +</span><span class="lnt">380 +</span><span class="lnt">381 +</span><span class="lnt">382 +</span><span class="lnt">383 +</span><span class="lnt">384 +</span><span class="lnt">385 +</span><span class="lnt">386 +</span><span class="lnt">387 +</span><span class="lnt">388 +</span><span class="lnt">389 +</span><span class="lnt">390 +</span><span class="lnt">391 +</span><span class="lnt">392 +</span><span class="lnt">393 +</span><span class="lnt">394 +</span><span class="lnt">395 +</span><span class="lnt">396 +</span><span class="lnt">397 +</span><span class="lnt">398 +</span><span class="lnt">399 +</span><span class="lnt">400 +</span><span class="lnt">401 +</span><span class="lnt">402 +</span><span class="lnt">403 +</span><span class="lnt">404 +</span><span class="lnt">405 +</span><span class="lnt">406 +</span><span class="lnt">407 +</span><span class="lnt">408 +</span><span class="lnt">409 +</span><span class="lnt">410 +</span><span class="lnt">411 +</span><span class="lnt">412 +</span><span class="lnt">413 +</span><span class="lnt">414 +</span><span class="lnt">415 +</span><span class="lnt">416 +</span><span class="lnt">417 +</span><span class="lnt">418 +</span><span class="lnt">419 +</span><span class="lnt">420 +</span><span class="lnt">421 +</span><span class="lnt">422 +</span><span class="lnt">423 +</span><span class="lnt">424 +</span><span class="lnt">425 +</span><span class="lnt">426 +</span><span class="lnt">427 +</span><span class="lnt">428 +</span><span class="lnt">429 +</span><span class="lnt">430 +</span><span class="lnt">431 +</span><span class="lnt">432 +</span><span class="lnt">433 +</span><span class="lnt">434 +</span><span class="lnt">435 +</span><span class="lnt">436 +</span><span class="lnt">437 +</span><span class="lnt">438 +</span><span class="lnt">439 +</span><span class="lnt">440 +</span><span class="lnt">441 +</span><span class="lnt">442 +</span><span class="lnt">443 +</span><span class="lnt">444 +</span><span class="lnt">445 +</span><span class="lnt">446 +</span><span class="lnt">447 +</span><span class="lnt">448 +</span><span class="lnt">449 +</span><span class="lnt">450 +</span><span class="lnt">451 +</span><span class="lnt">452 +</span><span class="lnt">453 +</span><span class="lnt">454 +</span><span class="lnt">455 +</span><span class="lnt">456 +</span><span class="lnt">457 +</span><span class="lnt">458 +</span><span class="lnt">459 +</span><span class="lnt">460 +</span><span class="lnt">461 +</span><span class="lnt">462 +</span><span class="lnt">463 +</span><span class="lnt">464 +</span><span class="lnt">465 +</span><span class="lnt">466 +</span><span class="lnt">467 +</span><span class="lnt">468 +</span><span class="lnt">469 +</span><span class="lnt">470 +</span><span class="lnt">471 +</span><span class="lnt">472 +</span><span class="lnt">473 +</span><span class="lnt">474 +</span><span class="lnt">475 +</span><span class="lnt">476 +</span><span class="lnt">477 +</span><span class="lnt">478 +</span><span class="lnt">479 +</span><span class="lnt">480 +</span><span class="lnt">481 +</span><span class="lnt">482 +</span><span class="lnt">483 +</span><span class="lnt">484 +</span><span class="lnt">485 +</span><span class="lnt">486 +</span><span class="lnt">487 +</span><span class="lnt">488 +</span><span class="lnt">489 +</span><span class="lnt">490 +</span><span class="lnt">491 +</span><span class="lnt">492 +</span><span class="lnt">493 +</span><span class="lnt">494 +</span><span class="lnt">495 +</span><span class="lnt">496 +</span><span class="lnt">497 +</span><span class="lnt">498 +</span><span class="lnt">499 +</span><span class="lnt">500 +</span><span class="lnt">501 +</span><span class="lnt">502 +</span><span class="lnt">503 +</span><span class="lnt">504 +</span><span class="lnt">505 +</span><span class="lnt">506 +</span><span class="lnt">507 +</span><span class="lnt">508 +</span><span class="lnt">509 +</span><span class="lnt">510 +</span><span class="lnt">511 +</span><span class="lnt">512 +</span><span class="lnt">513 +</span><span class="lnt">514 +</span><span class="lnt">515 +</span><span class="lnt">516 +</span><span class="lnt">517 +</span><span class="lnt">518 +</span><span class="lnt">519 +</span><span class="lnt">520 +</span><span class="lnt">521 +</span><span class="lnt">522 +</span><span class="lnt">523 +</span><span class="lnt">524 +</span><span class="lnt">525 +</span><span class="lnt">526 +</span><span class="lnt">527 +</span><span class="lnt">528 +</span><span class="lnt">529 +</span><span class="lnt">530 +</span><span class="lnt">531 +</span><span class="lnt">532 +</span><span class="lnt">533 +</span><span class="lnt">534 +</span><span class="lnt">535 +</span><span class="lnt">536 +</span><span class="lnt">537 +</span><span class="lnt">538 +</span><span class="lnt">539 +</span><span class="lnt">540 +</span><span class="lnt">541 +</span><span class="lnt">542 +</span><span class="lnt">543 +</span><span class="lnt">544 +</span><span class="lnt">545 +</span><span class="lnt">546 +</span><span class="lnt">547 +</span><span class="lnt">548 +</span><span class="lnt">549 +</span><span class="lnt">550 +</span><span class="lnt">551 +</span><span class="lnt">552 +</span><span class="lnt">553 +</span><span class="lnt">554 +</span><span class="lnt">555 +</span><span class="lnt">556 +</span><span class="lnt">557 +</span><span class="lnt">558 +</span><span class="lnt">559 +</span><span class="lnt">560 +</span><span class="lnt">561 +</span><span class="lnt">562 +</span><span class="lnt">563 +</span><span class="lnt">564 +</span><span class="lnt">565 +</span><span class="lnt">566 +</span><span class="lnt">567 +</span><span class="lnt">568 +</span><span class="lnt">569 +</span><span class="lnt">570 +</span><span class="lnt">571 +</span><span class="lnt">572 +</span><span class="lnt">573 +</span><span class="lnt">574 +</span><span class="lnt">575 +</span><span class="lnt">576 +</span><span class="lnt">577 +</span><span class="lnt">578 +</span><span class="lnt">579 +</span><span class="lnt">580 +</span><span class="lnt">581 +</span><span class="lnt">582 +</span><span class="lnt">583 +</span><span class="lnt">584 +</span><span class="lnt">585 +</span><span class="lnt">586 +</span><span class="lnt">587 +</span><span class="lnt">588 +</span><span class="lnt">589 +</span><span class="lnt">590 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> +</span></span><span class="line"><span class="cl">│ +</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found +</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden +</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- +</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s +</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> +</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. +</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. +</span></span><span class="line"><span class="cl">31-7 +</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. +</span></span><span class="line"><span class="cl">34-1 +</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. +</span></span></code></pre></td></tr></table> +</div> +</div> پلاگین های کاربردی گنومhttps://bit-orbit.github.io/p/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%DA%AF%D9%86%D9%88%D9%85/Fri, 14 Jan 2022 18:18:28 +0330https://bit-orbit.github.io/p/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%DA%AF%D9%86%D9%88%D9%85/<img src="https://bit-orbit.github.io/images/post/gp.jpg" alt="Featured image of post پلاگین های کاربردی گنوم " /><div dir='rtl' style="font-size:x-large;"> +<p>اگر مثل من از محیط gnome روی توزیع لینوکس استفاده می‌کنید، احتمالا شیفته سادگی‌اش شدید! اما بیایید چند پلاگین به آن اضافه کنیم تا درضمن داشتن این سادگی، عملکرد این محیط -را توسعه دهیم.</p> -<hr> -<div dir='ltr'> -<h3 id="i-shutdown-timerhttpsextensionsgnomeorgextension4372shutdowntimer">#I <a class="link" href="https://extensions.gnome.org/extension/4372/shutdowntimer/" target="_blank" rel="noopener" - >Shutdown Timer</a></h3> -</div> -<p>در لینوکس به سادگی با یک کامند می‌شود سیستم را زمانبندی کرد که +را توسعه دهیم.</p> +<hr> +<div dir='ltr'> +<h3 id="i-shutdown-timerhttpsextensionsgnomeorgextension4372shutdowntimer">#I <a class="link" href="https://extensions.gnome.org/extension/4372/shutdowntimer/" target="_blank" rel="noopener" +>Shutdown Timer</a></h3> +</div> +<p>در لینوکس به سادگی با یک کامند می‌شود سیستم را زمانبندی کرد که خاموش یا تعلیق شود. -با نصب این پلاگین مجبور به وارد کردن کامند برای خاموش/تعلیق کردن نیستیم!</p> -<p><img src="https://bit-orbit.github.io/images/post/shut.jpg" - - - - loading="lazy" - - alt="shutdown sch" - - -></p> -<hr> -<div dir='ltr'> -<h3 id="ii-application-volume-mixerhttpsextensionsgnomeorgextension3499application-volume-mixer">#II <a class="link" href="https://extensions.gnome.org/extension/3499/application-volume-mixer" target="_blank" rel="noopener" - >Application Volume Mixer</a></h3> -</div> -<p>بار ها شده که نیاز دارم صدای یک برنامه رو کم کنم و صدای برنامه‌ای دیگر را +با نصب این پلاگین مجبور به وارد کردن کامند برای خاموش/تعلیق کردن نیستیم!</p> +<p><img src="https://bit-orbit.github.io/images/post/shut.jpg" +loading="lazy" +alt="shutdown sch" +></p> +<hr> +<div dir='ltr'> +<h3 id="ii-application-volume-mixerhttpsextensionsgnomeorgextension3499application-volume-mixer">#II <a class="link" href="https://extensions.gnome.org/extension/3499/application-volume-mixer" target="_blank" rel="noopener" +>Application Volume Mixer</a></h3> +</div> +<p>بار ها شده که نیاز دارم صدای یک برنامه رو کم کنم و صدای برنامه‌ای دیگر را زیاد. ممکنه بعضی از برنامه ها مانند -<em>vlc</em> +<em>vlc</em> این امکان را خودشان فراهم کرده باشند. اما با این پلاگین شما به راحتی می‌توانید صدای -هر برنامه را به صورت مجزا کنترل کنید.</p> -<p><img src="https://bit-orbit.github.io/images/post/vl.png" - - - - loading="lazy" - - alt="Vulume mixer" - - -></p> -<hr> -<div dir='ltr'> -<h3 id="iii-dash-to-dockhttpsextensionsgnomeorgextension307dash-to-dock">III <a class="link" href="https://extensions.gnome.org/extension/307/dash-to-dock/" target="_blank" rel="noopener" - >dash-to-dock</a></h3> -</div> -<p>task bar +هر برنامه را به صورت مجزا کنترل کنید.</p> +<p><img src="https://bit-orbit.github.io/images/post/vl.png" +loading="lazy" +alt="Vulume mixer" +></p> +<hr> +<div dir='ltr'> +<h3 id="iii-dash-to-dockhttpsextensionsgnomeorgextension307dash-to-dock">III <a class="link" href="https://extensions.gnome.org/extension/307/dash-to-dock/" target="_blank" rel="noopener" +>dash-to-dock</a></h3> +</div> +<p>task bar پیشفرض گنوم بد نیست ولی ظاهر زیبایی هم نداره. اما این پلاگین task bar شما را به dock تبدیل می‌کند. -ظاهر کوچک و زیباتری دارد</p> -<p>به صورت پیشفرض زمانی که یک برنامه +ظاهر کوچک و زیباتری دارد</p> +<p>به صورت پیشفرض زمانی که یک برنامه maximize است dock @@ -4544,246 +3896,178 @@ dock dock پنهان شده است می‌رود dock -ظاهر می‌شود.</p> -<h2 id="dash-to-dockimagespostdash_to_dockjpg"><img src="https://bit-orbit.github.io/images/post/dash_to_dock.jpg" - - - - loading="lazy" - - alt="dash to dock" - - -></h2> -<div dir='ltr'> -<h3 id="iv-clipboard-indicatorhttpsextensionsgnomeorgextension779clipboard-indicator">#IV <a class="link" href="https://extensions.gnome.org/extension/779/clipboard-indicator/" target="_blank" rel="noopener" - >Clipboard Indicator</a></h3> -</div> -<p>فرض کیند متنی را کپی می‌کنیم و بعد از مدتی متن و یا فایل های دیگری را کپی می‌کنیم +ظاهر می‌شود.</p> +<h2 id="dash-to-dockimagespostdash_to_dockjpg"><img src="https://bit-orbit.github.io/images/post/dash_to_dock.jpg" +loading="lazy" +alt="dash to dock" +></h2> +<div dir='ltr'> +<h3 id="iv-clipboard-indicatorhttpsextensionsgnomeorgextension779clipboard-indicator">#IV <a class="link" href="https://extensions.gnome.org/extension/779/clipboard-indicator/" target="_blank" rel="noopener" +>Clipboard Indicator</a></h3> +</div> +<p>فرض کیند متنی را کپی می‌کنیم و بعد از مدتی متن و یا فایل های دیگری را کپی می‌کنیم و بعد از مدتی مجددا به متن اولیه نیاز پیدا کرده‌ایم ولی دیگر در کلیپ برد ما نیست -چرا که داده های بعدی جایگزین متن اولیه در کلیپ برد شده است.</p> -<p>پلاگین -<em>clipboard indicator</em> +چرا که داده های بعدی جایگزین متن اولیه در کلیپ برد شده است.</p> +<p>پلاگین +<em>clipboard indicator</em> هر متنی را که کپی کنیم را در فهرستی ذخیره می‌کند. علاوه به این یک فهرست -<em>favorite</em> +<em>favorite</em> هم در این کلیپ برد وجود دارد که می‌توانید متن هایی را به آن اضافه کنید که دیگر خذف نشوند. -و همچنین از فهرست اصلی جدا باشد.</p> -<p>و شاید بخشی از متنی را به یاد داشته باشید که نیاز دارید ببینید در کلیپ برد هست و یا -نه، برای اینکار هم یک بخش جست و جو وجود دارد.</p> -<h2 id="clipboardimagespostclpjpg"><img src="https://bit-orbit.github.io/images/post/clp.jpg" - - - - loading="lazy" - - alt="Clipboard" - - -></h2> -<div dir='ltr'> -<h3 id="v-net-speedhttpsextensionsgnomeorgextension104netspeed">#V <a class="link" href="https://extensions.gnome.org/extension/104/netspeed/" target="_blank" rel="noopener" - >net speed</a></h3> -</div> -<p>بیشتر مواقع نیاز داریم تا سرعت اینترنت را هنگام استفاده از آن ببینیم. +و همچنین از فهرست اصلی جدا باشد.</p> +<p>و شاید بخشی از متنی را به یاد داشته باشید که نیاز دارید ببینید در کلیپ برد هست و یا +نه، برای اینکار هم یک بخش جست و جو وجود دارد.</p> +<h2 id="clipboardimagespostclpjpg"><img src="https://bit-orbit.github.io/images/post/clp.jpg" +loading="lazy" +alt="Clipboard" +></h2> +<div dir='ltr'> +<h3 id="v-net-speedhttpsextensionsgnomeorgextension104netspeed">#V <a class="link" href="https://extensions.gnome.org/extension/104/netspeed/" target="_blank" rel="noopener" +>net speed</a></h3> +</div> +<p>بیشتر مواقع نیاز داریم تا سرعت اینترنت را هنگام استفاده از آن ببینیم. و یا زمانی که فایلی در شبکه انتقال می‌دهیم نیاز داریم تا سرعت انتقال را در هر لحظه بدانیم. پلاگین NetSpeed -این قابلیت را دارد که سرعت شبکه وایرلس و شبکه سیمی را مجزا نشان دهد.</p> -<p><img src="https://bit-orbit.github.io/images/post/netspeed.png" - - - - loading="lazy" - - alt="netspeed" - - -></p> -<hr> -<div dir='ltr'> -<h3 id="vi-caffeinehttpsextensionsgnomeorgextension517caffeine">#VI <a class="link" href="https://extensions.gnome.org/extension/517/caffeine/" target="_blank" rel="noopener" - >Caffeine</a></h3> -</div> -<p>وقتی برای مدتی به موس و کیبرد دست نزنیم صفحه نمایش خودکار خاموش می‌شود +این قابلیت را دارد که سرعت شبکه وایرلس و شبکه سیمی را مجزا نشان دهد.</p> +<p><img src="https://bit-orbit.github.io/images/post/netspeed.png" +loading="lazy" +alt="netspeed" +></p> +<hr> +<div dir='ltr'> +<h3 id="vi-caffeinehttpsextensionsgnomeorgextension517caffeine">#VI <a class="link" href="https://extensions.gnome.org/extension/517/caffeine/" target="_blank" rel="noopener" +>Caffeine</a></h3> +</div> +<p>وقتی برای مدتی به موس و کیبرد دست نزنیم صفحه نمایش خودکار خاموش می‌شود و بعد از مدتی سیستم به حالت suspend می‌رود. اولین راهی که ذهن ما می‌رسد این است که در تظیمات زمان به تعلیق درامدن سیستم را بیشتر کنیم. اما این روش زمانی که نیازش نداریم کار مفیدی نیست، چرا که ممکن است ساعات ها سیستم بدون هیچ استفاده‌ای روشن بماند. برای همین من این پلاگین را دارم، زمانی که نیاز دارم تا از سیستم دور باشم -کافئین رو روشن می‌کنم و زمانی که نمی‌دونم چی پیش میاد! خاموشش می‌‌کنم.</p> -<p><img src="https://bit-orbit.github.io/images/post/caf.png" - - - - loading="lazy" - - alt="caffein" - - -></p> -<hr> -<div dir='ltr'> -<h3 id="vii-google-searchhttpsextensionsgnomeorgextension4132google-search-provider">#VII <a class="link" href="https://extensions.gnome.org/extension/4132/google-search-provider/" target="_blank" rel="noopener" - >Google Search</a></h3> -</div> -<p>با وجود این اکستنشن شما مجبور به اجرای مرورگر برای جست و جوی یک عبارت نیستید. +کافئین رو روشن می‌کنم و زمانی که نمی‌دونم چی پیش میاد! خاموشش می‌‌کنم.</p> +<p><img src="https://bit-orbit.github.io/images/post/caf.png" +loading="lazy" +alt="caffein" +></p> +<hr> +<div dir='ltr'> +<h3 id="vii-google-searchhttpsextensionsgnomeorgextension4132google-search-provider">#VII <a class="link" href="https://extensions.gnome.org/extension/4132/google-search-provider/" target="_blank" rel="noopener" +>Google Search</a></h3> +</div> +<p>با وجود این اکستنشن شما مجبور به اجرای مرورگر برای جست و جوی یک عبارت نیستید. کافیه عبارت جست و جو رو در منوی overview خود گنوم بنویسید و بعد یکی از پیشنهاد های گوگل را انتخاب کنید. و -یا حتی خود عبارت را جست و جو کنید.</p> -<p><img src="https://extensions.gnome.org/extension-data/screenshots/screenshot_4132.png" - - - - loading="lazy" - - alt="google search" - - -></p> -<hr> -<h3 id="viii-jigglehttpsextensionsgnomeorgextension3438jiggle">#VIII <a class="link" href="https://extensions.gnome.org/extension/3438/jiggle/" target="_blank" rel="noopener" - >Jiggle</a></h3> -<p>کرسر موس رو گم کردین؟ موس رو تکون بدین!</p> -<p><img src="https://bit-orbit.github.io/images/post/screenshot_3438.gif" - - - - loading="lazy" - - alt="Jiggle" - - -></p> -<hr> -<h3 id="ix-custom-hot-cornershttpsextensionsgnomeorgextension1362custom-hot-corners">#IX <a class="link" href="https://extensions.gnome.org/extension/1362/custom-hot-corners/" target="_blank" rel="noopener" - >Custom Hot Corners</a></h3> -<p>یکی از پلاگین های مورد علاقه من، با این پلاگین لبه سیستم را برای یک عمل خاصی تنظیم می‌کنیم که وقتی +یا حتی خود عبارت را جست و جو کنید.</p> +<p><img src="https://extensions.gnome.org/extension-data/screenshots/screenshot_4132.png" +loading="lazy" +alt="google search" +></p> +<hr> +<h3 id="viii-jigglehttpsextensionsgnomeorgextension3438jiggle">#VIII <a class="link" href="https://extensions.gnome.org/extension/3438/jiggle/" target="_blank" rel="noopener" +>Jiggle</a></h3> +<p>کرسر موس رو گم کردین؟ موس رو تکون بدین!</p> +<p><img src="https://bit-orbit.github.io/images/post/screenshot_3438.gif" +loading="lazy" +alt="Jiggle" +></p> +<hr> +<h3 id="ix-custom-hot-cornershttpsextensionsgnomeorgextension1362custom-hot-corners">#IX <a class="link" href="https://extensions.gnome.org/extension/1362/custom-hot-corners/" target="_blank" rel="noopener" +>Custom Hot Corners</a></h3> +<p>یکی از پلاگین های مورد علاقه من، با این پلاگین لبه سیستم را برای یک عمل خاصی تنظیم می‌کنیم که وقتی کرسور موس به سمت آن رفت، آن عمل انجام بشود. مثلا وقتی موس به گوشه سمت بالا برخورد کرد، منوی over view -باز بشود. و یا مثلا نظیم می‌کنیم که وقتی موس به گوشه پایین سمنت چپ بر خورد کرد یک کامند اجرا شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/1.gif" - - - - loading="lazy" - - alt="Custom Hot Corner" - - -></p> -</div> - - - zsh بهترین پلاگین های - https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/ - Tue, 11 Jan 2022 02:44:12 +0330 - - https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/ - <img src="https://bit-orbit.github.io/images/post/terminal.jpg" alt="Featured image of post zsh بهترین پلاگین های " /><p>نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.</p> -<hr> -<div dir='rtl' style='font-size:25px'> -<h3 id="themeshttpsgithubcomohmyzshohmyzshtreemasterpluginsthemes-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/themes" target="_blank" rel="noopener" - >themes</a> #Ⅳ</h3> -<p>انتخاب +باز بشود. و یا مثلا نظیم می‌کنیم که وقتی موس به گوشه پایین سمنت چپ بر خورد کرد یک کامند اجرا شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/1.gif" +loading="lazy" +alt="Custom Hot Corner" +></p> +</div> zsh بهترین پلاگین هایhttps://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/Tue, 11 Jan 2022 02:44:12 +0330https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/<img src="https://bit-orbit.github.io/images/post/terminal.jpg" alt="Featured image of post zsh بهترین پلاگین های " /><p>نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.</p> +<hr> +<div dir='rtl' style='font-size:25px'> +<h3 id="themeshttpsgithubcomohmyzshohmyzshtreemasterpluginsthemes-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/themes" target="_blank" rel="noopener" +>themes</a> #Ⅳ</h3> +<p>انتخاب بین تم های zsh واقعا کار سختیه!‌ هر تم ظاهر جدیدی به ترمینال شما می‌دهد که -کار کردن در ترمینال را جذاب تر می‌کند.</p> -<p>با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ -<code>zshrc.</code>، -می‌توانید تم را تغییر بدین.</p> -<p><img src="https://bit-orbit.github.io/images/post/theme.gif" - - - - loading="lazy" - - alt="theme-plugin" - - -></p> -<blockquote> -<ul> -<li>تغییر به یک تم مشخص</li> -</ul> -<p><code>theme theme_name</code></p> -</blockquote> -<blockquote> -<ul> -<li>تغییر رندم تم</li> -</ul> -<p><code>theme</code></p> -</blockquote> -<blockquote> -<ul> -<li>دیدن لیستی از تم های نصب شده</li> -</ul> -<p><code>lstheme</code></p> -</blockquote> -<hr> -<h3 id="zsh-autosuggestionshttpsgithubcomzsh-userszsh-autosuggestions-"><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" - >zsh-autosuggestions</a> #Ⅲ</h3> -<blockquote> -<p><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" - >تنها پلاگینی که باید نصب بشه</a></p> -</blockquote> -<p>این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!</p> -<p>همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که +کار کردن در ترمینال را جذاب تر می‌کند.</p> +<p>با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ +<code>zshrc.</code>، +می‌توانید تم را تغییر بدین.</p> +<p><img src="https://bit-orbit.github.io/images/post/theme.gif" +loading="lazy" +alt="theme-plugin" +></p> +<blockquote> +<ul> +<li>تغییر به یک تم مشخص</li> +</ul> +<p><code>theme theme_name</code></p> +</blockquote> +<blockquote> +<ul> +<li>تغییر رندم تم</li> +</ul> +<p><code>theme</code></p> +</blockquote> +<blockquote> +<ul> +<li>دیدن لیستی از تم های نصب شده</li> +</ul> +<p><code>lstheme</code></p> +</blockquote> +<hr> +<h3 id="zsh-autosuggestionshttpsgithubcomzsh-userszsh-autosuggestions-"><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" +>zsh-autosuggestions</a> #Ⅲ</h3> +<blockquote> +<p><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" +>تنها پلاگینی که باید نصب بشه</a></p> +</blockquote> +<p>این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!</p> +<p>همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که به شما دستورات ممکن را پیشنهاد می‌دهد و یا از history دستور مشابه که قبلا اجرا کرده‌اید را جست و جو می‌کند و پیشنهاد می‌هد. و خب شما را برای تایپ کردن کامل دستور و سوییچ هایش راحت می‌کند. برای اینکه دستور ظاهر شده تایپ شود کافیست کلید -<code>right arrow key</code> +<code>right arrow key</code> یا همان -<code>فلش سمت راست</code> -را فشار دهید.</p> -<p><img src="https://bit-orbit.github.io/images/post/zsh-autosuggestions-gif.gif" - - - - loading="lazy" - - alt="zsh-autosuggestion" - - -></p> -<hr> -<h3 id="sudohttpsgithubcomohmyzshohmyzshtreemasterpluginssudo-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo" target="_blank" rel="noopener" - >sudo</a> #Ⅱ</h3> -<p>بار ها اتفاق افتاده دستوری را که نیاز به دسترسی +<code>فلش سمت راست</code> +را فشار دهید.</p> +<p><img src="https://bit-orbit.github.io/images/post/zsh-autosuggestions-gif.gif" +loading="lazy" +alt="zsh-autosuggestion" +></p> +<hr> +<h3 id="sudohttpsgithubcomohmyzshohmyzshtreemasterpluginssudo-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo" target="_blank" rel="noopener" +>sudo</a> #Ⅱ</h3> +<p>بار ها اتفاق افتاده دستوری را که نیاز به دسترسی root داشته را بدون نوشتن کلمه -<em>sudo</em> +<em>sudo</em> اجرا کرده‌ام، و بعد از دیدن ارور، دستور را دوباره تایپ کردم و کلمه -<em>sudo</em> +<em>sudo</em> را هم به اول دستور اضافه کردم. اما این پلاگین بار تایپ مجدد یک دستور بخاطر فراموش کردن کلمه -<em>sudo</em> +<em>sudo</em> را از دوش ما بر‌ می‌دارد. کافیست بعد از نوشتن و اجرای دستور بدون -<em>sudo</em>، +<em>sudo</em>، دوبار کلید -<code>esc</code> -را بزنید</p> -<p><img src="https://bit-orbit.github.io/images/post/sudo.gif" - - - - loading="lazy" - - alt="zsh-sudo-theme" - - -></p> -<hr> -<h3 id="web-searchhttpsgithubcomohmyzshohmyzshtreemasterpluginsweb-search-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search" target="_blank" rel="noopener" - >web-search</a> #Ⅰ</h3> -<p>وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. +<code>esc</code> +را بزنید</p> +<p><img src="https://bit-orbit.github.io/images/post/sudo.gif" +loading="lazy" +alt="zsh-sudo-theme" +></p> +<hr> +<h3 id="web-searchhttpsgithubcomohmyzshohmyzshtreemasterpluginsweb-search-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search" target="_blank" rel="noopener" +>web-search</a> #Ⅰ</h3> +<p>وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. فرض کنید سوالی دارید که باید آن را گوگل کنید،‌ شما مجبور می‌شوید مرورگر را باز کنید، یک تب جدید ایجاد کنید و متنتان را سرچ کنید. ولی به این فکر کنید که نیازی به باز کردن مرورگر و یا سوییچ کردن بین ویندوز ها ندارید، @@ -4791,143 +4075,97 @@ root google را در ترمینال تایپ کنید و متن خود را جلو آن بنوسید و در آخر دکمه اینتر را بزنید! -بنگ! گوگل باز می‌شود و حاصل جست و جوی شما آماده است.</p> -<p><img src="https://bit-orbit.github.io/images/post/web-search.gif" - - - - loading="lazy" - - alt="web-search" - - -></p> -</div> -<table> -<thead> -<tr> -<th style="text-align:center">دستور\موتور جست و جو</th> -</tr> -</thead> -<tbody> -<tr> -<td style="text-align:center"><code>bing</code></td> -</tr> -<tr> -<td style="text-align:center"><code>google</code></td> -</tr> -<tr> -<td style="text-align:center"><code>yahoo</code></td> -</tr> -<tr> -<td style="text-align:center"><code>ddg</code> or <code>duckduckgo</code></td> -</tr> -<tr> -<td style="text-align:center"><code>sp</code> or <code>startpage</code></td> -</tr> -<tr> -<td style="text-align:center"><code>yandex</code></td> -</tr> -<tr> -<td style="text-align:center"><code>github</code></td> -</tr> -<tr> -<td style="text-align:center"><code>baidu</code></td> -</tr> -<tr> -<td style="text-align:center"><code>ecosia</code></td> -</tr> -<tr> -<td style="text-align:center"><code>goodreads</code></td> -</tr> -<tr> -<td style="text-align:center"><code>qwant</code></td> -</tr> -<tr> -<td style="text-align:center"><code>givero</code></td> -</tr> -<tr> -<td style="text-align:center"><code>stackoverflow</code></td> -</tr> -<tr> -<td style="text-align:center"><code>wolframalpha</code></td> -</tr> -<tr> -<td style="text-align:center"><code>archive</code></td> -</tr> -<tr> -<td style="text-align:center"><code>scholar</code></td> -</tr> -</tbody> -</table> -<hr> - - - - Archives - https://bit-orbit.github.io/archives/ - Tue, 28 May 2019 00:00:00 +0000 - - https://bit-orbit.github.io/archives/ - - - - About - https://bit-orbit.github.io/about/ - Thu, 28 Feb 2019 00:00:00 +0000 - - https://bit-orbit.github.io/about/ - <p>من از هر پلتفرمی که بتونم داخلش متن بنویسم به عنوان وبلاگ استفاده می‌کنم، +بنگ! گوگل باز می‌شود و حاصل جست و جوی شما آماده است.</p> +<p><img src="https://bit-orbit.github.io/images/post/web-search.gif" +loading="lazy" +alt="web-search" +></p> +</div> +<table> +<thead> +<tr> +<th style="text-align:center">دستور\موتور جست و جو</th> +</tr> +</thead> +<tbody> +<tr> +<td style="text-align:center"><code>bing</code></td> +</tr> +<tr> +<td style="text-align:center"><code>google</code></td> +</tr> +<tr> +<td style="text-align:center"><code>yahoo</code></td> +</tr> +<tr> +<td style="text-align:center"><code>ddg</code> or <code>duckduckgo</code></td> +</tr> +<tr> +<td style="text-align:center"><code>sp</code> or <code>startpage</code></td> +</tr> +<tr> +<td style="text-align:center"><code>yandex</code></td> +</tr> +<tr> +<td style="text-align:center"><code>github</code></td> +</tr> +<tr> +<td style="text-align:center"><code>baidu</code></td> +</tr> +<tr> +<td style="text-align:center"><code>ecosia</code></td> +</tr> +<tr> +<td style="text-align:center"><code>goodreads</code></td> +</tr> +<tr> +<td style="text-align:center"><code>qwant</code></td> +</tr> +<tr> +<td style="text-align:center"><code>givero</code></td> +</tr> +<tr> +<td style="text-align:center"><code>stackoverflow</code></td> +</tr> +<tr> +<td style="text-align:center"><code>wolframalpha</code></td> +</tr> +<tr> +<td style="text-align:center"><code>archive</code></td> +</tr> +<tr> +<td style="text-align:center"><code>scholar</code></td> +</tr> +</tbody> +</table> +<hr>Archiveshttps://bit-orbit.github.io/archives/Tue, 28 May 2019 00:00:00 +0000https://bit-orbit.github.io/archives/Abouthttps://bit-orbit.github.io/about/Thu, 28 Feb 2019 00:00:00 +0000https://bit-orbit.github.io/about/<p>من از هر پلتفرمی که بتونم داخلش متن بنویسم به عنوان وبلاگ استفاده می‌کنم، حتی شاید یه روزی از pastebin -برای همین کار استفاده کنم (=</p> -<p>این هم یکی از وبلاگ های منه :)</p> -<p>علاقه‌ام سمت کار های کامپیوتری مثل توسعه نرم افزار و کانفیگ ابزار ها مختلف برای ساخت -یک سرویسه.</p> -<p>از خودم هم بخواهم بگم، من یه دانشجوی نرم افزار هستم، +برای همین کار استفاده کنم (=</p> +<p>این هم یکی از وبلاگ های منه :)</p> +<p>علاقه‌ام سمت کار های کامپیوتری مثل توسعه نرم افزار و کانفیگ ابزار ها مختلف برای ساخت +یک سرویسه.</p> +<p>از خودم هم بخواهم بگم، من یه دانشجوی نرم افزار هستم، لینوکسی‌ام و زبان اصلی‌ام پایتونه، و خب کم‌کم دارم مهارجت می‌کنم به زبان -rust.</p> -<p>با +rust.</p> +<p>با django سایت و api می‌نویسم، ولی همینکار رو به زودی با rust -پیش می‌برم.</p> - - - - Links - https://bit-orbit.github.io/links/ - Mon, 01 Jan 0001 00:00:00 +0000 - - https://bit-orbit.github.io/links/ - <!-- +پیش می‌برم.</p>Linkshttps://bit-orbit.github.io/links/Mon, 01 Jan 0001 00:00:00 +0000https://bit-orbit.github.io/links/<!-- To use this feature, add `links` section to frontmatter. - -This page's frontmatter: - +This page's frontmatter: ```yaml links: - - title: GitHub - description: GitHub is the world's largest software development platform. - website: https://github.com - image: https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png - - title: TypeScript - description: TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. - website: https://www.typescriptlang.org - image: ts-logo-128.jpg -``` --> -<!-- `image` field accepts both local and external images. --> - - - Search - https://bit-orbit.github.io/search/ - Mon, 01 Jan 0001 00:00:00 +0000 - - https://bit-orbit.github.io/search/ - - - - - +- title: GitHub +description: GitHub is the world's largest software development platform. +website: https://github.com +image: https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png +- title: TypeScript +description: TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. +website: https://www.typescriptlang.org +image: ts-logo-128.jpg +``` --> +<!-- `image` field accepts both local and external images. -->Searchhttps://bit-orbit.github.io/search/Mon, 01 Jan 0001 00:00:00 +0000https://bit-orbit.github.io/search/ \ No newline at end of file diff --git a/docs/links/index.html b/docs/links/index.html index 1fec0e8..2b9cef9 100644 --- a/docs/links/index.html +++ b/docs/links/index.html @@ -1,584 +1,11 @@ - - - - -Links - - - - - - - - - - - - - - - -
- - - -
-
-
- -
- - -
-

- Links -

- - -
- - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - - - -
- - -
- - - -
- - - - - - - - - Licensed under CC BY-NC-SA 4.0 -
-
- - - -
- - -
- - - - - - - - - -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +Links +

Links

Licensed under CC BY-NC-SA 4.0
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git a/docs/p/blade-runner/index.html b/docs/p/blade-runner/index.html index 736a764..a84724d 100644 --- a/docs/p/blade-runner/index.html +++ b/docs/p/blade-runner/index.html @@ -1,379 +1,7 @@ - - - - -Blade Runner - - - - - - - - - - - - - - - - -
- - - -
-
-
-
- - Featured image of post Blade Runner - - -
- - -
- - - - -
-

- Blade Runner -

- - -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - -

پشت فیلم +Blade Runner +

Featured image of post Blade Runner

Blade Runner

پشت فیلم blade runner ایده جذابی هست که من خیلی دوست دارم. کلیت داستان به این شکل هست که دنیا تونسته از انسان @@ -381,14 +9,12 @@

هایی بسازه و از اونها برای پیشرفت و کار های سخت استفاده کنه، مثلا توی جنگ بجای سرباز واقعی استفاده می‌شن، اگه قراره ماموریت خطرناکی مثل اکتشاف توی فضا و یا دستگیری یک مجرم خطرناک کسی رو بفرستن، -چی بهتر از یه کلون که جون انسان واقعی به خطر نیوفته؟

-

اما از جایی به بعد کلون ها تغییر می‌کنند و دیگه برده بودن رو قبول نمی‌کنن، +چی بهتر از یه کلون که جون انسان واقعی به خطر نیوفته؟

اما از جایی به بعد کلون ها تغییر می‌کنند و دیگه برده بودن رو قبول نمی‌کنن، سعی می‌کنن فرار کنند و دستور انسان ها سرپیچی کنند. اما اینکار هم فایده‌ای نداره، چون انسان ها کلون های دیگه‌ای می‌سازند که کارشون پیدا کردن و کشتن کلون هایی هست که فرار کردن، به این شغل که مامولا شغل کلون ها هست می‌گن -blade runner.

-

این روند یکم شبیه یک +blade runner.

این روند یکم شبیه یک loop هست، ساخت clone @@ -399,1362 +25,54 @@

clone ها فرار می‌کنند و دوباره clone -های دیگه‌ای میان سراغ اینها.

-

باید بگم که +های دیگه‌ای میان سراغ اینها.

باید بگم که balde runner چندین سری فیلم هست، -حتی یک سریال انیمیشنی هم داره.

-
-

blade runner 1 -blade runner 2

-

blade runner 3 -blade runner 4

-

blade runner 5 -blade runner 6

-

blade runner 7 -blade runner 8

-

blade runner 9 -blade runner 10

-

blade runner 11 -blade runner 12

-

blade runner 13 -blade runner 14

-

blade runner 15 -blade runner 16

-

blade runner 17 -blade runner 18

-

blade runner 19 -blade runner 20

-

blade runner 21 -blade runner 22

-

blade runner 23 -blade runner 24

-

blade runner 25 -blade runner 26

-

blade runner 27 -blade runner 28

-

blade runner 29 -blade runner 30

-

blade runner 31 -blade runner 32

-

blade runner 33 -blade runner 34

-

blade runner 35 -blade runner 36

-

blade runner 37 -blade runner 38

-

blade runner 39 -blade runner 40

-

blade runner 41 -blade runner 42

-

blade runner 43 -blade runner 44

-

blade runner 45 -blade runner 46

-

blade runner 47 -blade runner 48

-

blade runner 49 -blade runner 50

-

blade runner 51 -blade runner 52

-

blade runner 53 -blade runner 54

-

blade runner 55 -blade runner 56

-

blade runner 57 -blade runner 58

-

blade runner 59 -blade runner 60

-

blade runner 61 -blade runner 62

-

blade runner 63 -blade runner 64

-

blade runner 65 -blade runner 66

-

blade runner 67 -blade runner 68

-

blade runner 69 -blade runner 70

-

blade runner 71 -blade runner 72

-

blade runner 73 -blade runner 74

-

blade runner 75 -blade runner 76

-

blade runner 77 -blade runner 78

-

blade runner 79 -blade runner 80

-

blade runner 81

- -

- - -
- - - -
- - - - - - - - - Licensed under CC BY-NC-SA 4.0 -
-
- - - -
- - - - - - - - - - -
-
- - -comments powered by Disqus -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +حتی یک سریال انیمیشنی هم داره.


blade runner 1 +blade runner 2

blade runner 3 +blade runner 4

blade runner 5 +blade runner 6

blade runner 7 +blade runner 8

blade runner 9 +blade runner 10

blade runner 11 +blade runner 12

blade runner 13 +blade runner 14

blade runner 15 +blade runner 16

blade runner 17 +blade runner 18

blade runner 19 +blade runner 20

blade runner 21 +blade runner 22

blade runner 23 +blade runner 24

blade runner 25 +blade runner 26

blade runner 27 +blade runner 28

blade runner 29 +blade runner 30

blade runner 31 +blade runner 32

blade runner 33 +blade runner 34

blade runner 35 +blade runner 36

blade runner 37 +blade runner 38

blade runner 39 +blade runner 40

blade runner 41 +blade runner 42

blade runner 43 +blade runner 44

blade runner 45 +blade runner 46

blade runner 47 +blade runner 48

blade runner 49 +blade runner 50

blade runner 51 +blade runner 52

blade runner 53 +blade runner 54

blade runner 55 +blade runner 56

blade runner 57 +blade runner 58

blade runner 59 +blade runner 60

blade runner 61 +blade runner 62

blade runner 63 +blade runner 64

blade runner 65 +blade runner 66

blade runner 67 +blade runner 68

blade runner 69 +blade runner 70

blade runner 71 +blade runner 72

blade runner 73 +blade runner 74

blade runner 75 +blade runner 76

blade runner 77 +blade runner 78

blade runner 79 +blade runner 80

blade runner 81

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git "a/docs/p/cloud-\330\261\330\247-\330\250\331\207-\330\256\330\247\331\206\331\207-\330\256\331\210\330\257-\330\250\330\250\330\261\333\214\330\257/index.html" "b/docs/p/cloud-\330\261\330\247-\330\250\331\207-\330\256\330\247\331\206\331\207-\330\256\331\210\330\257-\330\250\330\250\330\261\333\214\330\257/index.html" index 268294f..a875223 100644 --- "a/docs/p/cloud-\330\261\330\247-\330\250\331\207-\330\256\330\247\331\206\331\207-\330\256\331\210\330\257-\330\250\330\250\330\261\333\214\330\257/index.html" +++ "b/docs/p/cloud-\330\261\330\247-\330\250\331\207-\330\256\330\247\331\206\331\207-\330\256\331\210\330\257-\330\250\330\250\330\261\333\214\330\257/index.html" @@ -1,425 +1,8 @@ - - - - -cloud را به خانه خود ببرید! - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- - - Featured image of post cloud را به خانه خود ببرید! - - -
- - -
- - - - -
-

- cloud را به خانه خود ببرید! -

- - -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - -

چطور این ایده به ذهن من رسید ؟

-

جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت +cloud را به خانه خود ببرید! +

Featured image of post cloud را به خانه خود ببرید!

cloud را به خانه خود ببرید!

چطور این ایده به ذهن من رسید ؟

جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت به شدت محدود شده‌ای داریم، برای همین ما برای استفاده از اینترنت از vpn @@ -432,100 +15,53 @@

چطور این ا vpn رو که به هزار زحمت وصل شده بود، قطع کنیم. خب چاره چیه؟ اینکه اگه یک سیستم توی خونه یا شرکت دارین -که همیشه روشنه رو تبدیل به یک سرور کنیم :)

-

توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست +که همیشه روشنه رو تبدیل به یک سرور کنیم :)

توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست داخل تلگرام نوشتم، یکی کامنت گذاشت و خب این سیستم عامل -را معرفی کرد.

-
-

umbrel چیست ؟

-

درواقع +را معرفی کرد.


umbrel چیست ؟

درواقع umbrel یک سیستم عامل است، زمانی که شما این سیستم عامل را نصب کنید، یک صفحه وب در اختیار شما می‌گذارد و شما از طریق این صفحه درون مرورگر خود می‌توانید به سیستم دسترسی داشته باشید. برای مثلا می‌توانید سرویس های مختلف و ابزار های -مختلف را روی +مختلف را روی umbrel -نصب و یا کانفیگ کنید.

-

سرویس هایی که +نصب و یا کانفیگ کنید.

سرویس هایی که umbrel ارائه می‌دهد تقریبا همان سرویس هایی هستند که شما در طول -روز از نسخه های تجاری آنها استفاده می‌کنید.

-

اگه دقیق تر بخواهم بگم، این سیستم عامل یک +روز از نسخه های تجاری آنها استفاده می‌کنید.

اگه دقیق تر بخواهم بگم، این سیستم عامل یک store در اختیار کاربران‌ش قرار می‌ده. و خب این یکی از مهم ترین کار هایی است که این سیستم عامل انجام می‌ده چرا که اگر این استور وجود نداشت، شما شخصا باید فرایند کانفیگ و نصب سرویس ها را به عهده می‌گرفتید(این کار یک متخصص دواپس -هست، خیلی هم جالیه)

-

umbrel store

-
-

umbrel چه نیازی را برطرف می‌کند ؟

-

وقتی از سرویس های تحت اینترنت استفاده می‌کنید، +هست، خیلی هم جالیه)

umbrel store


umbrel چه نیازی را برطرف می‌کند ؟

وقتی از سرویس های تحت اینترنت استفاده می‌کنید، به احتمال زیاد شما کالای اون شرکتی هستید که ابزار را در اختیارتون قرار داده است. اگر دقت کنیم می‌بینیم که این شرکت ها بسیاری کاربر دارند و خب برای ارائه درست خدمت به کاربرانشون سرور های زیادی اجاره می‌کنند سرویس ها رو دائم اپدیت و بهتر می‌کنند -و خب سرویس های متعددی هم ارائه می‌کنند.

-

همه این کار ها نیاز به هزینه های زیادی دارند، +و خب سرویس های متعددی هم ارائه می‌کنند.

همه این کار ها نیاز به هزینه های زیادی دارند، بودجه این شرکت ها فقط و فقط با تبلیغات تامین نمی‌شود بلکه با فروش اطلاعات کاربرانشون(خود ما) به شرکت ها و دولت ها -تامین می‌شود.

-

zukerberg spying

-

و البته اگر حتی شما برای سرویسی که استفاده می‌کنید +تامین می‌شود.

zukerberg spying

و البته اگر حتی شما برای سرویسی که استفاده می‌کنید هزینه‌ای پرداخت کنید، مثلا برای استفاده از گوگل دایو ماهانه هزینه هم پرداخت کنید، باز هم مشکلاتی وجود دارد، مثلا قانونا گوگل مالک فایلی است که شما روی سرور هایش -آپلود می‌کنید.

-

در چنین مواقعی هست که اصطلاح +آپلود می‌کنید.

در چنین مواقعی هست که اصطلاح self-hosting سرویس ها استفاده می‌شود. به این معنی که سرویس هایی که شما روزانه از آن استفاده می‌کنید را خودتان راه اندازی -کنید. اما اینکار نیاز به دانش بالایی داره.

-

سیستم عامل +کنید. اما اینکار نیاز به دانش بالایی داره.

سیستم عامل umbrel این کار را ساده کرده است، با این تفاوت که قبلا شما باید برای استفاده چند ابزار روی یک سرور، باید سرور رو به درستی کانفیگ می‌کردین سپس ابزار ها را کانفیگ، و بعد سرویس ها راه اجرا می‌کردین. اما الان فقط با یک کلیک شما سرویس توییتر خود را -راه اندازی می‌کنید!

-

umbrel self hosting

-
-

umbrel به روی سیستم عامل دسکتاپ

-

نصب +راه اندازی می‌کنید!

umbrel self hosting


umbrel به روی سیستم عامل دسکتاپ

نصب umbrel بسیاز سادهست فقط کافیه یک سیستم عامل debian رو روی سیستمتون داشته باشید، یک ترمینال باز کنید و کامند -نصب را بزنید، با یک کامند این سیستم نصب می‌شه.

-

ولی خب اگر سیستم عاملی ندارید که بر پایه +نصب را بزنید، با یک کامند این سیستم نصب می‌شه.

ولی خب اگر سیستم عاملی ندارید که بر پایه debain باشه، می‌شه به سادگی روی ماشین مجازی یک دبیان نصب کنید، حالت شبکه اون سیستم عامل رو @@ -542,10 +78,7 @@

umbrel به روی debain که umbrel -را روی ان نصب کردین را وارد کنید و تمام!

-
-

umbrel به روی رزبری پای

-

رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل +را روی ان نصب کردین را وارد کنید و تمام!


umbrel به روی رزبری پای

رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل است! البته که قدرت پردازش بالایی ندارد ولی در IOT استفاده زیادی دارد. با توجه به اینکه پردازنده های @@ -557,24 +90,10 @@

umbrel به روی رزبری پا را نصب کرد، برای همین سیستم عامل umbrel یک نسخه مخصوص برای رزبری پای دارد، کافیست آن را دانلود و -به روی ربزی خود نصب کنید.

-

به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به +به روی ربزی خود نصب کنید.

به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به رزبری متصل کنید که فضای کافی برای سروریسی مانند next cloud -داشته باشید.

-

umbrel on ressbery pi

-
-

umbrel بروی سرور شخصی

-

به سادگی اچرای یک کامند! کافیست فقط سیستم عامل +داشته باشید.

umbrel on ressbery pi


umbrel بروی سرور شخصی

به سادگی اچرای یک کامند! کافیست فقط سیستم عامل سرورتون debain و یا کلا بر پایه @@ -583,10 +102,7 @@

umbrel بروی سرور شخصی

-
-

دستگاه umbrel

-

شرکت سازنده +سرور را وارد مرورگر کنید، تمام!


دستگاه umbrel

شرکت سازنده umbrel به جز سیستم عامل، یک دستگاهی طراحی کرده است که به صورت پیشفرض سیستم عامل @@ -598,35 +114,19 @@

دستگاه umbrel

به روی rassbery PI استفاده می‌کنید، شما نیاز به یک فن دارید تا این دستگاه -را دائم خنک کند، از طرفی خود فن هم باید خنک شود.

-

اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر -می‌کند(مطمئن باشید تبلیغ نمی‌کنم)

-

umbrel device

-
-

umbrel چطور کار می‌کند ؟

-

اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت +را دائم خنک کند، از طرفی خود فن هم باید خنک شود.

اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر +می‌کند(مطمئن باشید تبلیغ نمی‌کنم)

umbrel device


umbrel چطور کار می‌کند ؟

اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت این سیستم عامل بهترین ویژگی که ارائه می‌کند store آن است. البته که اینجا store به معنی فروشگاه نیست، بلکه شبیه یک بازاری است که همه -اجناس‌ش رایگان است :)

-

سرویس های +اجناس‌ش رایگان است :)

سرویس های umbrel همه سرویس هایی هستند که به صورت منبع باز در اختیار همه قرار گرفته است، این سرویس ها برای اجرا شدن نیاز به شخصی دارد که دانش کافی از سرور داشته باشد و خب نحوه کانفیگ -کردن هر کدام از ابزار ها و سرویس ها را بداند.

-

دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات +کردن هر کدام از ابزار ها و سرویس ها را بداند.

دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات متعددی برخورد کند، مثلا در نصب سرویسی مثل nexcloud شما ممکن است نیاز به ورژن خاصی از @@ -635,11 +135,9 @@

umbrel چطور کار می‌کند nginx برای اجرای اسکریپت های php -هم واقعا به اندازه زیادی دردسر دارد.

-

اینجاست که داکر وارد ماجرا می‌شود! +هم واقعا به اندازه زیادی دردسر دارد.

اینجاست که داکر وارد ماجرا می‌شود! umbrel -از قبل تمامی سرویس ها را داکرایز کرده است.

-

داکرایز به چه معنیست؟ +از قبل تمامی سرویس ها را داکرایز کرده است.

داکرایز به چه معنیست؟ درواقع به این فکر کنید که شما یک برنامه را می‌خواهید نصب کنید، این سرویس توسط سازنده آن از ورژن خاصی از زبان مشخصی، لایبراری و فایل هایی استفاده کرده است که پیشفرض @@ -650,8 +148,7 @@

umbrel چطور کار می‌کند قرار داده است، و بعد کافیست شما آن فایل را به برنامه docker engine -بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.

-

سیستم عامل +بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.

سیستم عامل umbrel دقیقا چنین کاری می‌کند. تمامی image @@ -659,20 +156,7 @@

umbrel چطور کار می‌کند store برای شما شما لیست می‌کند، شما کافیست که دکمه install -را بزنید، بنگ! سرویس شما آماده است :)

-

umbrel dockeriz

-
-

امنیت

-

اگر +را بزنید، بنگ! سرویس شما آماده است :)

umbrel dockeriz


امنیت

اگر umbrel را به روی چیزی به جز سرور دارید، حتی اگر برای آن یک دامنه هم بگیرید، @@ -682,8 +166,7 @@

امنیت

tor به آن متصل شوید و یا یک VPN -سرور داخل شبکه داخلی خود راه اندازی کنید.

-

البته +سرور داخل شبکه داخلی خود راه اندازی کنید.

البته umbrel به جز tor @@ -693,60 +176,24 @@

امنیت

tailscale که مستقیم به روی umbrel -نصب می‌شود.

-

tailscala umbrel

-
-

سرویس های کاربردی umbrel

-
    -
  • matrix
  • -
-
-

خیلی ساده بگم، می‌تونید با این سرویس +نصب می‌شود.

tailscala umbrel


سرویس های کاربردی umbrel

  • matrix

خیلی ساده بگم، می‌تونید با این سرویس telegtam خودتون رو راه اندازی کنید. برای اینکه بیشتر درباراه این سرویس بدونید، -این پست -من را بخوانید.

-
-
    -
  • nextcloud
  • -
-
-

خیلی شبیه به گوگل درایو است، به جز نسخه وب +این پست +من را بخوانید.

  • nextcloud

خیلی شبیه به گوگل درایو است، به جز نسخه وب حتی یک اپ اندروید هم دارد که می‌توانید آدرس nextcloud را درون آن وارد کنید و از هرکحا به فضای خودتون دسترسی داشته باشید. و خب حتی بعنوان ادمین -برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.

-
-
    -
  • qbittorrent
  • -
-
-

اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید +برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.

  • qbittorrent

اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید بشناسید، این کلاینت یک نسخه وب دارد که داخل فروشگاه umbrel قرار دارد. فایل های خود را برای دانلود به این کلاینت بدین و در زمانی که از اینرنت استفاده نمی‌کنید مثلا 2 تا 7 صبح -آن ها را بگذارید تا دانلود بشوند.

-
-
    -
  • pi-hole
  • -
-
-

برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس +آن ها را بگذارید تا دانلود بشوند.

  • pi-hole

برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس DNS را به روی umbrel @@ -754,13 +201,7 @@

سرویس های کاربرد DHCP را تنظیم کنید که IP -این سرویس را به دیگر دستگاه های شبکه بدهد.

-

-
    -
  • Jellyfin
  • -
-
-

یکی از نیاز های واقعا اساسی من، این سرویس است. +این سرویس را به دیگر دستگاه های شبکه بدهد.

  • Jellyfin

یکی از نیاز های واقعا اساسی من، این سرویس است. فیلم هایی که می‌بینم، و یا قرار است که ببینم‌شون رو می‌تونم با این سرویس به درستی دنبال کنم. در اصل این سرویس برای پخش کردن فیلم ها ساخته شده‌ است. @@ -770,371 +211,37 @@

سرویس های کاربرد فیلم ها رو تماشا کنید، مثلا اگر تلویزیون هوشمند دارید کافیست از طریق مرورگر آن وارد umbrel -خود بشین.

-

-

-snapdrop

-
-

سرویس خیلی ساده‌ای است که برای انتقال فایل داخل -شبکه لوکال استفاده می‌شود.

-
-
    -
  • whoogle search
  • -
-
-

البته +خود بشین.

-snapdrop

سرویس خیلی ساده‌ای است که برای انتقال فایل داخل +شبکه لوکال استفاده می‌شود.

  • whoogle search

البته whoogle یک موتور جست و جوی meta است، به این معنی که خودش وب را خزش نمی‌کند و از موتور های جست و جوی دیگر برای نتیجه جست و جوی شما استفاده -می‌کند.

-
-
    -
  • LlamaGPT
  • -
-
-

چیزی شبیه +می‌کند.

  • LlamaGPT

چیزی شبیه ChatGPT -ولی افلاین و کاملا خصوصی.

-
-
-

راه اندازی سرویس های شخصی

-

خیلی از سرویس ها هنوز به +ولی افلاین و کاملا خصوصی.


راه اندازی سرویس های شخصی

خیلی از سرویس ها هنوز به umbrel اضافه نشده. اضافه کردن سرویس به خود store -هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.

-
    -
  • cache server
  • -
-

کش سرور ها معمولا با +هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.

  • cache server

کش سرور ها معمولا با transparent proxy بدون اینکه کاربران متوجه پروکسی بشوند پیاده سازی می‌شوند. -کار آنها کاهش مصرف ترافیک است.

-

یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های +کار آنها کاهش مصرف ترافیک است.

یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های اینرنت و یا خب برای بهبود سرعت اینترنت می‌کنند، ارائه cache server -هست.

-

خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند +هست.

خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند را درون خود برای مدتی و با شرایطی از پیش تعیین شده نگه ‌می‌دارد و هر بار که کاربران به محتوای قبلی درخواست بدهند، دیگر آن ریکوئست تا سایت اصلی نمی‌رود و خود -کش سرور که در شبکه داخلی است جواب آن را می‌دهد

-

cache server

-
- -
- - - - - - -
- - - - - - - - - - -
-
- - -comments powered by Disqus -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +کش سرور که در شبکه داخلی است جواب آن را می‌دهد

cache server


comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git "a/docs/p/zsh-\330\250\331\207\330\252\330\261\333\214\331\206-\331\276\331\204\330\247\332\257\333\214\331\206-\331\207\330\247\333\214/index.html" "b/docs/p/zsh-\330\250\331\207\330\252\330\261\333\214\331\206-\331\276\331\204\330\247\332\257\333\214\331\206-\331\207\330\247\333\214/index.html" index 85ddc37..a66e782 100644 --- "a/docs/p/zsh-\330\250\331\207\330\252\330\261\333\214\331\206-\331\276\331\204\330\247\332\257\333\214\331\206-\331\207\330\247\333\214/index.html" +++ "b/docs/p/zsh-\330\250\331\207\330\252\330\261\333\214\331\206-\331\276\331\204\330\247\332\257\333\214\331\206-\331\207\330\247\333\214/index.html" @@ -1,468 +1,18 @@ - - - - - zsh بهترین پلاگین های - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- - - Featured image of post  zsh بهترین پلاگین های - - -
- - -
- - - - -
-

- zsh بهترین پلاگین های -

- - -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - -

نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.

-
-
-

themes #Ⅳ

-

انتخاب +با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ zshrc.، می‌توانید تم را تغییر بدین.">

Featured image of post  zsh بهترین پلاگین های

zsh بهترین پلاگین های

نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.


themes #Ⅳ

انتخاب بین تم های zsh واقعا کار سختیه!‌ هر تم ظاهر جدیدی به ترمینال شما می‌دهد که -کار کردن در ترمینال را جذاب تر می‌کند.

-

با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ +کار کردن در ترمینال را جذاب تر می‌کند.

با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ zshrc.، -می‌توانید تم را تغییر بدین.

-

theme-plugin

-
-
    -
  • تغییر به یک تم مشخص
  • -
-

theme theme_name

-
-
-
    -
  • تغییر رندم تم
  • -
-

theme

-
-
-
    -
  • دیدن لیستی از تم های نصب شده
  • -
-

lstheme

-
-
-

zsh-autosuggestions #Ⅲ

-
-

تنها پلاگینی که باید نصب بشه

-
-

این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!

-

همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که +می‌توانید تم را تغییر بدین.

theme-plugin

  • تغییر به یک تم مشخص

theme theme_name

  • تغییر رندم تم

theme

  • دیدن لیستی از تم های نصب شده

lstheme


zsh-autosuggestions #Ⅲ

تنها پلاگینی که باید نصب بشه

این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!

همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که به شما دستورات ممکن را پیشنهاد می‌دهد و یا از history دستور مشابه که قبلا اجرا کرده‌اید را جست و جو می‌کند و پیشنهاد می‌هد. @@ -471,21 +21,7 @@

right arrow key یا همان فلش سمت راست -را فشار دهید.

-

zsh-autosuggestion

-
-

sudo #Ⅱ

-

بار ها اتفاق افتاده دستوری را که نیاز به دسترسی +را فشار دهید.

zsh-autosuggestion


sudo #Ⅱ

بار ها اتفاق افتاده دستوری را که نیاز به دسترسی root داشته را بدون نوشتن کلمه sudo @@ -499,21 +35,7 @@

sudo، دوبار کلید esc -را بزنید

-

zsh-sudo-theme

-
-

web-search #Ⅰ

-

وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. +را بزنید

zsh-sudo-theme


web-search #Ⅰ

وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. فرض کنید سوالی دارید که باید آن را گوگل کنید،‌ شما مجبور می‌شوید مرورگر را باز کنید، یک تب جدید ایجاد کنید و متنتان را سرچ کنید. ولی به این فکر کنید که نیازی به باز کردن مرورگر و یا سوییچ کردن بین ویندوز ها ندارید، @@ -521,382 +43,15 @@

-

web-search

-

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
دستور\موتور جست و جو
bing
google
yahoo
ddg or duckduckgo
sp or startpage
yandex
github
baidu
ecosia
goodreads
qwant
givero
stackoverflow
wolframalpha
archive
scholar
-
- -
- - - - - - -
- - - - - - - - - - -
-
- - -comments powered by Disqus -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +بنگ! گوگل باز می‌شود و حاصل جست و جوی شما آماده است.

web-search

دستور\موتور جست و جو
bing
google
yahoo
ddg or duckduckgo
sp or startpage
yandex
github
baidu
ecosia
goodreads
qwant
givero
stackoverflow
wolframalpha
archive
scholar

comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git "a/docs/p/\330\247\330\261\330\252\330\250\330\247\330\267-\330\272\333\214\330\261-\331\205\330\252\331\205\330\261\332\251\330\262-\331\210-\330\257\330\261-\331\204\330\255\330\270\331\207-\330\250\330\247-\331\276\330\261\331\210\330\252\332\251\331\204-\331\205\330\247\330\252\330\261\333\214\332\251\330\263/index.html" "b/docs/p/\330\247\330\261\330\252\330\250\330\247\330\267-\330\272\333\214\330\261-\331\205\330\252\331\205\330\261\332\251\330\262-\331\210-\330\257\330\261-\331\204\330\255\330\270\331\207-\330\250\330\247-\331\276\330\261\331\210\330\252\332\251\331\204-\331\205\330\247\330\252\330\261\333\214\332\251\330\263/index.html" index d51cb0f..8d70f06 100644 --- "a/docs/p/\330\247\330\261\330\252\330\250\330\247\330\267-\330\272\333\214\330\261-\331\205\330\252\331\205\330\261\332\251\330\262-\331\210-\330\257\330\261-\331\204\330\255\330\270\331\207-\330\250\330\247-\331\276\330\261\331\210\330\252\332\251\331\204-\331\205\330\247\330\252\330\261\333\214\332\251\330\263/index.html" +++ "b/docs/p/\330\247\330\261\330\252\330\250\330\247\330\267-\330\272\333\214\330\261-\331\205\330\252\331\205\330\261\332\251\330\262-\331\210-\330\257\330\261-\331\204\330\255\330\270\331\207-\330\250\330\247-\331\276\330\261\331\210\330\252\332\251\331\204-\331\205\330\247\330\252\330\261\333\214\332\251\330\263/index.html" @@ -1,418 +1,10 @@ - - - - -ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- - - Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس - - -
- - -
- - - - -
-

- ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس -

- - -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - -

ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای +ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس +

Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس

ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس

ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای ارتباطات تحت شبکه مانند پیامرسان، اینترنت چیز ها (IoT) و هر چیز دیگری @@ -420,76 +12,35 @@

های این پروتکل، رمزنگاری سر تا سر (E2E) است، این ویژگی باعث میشود حتی سرور های ماتریکس که داده های ما را -منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.

-

پیام رسان ماتریکس

-

یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. +منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.

پیام رسان ماتریکس

یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. این پیامرسان به صورت غیر متمرکز عمل میکند. با این روش سانسور/فیلتر شدن سرور هایی که پیام ها را ذخیره و منتقل میکنند غیر ممکن میشود! چرا که این سرور ها قابل تغییر هستند و هر زمان که یکی از این سرور ها سانسور شود، شما همچنان میتوانید با سرور دیگری مجدد اکانت بسازید و در ارتباط بمانید. -و یا حتی از سرور خودتان استفاده کنید!

-

ماتریکس چگونه کار میکند؟

-

هر سرور در ماتریکس +و یا حتی از سرور خودتان استفاده کنید!

ماتریکس چگونه کار میکند؟

هر سرور در ماتریکس HomeServer نامیده میشود، شما به عنوان Client انتخاب میکنید از هر HomeServer -که میخواهید استفاده کنید.

-

HomeServer +که میخواهید استفاده کنید.

HomeServer ها میتوانند سرور های عمومی مثل سروری که خود -ماتریکس +ماتریکس راه اندازی کرده است باشد و یا میتواند سرور های شخصی خودتان -باشد.

-

matrix-homeserver

-

زمانی که شما از یک +باشد.

matrix-homeserver

زمانی که شما از یک HomeServer استفاده میکنید، این به آن معنی است که کلاینت شما به اکانتتان در آن HomeServer -متصل میشود.

-

matrix-homeserver

-

زمانی که شما پیامی ارسال میکنید، پیامتان به +متصل میشود.

matrix-homeserver

زمانی که شما پیامی ارسال میکنید، پیامتان به HomeServer شما ارسال میشود، HomeServer -بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.

-
-

در ماتریکس هر نوع چت(شخصی و یا گروه) را +بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.

در ماتریکس هر نوع چت(شخصی و یا گروه) را room -مینامند

-
-

matrix-homeserver

-

در واقع زمانی که شما پیامی ارسال میکنید +مینامند

matrix-homeserver

در واقع زمانی که شما پیامی ارسال میکنید HomeServer پیام را برای کاربران ارسال میکند. این کاربران ممکن است کاربران همان HomeServer @@ -503,47 +54,20 @@

ماتریکس چگونه HomerServer های دیگر ارسال خواهد کرد. و آن HomeServer -پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.

-

matrix-homeserver

-
-

زمانی که شما پیامی را برای کاربر +پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.

matrix-homeserver

زمانی که شما پیامی را برای کاربر HomeServer دیگری ارسال میکنید، پیام شما تنها در HomeServer خودتان ذخیره نخواهد شد. بلکه در HomeServer -کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.

-
-

اصطلاحات در ماتریکس

-

در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.

-
    -
  • -

    HomeServer: +کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.

اصطلاحات در ماتریکس

در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.

  • HomeServer: سروری که شما در آن اکانت خود را میسازید. این سرور پیام های شما را ذخیره -و ارسال میکند.

    -
  • -
  • -

    Client: +و ارسال میکند.

  • Client: برای اینکه کاربران بتوانند از ماتریکس استفاده کنند، باید از ابزاری که از این -پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.

    -
  • -
  • -

    Event: +پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.

  • Event: هر نوع داده ای که توسط ماتریکس ارسال شود event -نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.

    -
  • -
  • -

    Room: +نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.

  • Room: قسمتی است که کاربر با آن event ها را دریافت و ارسال میکند. @@ -554,10 +78,7 @@

    اصطلاحات در ماتریک room میتوانند event -ها را دریافت کنند.

    -

  • -
  • -

    Space: +ها را دریافت کنند.

  • Space: Space نوعی خاصی از room @@ -565,372 +86,43 @@

    اصطلاحات در ماتریک room ها است. space -میتواند هم شامل گروه و هم کاربران عادی شود.

    -

  • -
  • -

    Bridge: +میتواند هم شامل گروه و هم کاربران عادی شود.

  • Bridge: پل یا Bridge به راهکاری گفته میشود که شما میتوانید با استفاده از آن بین ماتریکس و پیامرسان های دیگر چت کنید. برای مثال شما با استفاده از Brdige تلگرام -میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.

    -
  • -
-

چگونه از ماتریکس استفاده کنیم؟

-

برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک +میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.

چگونه از ماتریکس استفاده کنیم؟

برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک HomeServer -متصل شوید.

-

یکی از محبوب ترین کلاینت ها، کلاینت -Element +متصل شوید.

یکی از محبوب ترین کلاینت ها، کلاینت +Element است، که شامل نسخه -Android، -IOS، -Windows, Linux، Mac +Android، +IOS، +Windows, Linux، Mac و البته -نسخه تحت وب میشود.

-

استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید -این لینک -میتواند کمکتان کند.

-

چطور از سرور شخصی خودمان استفاده کنیم؟

-

شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:

-
    -
  • سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند
  • -
  • و یا شاید نگران دیتایی هستید که روی سرور های -عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)
  • -
  • و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید
  • -
  • و یا البته ممکن است بخواهید +نسخه تحت وب میشود.

    استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید +این لینک +میتواند کمکتان کند.

    چطور از سرور شخصی خودمان استفاده کنیم؟

    شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:

    • سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند
    • و یا شاید نگران دیتایی هستید که روی سرور های +عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)
    • و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید
    • و یا البته ممکن است بخواهید Bridge -بسازید.
    • -
    -

    نسخه سرور ماتریکس -Synapse +بسازید.

نسخه سرور ماتریکس +Synapse نام دارد، شما میتوانید با استفاده از -ایمیج داکر رسمی ماتریکس، -سرور شخصی خودتان را اجرا کنید.

-

نتیجه گیری

-

هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم +ایمیج داکر رسمی ماتریکس، +سرور شخصی خودتان را اجرا کنید.

نتیجه گیری

هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم تا ما با وجود قطعی های متعدد اینترنت و قطع دسترسی ما از سرور های خارجی، کماکان -در ارتباط نگهدارد و صدایمان را…

-

اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم -این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.

-
- -
- - - - - - -
- - - - - - - - - - -
-
- - -comments powered by Disqus -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +در ارتباط نگهدارد و صدایمان را…

اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم +این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.


comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git "a/docs/p/\330\247\330\262-\332\257\331\210\332\257\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205/index.html" "b/docs/p/\330\247\330\262-\332\257\331\210\332\257\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205/index.html" index 909820c..cef831b 100644 --- "a/docs/p/\330\247\330\262-\332\257\331\210\332\257\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205/index.html" +++ "b/docs/p/\330\247\330\262-\332\257\331\210\332\257\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205/index.html" @@ -1,383 +1,9 @@ - - - - -از گوگل به تلگرام! - - - - - - - - - - - - - - - - -
- - - -
-
-
-
- - - Featured image of post از گوگل به تلگرام! - - -
- - -
- - - - -
-

- از گوگل به تلگرام! -

- - -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - -

به احتمال زیاد سایت +از گوگل به تلگرام! +

Featured image of post از گوگل به تلگرام!

از گوگل به تلگرام!

به احتمال زیاد سایت google colab رو می‌شناسید، این سایت برای کسانی که پایتون کار می‌کنند یک معجزه‌ست. خیلی راحت شما می‌توانید کد پایتون خود @@ -387,30 +13,24 @@

این سرویس گوگل واقعا کار رو راحت می‌کنه. حالا فرض کنید این فایل رو باید با تیم به اشتراک بگذارید، خیلی راحت این سروریس به گوگل درایو شما متصل می‌شه -و فایل رو براتون آپلود می‌کنه.

-

اما من توی این پست می‌خواهم کار متفاوتی با این سرویس +و فایل رو براتون آپلود می‌کنه.

اما من توی این پست می‌خواهم کار متفاوتی با این سرویس انجام بدم، جای اینکه فایل‌م رو توی گوگل درایو آپلود کنم می‌خواهم که یک پلی لیست موزیک راک رو که فایل با فرمت zip هست رو روی google colab دانلود کنم و بعد با همین کولب فایل -ها را استخراج و به تلگرام اپلود کنم.

-

اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم +ها را استخراج و به تلگرام اپلود کنم.

اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم می‌زنند، مثلا من یه تایمی به کولب ssh می‌کردم و بعنوان vpn -استفاده می‌کردم.

-
-

ادرس سرویس +استفاده می‌کردم.


ادرس سرویس google colab -این +این هست، ولی من یک اسکریپت نوشتم که به اون نیاز داریم برای همین -این لینک +این لینک رو باز کنید تا اسکریپتی که من نوشته‌م توی colab @@ -418,20 +38,17 @@

jupyter کار کرده باشین این محیط باید براتون خیلی آشنا باشه. اگر نه، خیلی ساده بگم، این محیط دستورات پایتون رو -براتون روی سروس های گوگل ران می‌کنه :)

-

خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی +براتون روی سروس های گوگل ران می‌کنه :)

خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی لیست راک از AC/DC -که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.

-

اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود -موزیک، فیلم و … استفاده می‌کنم. +که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.

اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود +موزیک، فیلم و … استفاده می‌کنم. پس کافیه لینک تورنت رو به برنامه aria2c بدم و یا فایل رو با یک سایت دانلودر تورنت دانلود کنم و لینک‌ش رو بدم به برنامه -wget

-

برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت +wget

برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت گزینه + code رو بزنید تا یک @@ -442,507 +59,82 @@

قبل از دستور استفاده کنیم اون رو بعنوان دستور bash اجرا خواهد کرد. و خب بیس سیستم عامل هم دبیان هست -و دستورات دبیانی رو اجرا می‌کنه.

-

پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه +و دستورات دبیانی رو اجرا می‌کنه.

پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه aria2 -رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم

-
- -
-
1
-
-
!sudo apt-get install aria2
-
-
-
-

دقت کنید که از علامت +رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم

1
+
!sudo apt-get install aria2
+

دقت کنید که از علامت ! -قبل از دستور استفاده کردم.

-
-

بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون -دانلود کنه.

-
- -
-
1
-
-
!aria2c '<your magnet link>'
-
-
-
-

به این دقت کنید که برنامه با کامند +قبل از دستور استفاده کردم.

بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون +دانلود کنه.

1
+
!aria2c '<your magnet link>'
+

به این دقت کنید که برنامه با کامند aria2c اجرا می‌شه. ولی با به اسم aria2 -نصب می‌شه.

-
-

و یا اینکه لینک دانلود مستقیم رو به برنامه +نصب می‌شه.

و یا اینکه لینک دانلود مستقیم رو به برنامه wget می‌دیم. این برنامه به صورت دیفالت نصب هست و لازم نیست -کار خاصی بکنیم.

-
- -
-
1
-
-
!wget '<your file link>'
-
-
-

from google to telegram as cloud

-

بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل -رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید -باهم بکنیم.

-
    -
  • فایل من زیپه پس باید استخراج کنم.
  • -
  • فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد +کار خاصی بکنیم.

    1
    +
    !wget '<your file link>'
    +

    from google to telegram as cloud

    بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل +رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید +باهم بکنیم.

    • فایل من زیپه پس باید استخراج کنم.
    • فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد mp3 هستند رو بیارم داخل پوشه‌ای که اسکریپت دیفالت آنجا ران -می‌شه.
    • -
    • نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا -اپلود بشوند
    • -
    • یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی -ربات به کانال، فایل ها رو اپلود کنیم.
    • -
    -

    خب برای اسختراج فایل ها خیلی ساده از کامند +می‌شه.

  • نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا +اپلود بشوند
  • یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی +ربات به کانال، فایل ها رو اپلود کنیم.

خب برای اسختراج فایل ها خیلی ساده از کامند unzip -و اسم فایل جلوی این کامند استفاده می‌کنیم.

-
- -
-
1
-
-
!unzip <your file name>
-
-
-
-

با کامند +و اسم فایل جلوی این کامند استفاده می‌کنیم.

1
+
!unzip <your file name>
+

با کامند ls -نام فایلی که دانلود کردین رو می‌تونید ببینید.

-
-

uizip in colab

-

با اجرای کامند +نام فایلی که دانلود کردین رو می‌تونید ببینید.

uizip in colab

با اجرای کامند tree -می‌تونید دایرکتوری های تو در تو رو ببینید.

-

tree in colab

-

توی این مرحله من همه فایل های +می‌تونید دایرکتوری های تو در تو رو ببینید.

tree in colab

توی این مرحله من همه فایل های mp3 رو باید بیارم توی پوشه اصلی که اسکریپت‌ اپلود اجرا میشه، دلیل این کار این هست که این اسکریپ‌ت فقط فایل های mp3 -داخل همین پوشه رو پیدا و اپلود می‌کنه.

-

برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند +داخل همین پوشه رو پیدا و اپلود می‌کنه.

برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند find استفاده می‌کنم و هر فایل که پیدا می‌شه رو با کامند mv -به پوشه اصلی‌مون انتقال می‌دم.

-
- -
-
1
-
-
!find . -type f -iname '*mp3' -exec mv {} . \;
-
-
-

بیایید سوییچ های این دستور رو بهتون بگم

-
    -
  • type-
  • -
-

این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و … بگردین

-
    -
  • iname-
  • -
-

این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. +به پوشه اصلی‌مون انتقال می‌دم.

1
+
!find . -type f -iname '*mp3' -exec mv {} . \;
+

بیایید سوییچ های این دستور رو بهتون بگم

  • type-

این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و … بگردین

  • iname-

این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. و اون i -مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.

-
    -
  • exec-
  • -
-

یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. +مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.

  • exec-

یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. من کامند mv رو دادم که برای انتقال فایل استفاده می‌شه. علامت های {} -هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.

-
-

پایان سوییچ +هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.

پایان سوییچ exec همیشه با ;\ -مشخص می‌شه.

-
-

خب تا اینجا که خیلی ساده بود،‌ نه؟

-

مرحله آخر اینه که یک ربات با -این ربات -بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.

-

توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته - -وارد کنید و توی قسمت - -هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.

-

ac and dc telegram channel

-
-

اگه کانال پرایوت دارید باید بجای ای‌دی کانال از +مشخص می‌شه.

خب تا اینجا که خیلی ساده بود،‌ نه؟

مرحله آخر اینه که یک ربات با +این ربات +بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.

توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته +وارد کنید و توی قسمت +هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.

ac and dc telegram channel

اگه کانال پرایوت دارید باید بجای ای‌دی کانال از chatid -استفاده کنید، که یک ای‌دی عددی هست.

-
-

تمام!‌ -کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)

-
-

اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور +استفاده کنید، که یک ای‌دی عددی هست.

تمام!‌ +کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)

اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور flood mood بهتون بده. توی این مورد کافیه فقط صبر کنید، اسکریپت از اجرا قطع نمی‌شه و روی همون فایل مجددا اجرا می‌شه -تا بالاخره فایل اپلود بشه.

-
-
-

هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست

-
-
-

اینم بگم که توی اسکریپت اگه +تا بالاخره فایل اپلود بشه.

هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست

اینم بگم که توی اسکریپت اگه mp3 -رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.

-
- -

- - - - - - -
- - - - - - - - - - -
-
- - -comments powered by Disqus -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.

comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git "a/docs/p/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252-\330\250\330\247-\330\252\331\205\330\247\331\205\333\214-\331\201\330\247\333\214\331\204-\331\207\330\247\333\214-\331\210\330\247\330\250\330\263\330\252\331\207\330\264\330\271\332\251\330\263-\330\247\330\263\330\252\330\247\333\214\331\204-\330\254\330\247\331\210\330\247-\330\247\330\263\332\251\330\261\333\214\331\276\330\252/index.html" "b/docs/p/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252-\330\250\330\247-\330\252\331\205\330\247\331\205\333\214-\331\201\330\247\333\214\331\204-\331\207\330\247\333\214-\331\210\330\247\330\250\330\263\330\252\331\207\330\264\330\271\332\251\330\263-\330\247\330\263\330\252\330\247\333\214\331\204-\330\254\330\247\331\210\330\247-\330\247\330\263\332\251\330\261\333\214\331\276\330\252/index.html" index de59bc6..61e1d47 100644 --- "a/docs/p/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252-\330\250\330\247-\330\252\331\205\330\247\331\205\333\214-\331\201\330\247\333\214\331\204-\331\207\330\247\333\214-\331\210\330\247\330\250\330\263\330\252\331\207\330\264\330\271\332\251\330\263-\330\247\330\263\330\252\330\247\333\214\331\204-\330\254\330\247\331\210\330\247-\330\247\330\263\332\251\330\261\333\214\331\276\330\252/index.html" +++ "b/docs/p/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252-\330\250\330\247-\330\252\331\205\330\247\331\205\333\214-\331\201\330\247\333\214\331\204-\331\207\330\247\333\214-\331\210\330\247\330\250\330\263\330\252\331\207\330\264\330\271\332\251\330\263-\330\247\330\263\330\252\330\247\333\214\331\204-\330\254\330\247\331\210\330\247-\330\247\330\263\332\251\330\261\333\214\331\276\330\252/index.html" @@ -1,429 +1,15 @@ - - - - -اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت) - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- - - Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت) - - -
- - -
- - - - -
-

- اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت) -

- - -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - -
-

زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. +اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت) +

Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)

اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)

زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. مثلا اگه مقاله‌ای از ویرگول درباره یک دستور لینوکس بخوانم، برای اینکه مطلبش را فراموش نکنم باید هرزگاهی به پست سر بزنم و مطالب را مرور کنم. اما فکر کنید مطلب درباره برنامه‌ای باشد که می‌توان با استفاده از آن سانسور را دور زد، -ویرگول احتمالا آن مطلب را حذف می‌کند.

-
    -
  • -

    چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟

    -
  • -
  • -

    اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، -باز هم پستی که ذخیره کرده‌اید در دسترس است؟

    -
  • -
-

در این پست با استفاده از ابزار +ویرگول احتمالا آن مطلب را حذف می‌کند.

  • چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟

  • اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، +باز هم پستی که ذخیره کرده‌اید در دسترس است؟

در این پست با استفاده از ابزار wget یک پست را با تمامی وابستگی هایش مانند عکس ها، فایل های js، @@ -432,30 +18,22 @@

دانلود می‌کنیم و روی سیستم خودمان ذخیره می‌کنیم تا حتی اگر سایت در دسترس نباشد و یا پست -از منبع حذف شد، پست به صورت افلاین در دسترس بماند.

-
-

wget

-

می‌دونید که +از منبع حذف شد، پست به صورت افلاین در دسترس بماند.


wget

می‌دونید که wget یک ابزار پیشرفته برای دانلود فایله، قابلیت های زیادی که داره باعث شده بعد از سالها که ابزار های پیشرفته دانلود هم نوشته شدن، همچنان wget استفاده بشه. این برنامه روی اکثر توزیع های لینوکس به صورت دیفالت نصبه پس بیایید بدون تلف کردن وقت -سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.

-



-

Ⅰ. --adjust-extension, -E

-

شاید شما هم سایتی هایی را دیده باشید که +سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.



Ⅰ. --adjust-extension, -E

شاید شما هم سایتی هایی را دیده باشید که url صفحه هایشان با پسوند .asp به پایان می‌رسند. برای مثال نگاهی به -این آدرس +این آدرس بیاندازید -https://www.w3schools.com/python/default.asp +https://www.w3schools.com/python/default.asp همانطور که می‌بینید با asp به پایان می‌رسد. زمانی که شما این صفحه را دانلود کنید، @@ -463,31 +41,16 @@

wget

html. با پسوند asp. -ذخیره خواهد شد.

-
-

به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را +ذخیره خواهد شد.

به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را با پسوند html. -ذخیره کنیم.

-
-
-
-
- -
-
1
-2
-3
-
-
$ https://example.com/some/where
-
-# where.html
-
-
-
-



-

Ⅱ. --span-hosts, -H

-

اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت +ذخیره کنیم.


1
+2
+3
+
$ https://example.com/some/where
+
+# where.html
+



Ⅱ. --span-hosts, -H

اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت که به روی یک CDN قرار گرفته اند @@ -495,1561 +58,1222 @@

wget

style sheet ها. از اینرو وقتی شما یک صفحه را میرور می‌کنید wget -فایل های خارج از سایت را دانلود نخواهد کرد.

-
-

پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. +فایل های خارج از سایت را دانلود نخواهد کرد.

پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. وقتی این سوییچ را روشن کنید wget همه لینک ها از جمله لینک هایی زیر دامنه را هم دانلود خواهد کرد، مگر اینکه عمق -پوشش دادن را محدود کنید.

-
-



-

Ⅲ. --convert-links, -k

-

یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را +پوشش دادن را محدود کنید.



Ⅲ. --convert-links, -k

یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را هم دانلود کردیم، وقتی فایل را با مرورگر باز کنیم همچنان صفحه html ما به فایل های داخل سایت منبع لینک شده است و فایل های پیشنازش را حتی با اینکه -روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.

-
-

برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود +روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.

برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود کرده است بگیرد، از این سوییچ استفاده می‌کنیم. این سوییچ تمامی لینک ها را به -لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.

-
-



-

Ⅳ. --page-requisites, -p

-
-

این سوییچ باعث می‌شود که +لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.



Ⅳ. --page-requisites, -p

این سوییچ باعث می‌شود که wget تمامی فایل های ضروری برای درست نمایش داده شدن html -را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.

-
-



-

Ⅴ. --no-directories, -nd

-

به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم

-

https://example.com/some/where/page.html

-

برنامه +را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.



Ⅴ. --no-directories, -nd

به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم

https://example.com/some/where/page.html

برنامه wget -این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد

-

some/where/page.html/.

-

اما با استفاده از سوییچ +این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد

some/where/page.html/.

اما با استفاده از سوییچ nd- -آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت

-

page.html/.

-
-

با فعال کردن این سوییچ +آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت

page.html/.

با فعال کردن این سوییچ wget صفحه و فایل های پیشنیاز را داخل دایرکتوری فعلی ذخیره خواهد کرد. و اگر -نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.

-
-



-

مثال کاربردی و خروجی

-
    -
  • برای مثال من یک -پست توی ویرگول +نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.



مثال کاربردی و خروجی

  • برای مثال من یک +پست توی ویرگول که آموزش الگوریتم RSA -هست رو دانلود می‌کنم.
  • -
-
-
-
- -
-
  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-131
-132
-133
-134
-135
-136
-137
-138
-139
-140
-141
-142
-143
-144
-145
-146
-147
-148
-149
-150
-151
-152
-153
-154
-155
-156
-157
-158
-159
-160
-161
-162
-163
-164
-165
-166
-167
-168
-169
-170
-171
-172
-173
-174
-175
-176
-177
-178
-179
-180
-181
-182
-183
-184
-185
-186
-187
-188
-189
-190
-191
-192
-193
-194
-195
-196
-197
-198
-199
-200
-201
-202
-203
-204
-205
-206
-207
-208
-209
-210
-211
-212
-213
-214
-215
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-226
-227
-228
-229
-230
-231
-232
-233
-234
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247
-248
-249
-250
-251
-252
-253
-254
-255
-256
-257
-258
-259
-260
-261
-262
-263
-264
-265
-266
-267
-268
-269
-270
-271
-272
-273
-274
-275
-276
-277
-278
-279
-280
-281
-282
-283
-284
-285
-286
-287
-288
-289
-290
-291
-292
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-303
-304
-305
-306
-307
-308
-309
-310
-311
-312
-313
-314
-315
-316
-317
-318
-319
-320
-321
-322
-323
-324
-325
-326
-327
-328
-329
-330
-331
-332
-333
-334
-335
-336
-337
-338
-339
-340
-341
-342
-343
-344
-345
-346
-347
-348
-349
-350
-351
-352
-353
-354
-355
-356
-357
-358
-359
-360
-361
-362
-363
-364
-365
-366
-367
-368
-369
-370
-371
-372
-373
-374
-375
-376
-377
-378
-379
-380
-381
-382
-383
-384
-385
-386
-387
-388
-389
-390
-391
-392
-393
-394
-395
-396
-397
-398
-399
-400
-401
-402
-403
-404
-405
-406
-407
-408
-409
-410
-411
-412
-413
-414
-415
-416
-417
-418
-419
-420
-421
-422
-423
-424
-425
-426
-427
-428
-429
-430
-431
-432
-433
-434
-435
-436
-437
-438
-439
-440
-441
-442
-443
-444
-445
-446
-447
-448
-449
-450
-451
-452
-453
-454
-455
-456
-457
-458
-459
-460
-461
-462
-463
-464
-465
-466
-467
-468
-469
-470
-471
-472
-473
-474
-475
-476
-477
-478
-479
-480
-481
-482
-483
-484
-485
-486
-487
-488
-489
-490
-491
-492
-493
-494
-495
-496
-497
-498
-499
-500
-501
-502
-503
-504
-505
-506
-507
-508
-509
-510
-511
-512
-513
-514
-515
-516
-517
-518
-519
-520
-521
-522
-523
-524
-525
-526
-527
-528
-529
-530
-531
-532
-533
-534
-535
-536
-537
-538
-539
-540
-541
-542
-543
-544
-545
-546
-547
-548
-549
-550
-551
-552
-553
-554
-555
-556
-557
-558
-559
-560
-561
-562
-563
-564
-565
-566
-567
-568
-569
-570
-571
-572
-573
-574
-575
-576
-577
-578
-579
-580
-581
-582
-583
-584
-585
-586
-587
-588
-589
-590
-
-
┌─[loading] [/tmp/virgool] [0]  
-│
-└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa
---2022-01-18 06:41:03--  https://vrgl.ir/c3fVa
-Connecting to 192.168.45.250:8080... connected.
-Proxy request sent, awaiting response... 302 Found
-Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf [following]
---2022-01-18 06:41:04--  https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf
-Connecting to 192.168.45.250:8080... connected.
-Proxy request sent, awaiting response... 200 OK
-Length: unspecified [text/html]
-Saving to: ‘c3fVa.html’
-
-c3fVa.html                          [  <=>                                                  ]  61.30K   200KB/s    in 0.3s    
-
-2022-01-18 06:41:06 (200 KB/s) - ‘c3fVa.html’ saved [62773]
-
-Loading robots.txt; please ignore errors.
---2022-01-18 06:41:06--  https://virgool.io/robots.txt
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: unspecified [document]
-Saving to: ‘robots.txt’
-
-robots.txt                          [ <=>                                                   ]     484  --.-KB/s    in 0s      
-
-2022-01-18 06:41:07 (85.7 MB/s) - ‘robots.txt’ saved [484]
-
-Loading robots.txt; please ignore errors.
---2022-01-18 06:41:07--  https://www.googletagmanager.com/robots.txt
-Connecting to 192.168.45.250:8080... connected.
-Proxy request sent, awaiting response... 404 Not Found
-2022-01-18 06:41:08 ERROR 404: Not Found.
-
-Loading robots.txt; please ignore errors.
---2022-01-18 06:41:08--  https://files.virgool.io/robots.txt
-Connecting to 192.168.45.250:8080... connected.
-Proxy request sent, awaiting response... 403 Forbidden
-2022-01-18 06:41:09 ERROR 403: Forbidden.
-
-Loading robots.txt; please ignore errors.
---2022-01-18 06:41:09--  https://static.cloudflareinsights.com/robots.txt
-Connecting to 192.168.45.250:8080... connected.
-Proxy request sent, awaiting response... 522 
-2022-01-18 06:41:26 ERROR 522: (no description).
-
---2022-01-18 06:41:26--  https://virgool.io/images/favicon.png?v=v2.6.15
-Connecting to 192.168.45.250:8080... connected.
-Proxy request sent, awaiting response... 200 OK
-Length: 9855 (9.6K) [image/png]
-Saving to: ‘favicon.png?v=v2.6.15’
-
-favicon.png?v=v2.6.15           100%[======================================================>]   9.62K  --.-KB/s    in 0.07s   
-
-2022-01-18 06:41:27 (130 KB/s) - ‘favicon.png?v=v2.6.15’ saved [9855/9855]
-
---2022-01-18 06:41:27--  https://virgool.io/css/styles.css?v=v2.6.15
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: unspecified [text/css]
-Saving to: ‘styles.css?v=v2.6.15.css’
-
-styles.css?v=v2.6.15.css            [       <=>                                             ] 903.60K   592KB/s    in 1.5s    
-
-2022-01-18 06:41:28 (592 KB/s) - ‘styles.css?v=v2.6.15.css’ saved [925284]
-
-Loading robots.txt; please ignore errors.
---2022-01-18 06:41:28--  https://virgool.test/robots.txt
-Connecting to 192.168.45.250:8080... connected.
-Proxy tunneling failed: Bad GatewayUnable to establish SSL connection.
---2022-01-18 06:41:28--  https://www.googletagmanager.com/ns.html?id=GTM-5GS688K
-Connecting to 192.168.45.250:8080... connected.
-Proxy request sent, awaiting response... 200 OK
-Length: unspecified [text/html]
-Saving to: ‘ns.html?id=GTM-5GS688K.html’
-
-ns.html?id=GTM-5GS688K.html         [ <=>                                                   ]     266  --.-KB/s    in 0s      
-
-2022-01-18 06:41:29 (29.4 MB/s) - ‘ns.html?id=GTM-5GS688K.html’ saved [266]
-
---2022-01-18 06:41:29--  https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img=v1/resize,h_120,w_120/optimize,q_100
-Connecting to 192.168.45.250:8080... connected.
-Proxy request sent, awaiting response... 200 OK
-Length: 39194 (38K) [image/png]
-Saving to: ‘1C4LLE.png?x-img=v1%2Fresize,h_120,w_120%2Foptimize,q_100’
-
-1C4LLE.png?x-img=v1%2Fresize,h_ 100%[======================================================>]  38.28K   173KB/s    in 0.2s    
-
-2022-01-18 06:41:30 (173 KB/s) - ‘1C4LLE.png?x-img=v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved [39194/39194]
-
---2022-01-18 06:41:30--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png
-Reusing existing connection to files.virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 179870 (176K) [image/png]
-Saving to: ‘qhokakomwyb5.png’
-
-qhokakomwyb5.png                100%[======================================================>] 175.65K   567KB/s    in 0.3s    
-
-2022-01-18 06:41:31 (567 KB/s) - ‘qhokakomwyb5.png’ saved [179870/179870]
-
---2022-01-18 06:41:31--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp
-Reusing existing connection to files.virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 12770 (12K) [image/webp]
-Saving to: ‘v1xnwpnewfys.webp’
-
-v1xnwpnewfys.webp               100%[======================================================>]  12.47K  --.-KB/s    in 0.07s   
-
-2022-01-18 06:41:31 (180 KB/s) - ‘v1xnwpnewfys.webp’ saved [12770/12770]
-
---2022-01-18 06:41:31--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png
-Reusing existing connection to files.virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 92847 (91K) [image/png]
-Saving to: ‘d28hpu2detkl.png’
-
-d28hpu2detkl.png                100%[======================================================>]  90.67K  --.-KB/s    in 0.09s   
-
-2022-01-18 06:41:31 (969 KB/s) - ‘d28hpu2detkl.png’ saved [92847/92847]
-
---2022-01-18 06:41:31--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png
-Reusing existing connection to files.virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 17539 (17K) [image/png]
-Saving to: ‘rhyykrc8azq0.png’
-
-rhyykrc8azq0.png                100%[======================================================>]  17.13K  --.-KB/s    in 0.007s  
-
-2022-01-18 06:41:32 (2.47 MB/s) - ‘rhyykrc8azq0.png’ saved [17539/17539]
-
---2022-01-18 06:41:32--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png
-Reusing existing connection to files.virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 108524 (106K) [image/png]
-Saving to: ‘fjtc1ydzkuse.png’
-
-fjtc1ydzkuse.png                100%[======================================================>] 105.98K  --.-KB/s    in 0.1s    
-
-2022-01-18 06:41:32 (1.06 MB/s) - ‘fjtc1ydzkuse.png’ saved [108524/108524]
-
---2022-01-18 06:41:32--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg
-Reusing existing connection to files.virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 132085 (129K) [image/jpeg]
-Saving to: ‘gfqhgyp18oic.jpeg’
-
-gfqhgyp18oic.jpeg               100%[======================================================>] 128.99K  --.-KB/s    in 0.1s    
-
-2022-01-18 06:41:32 (1.28 MB/s) - ‘gfqhgyp18oic.jpeg’ saved [132085/132085]
-
---2022-01-18 06:41:32--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png
-Reusing existing connection to files.virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 113489 (111K) [image/png]
-Saving to: ‘me0mpjtdmyom.png’
-
-me0mpjtdmyom.png                100%[======================================================>] 110.83K  --.-KB/s    in 0.1s    
-
-2022-01-18 06:41:33 (814 KB/s) - ‘me0mpjtdmyom.png’ saved [113489/113489]
-
---2022-01-18 06:41:33--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png
-Reusing existing connection to files.virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 105746 (103K) [image/png]
-Saving to: ‘of7krju6oqzk.png’
-
-of7krju6oqzk.png                100%[======================================================>] 103.27K  --.-KB/s    in 0.08s   
-
-2022-01-18 06:41:33 (1.25 MB/s) - ‘of7krju6oqzk.png’ saved [105746/105746]
-
---2022-01-18 06:41:33--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png
-Reusing existing connection to files.virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 120994 (118K) [image/png]
-Saving to: ‘oqwhflg4gbnq.png’
-
-oqwhflg4gbnq.png                100%[======================================================>] 118.16K  --.-KB/s    in 0.1s    
-
-2022-01-18 06:41:33 (1.14 MB/s) - ‘oqwhflg4gbnq.png’ saved [120994/120994]
-
---2022-01-18 06:41:33--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png
-Reusing existing connection to files.virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 122678 (120K) [image/png]
-Saving to: ‘taqjnfnuzxcx.png’
-
-taqjnfnuzxcx.png                100%[======================================================>] 119.80K  --.-KB/s    in 0.06s   
-
-2022-01-18 06:41:34 (2.00 MB/s) - ‘taqjnfnuzxcx.png’ saved [122678/122678]
-
---2022-01-18 06:41:34--  https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img=v1/resize,w_300/optimize,q_100
-Reusing existing connection to files.virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 88292 (86K) [image/jpeg]
-Saving to: ‘g8vai2incgna.jpeg?x-img=v1%2Fresize,w_300%2Foptimize,q_100’
-
-g8vai2incgna.jpeg?x-img=v1%2Fre 100%[======================================================>]  86.22K  --.-KB/s    in 0.1s    
-
-2022-01-18 06:41:34 (824 KB/s) - ‘g8vai2incgna.jpeg?x-img=v1%2Fresize,w_300%2Foptimize,q_100’ saved [88292/88292]
-
---2022-01-18 06:41:34--  https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img=v1/resize,h_120,w_120/optimize,q_100
-Reusing existing connection to files.virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 32037 (31K) [image/png]
-Saving to: ‘o8jiNe.png?x-img=v1%2Fresize,h_120,w_120%2Foptimize,q_100’
-
-o8jiNe.png?x-img=v1%2Fresize,h_ 100%[======================================================>]  31.29K  --.-KB/s    in 0.06s   
-
-2022-01-18 06:41:34 (558 KB/s) - ‘o8jiNe.png?x-img=v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved [32037/32037]
-
---2022-01-18 06:41:34--  https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img=v1/resize,w_300/optimize,q_100
-Reusing existing connection to files.virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 30356 (30K) [image/jpeg]
-Saving to: ‘figl9y1c6otq.jpeg?x-img=v1%2Fresize,w_300%2Foptimize,q_100’
-
-figl9y1c6otq.jpeg?x-img=v1%2Fre 100%[======================================================>]  29.64K  --.-KB/s    in 0.07s   
-
-2022-01-18 06:41:35 (401 KB/s) - ‘figl9y1c6otq.jpeg?x-img=v1%2Fresize,w_300%2Foptimize,q_100’ saved [30356/30356]
-
---2022-01-18 06:41:35--  https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img=v1/resize,w_300/optimize,q_100
-Reusing existing connection to files.virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 34459 (34K) [image/png]
-Saving to: ‘cs1ugyelv3zw.png?x-img=v1%2Fresize,w_300%2Foptimize,q_100’
-
-cs1ugyelv3zw.png?x-img=v1%2Fres 100%[======================================================>]  33.65K  --.-KB/s    in 0.08s   
-
-2022-01-18 06:41:35 (399 KB/s) - ‘cs1ugyelv3zw.png?x-img=v1%2Fresize,w_300%2Foptimize,q_100’ saved [34459/34459]
-
---2022-01-18 06:41:35--  https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img=v1/resize,h_120,w_120/optimize,q_100
-Reusing existing connection to files.virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 14764 (14K) [image/jpeg]
-Saving to: ‘8sz7Rs.jpeg?x-img=v1%2Fresize,h_120,w_120%2Foptimize,q_100’
-
-8sz7Rs.jpeg?x-img=v1%2Fresize,h 100%[======================================================>]  14.42K  --.-KB/s    in 0.007s  
-
-2022-01-18 06:41:35 (2.11 MB/s) - ‘8sz7Rs.jpeg?x-img=v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved [14764/14764]
-
---2022-01-18 06:41:35--  https://virgool.io/js/commons.js?v=v2.6.15
-Connecting to 192.168.45.250:8080... connected.
-Proxy request sent, awaiting response... 200 OK
-Length: unspecified [application/javascript]
-Saving to: ‘commons.js?v=v2.6.15’
-
-commons.js?v=v2.6.15                [           <=>                                         ] 997.55K   337KB/s    in 3.0s    
-
-2022-01-18 06:41:39 (337 KB/s) - ‘commons.js?v=v2.6.15’ saved [1021492]
-
---2022-01-18 06:41:39--  https://virgool.io/js/main.js?v=v2.6.15
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: unspecified [application/javascript]
-Saving to: ‘main.js?v=v2.6.15’
-
-main.js?v=v2.6.15                   [         <=>                                           ]   1.21M   580KB/s    in 2.1s    
-
-2022-01-18 06:41:41 (580 KB/s) - ‘main.js?v=v2.6.15’ saved [1267632]
-
---2022-01-18 06:41:41--  https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194
-Connecting to 192.168.45.250:8080... connected.
-Proxy request sent, awaiting response... 200 OK
-Length: 13970 (14K) [text/javascript]
-Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’
-
-v652eace1692a40cfa3763df669d743 100%[======================================================>]  13.64K  --.-KB/s    in 0.02s   
-
-2022-01-18 06:41:42 (600 KB/s) - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved [13970/13970]
-
---2022-01-18 06:41:42--  https://virgool.io/fonts/vazir/Vazir-Thin.ttf
-Connecting to 192.168.45.250:8080... connected.
-Proxy request sent, awaiting response... 200 OK
-Length: 98924 (97K) [application/octet-stream]
-Saving to: ‘Vazir-Thin.ttf’
-
-Vazir-Thin.ttf                  100%[======================================================>]  96.61K   140KB/s    in 0.7s    
-
-2022-01-18 06:41:43 (140 KB/s) - ‘Vazir-Thin.ttf’ saved [98924/98924]
-
---2022-01-18 06:41:43--  https://virgool.io/fonts/vazir/Vazir-Thin.eot?
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: unspecified [application/vnd.ms-fontobject]
-Saving to: ‘Vazir-Thin.eot?’
-
-Vazir-Thin.eot?                     [  <=>                                                  ]  96.80K   276KB/s    in 0.4s    
-
-2022-01-18 06:41:44 (276 KB/s) - ‘Vazir-Thin.eot?’ saved [99120]
-
---2022-01-18 06:41:44--  https://virgool.io/fonts/vazir/Vazir-Thin.woff
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 54068 (53K) [font/woff]
-Saving to: ‘Vazir-Thin.woff’
-
-Vazir-Thin.woff                 100%[======================================================>]  52.80K  --.-KB/s    in 0.07s   
-
-2022-01-18 06:41:45 (770 KB/s) - ‘Vazir-Thin.woff’ saved [54068/54068]
-
---2022-01-18 06:41:45--  https://virgool.io/fonts/vazir/Vazir-Thin.woff2
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 43000 (42K) [font/woff2]
-Saving to: ‘Vazir-Thin.woff2’
-
-Vazir-Thin.woff2                100%[======================================================>]  41.99K  --.-KB/s    in 0.006s  
-
-2022-01-18 06:41:46 (6.59 MB/s) - ‘Vazir-Thin.woff2’ saved [43000/43000]
-
---2022-01-18 06:41:46--  https://virgool.io/fonts/vazir/Vazir-Light.ttf
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 105360 (103K) [application/octet-stream]
-Saving to: ‘Vazir-Light.ttf’
-
-Vazir-Light.ttf                 100%[======================================================>] 102.89K   478KB/s    in 0.2s    
-
-2022-01-18 06:41:46 (478 KB/s) - ‘Vazir-Light.ttf’ saved [105360/105360]
-
---2022-01-18 06:41:46--  https://virgool.io/fonts/vazir/Vazir-Light.eot?
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: unspecified [application/vnd.ms-fontobject]
-Saving to: ‘Vazir-Light.eot?’
-
-Vazir-Light.eot?                    [  <=>                                                  ] 103.09K   470KB/s    in 0.2s    
-
-2022-01-18 06:41:47 (470 KB/s) - ‘Vazir-Light.eot?’ saved [105562]
-
---2022-01-18 06:41:47--  https://virgool.io/fonts/vazir/Vazir-Light.woff
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 59688 (58K) [font/woff]
-Saving to: ‘Vazir-Light.woff’
-
-Vazir-Light.woff                100%[======================================================>]  58.29K  --.-KB/s    in 0.08s   
-
-2022-01-18 06:41:48 (758 KB/s) - ‘Vazir-Light.woff’ saved [59688/59688]
-
---2022-01-18 06:41:48--  https://virgool.io/fonts/vazir/Vazir-Light.woff2
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 48168 (47K) [font/woff2]
-Saving to: ‘Vazir-Light.woff2’
-
-Vazir-Light.woff2               100%[======================================================>]  47.04K  --.-KB/s    in 0.08s   
-
-2022-01-18 06:41:48 (570 KB/s) - ‘Vazir-Light.woff2’ saved [48168/48168]
-
---2022-01-18 06:41:48--  https://virgool.io/fonts/vazir/Vazir-Regular.ttf
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 98376 (96K) [application/octet-stream]
-Saving to: ‘Vazir-Regular.ttf’
-
-Vazir-Regular.ttf               100%[======================================================>]  96.07K   435KB/s    in 0.2s    
-
-2022-01-18 06:41:49 (435 KB/s) - ‘Vazir-Regular.ttf’ saved [98376/98376]
-
---2022-01-18 06:41:49--  https://virgool.io/fonts/vazir/Vazir-Regular.eot?
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: unspecified [application/vnd.ms-fontobject]
-Saving to: ‘Vazir-Regular.eot?’
-
-Vazir-Regular.eot?                  [  <=>                                                  ]  96.26K   285KB/s    in 0.3s    
-
-2022-01-18 06:41:50 (285 KB/s) - ‘Vazir-Regular.eot?’ saved [98574]
-
---2022-01-18 06:41:50--  https://virgool.io/fonts/vazir/Vazir-Regular.woff
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 53744 (52K) [font/woff]
-Saving to: ‘Vazir-Regular.woff’
-
-Vazir-Regular.woff              100%[======================================================>]  52.48K  --.-KB/s    in 0.05s   
-
-2022-01-18 06:41:51 (1.10 MB/s) - ‘Vazir-Regular.woff’ saved [53744/53744]
-
---2022-01-18 06:41:51--  https://virgool.io/fonts/vazir/Vazir-Regular.woff2
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 42744 (42K) [font/woff2]
-Saving to: ‘Vazir-Regular.woff2’
-
-Vazir-Regular.woff2             100%[======================================================>]  41.74K  --.-KB/s    in 0.1s    
-
-2022-01-18 06:41:51 (412 KB/s) - ‘Vazir-Regular.woff2’ saved [42744/42744]
-
---2022-01-18 06:41:51--  https://virgool.io/fonts/vazir/Vazir-Medium.ttf
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 98892 (97K) [application/octet-stream]
-Saving to: ‘Vazir-Medium.ttf’
-
-Vazir-Medium.ttf                100%[======================================================>]  96.57K   606KB/s    in 0.2s    
-
-2022-01-18 06:41:52 (606 KB/s) - ‘Vazir-Medium.ttf’ saved [98892/98892]
-
---2022-01-18 06:41:52--  https://virgool.io/fonts/vazir/Vazir-Medium.eot?
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: unspecified [application/vnd.ms-fontobject]
-Saving to: ‘Vazir-Medium.eot?’
-
-Vazir-Medium.eot?                   [  <=>                                                  ]  96.78K   347KB/s    in 0.3s    
-
-2022-01-18 06:41:53 (347 KB/s) - ‘Vazir-Medium.eot?’ saved [99100]
-
---2022-01-18 06:41:53--  https://virgool.io/fonts/vazir/Vazir-Medium.woff
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 54120 (53K) [font/woff]
-Saving to: ‘Vazir-Medium.woff’
-
-Vazir-Medium.woff               100%[======================================================>]  52.85K   125KB/s    in 0.4s    
-
-2022-01-18 06:41:54 (125 KB/s) - ‘Vazir-Medium.woff’ saved [54120/54120]
-
---2022-01-18 06:41:54--  https://virgool.io/fonts/vazir/Vazir-Medium.woff2
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 43152 (42K) [font/woff2]
-Saving to: ‘Vazir-Medium.woff2’
-
-Vazir-Medium.woff2              100%[======================================================>]  42.14K  --.-KB/s    in 0.08s   
-
-2022-01-18 06:41:54 (541 KB/s) - ‘Vazir-Medium.woff2’ saved [43152/43152]
-
---2022-01-18 06:41:54--  https://virgool.io/fonts/vazir/Vazir-Bold.ttf
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 99840 (98K) [application/octet-stream]
-Saving to: ‘Vazir-Bold.ttf’
-
-Vazir-Bold.ttf                  100%[======================================================>]  97.50K  --.-KB/s    in 0.04s   
-
-2022-01-18 06:41:55 (2.61 MB/s) - ‘Vazir-Bold.ttf’ saved [99840/99840]
-
---2022-01-18 06:41:55--  https://virgool.io/fonts/vazir/Vazir-Bold.eot?
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: unspecified [application/vnd.ms-fontobject]
-Saving to: ‘Vazir-Bold.eot?’
-
-Vazir-Bold.eot?                     [ <=>                                                   ]  97.68K   560KB/s    in 0.2s    
-
-2022-01-18 06:41:56 (560 KB/s) - ‘Vazir-Bold.eot?’ saved [100026]
-
---2022-01-18 06:41:56--  https://virgool.io/fonts/vazir/Vazir-Bold.woff
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 54560 (53K) [font/woff]
-Saving to: ‘Vazir-Bold.woff’
-
-Vazir-Bold.woff                 100%[======================================================>]  53.28K  --.-KB/s    in 0.06s   
-
-2022-01-18 06:41:56 (917 KB/s) - ‘Vazir-Bold.woff’ saved [54560/54560]
-
---2022-01-18 06:41:56--  https://virgool.io/fonts/vazir/Vazir-Bold.woff2
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 43604 (43K) [font/woff2]
-Saving to: ‘Vazir-Bold.woff2’
-
-Vazir-Bold.woff2                100%[======================================================>]  42.58K  --.-KB/s    in 0.06s   
-
-2022-01-18 06:41:57 (657 KB/s) - ‘Vazir-Bold.woff2’ saved [43604/43604]
-
---2022-01-18 06:41:57--  https://virgool.io/fonts/vazir/Vazir-Black.ttf
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 99772 (97K) [application/octet-stream]
-Saving to: ‘Vazir-Black.ttf’
-
-Vazir-Black.ttf                 100%[======================================================>]  97.43K  --.-KB/s    in 0.04s   
-
-2022-01-18 06:41:57 (2.18 MB/s) - ‘Vazir-Black.ttf’ saved [99772/99772]
-
---2022-01-18 06:41:57--  https://virgool.io/fonts/vazir/Vazir-Black.eot?
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: unspecified [application/vnd.ms-fontobject]
-Saving to: ‘Vazir-Black.eot?’
-
-Vazir-Black.eot?                    [  <=>                                                  ]  97.63K   478KB/s    in 0.2s    
-
-2022-01-18 06:41:58 (478 KB/s) - ‘Vazir-Black.eot?’ saved [99974]
-
---2022-01-18 06:41:58--  https://virgool.io/fonts/vazir/Vazir-Black.woff
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 54652 (53K) [font/woff]
-Saving to: ‘Vazir-Black.woff’
-
-Vazir-Black.woff                100%[======================================================>]  53.37K  --.-KB/s    in 0.08s   
-
-2022-01-18 06:41:59 (691 KB/s) - ‘Vazir-Black.woff’ saved [54652/54652]
-
---2022-01-18 06:41:59--  https://virgool.io/fonts/vazir/Vazir-Black.woff2
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 43332 (42K) [font/woff2]
-Saving to: ‘Vazir-Black.woff2’
-
-Vazir-Black.woff2               100%[======================================================>]  42.32K  --.-KB/s    in 0.08s   
-
-2022-01-18 06:42:00 (510 KB/s) - ‘Vazir-Black.woff2’ saved [43332/43332]
-
---2022-01-18 06:42:00--  https://virgool.io/fonts/fontawesome/fa-solid-900.ttf
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 202616 (198K) [application/octet-stream]
-Saving to: ‘fa-solid-900.ttf’
-
-fa-solid-900.ttf                100%[======================================================>] 197.87K   501KB/s    in 0.4s    
-
-2022-01-18 06:42:01 (501 KB/s) - ‘fa-solid-900.ttf’ saved [202616/202616]
-
---2022-01-18 06:42:01--  https://virgool.io/fonts/fontawesome/fa-solid-900.eot?
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 404 Not Found
-2022-01-18 06:42:01 ERROR 404: Not Found.
-
---2022-01-18 06:42:01--  https://virgool.io/fonts/fontawesome/fa-solid-900.woff
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 103300 (101K) [font/woff]
-Saving to: ‘fa-solid-900.woff’
-
-fa-solid-900.woff               100%[======================================================>] 100.88K   358KB/s    in 0.3s    
-
-2022-01-18 06:42:02 (358 KB/s) - ‘fa-solid-900.woff’ saved [103300/103300]
-
---2022-01-18 06:42:02--  https://virgool.io/fonts/fontawesome/fa-solid-900.woff2
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 79444 (78K) [font/woff2]
-Saving to: ‘fa-solid-900.woff2’
-
-fa-solid-900.woff2              100%[======================================================>]  77.58K   394KB/s    in 0.2s    
-
-2022-01-18 06:42:03 (394 KB/s) - ‘fa-solid-900.woff2’ saved [79444/79444]
-
---2022-01-18 06:42:03--  https://virgool.io/images/icons/plus.svg
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: unspecified [image/svg+xml]
-Saving to: ‘plus.svg’
-
-plus.svg                            [ <=>                                                   ]     942  --.-KB/s    in 0.002s  
-
-2022-01-18 06:42:03 (383 KB/s) - ‘plus.svg’ saved [942]
-
---2022-01-18 06:42:03--  https://virgool.io/images/icons/tick.svg
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: unspecified [image/svg+xml]
-Saving to: ‘tick.svg’
-
-tick.svg                            [ <=>                                                   ]     942  --.-KB/s    in 0s      
-
-2022-01-18 06:42:04 (89.8 MB/s) - ‘tick.svg’ saved [942]
-
---2022-01-18 06:42:04--  https://virgool.io/images/typewriter.png
-Reusing existing connection to virgool.io:443.
-Proxy request sent, awaiting response... 200 OK
-Length: 172558 (169K) [image/png]
-Saving to: ‘typewriter.png’
-
-typewriter.png                  100%[======================================================>] 168.51K   349KB/s    in 0.5s    
-
-2022-01-18 06:42:05 (349 KB/s) - ‘typewriter.png’ saved [172558/172558]
-
---2022-01-18 06:42:05--  https://virgool.test/images/download-audio.png
-Connecting to 192.168.45.250:8080... connected.
-Proxy tunneling failed: Bad GatewayUnable to establish SSL connection.
---2022-01-18 06:42:05--  https://virgool.test/images/download-ebook.png
-Connecting to 192.168.45.250:8080... connected.
-Proxy tunneling failed: Bad GatewayUnable to establish SSL connection.
-FINISHED --2022-01-18 06:42:05--
-Total wall clock time: 1m 2s
-Downloaded: 54 files, 6.6M in 14s (479 KB/s)
-Converting links in ns.html?id=GTM-5GS688K.html... nothing to do.
-Converting links in c3fVa.html... 38.
-31-7
-Converting links in styles.css?v=v2.6.15.css... 35.
-34-1
-Converted links in 3 files in 0.06 seconds.
-
-
-
-
- - - - - - -
- - - - - - - - - - -
-
- - -comments powered by Disqus -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +هست رو دانلود می‌کنم.
  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
+383
+384
+385
+386
+387
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+440
+441
+442
+443
+444
+445
+446
+447
+448
+449
+450
+451
+452
+453
+454
+455
+456
+457
+458
+459
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+477
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+496
+497
+498
+499
+500
+501
+502
+503
+504
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+565
+566
+567
+568
+569
+570
+571
+572
+573
+574
+575
+576
+577
+578
+579
+580
+581
+582
+583
+584
+585
+586
+587
+588
+589
+590
+
┌─[loading] [/tmp/virgool] [0]  
+│
+└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa
+--2022-01-18 06:41:03--  https://vrgl.ir/c3fVa
+Connecting to 192.168.45.250:8080... connected.
+Proxy request sent, awaiting response... 302 Found
+Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf [following]
+--2022-01-18 06:41:04--  https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf
+Connecting to 192.168.45.250:8080... connected.
+Proxy request sent, awaiting response... 200 OK
+Length: unspecified [text/html]
+Saving to: ‘c3fVa.html’
+
+c3fVa.html                          [  <=>                                                  ]  61.30K   200KB/s    in 0.3s    
+
+2022-01-18 06:41:06 (200 KB/s) - ‘c3fVa.html’ saved [62773]
+
+Loading robots.txt; please ignore errors.
+--2022-01-18 06:41:06--  https://virgool.io/robots.txt
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: unspecified [document]
+Saving to: ‘robots.txt’
+
+robots.txt                          [ <=>                                                   ]     484  --.-KB/s    in 0s      
+
+2022-01-18 06:41:07 (85.7 MB/s) - ‘robots.txt’ saved [484]
+
+Loading robots.txt; please ignore errors.
+--2022-01-18 06:41:07--  https://www.googletagmanager.com/robots.txt
+Connecting to 192.168.45.250:8080... connected.
+Proxy request sent, awaiting response... 404 Not Found
+2022-01-18 06:41:08 ERROR 404: Not Found.
+
+Loading robots.txt; please ignore errors.
+--2022-01-18 06:41:08--  https://files.virgool.io/robots.txt
+Connecting to 192.168.45.250:8080... connected.
+Proxy request sent, awaiting response... 403 Forbidden
+2022-01-18 06:41:09 ERROR 403: Forbidden.
+
+Loading robots.txt; please ignore errors.
+--2022-01-18 06:41:09--  https://static.cloudflareinsights.com/robots.txt
+Connecting to 192.168.45.250:8080... connected.
+Proxy request sent, awaiting response... 522 
+2022-01-18 06:41:26 ERROR 522: (no description).
+
+--2022-01-18 06:41:26--  https://virgool.io/images/favicon.png?v=v2.6.15
+Connecting to 192.168.45.250:8080... connected.
+Proxy request sent, awaiting response... 200 OK
+Length: 9855 (9.6K) [image/png]
+Saving to: ‘favicon.png?v=v2.6.15’
+
+favicon.png?v=v2.6.15           100%[======================================================>]   9.62K  --.-KB/s    in 0.07s   
+
+2022-01-18 06:41:27 (130 KB/s) - ‘favicon.png?v=v2.6.15’ saved [9855/9855]
+
+--2022-01-18 06:41:27--  https://virgool.io/css/styles.css?v=v2.6.15
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: unspecified [text/css]
+Saving to: ‘styles.css?v=v2.6.15.css’
+
+styles.css?v=v2.6.15.css            [       <=>                                             ] 903.60K   592KB/s    in 1.5s    
+
+2022-01-18 06:41:28 (592 KB/s) - ‘styles.css?v=v2.6.15.css’ saved [925284]
+
+Loading robots.txt; please ignore errors.
+--2022-01-18 06:41:28--  https://virgool.test/robots.txt
+Connecting to 192.168.45.250:8080... connected.
+Proxy tunneling failed: Bad GatewayUnable to establish SSL connection.
+--2022-01-18 06:41:28--  https://www.googletagmanager.com/ns.html?id=GTM-5GS688K
+Connecting to 192.168.45.250:8080... connected.
+Proxy request sent, awaiting response... 200 OK
+Length: unspecified [text/html]
+Saving to: ‘ns.html?id=GTM-5GS688K.html’
+
+ns.html?id=GTM-5GS688K.html         [ <=>                                                   ]     266  --.-KB/s    in 0s      
+
+2022-01-18 06:41:29 (29.4 MB/s) - ‘ns.html?id=GTM-5GS688K.html’ saved [266]
+
+--2022-01-18 06:41:29--  https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img=v1/resize,h_120,w_120/optimize,q_100
+Connecting to 192.168.45.250:8080... connected.
+Proxy request sent, awaiting response... 200 OK
+Length: 39194 (38K) [image/png]
+Saving to: ‘1C4LLE.png?x-img=v1%2Fresize,h_120,w_120%2Foptimize,q_100’
+
+1C4LLE.png?x-img=v1%2Fresize,h_ 100%[======================================================>]  38.28K   173KB/s    in 0.2s    
+
+2022-01-18 06:41:30 (173 KB/s) - ‘1C4LLE.png?x-img=v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved [39194/39194]
+
+--2022-01-18 06:41:30--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png
+Reusing existing connection to files.virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 179870 (176K) [image/png]
+Saving to: ‘qhokakomwyb5.png’
+
+qhokakomwyb5.png                100%[======================================================>] 175.65K   567KB/s    in 0.3s    
+
+2022-01-18 06:41:31 (567 KB/s) - ‘qhokakomwyb5.png’ saved [179870/179870]
+
+--2022-01-18 06:41:31--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp
+Reusing existing connection to files.virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 12770 (12K) [image/webp]
+Saving to: ‘v1xnwpnewfys.webp’
+
+v1xnwpnewfys.webp               100%[======================================================>]  12.47K  --.-KB/s    in 0.07s   
+
+2022-01-18 06:41:31 (180 KB/s) - ‘v1xnwpnewfys.webp’ saved [12770/12770]
+
+--2022-01-18 06:41:31--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png
+Reusing existing connection to files.virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 92847 (91K) [image/png]
+Saving to: ‘d28hpu2detkl.png’
+
+d28hpu2detkl.png                100%[======================================================>]  90.67K  --.-KB/s    in 0.09s   
+
+2022-01-18 06:41:31 (969 KB/s) - ‘d28hpu2detkl.png’ saved [92847/92847]
+
+--2022-01-18 06:41:31--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png
+Reusing existing connection to files.virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 17539 (17K) [image/png]
+Saving to: ‘rhyykrc8azq0.png’
+
+rhyykrc8azq0.png                100%[======================================================>]  17.13K  --.-KB/s    in 0.007s  
+
+2022-01-18 06:41:32 (2.47 MB/s) - ‘rhyykrc8azq0.png’ saved [17539/17539]
+
+--2022-01-18 06:41:32--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png
+Reusing existing connection to files.virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 108524 (106K) [image/png]
+Saving to: ‘fjtc1ydzkuse.png’
+
+fjtc1ydzkuse.png                100%[======================================================>] 105.98K  --.-KB/s    in 0.1s    
+
+2022-01-18 06:41:32 (1.06 MB/s) - ‘fjtc1ydzkuse.png’ saved [108524/108524]
+
+--2022-01-18 06:41:32--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg
+Reusing existing connection to files.virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 132085 (129K) [image/jpeg]
+Saving to: ‘gfqhgyp18oic.jpeg’
+
+gfqhgyp18oic.jpeg               100%[======================================================>] 128.99K  --.-KB/s    in 0.1s    
+
+2022-01-18 06:41:32 (1.28 MB/s) - ‘gfqhgyp18oic.jpeg’ saved [132085/132085]
+
+--2022-01-18 06:41:32--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png
+Reusing existing connection to files.virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 113489 (111K) [image/png]
+Saving to: ‘me0mpjtdmyom.png’
+
+me0mpjtdmyom.png                100%[======================================================>] 110.83K  --.-KB/s    in 0.1s    
+
+2022-01-18 06:41:33 (814 KB/s) - ‘me0mpjtdmyom.png’ saved [113489/113489]
+
+--2022-01-18 06:41:33--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png
+Reusing existing connection to files.virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 105746 (103K) [image/png]
+Saving to: ‘of7krju6oqzk.png’
+
+of7krju6oqzk.png                100%[======================================================>] 103.27K  --.-KB/s    in 0.08s   
+
+2022-01-18 06:41:33 (1.25 MB/s) - ‘of7krju6oqzk.png’ saved [105746/105746]
+
+--2022-01-18 06:41:33--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png
+Reusing existing connection to files.virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 120994 (118K) [image/png]
+Saving to: ‘oqwhflg4gbnq.png’
+
+oqwhflg4gbnq.png                100%[======================================================>] 118.16K  --.-KB/s    in 0.1s    
+
+2022-01-18 06:41:33 (1.14 MB/s) - ‘oqwhflg4gbnq.png’ saved [120994/120994]
+
+--2022-01-18 06:41:33--  https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png
+Reusing existing connection to files.virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 122678 (120K) [image/png]
+Saving to: ‘taqjnfnuzxcx.png’
+
+taqjnfnuzxcx.png                100%[======================================================>] 119.80K  --.-KB/s    in 0.06s   
+
+2022-01-18 06:41:34 (2.00 MB/s) - ‘taqjnfnuzxcx.png’ saved [122678/122678]
+
+--2022-01-18 06:41:34--  https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img=v1/resize,w_300/optimize,q_100
+Reusing existing connection to files.virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 88292 (86K) [image/jpeg]
+Saving to: ‘g8vai2incgna.jpeg?x-img=v1%2Fresize,w_300%2Foptimize,q_100’
+
+g8vai2incgna.jpeg?x-img=v1%2Fre 100%[======================================================>]  86.22K  --.-KB/s    in 0.1s    
+
+2022-01-18 06:41:34 (824 KB/s) - ‘g8vai2incgna.jpeg?x-img=v1%2Fresize,w_300%2Foptimize,q_100’ saved [88292/88292]
+
+--2022-01-18 06:41:34--  https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img=v1/resize,h_120,w_120/optimize,q_100
+Reusing existing connection to files.virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 32037 (31K) [image/png]
+Saving to: ‘o8jiNe.png?x-img=v1%2Fresize,h_120,w_120%2Foptimize,q_100’
+
+o8jiNe.png?x-img=v1%2Fresize,h_ 100%[======================================================>]  31.29K  --.-KB/s    in 0.06s   
+
+2022-01-18 06:41:34 (558 KB/s) - ‘o8jiNe.png?x-img=v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved [32037/32037]
+
+--2022-01-18 06:41:34--  https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img=v1/resize,w_300/optimize,q_100
+Reusing existing connection to files.virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 30356 (30K) [image/jpeg]
+Saving to: ‘figl9y1c6otq.jpeg?x-img=v1%2Fresize,w_300%2Foptimize,q_100’
+
+figl9y1c6otq.jpeg?x-img=v1%2Fre 100%[======================================================>]  29.64K  --.-KB/s    in 0.07s   
+
+2022-01-18 06:41:35 (401 KB/s) - ‘figl9y1c6otq.jpeg?x-img=v1%2Fresize,w_300%2Foptimize,q_100’ saved [30356/30356]
+
+--2022-01-18 06:41:35--  https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img=v1/resize,w_300/optimize,q_100
+Reusing existing connection to files.virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 34459 (34K) [image/png]
+Saving to: ‘cs1ugyelv3zw.png?x-img=v1%2Fresize,w_300%2Foptimize,q_100’
+
+cs1ugyelv3zw.png?x-img=v1%2Fres 100%[======================================================>]  33.65K  --.-KB/s    in 0.08s   
+
+2022-01-18 06:41:35 (399 KB/s) - ‘cs1ugyelv3zw.png?x-img=v1%2Fresize,w_300%2Foptimize,q_100’ saved [34459/34459]
+
+--2022-01-18 06:41:35--  https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img=v1/resize,h_120,w_120/optimize,q_100
+Reusing existing connection to files.virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 14764 (14K) [image/jpeg]
+Saving to: ‘8sz7Rs.jpeg?x-img=v1%2Fresize,h_120,w_120%2Foptimize,q_100’
+
+8sz7Rs.jpeg?x-img=v1%2Fresize,h 100%[======================================================>]  14.42K  --.-KB/s    in 0.007s  
+
+2022-01-18 06:41:35 (2.11 MB/s) - ‘8sz7Rs.jpeg?x-img=v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved [14764/14764]
+
+--2022-01-18 06:41:35--  https://virgool.io/js/commons.js?v=v2.6.15
+Connecting to 192.168.45.250:8080... connected.
+Proxy request sent, awaiting response... 200 OK
+Length: unspecified [application/javascript]
+Saving to: ‘commons.js?v=v2.6.15’
+
+commons.js?v=v2.6.15                [           <=>                                         ] 997.55K   337KB/s    in 3.0s    
+
+2022-01-18 06:41:39 (337 KB/s) - ‘commons.js?v=v2.6.15’ saved [1021492]
+
+--2022-01-18 06:41:39--  https://virgool.io/js/main.js?v=v2.6.15
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: unspecified [application/javascript]
+Saving to: ‘main.js?v=v2.6.15’
+
+main.js?v=v2.6.15                   [         <=>                                           ]   1.21M   580KB/s    in 2.1s    
+
+2022-01-18 06:41:41 (580 KB/s) - ‘main.js?v=v2.6.15’ saved [1267632]
+
+--2022-01-18 06:41:41--  https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194
+Connecting to 192.168.45.250:8080... connected.
+Proxy request sent, awaiting response... 200 OK
+Length: 13970 (14K) [text/javascript]
+Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’
+
+v652eace1692a40cfa3763df669d743 100%[======================================================>]  13.64K  --.-KB/s    in 0.02s   
+
+2022-01-18 06:41:42 (600 KB/s) - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved [13970/13970]
+
+--2022-01-18 06:41:42--  https://virgool.io/fonts/vazir/Vazir-Thin.ttf
+Connecting to 192.168.45.250:8080... connected.
+Proxy request sent, awaiting response... 200 OK
+Length: 98924 (97K) [application/octet-stream]
+Saving to: ‘Vazir-Thin.ttf’
+
+Vazir-Thin.ttf                  100%[======================================================>]  96.61K   140KB/s    in 0.7s    
+
+2022-01-18 06:41:43 (140 KB/s) - ‘Vazir-Thin.ttf’ saved [98924/98924]
+
+--2022-01-18 06:41:43--  https://virgool.io/fonts/vazir/Vazir-Thin.eot?
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: unspecified [application/vnd.ms-fontobject]
+Saving to: ‘Vazir-Thin.eot?’
+
+Vazir-Thin.eot?                     [  <=>                                                  ]  96.80K   276KB/s    in 0.4s    
+
+2022-01-18 06:41:44 (276 KB/s) - ‘Vazir-Thin.eot?’ saved [99120]
+
+--2022-01-18 06:41:44--  https://virgool.io/fonts/vazir/Vazir-Thin.woff
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 54068 (53K) [font/woff]
+Saving to: ‘Vazir-Thin.woff’
+
+Vazir-Thin.woff                 100%[======================================================>]  52.80K  --.-KB/s    in 0.07s   
+
+2022-01-18 06:41:45 (770 KB/s) - ‘Vazir-Thin.woff’ saved [54068/54068]
+
+--2022-01-18 06:41:45--  https://virgool.io/fonts/vazir/Vazir-Thin.woff2
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 43000 (42K) [font/woff2]
+Saving to: ‘Vazir-Thin.woff2’
+
+Vazir-Thin.woff2                100%[======================================================>]  41.99K  --.-KB/s    in 0.006s  
+
+2022-01-18 06:41:46 (6.59 MB/s) - ‘Vazir-Thin.woff2’ saved [43000/43000]
+
+--2022-01-18 06:41:46--  https://virgool.io/fonts/vazir/Vazir-Light.ttf
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 105360 (103K) [application/octet-stream]
+Saving to: ‘Vazir-Light.ttf’
+
+Vazir-Light.ttf                 100%[======================================================>] 102.89K   478KB/s    in 0.2s    
+
+2022-01-18 06:41:46 (478 KB/s) - ‘Vazir-Light.ttf’ saved [105360/105360]
+
+--2022-01-18 06:41:46--  https://virgool.io/fonts/vazir/Vazir-Light.eot?
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: unspecified [application/vnd.ms-fontobject]
+Saving to: ‘Vazir-Light.eot?’
+
+Vazir-Light.eot?                    [  <=>                                                  ] 103.09K   470KB/s    in 0.2s    
+
+2022-01-18 06:41:47 (470 KB/s) - ‘Vazir-Light.eot?’ saved [105562]
+
+--2022-01-18 06:41:47--  https://virgool.io/fonts/vazir/Vazir-Light.woff
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 59688 (58K) [font/woff]
+Saving to: ‘Vazir-Light.woff’
+
+Vazir-Light.woff                100%[======================================================>]  58.29K  --.-KB/s    in 0.08s   
+
+2022-01-18 06:41:48 (758 KB/s) - ‘Vazir-Light.woff’ saved [59688/59688]
+
+--2022-01-18 06:41:48--  https://virgool.io/fonts/vazir/Vazir-Light.woff2
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 48168 (47K) [font/woff2]
+Saving to: ‘Vazir-Light.woff2’
+
+Vazir-Light.woff2               100%[======================================================>]  47.04K  --.-KB/s    in 0.08s   
+
+2022-01-18 06:41:48 (570 KB/s) - ‘Vazir-Light.woff2’ saved [48168/48168]
+
+--2022-01-18 06:41:48--  https://virgool.io/fonts/vazir/Vazir-Regular.ttf
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 98376 (96K) [application/octet-stream]
+Saving to: ‘Vazir-Regular.ttf’
+
+Vazir-Regular.ttf               100%[======================================================>]  96.07K   435KB/s    in 0.2s    
+
+2022-01-18 06:41:49 (435 KB/s) - ‘Vazir-Regular.ttf’ saved [98376/98376]
+
+--2022-01-18 06:41:49--  https://virgool.io/fonts/vazir/Vazir-Regular.eot?
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: unspecified [application/vnd.ms-fontobject]
+Saving to: ‘Vazir-Regular.eot?’
+
+Vazir-Regular.eot?                  [  <=>                                                  ]  96.26K   285KB/s    in 0.3s    
+
+2022-01-18 06:41:50 (285 KB/s) - ‘Vazir-Regular.eot?’ saved [98574]
+
+--2022-01-18 06:41:50--  https://virgool.io/fonts/vazir/Vazir-Regular.woff
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 53744 (52K) [font/woff]
+Saving to: ‘Vazir-Regular.woff’
+
+Vazir-Regular.woff              100%[======================================================>]  52.48K  --.-KB/s    in 0.05s   
+
+2022-01-18 06:41:51 (1.10 MB/s) - ‘Vazir-Regular.woff’ saved [53744/53744]
+
+--2022-01-18 06:41:51--  https://virgool.io/fonts/vazir/Vazir-Regular.woff2
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 42744 (42K) [font/woff2]
+Saving to: ‘Vazir-Regular.woff2’
+
+Vazir-Regular.woff2             100%[======================================================>]  41.74K  --.-KB/s    in 0.1s    
+
+2022-01-18 06:41:51 (412 KB/s) - ‘Vazir-Regular.woff2’ saved [42744/42744]
+
+--2022-01-18 06:41:51--  https://virgool.io/fonts/vazir/Vazir-Medium.ttf
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 98892 (97K) [application/octet-stream]
+Saving to: ‘Vazir-Medium.ttf’
+
+Vazir-Medium.ttf                100%[======================================================>]  96.57K   606KB/s    in 0.2s    
+
+2022-01-18 06:41:52 (606 KB/s) - ‘Vazir-Medium.ttf’ saved [98892/98892]
+
+--2022-01-18 06:41:52--  https://virgool.io/fonts/vazir/Vazir-Medium.eot?
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: unspecified [application/vnd.ms-fontobject]
+Saving to: ‘Vazir-Medium.eot?’
+
+Vazir-Medium.eot?                   [  <=>                                                  ]  96.78K   347KB/s    in 0.3s    
+
+2022-01-18 06:41:53 (347 KB/s) - ‘Vazir-Medium.eot?’ saved [99100]
+
+--2022-01-18 06:41:53--  https://virgool.io/fonts/vazir/Vazir-Medium.woff
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 54120 (53K) [font/woff]
+Saving to: ‘Vazir-Medium.woff’
+
+Vazir-Medium.woff               100%[======================================================>]  52.85K   125KB/s    in 0.4s    
+
+2022-01-18 06:41:54 (125 KB/s) - ‘Vazir-Medium.woff’ saved [54120/54120]
+
+--2022-01-18 06:41:54--  https://virgool.io/fonts/vazir/Vazir-Medium.woff2
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 43152 (42K) [font/woff2]
+Saving to: ‘Vazir-Medium.woff2’
+
+Vazir-Medium.woff2              100%[======================================================>]  42.14K  --.-KB/s    in 0.08s   
+
+2022-01-18 06:41:54 (541 KB/s) - ‘Vazir-Medium.woff2’ saved [43152/43152]
+
+--2022-01-18 06:41:54--  https://virgool.io/fonts/vazir/Vazir-Bold.ttf
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 99840 (98K) [application/octet-stream]
+Saving to: ‘Vazir-Bold.ttf’
+
+Vazir-Bold.ttf                  100%[======================================================>]  97.50K  --.-KB/s    in 0.04s   
+
+2022-01-18 06:41:55 (2.61 MB/s) - ‘Vazir-Bold.ttf’ saved [99840/99840]
+
+--2022-01-18 06:41:55--  https://virgool.io/fonts/vazir/Vazir-Bold.eot?
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: unspecified [application/vnd.ms-fontobject]
+Saving to: ‘Vazir-Bold.eot?’
+
+Vazir-Bold.eot?                     [ <=>                                                   ]  97.68K   560KB/s    in 0.2s    
+
+2022-01-18 06:41:56 (560 KB/s) - ‘Vazir-Bold.eot?’ saved [100026]
+
+--2022-01-18 06:41:56--  https://virgool.io/fonts/vazir/Vazir-Bold.woff
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 54560 (53K) [font/woff]
+Saving to: ‘Vazir-Bold.woff’
+
+Vazir-Bold.woff                 100%[======================================================>]  53.28K  --.-KB/s    in 0.06s   
+
+2022-01-18 06:41:56 (917 KB/s) - ‘Vazir-Bold.woff’ saved [54560/54560]
+
+--2022-01-18 06:41:56--  https://virgool.io/fonts/vazir/Vazir-Bold.woff2
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 43604 (43K) [font/woff2]
+Saving to: ‘Vazir-Bold.woff2’
+
+Vazir-Bold.woff2                100%[======================================================>]  42.58K  --.-KB/s    in 0.06s   
+
+2022-01-18 06:41:57 (657 KB/s) - ‘Vazir-Bold.woff2’ saved [43604/43604]
+
+--2022-01-18 06:41:57--  https://virgool.io/fonts/vazir/Vazir-Black.ttf
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 99772 (97K) [application/octet-stream]
+Saving to: ‘Vazir-Black.ttf’
+
+Vazir-Black.ttf                 100%[======================================================>]  97.43K  --.-KB/s    in 0.04s   
+
+2022-01-18 06:41:57 (2.18 MB/s) - ‘Vazir-Black.ttf’ saved [99772/99772]
+
+--2022-01-18 06:41:57--  https://virgool.io/fonts/vazir/Vazir-Black.eot?
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: unspecified [application/vnd.ms-fontobject]
+Saving to: ‘Vazir-Black.eot?’
+
+Vazir-Black.eot?                    [  <=>                                                  ]  97.63K   478KB/s    in 0.2s    
+
+2022-01-18 06:41:58 (478 KB/s) - ‘Vazir-Black.eot?’ saved [99974]
+
+--2022-01-18 06:41:58--  https://virgool.io/fonts/vazir/Vazir-Black.woff
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 54652 (53K) [font/woff]
+Saving to: ‘Vazir-Black.woff’
+
+Vazir-Black.woff                100%[======================================================>]  53.37K  --.-KB/s    in 0.08s   
+
+2022-01-18 06:41:59 (691 KB/s) - ‘Vazir-Black.woff’ saved [54652/54652]
+
+--2022-01-18 06:41:59--  https://virgool.io/fonts/vazir/Vazir-Black.woff2
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 43332 (42K) [font/woff2]
+Saving to: ‘Vazir-Black.woff2’
+
+Vazir-Black.woff2               100%[======================================================>]  42.32K  --.-KB/s    in 0.08s   
+
+2022-01-18 06:42:00 (510 KB/s) - ‘Vazir-Black.woff2’ saved [43332/43332]
+
+--2022-01-18 06:42:00--  https://virgool.io/fonts/fontawesome/fa-solid-900.ttf
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 202616 (198K) [application/octet-stream]
+Saving to: ‘fa-solid-900.ttf’
+
+fa-solid-900.ttf                100%[======================================================>] 197.87K   501KB/s    in 0.4s    
+
+2022-01-18 06:42:01 (501 KB/s) - ‘fa-solid-900.ttf’ saved [202616/202616]
+
+--2022-01-18 06:42:01--  https://virgool.io/fonts/fontawesome/fa-solid-900.eot?
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 404 Not Found
+2022-01-18 06:42:01 ERROR 404: Not Found.
+
+--2022-01-18 06:42:01--  https://virgool.io/fonts/fontawesome/fa-solid-900.woff
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 103300 (101K) [font/woff]
+Saving to: ‘fa-solid-900.woff’
+
+fa-solid-900.woff               100%[======================================================>] 100.88K   358KB/s    in 0.3s    
+
+2022-01-18 06:42:02 (358 KB/s) - ‘fa-solid-900.woff’ saved [103300/103300]
+
+--2022-01-18 06:42:02--  https://virgool.io/fonts/fontawesome/fa-solid-900.woff2
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 79444 (78K) [font/woff2]
+Saving to: ‘fa-solid-900.woff2’
+
+fa-solid-900.woff2              100%[======================================================>]  77.58K   394KB/s    in 0.2s    
+
+2022-01-18 06:42:03 (394 KB/s) - ‘fa-solid-900.woff2’ saved [79444/79444]
+
+--2022-01-18 06:42:03--  https://virgool.io/images/icons/plus.svg
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: unspecified [image/svg+xml]
+Saving to: ‘plus.svg’
+
+plus.svg                            [ <=>                                                   ]     942  --.-KB/s    in 0.002s  
+
+2022-01-18 06:42:03 (383 KB/s) - ‘plus.svg’ saved [942]
+
+--2022-01-18 06:42:03--  https://virgool.io/images/icons/tick.svg
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: unspecified [image/svg+xml]
+Saving to: ‘tick.svg’
+
+tick.svg                            [ <=>                                                   ]     942  --.-KB/s    in 0s      
+
+2022-01-18 06:42:04 (89.8 MB/s) - ‘tick.svg’ saved [942]
+
+--2022-01-18 06:42:04--  https://virgool.io/images/typewriter.png
+Reusing existing connection to virgool.io:443.
+Proxy request sent, awaiting response... 200 OK
+Length: 172558 (169K) [image/png]
+Saving to: ‘typewriter.png’
+
+typewriter.png                  100%[======================================================>] 168.51K   349KB/s    in 0.5s    
+
+2022-01-18 06:42:05 (349 KB/s) - ‘typewriter.png’ saved [172558/172558]
+
+--2022-01-18 06:42:05--  https://virgool.test/images/download-audio.png
+Connecting to 192.168.45.250:8080... connected.
+Proxy tunneling failed: Bad GatewayUnable to establish SSL connection.
+--2022-01-18 06:42:05--  https://virgool.test/images/download-ebook.png
+Connecting to 192.168.45.250:8080... connected.
+Proxy tunneling failed: Bad GatewayUnable to establish SSL connection.
+FINISHED --2022-01-18 06:42:05--
+Total wall clock time: 1m 2s
+Downloaded: 54 files, 6.6M in 14s (479 KB/s)
+Converting links in ns.html?id=GTM-5GS688K.html... nothing to do.
+Converting links in c3fVa.html... 38.
+31-7
+Converting links in styles.css?v=v2.6.15.css... 35.
+34-1
+Converted links in 3 files in 0.06 seconds.
+
comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git "a/docs/p/\330\252\331\201\330\247\331\210\330\252-staticlink-\331\210-dynamiclink-\330\257\330\261-\330\262\330\250\330\247\331\206-\331\207\330\247\333\214-\330\250\330\261\331\206\330\247\331\205\331\207-\331\206\331\210\333\214\330\263\333\214/index.html" "b/docs/p/\330\252\331\201\330\247\331\210\330\252-staticlink-\331\210-dynamiclink-\330\257\330\261-\330\262\330\250\330\247\331\206-\331\207\330\247\333\214-\330\250\330\261\331\206\330\247\331\205\331\207-\331\206\331\210\333\214\330\263\333\214/index.html" index 7fae11f..b3224fc 100644 --- "a/docs/p/\330\252\331\201\330\247\331\210\330\252-staticlink-\331\210-dynamiclink-\330\257\330\261-\330\262\330\250\330\247\331\206-\331\207\330\247\333\214-\330\250\330\261\331\206\330\247\331\205\331\207-\331\206\331\210\333\214\330\263\333\214/index.html" +++ "b/docs/p/\330\252\331\201\330\247\331\210\330\252-staticlink-\331\210-dynamiclink-\330\257\330\261-\330\262\330\250\330\247\331\206-\331\207\330\247\333\214-\330\250\330\261\331\206\330\247\331\205\331\207-\331\206\331\210\333\214\330\263\333\214/index.html" @@ -1,683 +1,49 @@ - - - - -تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی - - - - - - - - - - - - - - - - -
- - - -
-
-
-
- - - Featured image of post تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی - - -
- - -
- - - - -
-

- تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی -

- - -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - -

یکسری مفاهیمی در برنامه نویسی داریم که من تصمیم داریم درباره آنها توی چند پست توضیح بدم، اولین مورد +هر کدام چه مشکلات و فوایدی دارند؟">

Featured image of post تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی

تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی

یکسری مفاهیمی در برنامه نویسی داریم که من تصمیم داریم درباره آنها توی چند پست توضیح بدم، اولین مورد که شامل این پست می‌شه تفاوت static linking و dynamic linking در زبان های برامه نویسی هست‌ش. مفاهیم دیگه‌ای که داخل پست های بعدی می‌نویسم چیز هایی مثل -static type, dynamic type, compiler language, interpreter language و … -خواهد بود.

-
-
    -
  • -

    دو مفهموم +static type, dynamic type, compiler language, interpreter language و … +خواهد بود.


    • دو مفهموم static linking و dynamic linking -چه هستند؟

      -
    • -
    • -

      هر کدام چه مشکلات و فوایدی دارند؟

      -
    • -
    -
    -

    ما در نوشتن برنامه ها معمولا از لایبراری های زیادی استفاده می‌کنیم، حتی یک برانامه ساده. +چه هستند؟

  • هر کدام چه مشکلات و فوایدی دارند؟


ما در نوشتن برنامه ها معمولا از لایبراری های زیادی استفاده می‌کنیم، حتی یک برانامه ساده. سیستم ما برای اجرای یک برنامه، کد برنامه رو به ماشین-کد تبدیل می‌کنه و بعد خط به خط -اون ها رو اجرا می‌کنه.

-

اصطلاح +اون ها رو اجرا می‌کنه.

اصطلاح linking به روندی گفته می‌شود که کد شما به اشیاء(کد و داده) های خارجی برای استفاده از انها اشاره کند. معمولا دو روش برای اینکار وجود دارد، static linking(لینک کردن ایستا), -dynamic linking(لینک کردن پویا).

-
-

static linking -زمانی اتفاق می‌افتد که کامپایلر منابع خارجی(لایبراری) ها را داخل فایل اجرایی برنامه کپی کند

-
-

در واقع در این روش برنامه شما تمامی لایبراری هایی که شما در کد استفاده کردین رو +dynamic linking(لینک کردن پویا).

static linking +زمانی اتفاق می‌افتد که کامپایلر منابع خارجی(لایبراری) ها را داخل فایل اجرایی برنامه کپی کند

در واقع در این روش برنامه شما تمامی لایبراری هایی که شما در کد استفاده کردین رو با کد شما درون یک فایل اجرایی کامپایل می‌کند، زمانی که برنامه اجرا شود، تمامی لایبراری های -مورد نیازش وارد مموری کامپیوتر می‌شود.

-

فایده هایی که می‌تونم بهش اشاره کنم

-
    -
  • توی منتشر کردن برنامه به دیگران، مشکل نصب کامپوننت ها رو دیگه ندارن، و به راحتی اجرا می‌کنند.
  • -
  • ممکنه برنامه اندکی سریع تر اجرا بشه
  • -
-

این روش واقعا خوبیه ولی خب معایب خودش رو هم داره

-
    -
  • فایل اجرایی حجم زیادی‌تری نسب‌ت به لینک کردن پویا داره
  • -
  • وقتی برنامه اجرا بشه، بخاطر اینکه همه لایبراری و داده های مورد نیاز داخل همان فایل اجرایی بود، برنامه رم زیادی استفاده می‌کنه.
  • -
  • اگر لایبراری های مورد استفاده تغییر کنند، برنامه نویس باید مجدد برنامه رو کامپایل و منتشر کنه
  • -
-
-

dynamic linking +مورد نیازش وارد مموری کامپیوتر می‌شود.

فایده هایی که می‌تونم بهش اشاره کنم

  • توی منتشر کردن برنامه به دیگران، مشکل نصب کامپوننت ها رو دیگه ندارن، و به راحتی اجرا می‌کنند.
  • ممکنه برنامه اندکی سریع تر اجرا بشه

این روش واقعا خوبیه ولی خب معایب خودش رو هم داره

  • فایل اجرایی حجم زیادی‌تری نسب‌ت به لینک کردن پویا داره
  • وقتی برنامه اجرا بشه، بخاطر اینکه همه لایبراری و داده های مورد نیاز داخل همان فایل اجرایی بود، برنامه رم زیادی استفاده می‌کنه.
  • اگر لایبراری های مورد استفاده تغییر کنند، برنامه نویس باید مجدد برنامه رو کامپایل و منتشر کنه

dynamic linking لینک کردن پویا زمانی است که نام لایبراری خارجی در زمان اجرا وارد فایل اجرایی می‌شود. -و اینکه فقط در این زمان است که لایبراری مورد نیاز وارد مموری می‌شود.

-
-

در این مواقع لایبراری ها باید در سیستم عامل از قبل نصب شده باشند، و یا در موقغ نصب برنامه جدید +و اینکه فقط در این زمان است که لایبراری مورد نیاز وارد مموری می‌شود.

در این مواقع لایبراری ها باید در سیستم عامل از قبل نصب شده باشند، و یا در موقغ نصب برنامه جدید اون لایبراری ها نصب شوند. و اگر هر تغییری در لایبرار رخ بده، برنامه نویس نیاز نیست دوباره برنامه رو -کامپایل و منتشر کند، فقط لایبراری مورد نیاز اپدیت می‌شود.

-

این روش هم مزیت های خودش رو داره، مثلا:

-
    -
  • حجم فایل های اجرایی خیلی کمتری داره
  • -
  • تا زمانی که نیاز به لایبراری نشده باشد(اگر در کد نویسی رعایت شده باشه) لایبراری ها رم اشغال نمی‌کنند.
  • -
-

مهمترین عیبی که می‌تونه این روش داشته باشه اینه که -حذف شدن و یا خراب شدن لایبراری باعث می‌شه برنامه دیگه اجرا نشه.

-
-
-

این مطلب خلاصه‌ای کلی بود برای آشنایی با این دو مفهموم +کامپایل و منتشر کند، فقط لایبراری مورد نیاز اپدیت می‌شود.

این روش هم مزیت های خودش رو داره، مثلا:

  • حجم فایل های اجرایی خیلی کمتری داره
  • تا زمانی که نیاز به لایبراری نشده باشد(اگر در کد نویسی رعایت شده باشه) لایبراری ها رم اشغال نمی‌کنند.

مهمترین عیبی که می‌تونه این روش داشته باشه اینه که +حذف شدن و یا خراب شدن لایبراری باعث می‌شه برنامه دیگه اجرا نشه.


این مطلب خلاصه‌ای کلی بود برای آشنایی با این دو مفهموم برای مطالعه بیشتر این -لینک -می‌تونه مفید باشه.

-
-
- -
- - - - - - -
- - - - - - - - - - -
-
- - -comments powered by Disqus -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +لینک +می‌تونه مفید باشه.


comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git "a/docs/p/\330\257\330\261-\331\204\333\214\331\206\331\210\332\251\330\263-\332\206\333\214\330\263\330\252-tty/index.html" "b/docs/p/\330\257\330\261-\331\204\333\214\331\206\331\210\332\251\330\263-\332\206\333\214\330\263\330\252-tty/index.html" index 1819b9e..bf05476 100644 --- "a/docs/p/\330\257\330\261-\331\204\333\214\331\206\331\210\332\251\330\263-\332\206\333\214\330\263\330\252-tty/index.html" +++ "b/docs/p/\330\257\330\261-\331\204\333\214\331\206\331\210\332\251\330\263-\332\206\333\214\330\263\330\252-tty/index.html" @@ -1,464 +1,41 @@ - - - - - در لینوکس چیست؟ TTY - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- - - Featured image of post  در لینوکس چیست؟ TTY - - -
- - -
- - - - -
-

- در لینوکس چیست؟ TTY -

- - -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - -
-

شما باید درباره اصطلاح +به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، اما به نحوه تعامل دستگاه های input/output(ورودی/خروجی) در گذشته ربط دارد.">

Featured image of post  در لینوکس چیست؟ TTY

در لینوکس چیست؟ TTY

شما باید درباره اصطلاح tty زمانی که به لینوکس و یونیکس آمد، شنیده باشید. اما tty -چیست؟

-

آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟

-

به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟

-

اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح +چیست؟

آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟

به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟

اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح tty -را در این پست برسی کنیم.

-

به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، +را در این پست برسی کنیم.

به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، اما به نحوه تعامل دستگاه های input/output(ورودی/خروجی) -در گذشته ربط دارد.

-

برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.

-

تاریخ پشت اصطلاح tty

-

همه چیز از یک +در گذشته ربط دارد.

برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.

تاریخ پشت اصطلاح tty

همه چیز از یک teleprinter -در سال 1830 شروع شد.

-

teleprinter +در سال 1830 شروع شد.

teleprinter به شما اجازه می‌داد که از طریق سیم پیام ارسال و دریافت کنید. teleprinter جایگزینی برای ارطبات مورس کد بود در آن دو اپراتور برای ارطبات با یکدیگر مود نیاز بود. اما در teleprinter -فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که +فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که teleprinter یک صفحه کلید مدرن نداشت، بعد ها سیستم آن توسط Donald Murray به یک صفحه کلید teletypewriter -تکامل یافت.

-

Murray +تکامل یافت.

Murray زحمت اپراتور ها را برای ارسال و پیام را کاهش داد و این امکان را برای teletypeprinter @@ -468,16 +45,7 @@

تاریخ پشت اصطلاح tty -

-

تفاوت بین +است.

تفاوت بین teletypewrite و typewriter @@ -488,51 +56,23 @@

تاریخ پشت اصطلاح tty -

مفهوم مدرن

-

اکنون شما باید متعجب شده باشید که چطور +بوجود آمد.

مفهوم مدرن

اکنون شما باید متعجب شده باشید که چطور tty -به لینوکس و کامپیوتر مدرن آمده است.

-

بسیار خب، برای شروع، زمانی که +به لینوکس و کامپیوتر مدرن آمده است.

بسیار خب، برای شروع، زمانی که teletypewriter به بازار رسید، چند سال بعد ترانزیستور های نیمه هادی(نیمه رسانا) توسعه داده شد که به میکروپروسسور(micro proccessor) -هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.

-

کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. -کارت های پانج -روش ورودی دادن به کامپیوتر ها بود

-

card-punch

-

درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با +هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.

کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. +کارت های پانج +روش ورودی دادن به کامپیوتر ها بود

card-punch

درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با teletypewriter -به عنوان دستگاه ورودی/خروجی مناسب جایگزین شد.    

-

LGP-30 computer in 1956 with a TTY attached to it

-

با توسعه تکنولوژی +به عنوان دستگاه ورودی/خروجی مناسب جایگزین شد.    

LGP-30 computer in 1956 with a TTY attached to it

با توسعه تکنولوژی teletypewriter ها با استفاده از الکترونیک مجازی شدند. پس شما به یک tty فیزیکی، مکانیکی نیاز پیدا نمی‌کنید، بلکه به یک tty -مجازی، الکترونیکی نیاز دارید.

-

اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش +مجازی، الکترونیکی نیاز دارید.

اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش (که وجود نداشت) به روی کاغذ چاپ می‌شدند. به همین دلیل شما بجای دیدن اصطلاح display @@ -541,36 +81,27 @@

مفهوم مدرن

را می‌بینید. ویدیو ها به عنوان تکنولوژی پیشرفته به ترمینال(پایانه) ها اضافه شد. به عبارت دیگر شما باید درباره ترمینال های ویدیویی شنیده باشید. یا شما می‌توانید -آن ها را ترمینال های فیزیکی بنامید.

-

سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و +آن ها را ترمینال های فیزیکی بنامید.

سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و ویژگی های تسوسعه یافته‌ای همرا بود. این چیزی است که شما آن را terminal emulator -می‌نامید.

-

برای نمونه ترمینال -گنوم +می‌نامید.

برای نمونه ترمینال +گنوم (Gnome) یا -کنسول +کنسول (Konsole) -چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.

-

بسیارخب tty در لینوکس چیست؟

-

زمانی که +چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.

بسیارخب tty در لینوکس چیست؟

زمانی که tty به لینوکس و یونیکس آمد، یک دستگاه مستقل در یونیکس و لینوکس بود گاهی tty به یک دستگاه ورودی فیزیکی مانند serial port(درگاه سریال) اشاره می‌کرد، و گاهی به ترمینال های مجازی اشاره می‌کرد که به کاربران اجازه تعامل با -سیستم را می‌داد.

-

tty +سیستم را می‌داد.

tty یک زیر سیستم در لینوکس و یونیکس است که مدریت فرایند، ویرایش خط و مدیریت نشست ها را در سطح کرنل از طریق درایور های tty -ممکن می‌کند.

-

از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این +ممکن می‌کند.

از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این پست را در نظر بگیرید، این مقاله باید یک توضیح ساده برای درک بهتر باشد. در حقیقت، هر گاه یک ترمینال را باز می‌کنیم یا هر نوع shell @@ -582,92 +113,41 @@

بسیارخب tty در PTY یا pseudo-tty -هم شناخته می‌شوند، تعامل خواهد داشت.

-

شما می‌توانید +هم شناخته می‌شوند، تعامل خواهد داشت.

شما می‌توانید tty را در ترمینال تایپ کنید و pty -مرتبط را پیدا کنید.

-

چگونه به tty در لینوکس دسترسی داشته باشیم؟

-

tty-in-ubuntu

-

دسترسی به +مرتبط را پیدا کنید.

چگونه به tty در لینوکس دسترسی داشته باشیم؟

tty-in-ubuntu

دسترسی به tty در لینوکس ساده است. در حقیت زمانی که هیچ سرنخی از اینکه tty چیست نداشتم، به طور اتفاقی به آن دسترسی پیدا کردم و از اینکه چطوری باید -از آن خارج شوم وحشت زده شدم!

-

شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه +از آن خارج شوم وحشت زده شدم!

شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه tty -دسترسی پیدا کنید.

-

CTRL + ALT + F1Lockscreen

-

CTRL + ALT + F2Desktop Environment

-

CTRL + ALT + F3TTY3

-

CTRL + ALT + F4TTY4

-

CTRL + ALT + F5TT5

-

CTRL + ALT + F6TTY6

-

شما می‌توانید حد اکثر به +دسترسی پیدا کنید.

CTRL + ALT + F1Lockscreen

CTRL + ALT + F2Desktop Environment

CTRL + ALT + F3TTY3

CTRL + ALT + F4TTY4

CTRL + ALT + F5TT5

CTRL + ALT + F6TTY6

شما می‌توانید حد اکثر به 6 tty دسترسی داشته باشید، با این حال دو تا از اولین کلید های میانبر به صفحه قفل -و محیط دسکتاپ اشاره دارد.

-

cmd-with-tty

-

بنابر این، با باقی کلید های میانبر شما به محیط +و محیط دسکتاپ اشاره دارد.

cmd-with-tty

بنابر این، با باقی کلید های میانبر شما به محیط command-line -دسترسی می‌گیرید.

-

چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟

-

tty -فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.

-

زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع +دسترسی می‌گیرید.

چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟

tty +فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.

زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع نصب مجدد محیط گرافیکی با استفاده از tty -می‌تواند مشکل را حل کند.

-

یا شما می‌توانید +می‌تواند مشکل را حل کند.

یا شما می‌توانید tty را برای انجام کار هایی مثل آپدیت انتخاب کنید جایی که شما نمی‌خواهید مشکلات بصری فرایند -های شما را مختل کند.

-

بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت +های شما را مختل کند.

بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت به tty -مراجعه کنید.

-

بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با +مراجعه کنید.

بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با tty -منتقل کنند(من از آنها نیستم)

-

tty به عنوان یک دستور در لینوکس

-

tty-cmd

-

همانطور که در صفحه راهنمای +منتقل کنند(من از آنها نیستم)

tty به عنوان یک دستور در لینوکس

tty-cmd

همانطور که در صفحه راهنمای (man page) tty توضیح داده شده است، زمانی که شما tty -را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.

-

به عبارت دیگر برای دانستن عدد +را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.

به عبارت دیگر برای دانستن عدد tty که به آن متصل هستید، فقط tty @@ -675,324 +155,21 @@

tty به عنوا اگر چند کاربر از راه دور به سیستم لینوکس متصل هستند، می‌توانید برای برسی اینکه به چه متصل هستند از کامند who -استفاده کنید.

-

خارج از ترجمه

-

متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی +استفاده کنید.

خارج از ترجمه

متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی و ترجمه رو هم دوست دارم، سعی کردم به بهترین نحو متن را ترجمه کنم و در اختیار بقیه بذارم، اگر حس کردین جایی از متن مشکلی داره، خیلی خوشحال می‌شوم -که مشکلم رو بهم بیگید، این کمک بزرگیه.

-

متن اصلی رو می‌توانید از -این لینک -بخوانید.

-
-
- - - - - - -
- - - - - - - - - - -
-
- - -comments powered by Disqus -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +که مشکلم رو بهم بیگید، این کمک بزرگیه.

متن اصلی رو می‌توانید از +این لینک +بخوانید.

comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git "a/docs/p/\330\263\330\247\330\256\330\252-\332\251\331\210\330\252\330\247\331\207-\332\251\331\206\331\206\330\257\331\207-\331\204\333\214\331\206\332\251-\330\250\330\247-\332\257\333\214\330\252\331\207\330\247\330\250-\331\276\333\214\330\254\330\262/index.html" "b/docs/p/\330\263\330\247\330\256\330\252-\332\251\331\210\330\252\330\247\331\207-\332\251\331\206\331\206\330\257\331\207-\331\204\333\214\331\206\332\251-\330\250\330\247-\332\257\333\214\330\252\331\207\330\247\330\250-\331\276\333\214\330\254\330\262/index.html" index 85936d4..adb2cb1 100644 --- "a/docs/p/\330\263\330\247\330\256\330\252-\332\251\331\210\330\252\330\247\331\207-\332\251\331\206\331\206\330\257\331\207-\331\204\333\214\331\206\332\251-\330\250\330\247-\332\257\333\214\330\252\331\207\330\247\330\250-\331\276\333\214\330\254\330\262/index.html" +++ "b/docs/p/\330\263\330\247\330\256\330\252-\332\251\331\210\330\252\330\247\331\207-\332\251\331\206\331\206\330\257\331\207-\331\204\333\214\331\206\332\251-\330\250\330\247-\332\257\333\214\330\252\331\207\330\247\330\250-\331\276\333\214\330\254\330\262/index.html" @@ -1,707 +1,58 @@ - - - - -ساخت کوتاه کننده لینک با گیتهاب پیجز - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- - - Featured image of post ساخت کوتاه کننده لینک با گیتهاب پیجز - - -
- - -
- - - - -
-

- ساخت کوتاه کننده لینک با گیتهاب پیجز -

- - -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - -
-

شاید تا به حال از کوتاه کننده های لینک استفاده کرده باشید، -اما ایا سایت کوتاه کننده لینک خودتون رو درست کردین؟

-

گیتهاب پیجز یک سرور رایگان برای دیپلوی سایت های ایستا است. +از همین قابلیت برای ساخت یک url redirector استفاده کردم، و با کمی جاوا اسکریپت یک صفحه درست کردم که وقتی شما با مرورگر اون رو باز می‌کنید، مرورگر شما به صورت خودکار به یک آدرس متفاوت منتقل خواهد شد.">

Featured image of post ساخت کوتاه کننده لینک با گیتهاب پیجز

ساخت کوتاه کننده لینک با گیتهاب پیجز

شاید تا به حال از کوتاه کننده های لینک استفاده کرده باشید، +اما ایا سایت کوتاه کننده لینک خودتون رو درست کردین؟

گیتهاب پیجز یک سرور رایگان برای دیپلوی سایت های ایستا است. در واقع شما می‌توانید صفحه های html رو توی ریپو قرار بدین و این سایت اون صفحه ها رو به رایگان -برای شما نمایش می‌دهد.

-

از همین قابلیت برای ساخت یک +برای شما نمایش می‌دهد.

از همین قابلیت برای ساخت یک url redirector استفاده کردم، و با کمی جاوا اسکریپت یک صفحه درست کردم که وقتی شما با مرورگر اون رو باز می‌کنید، -مرورگر شما به صورت خودکار به یک آدرس متفاوت منتقل خواهد شد.

-

ولی مشکل اینجاست که شما هر بار باید کلی +مرورگر شما به صورت خودکار به یک آدرس متفاوت منتقل خواهد شد.

ولی مشکل اینجاست که شما هر بار باید کلی html, css -رو خودتان تغییر بدین و بعد قطعه کد جاوا اسکریپت رو اضافه کنید.

-
-
-

-carbon carbon-link-shortener arya-shabane shabane mohamad-shabane -Carbon -

-
-

carbon-shot

-

من یک برنامه کوتاه کننده لینک درست کردم که +رو خودتان تغییر بدین و بعد قطعه کد جاوا اسکریپت رو اضافه کنید.


carbon carbon-link-shortener arya-shabane shabane mohamad-shabane +Carbon

carbon-shot

من یک برنامه کوتاه کننده لینک درست کردم که زمانی که شما برنامه رو اجرا کنید، فایل های مورد نیاز رو برای شما -می‌سازه.

-

برنامه رو که اجرا کنید یک +می‌سازه.

برنامه رو که اجرا کنید یک CLI -اجرا خواهد شد و از شما چند ورودی را درخواست خواهد کرد.

-

اولین ورودی لینک طولانی است که -شما نیاز دارید آن را کوتاه کنید.

-

در قدم دوم، برنامه یک نام که همان لینک کوتاه شده است را از شما خواهد گرفت، +اجرا خواهد شد و از شما چند ورودی را درخواست خواهد کرد.

اولین ورودی لینک طولانی است که +شما نیاز دارید آن را کوتاه کنید.

در قدم دوم، برنامه یک نام که همان لینک کوتاه شده است را از شما خواهد گرفت، این نام را اگر به صورت خالی رها کنید، یک نام تصادفی بر اساس فایل کانفیگ -در نظر گرفته خواهد شد.

-

شاید سایت هایی را دیده باشید که از کاربر می‌خواند برای بازکردن لینک +در نظر گرفته خواهد شد.

شاید سایت هایی را دیده باشید که از کاربر می‌خواند برای بازکردن لینک روی یک دکمه کلیک کنند، و در این فرصت که کاربر هنوز وارد لیک اصلی نشده است، تبلیغاتی را به آنها نمایش می‌دهند. پس سوال سوم این خواهد بود که آیا کاربر باید برای وارد شدن به لینک اصلی، دکمه‌ای را بزند و یا به صورت -خودکار وارد آن شود؟

-

سوال سوم از شما یک عنوان می‌خواهد که برای هدر سایت +خودکار وارد آن شود؟

سوال سوم از شما یک عنوان می‌خواهد که برای هدر سایت از آن استفاده کند، البته اگر تم سایت را کاستومایز کنید، این عنوان -در هر جایی ممکن است قرار بگیرد.

-

و آخرین سوال از شما یک توضیح برای لینک می‌خواهد. ممکن شما +در هر جایی ممکن است قرار بگیرد.

و آخرین سوال از شما یک توضیح برای لینک می‌خواهد. ممکن شما بخواهید قبل از اینکه کاربر وارد لینک اصلی شود یک متنی را بخواند. -این توضیحات به کاربر نمایش داده خواهد شد.

-

برنامه کربن را منبع باز داخل این -آدرس -در گیتهاب قرار دادم، امیدوارم که مفید باشه.

-
-

Deployment

-

البته همینطور که می‌دانید نیاز نیست حتما از گیتهاب پیجز برای +این توضیحات به کاربر نمایش داده خواهد شد.

برنامه کربن را منبع باز داخل این +آدرس +در گیتهاب قرار دادم، امیدوارم که مفید باشه.


Deployment

البته همینطور که می‌دانید نیاز نیست حتما از گیتهاب پیجز برای دیپلوی استفاده کنید. و تنها مشکلی که در این قضیه هست لینک هایی هست که تولید می‌شوند، این لینک ها به ساب دامین اکانت شما متصل می‌شوند، پس حفظ آن ها برای شما ساده است :) -اما نکته اینجاست که کافیست شما یک دامنه ثبت کنید.

-

راه دوم این است که با یک وب سرور مثل +اما نکته اینجاست که کافیست شما یک دامنه ثبت کنید.

راه دوم این است که با یک وب سرور مثل nginx این سایت را مستقر کنید، و هرگاه نیاز به ساخت لینک کوتاه داشتید، -برنامه رو اجرا کنید.

-
-

Theme

-

من هیچ وقت دیزانر خوبی نبودم و به همین دلیل تم اصلی سایت ساده‌س. +برنامه رو اجرا کنید.


Theme

من هیچ وقت دیزانر خوبی نبودم و به همین دلیل تم اصلی سایت ساده‌س. شما می‌توانید به راحتی تم خودتان رو بسازید، کافیه که -داکیومنت ساخت +داکیومنت ساخت تم رو مطالعه کنید. فقط و فقط چند تگ و فایل هست که باید ازش درون تم استفاده کنید، اگر تمی ساختید که -قشنگتر از تم اصلی هست، خوشحال می‌شم به ریپو اصلی پوش کنید.

-
-
- - -
- - - -
- - - - - - - - - Licensed under CC BY-NC-SA 4.0 -
-
- - - -
- - - - - - - - - - -
-
- - -comments powered by Disqus -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +قشنگتر از تم اصلی هست، خوشحال می‌شم به ریپو اصلی پوش کنید.

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git "a/docs/p/\331\201\331\210\330\261\332\251-\330\250\331\205\330\250-\332\206\333\214\330\263\330\252-\331\210-\332\206\330\267\331\210\330\261-\332\251\330\247\330\261-\331\205\333\214\332\251\331\206\330\257/index.html" "b/docs/p/\331\201\331\210\330\261\332\251-\330\250\331\205\330\250-\332\206\333\214\330\263\330\252-\331\210-\332\206\330\267\331\210\330\261-\332\251\330\247\330\261-\331\205\333\214\332\251\331\206\330\257/index.html" index f6342de..614be53 100644 --- "a/docs/p/\331\201\331\210\330\261\332\251-\330\250\331\205\330\250-\332\206\333\214\330\263\330\252-\331\210-\332\206\330\267\331\210\330\261-\332\251\330\247\330\261-\331\205\333\214\332\251\331\206\330\257/index.html" +++ "b/docs/p/\331\201\331\210\330\261\332\251-\330\250\331\205\330\250-\332\206\333\214\330\263\330\252-\331\210-\332\206\330\267\331\210\330\261-\332\251\330\247\330\261-\331\205\333\214\332\251\331\206\330\257/index.html" @@ -1,375 +1,7 @@ - - - - -فورک بمب چیست و چطور کار می‌کند؟ - - - - - - - - - - - - - - - - -
- - - -
-
-
-
- - - Featured image of post فورک بمب چیست و چطور کار می‌کند؟ - - -
- - -
- - - - -
-

- فورک بمب چیست و چطور کار می‌کند؟ -

- - -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - -

اوایل که لینوکس نصب کرده بودم کامند هایی که توی +فورک بمب چیست و چطور کار می‌کند؟ +

Featured image of post فورک بمب چیست و چطور کار می‌کند؟

فورک بمب چیست و چطور کار می‌کند؟

اوایل که لینوکس نصب کرده بودم کامند هایی که توی فروم های مختلف می‌دیدم و برای من جدید بود را دوست داشتم یاد بگیرم و بدانم کار آنها چی هست، برای همین هر کامندی را که می‌دیدم در @@ -378,23 +10,13 @@

هر کامندی اشتباهه بود. یکی از این کامند ها که اجرا کرده بودم، به اسم فورک بمب (fork bomb) -شناخته می‌شود. کامند به این صورت هست

-
- -
-
1
-
-
:(){ :|:& };:
-
-
-

اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما -هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.

-
-

توی این پست ساختار این کامند را تشریح می‌کنم و باهم +شناخته می‌شود. کامند به این صورت هست

1
+
:(){ :|:& };:
+

اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما +هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.


توی این پست ساختار این کامند را تشریح می‌کنم و باهم کمی bash -یاد می‌گیریم.

-

بیایید اول با مفهوم +یاد می‌گیریم.

بیایید اول با مفهوم recustion آشنا بشیم، زمانی که یک قطعه کد خودش اجرا کند، recusion @@ -404,512 +26,181 @@

به این کار call recursion گفته می‌شود. فورک بمب دقیقا همین کار را می‌کند. به این -معنی که خودش را دائم اجرا می‌کند!

-

به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند +معنی که خودش را دائم اجرا می‌کند!

به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند ،مجدد پراسس های اجرا شده توسط اون هم دائم خودشان را اجرا می‌کنند، و دوباره هر پروسه‌ای که اجرا می‌شود بازم خودش را اجرا می‌کند و این روند تا زمانی که رم و پردازنده سیستم تحمل -داشته باشد ادامه دارد.

-
-

درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، +داشته باشد ادامه دارد.

درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، هر ستاره یک پروسه جدید است که توسط پروسه قبلی اجرا شده، و خودش هم دو پروسه جدید باز می‌کند و هر یک از پروسه ها -هم همین روند را ادامه می‌دهند.

-
-
- -
-
 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-
-
*
-├── *
-   ├── *
-      ├── *
-         ├── *
-            ├── *
-            └── *
-         └── *
-             ├── *
-             └── *    
-      
-      └── *
-          └── *
-              ├── *
-                 ├── *
-                 └── *
-              └── *
-                  ├── *
-                  └── *    
-   
-   └── *
-       ├── *
-          ├── *
-             ├── *
-             └── *
-          └── *
-              ├── *
-              └── *    
-       
-       └── *
-           └── *
-               ├── *
-                  ├── *
-                  └── *
-               └── *
-                   ├── *
-                   └── *   
-
-
-

من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر +هم همین روند را ادامه می‌دهند.

 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+
*
+├── *
+   ├── *
+      ├── *
+         ├── *
+            ├── *
+            └── *
+         └── *
+             ├── *
+             └── *    
+      
+      └── *
+          └── *
+              ├── *
+                 ├── *
+                 └── *
+              └── *
+                  ├── *
+                  └── *    
+   
+   └── *
+       ├── *
+          ├── *
+             ├── *
+             └── *
+          └── *
+              ├── *
+              └── *    
+       
+       └── *
+           └── *
+               ├── *
+                  ├── *
+                  └── *
+               └── *
+                   ├── *
+                   └── *   
+

من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر اجرا کردم و خب حتی یک ثانیه هم طول نکشید و آن کانتینر -کاملا هنگ کرد.

-
-

قبل از اجرا -forkbomb on docker

-
-
-

زمان اجرا -forkbomb on docker

-
-
-

بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟

- -

اگه دقت کنید اولین کاراکتر فورک بمب، علامت +کاملا هنگ کرد.

قبل از اجرا +forkbomb on docker

زمان اجرا +forkbomb on docker


بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟

اگه دقت کنید اولین کاراکتر فورک بمب، علامت : است. این علامت اسم فانکشن ما است. برخلاف قانون تعریف نام برای متغییر ها توی bash، می‌توانیم از کاراتر های یونیکد هم برای تعریف نام فانکشن استفاده کنیم، مثلا یک -کاراکتر چینی یا حتی ایموجی!

-
- -
-
1
-2
-3
-
-
(){ echo 'rain'; }
-
-❤️(){ echo 'love'; }
-
-
-

خب در ادامه علامت های +کاراکتر چینی یا حتی ایموجی!

1
+2
+3
+
(){ echo 'rain'; }
+
+❤️(){ echo 'love'; }
+

خب در ادامه علامت های () را می‌بینیم، توی bash برای تعریف فانکشن قبل از اسم فانکشن هیچ کلمه کلیدی مثل fn, def, void -و … نیاز نیست، فقط بجای آن باید +و … نیاز نیست، فقط بجای آن باید بعد از اسم فانکشن -پرانتز ها را بگذارید.

-

مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی -کرلی براکت تعریف می‌شود.

-
- -
-
1
-
-
:(){}
-
-
-

پس تا اینجا ما یک فانکشن ساده با نام +پرانتز ها را بگذارید.

مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی +کرلی براکت تعریف می‌شود.

1
+
:(){}
+

پس تا اینجا ما یک فانکشن ساده با نام : -تعریف کردیم.

-

داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم +تعریف کردیم.

داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم همان : را می‌نویسیم. با اینکار دقیقا call recursion را انجام دادیم، و باعث شدیم که برنامه خودش را -توی هر اجرا مجدد اجرا کند.

-
- -
-
1
-
-
:(){ : }
-
-
-
-

دقت کنید توی سینتکس +توی هر اجرا مجدد اجرا کند.

1
+
:(){ : }
+

دقت کنید توی سینتکس bash -حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم

-
-

علامت +حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم

علامت | به اسم پایپ شناخته می‌شود، وظیفه این علامت دادن خروجی یک کامند بعنوان ورودی به یک کامند دیگر هست، حلا دقت کنید که ما خروجی اجرای : -را به خودش می‌دهیم. دقیقا به این شکل

-
- -
-
1
-
-
:(){ :|: }
-
-
-

با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد +را به خودش می‌دهیم. دقیقا به این شکل

1
+
:(){ :|: }
+

با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد اگر از این علامت استفاده نکنیم، پروسه ما به صورت خطی خودش را اجرا خواهد کرد، اینطوری کد ما با یک حلقه while -تفاوتی زیادی نخواهد داشت.

-

علامت -& +تفاوتی زیادی نخواهد داشت.

علامت +& اجرای یک کامند را به بکگراند(پس زمینه) می‌برد. برای مثال بعد از اجرای یک دستور باید صبر کنید پروسه آن تمام شود تا بتوانید دستور بعدی را اجرا کنید. ولی اگر از علامت -& +& بعد از هر دستور استفاده کنید، دیگر نیاز نیست صبر کنید تا روند اجرای آن برنامه تمام شود. درواقع با علامت -& +& شما می‌توانید هر برنامه را در بکگراند اجرا کنید. حالا توی فورک بمب این علامت باعث می‌شود تا فانشکنی که اجرا کردین درحالی که کارش به اتمام -نرسیده است، فانکشن بعدی اجرا بشود.

-

& in bash

-

و بعد علامت +نرسیده است، فانکشن بعدی اجرا بشود.

& in bash

و بعد علامت ; را می‌بینیم. این علامت کامند ها را از هم جدا می‌کند. مثلا شما می‌توانید چند کامند مختلف را توی یک خط بنویسید. توی فورک بمب این علامت فانکشنی که تعریف کردین را از -دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.

-
- -
-
1
-
-
echo 'foo'; echo 'bar'; echo 'baz';
-
-
-

آخرین علامتی که توی فورک بمب داریم همون علامت +دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.

1
+
echo 'foo'; echo 'bar'; echo 'baz';
+

آخرین علامتی که توی فورک بمب داریم همون علامت : یا همون اسمی هست که برای فانکشن قرار دادیم. خیلی ساده توی bash -برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.

-

و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه -نیاز نیست حفظ‌ش کنیم :)

-
- -
-
1
-
-
:(){ :|:& };:
-
-
-
-

- - - - - - -
- - - - - - - - - - -
-
- - -comments powered by Disqus -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.

و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه +نیاز نیست حفظ‌ش کنیم :)

1
+
:(){ :|:& };:
+
comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git "a/docs/p/\331\205\330\252\330\272\333\214\330\261-\330\257\330\261-rust/index.html" "b/docs/p/\331\205\330\252\330\272\333\214\330\261-\330\257\330\261-rust/index.html" index c9453ea..c72803a 100644 --- "a/docs/p/\331\205\330\252\330\272\333\214\330\261-\330\257\330\261-rust/index.html" +++ "b/docs/p/\331\205\330\252\330\272\333\214\330\261-\330\257\330\261-rust/index.html" @@ -1,427 +1,23 @@ - - - - -متغیر در rust - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- - - Featured image of post متغیر در rust - - -
- - -
- - -
-

- متغیر در rust -

- - -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - -

تعریف متغیر

-

در هر زبانی تعریف متغیر سینتکس خودش را دارد. +توی زبان rust بعد از اسم متغیر، نوع آن نوشته می‌شود.">

Featured image of post متغیر در rust

متغیر در rust

تعریف متغیر

در هر زبانی تعریف متغیر سینتکس خودش را دارد. مثلا اگر زبان های خانواده c را کار کرده باشید (مثل c++, c#) متوجه می‌شوید که نوع داده‌ای متغیر، قبل از اسم آن تعریف می‌شود. و یا مثلا توی زبان پایتون تعریف نوع داده‌ای -یک متغیر حتی اهمیتی هم ندارد!

-
-

انواع نوع داده یا +یک متغیر حتی اهمیتی هم ندارد!

انواع نوع داده یا date types -را توی پست بعدی می‌نویسم

-
-

توی زبان +را توی پست بعدی می‌نویسم

توی زبان rust بعد از اسم متغیر، نوع آن نوشته می‌شود. مثلا برای تعریف یک متغیر عددی به اندازه یک بایت از کلمه @@ -430,60 +26,39 @@

تعریف متغیر

بعد اسم استفاده می‌کنیم. البته قبل از اسم هر متغیر هم ما باید از کلمه کلیدی let -استفاده کنیم.

-
- -
-
1
-2
-
-
//let  name: type = value;
-let age: i8 = 22;
-
-
-

متغیر های تغییرپذیر

-

توی زبان +استفاده کنیم.

1
+2
+
//let  name: type = value;
+let age: i8 = 22;
+

متغیر های تغییرپذیر

توی زبان rust هر متغیری که تعریف می‌کنیم غیر قابل تغیر است. توی مثال بالا من پیشفرض مقدار 22 را برای متغیر age قرار داده‌ام، حالا اگر بخواهم مقدار آن را -به 23 تغیر بدهم به ارور می‌خورم

-
- -
-
1
-
-
age = 23;
-
-
-
- -
-
 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
-10
-
-
error[E0384]: cannot assign twice to immutable variable `age`
- --> src/main.rs:3:5
-  |
-2 |     let age: i8 = 22;
-  |         ---
-  |         |
-  |         first assignment to `age`
-  |         help: consider making this binding mutable: `mut age`
-3 |     age = 23;
-  |     ^^^^^^^^ cannot assign twice to immutable variable
-
-
-

خب برای همین باید اگر می‌خواهم مقدار بمتغیری را تغییر +به 23 تغیر بدهم به ارور می‌خورم

1
+
age = 23;
+
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+
error[E0384]: cannot assign twice to immutable variable `age`
+ --> src/main.rs:3:5
+  |
+2 |     let age: i8 = 22;
+  |         ---
+  |         |
+  |         first assignment to `age`
+  |         help: consider making this binding mutable: `mut age`
+3 |     age = 23;
+  |     ^^^^^^^^ cannot assign twice to immutable variable
+

خب برای همین باید اگر می‌خواهم مقدار بمتغیری را تغییر بدهم آن را از اول مشخص کنم. مشخص کردن آن با کلمه کلیدی mut بعد از کلمه @@ -495,205 +70,21 @@

تعریف متغیر

mutable به معنی قابل تغییر -است. خب بیایید اینکار را برای مثال اولیه انجام بدیم.

-
- -
-
1
-2
-
-
let mut age: i8 = 22;
-age = 23;
-
-
-
-
- - -
- - - -
- - - - - - - - - Licensed under CC BY-NC-SA 4.0 -
-
- - - -
- - - - - - - - -
-
- - -comments powered by Disqus -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +است. خب بیایید اینکار را برای مثال اولیه انجام بدیم.

1
+2
+
let mut age: i8 = 22;
+age = 23;
+
comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git "a/docs/p/\331\276\331\204\330\247\332\257\333\214\331\206-\331\207\330\247\333\214-\332\251\330\247\330\261\330\250\330\261\330\257\333\214-\332\257\331\206\331\210\331\205/index.html" "b/docs/p/\331\276\331\204\330\247\332\257\333\214\331\206-\331\207\330\247\333\214-\332\251\330\247\330\261\330\250\330\261\330\257\333\214-\332\257\331\206\331\210\331\205/index.html" index 5f5c2be..ea9090a 100644 --- "a/docs/p/\331\276\331\204\330\247\332\257\333\214\331\206-\331\207\330\247\333\214-\332\251\330\247\330\261\330\250\330\261\330\257\333\214-\332\257\331\206\331\210\331\205/index.html" +++ "b/docs/p/\331\276\331\204\330\247\332\257\333\214\331\206-\331\207\330\247\333\214-\332\251\330\247\330\261\330\250\330\261\330\257\333\214-\332\257\331\206\331\210\331\205/index.html" @@ -1,492 +1,32 @@ - - - - - پلاگین های کاربردی گنوم - - - - - - - - - - - - - - - - -
- - - - -
-
-
-
- - - Featured image of post  پلاگین های کاربردی گنوم - - -
- - -
- - - - -
-

- پلاگین های کاربردی گنوم -

- - -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - -
-

اگر مثل من از +#II Application Volume Mixer بار ها شده که نیاز دارم صدای یک برنامه رو کم کنم و صدای برنامه‌ای دیگر را زیاد.">

Featured image of post  پلاگین های کاربردی گنوم

پلاگین های کاربردی گنوم

اگر مثل من از محیط gnome روی توزیع لینوکس استفاده می‌کنید، احتمالا شیفته سادگی‌اش شدید! اما بیایید چند پلاگین به آن اضافه کنیم تا درضمن داشتن این سادگی، عملکرد این محیط -را توسعه دهیم.

-
- -

در لینوکس به سادگی با یک کامند می‌شود سیستم را زمانبندی کرد که +را توسعه دهیم.


در لینوکس به سادگی با یک کامند می‌شود سیستم را زمانبندی کرد که خاموش یا تعلیق شود. -با نصب این پلاگین مجبور به وارد کردن کامند برای خاموش/تعلیق کردن نیستیم!

-

shutdown sch

-
- -

بار ها شده که نیاز دارم صدای یک برنامه رو کم کنم و صدای برنامه‌ای دیگر را +با نصب این پلاگین مجبور به وارد کردن کامند برای خاموش/تعلیق کردن نیستیم!

shutdown sch


بار ها شده که نیاز دارم صدای یک برنامه رو کم کنم و صدای برنامه‌ای دیگر را زیاد. ممکنه بعضی از برنامه ها مانند vlc این امکان را خودشان فراهم کرده باشند. اما با این پلاگین شما به راحتی می‌توانید صدای -هر برنامه را به صورت مجزا کنترل کنید.

-

Vulume mixer

-
-
-

III dash-to-dock

-
-

task bar +هر برنامه را به صورت مجزا کنترل کنید.

Vulume mixer


task bar پیشفرض گنوم بد نیست ولی ظاهر زیبایی هم نداره. اما این پلاگین task bar شما را به dock تبدیل می‌کند. -ظاهر کوچک و زیباتری دارد

-

به صورت پیشفرض زمانی که یک برنامه +ظاهر کوچک و زیباتری دارد

به صورت پیشفرض زمانی که یک برنامه maximize است dock @@ -494,429 +34,39 @@

III -

dash to dock

-
-

فرض کیند متنی را کپی می‌کنیم و بعد از مدتی متن و یا فایل های دیگری را کپی می‌کنیم +ظاهر می‌شود.

dash to dock

فرض کیند متنی را کپی می‌کنیم و بعد از مدتی متن و یا فایل های دیگری را کپی می‌کنیم و بعد از مدتی مجددا به متن اولیه نیاز پیدا کرده‌ایم ولی دیگر در کلیپ برد ما نیست -چرا که داده های بعدی جایگزین متن اولیه در کلیپ برد شده است.

-

پلاگین +چرا که داده های بعدی جایگزین متن اولیه در کلیپ برد شده است.

پلاگین clipboard indicator هر متنی را که کپی کنیم را در فهرستی ذخیره می‌کند. علاوه به این یک فهرست favorite هم در این کلیپ برد وجود دارد که می‌توانید متن هایی را به آن اضافه کنید که دیگر خذف نشوند. -و همچنین از فهرست اصلی جدا باشد.

-

و شاید بخشی از متنی را به یاد داشته باشید که نیاز دارید ببینید در کلیپ برد هست و یا -نه، برای اینکار هم یک بخش جست و جو وجود دارد.

-

Clipboard

-
-

#V net speed

-
-

بیشتر مواقع نیاز داریم تا سرعت اینترنت را هنگام استفاده از آن ببینیم. +و همچنین از فهرست اصلی جدا باشد.

و شاید بخشی از متنی را به یاد داشته باشید که نیاز دارید ببینید در کلیپ برد هست و یا +نه، برای اینکار هم یک بخش جست و جو وجود دارد.

Clipboard

بیشتر مواقع نیاز داریم تا سرعت اینترنت را هنگام استفاده از آن ببینیم. و یا زمانی که فایلی در شبکه انتقال می‌دهیم نیاز داریم تا سرعت انتقال را در هر لحظه بدانیم. پلاگین NetSpeed -این قابلیت را دارد که سرعت شبکه وایرلس و شبکه سیمی را مجزا نشان دهد.

-

netspeed

-
-
-

#VI Caffeine

-
-

وقتی برای مدتی به موس و کیبرد دست نزنیم صفحه نمایش خودکار خاموش می‌شود +این قابلیت را دارد که سرعت شبکه وایرلس و شبکه سیمی را مجزا نشان دهد.

netspeed


وقتی برای مدتی به موس و کیبرد دست نزنیم صفحه نمایش خودکار خاموش می‌شود و بعد از مدتی سیستم به حالت suspend می‌رود. اولین راهی که ذهن ما می‌رسد این است که در تظیمات زمان به تعلیق درامدن سیستم را بیشتر کنیم. اما این روش زمانی که نیازش نداریم کار مفیدی نیست، چرا که ممکن است ساعات ها سیستم بدون هیچ استفاده‌ای روشن بماند. برای همین من این پلاگین را دارم، زمانی که نیاز دارم تا از سیستم دور باشم -کافئین رو روشن می‌کنم و زمانی که نمی‌دونم چی پیش میاد! خاموشش می‌‌کنم.

-

caffein

-
-
-

#VII Google Search

-
-

با وجود این اکستنشن شما مجبور به اجرای مرورگر برای جست و جوی یک عبارت نیستید. +کافئین رو روشن می‌کنم و زمانی که نمی‌دونم چی پیش میاد! خاموشش می‌‌کنم.

caffein


با وجود این اکستنشن شما مجبور به اجرای مرورگر برای جست و جوی یک عبارت نیستید. کافیه عبارت جست و جو رو در منوی overview خود گنوم بنویسید و بعد یکی از پیشنهاد های گوگل را انتخاب کنید. و -یا حتی خود عبارت را جست و جو کنید.

-

google search

-
-

#VIII Jiggle

-

کرسر موس رو گم کردین؟ موس رو تکون بدین!

-

Jiggle

-
-

#IX Custom Hot Corners

-

یکی از پلاگین های مورد علاقه من، با این پلاگین لبه سیستم را برای یک عمل خاصی تنظیم می‌کنیم که وقتی +یا حتی خود عبارت را جست و جو کنید.

google search


#VIII Jiggle

کرسر موس رو گم کردین؟ موس رو تکون بدین!

Jiggle


#IX Custom Hot Corners

یکی از پلاگین های مورد علاقه من، با این پلاگین لبه سیستم را برای یک عمل خاصی تنظیم می‌کنیم که وقتی کرسور موس به سمت آن رفت، آن عمل انجام بشود. مثلا وقتی موس به گوشه سمت بالا برخورد کرد، منوی over view -باز بشود. و یا مثلا نظیم می‌کنیم که وقتی موس به گوشه پایین سمنت چپ بر خورد کرد یک کامند اجرا شود.

-

Custom Hot Corner

-
-
- - -
- - - -
- - - - - - - - - Licensed under CC BY-NC-SA 4.0 -
-
- - - -
- - - - - - - - - - -
-
- - -comments powered by Disqus -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +باز بشود. و یا مثلا نظیم می‌کنیم که وقتی موس به گوشه پایین سمنت چپ بر خورد کرد یک کامند اجرا شود.

Custom Hot Corner

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git "a/docs/p/\332\206\330\261\330\247-\331\204\333\214\331\206\331\210\332\251\330\263-\330\261\331\210-\330\257\331\210\330\263\330\252-\330\257\330\247\330\261\331\205/index.html" "b/docs/p/\332\206\330\261\330\247-\331\204\333\214\331\206\331\210\332\251\330\263-\330\261\331\210-\330\257\331\210\330\263\330\252-\330\257\330\247\330\261\331\205/index.html" index e310499..6732984 100644 --- "a/docs/p/\332\206\330\261\330\247-\331\204\333\214\331\206\331\210\332\251\330\263-\330\261\331\210-\330\257\331\210\330\263\330\252-\330\257\330\247\330\261\331\205/index.html" +++ "b/docs/p/\332\206\330\261\330\247-\331\204\333\214\331\206\331\210\332\251\330\263-\330\261\331\210-\330\257\331\210\330\263\330\252-\330\257\330\247\330\261\331\205/index.html" @@ -1,771 +1,50 @@ - - - - -چرا لینوکس رو دوست دارم؟ - - - - - - - - - - - - - - - - -
- - - -
-
-
-
- - - Featured image of post چرا لینوکس رو دوست دارم؟ - - -
- - -
- - - - -
-

- چرا لینوکس رو دوست دارم؟ -

- - -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - -

دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. -مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و …

-

من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. -یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده

-

مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، +چرا لینوکس رو دوست دارم؟ +

Featured image of post چرا لینوکس رو دوست دارم؟

چرا لینوکس رو دوست دارم؟

دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. +مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و …

من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. +یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده

مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، درحالت عادی اگر روی ویندوز بودم خب باید هر لینک رو کپی می‌کردم و بعد وارد دانلود منیجر می‌کردم برای دانلود. -ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)

-

telegram-post-contain-links

-

خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم -اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم

-

save-links-to-file

-

بعد با دستور +ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)

telegram-post-contain-links

خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم +اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم

save-links-to-file

بعد با دستور grep با یک پترن ساده regex همه لینک ها رو از متن های فارسی جدا می‌کنم و داخل یک فایل دیگه می‌ریزم. این پترن به این شکل هست که می‌گه هر خطی که اولش http -باشه رو پیدا کن.

-
- -
-
1
-
-
cat dl.txt | egrep '^http' > dl.lst
-
-
-

save-links-to-file

-

و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل -ها رو دانلود کنم.

-
- -
-
1
-
-
wget -c -i dl.lst
-
-
-

خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست +باشه رو پیدا کن.

1
+
cat dl.txt | egrep '^http' > dl.lst
+

save-links-to-file

و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل +ها رو دانلود کنم.

1
+
wget -c -i dl.lst
+

خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست که بابام می‌بینه. من باید فایل ها رو براساس فصل هاشون داخل دایرکتوری های مشخص خودش قرار بدم. اینم یک راهکار خیلی ساده داره. اسم فایل ها به این شکل هست که فصل رو داخلش نوشته Option402-J04-01.mp4 -کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم

-
- -
-
1
-2
-3
-4
-
-
mv Option402-J04* j04
-mv Option402-J05* j05
-mv Option402-J06* j06
-mv Option402-J07* j07
-
-
-

این یک مثال ساده‌ای بود که می‌تونستم بزنم برای -توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.

- -
- - - - - - -
- - - - - - - - - - -
-
- - -comments powered by Disqus -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم

1
+2
+3
+4
+
mv Option402-J04* j04
+mv Option402-J05* j05
+mv Option402-J06* j06
+mv Option402-J07* j07
+

این یک مثال ساده‌ای بود که می‌تونستم بزنم برای +توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.

comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git "a/docs/p/\332\251\331\276\333\214-\332\251\330\261\330\257\331\206-\330\261\333\214\330\262\330\247\331\204\330\252-\331\276\330\247\333\214\331\276-\330\250\331\207-\332\251\331\204\333\214\331\276-\330\250\330\261\330\257/index.html" "b/docs/p/\332\251\331\276\333\214-\332\251\330\261\330\257\331\206-\330\261\333\214\330\262\330\247\331\204\330\252-\331\276\330\247\333\214\331\276-\330\250\331\207-\332\251\331\204\333\214\331\276-\330\250\330\261\330\257/index.html" index cad4d3d..d9761a9 100644 --- "a/docs/p/\332\251\331\276\333\214-\332\251\330\261\330\257\331\206-\330\261\333\214\330\262\330\247\331\204\330\252-\331\276\330\247\333\214\331\276-\330\250\331\207-\332\251\331\204\333\214\331\276-\330\250\330\261\330\257/index.html" +++ "b/docs/p/\332\251\331\276\333\214-\332\251\330\261\330\257\331\206-\330\261\333\214\330\262\330\247\331\204\330\252-\331\276\330\247\333\214\331\276-\330\250\331\207-\332\251\331\204\333\214\331\276-\330\250\330\261\330\257/index.html" @@ -1,622 +1,25 @@ - - - - -کپی کردن ریزالت پایپ به کلیپ برد - - - - - - - - - - - - - - - - -
- - - -
-
-
-
- - - Featured image of post کپی کردن ریزالت پایپ به کلیپ برد - - -
- - -
- - - - -
-

- کپی کردن ریزالت پایپ به کلیپ برد -

- - -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - -
-

ما زمانی که برنامه‌ای در ترمینال اجرا می‌کنیم برای کپی کردن ریزالت اون برنامه، با موس تکست رو سلکت می‌کنیم و بعد کپی می‌کنیم. اما می‌دونیم که توی لینوکس ما pipe رو داریم. +کپی کردن ریزالت پایپ به کلیپ برد +

Featured image of post کپی کردن ریزالت پایپ به کلیپ برد

کپی کردن ریزالت پایپ به کلیپ برد

ما زمانی که برنامه‌ای در ترمینال اجرا می‌کنیم برای کپی کردن ریزالت اون برنامه، با موس تکست رو سلکت می‌کنیم و بعد کپی می‌کنیم. اما می‌دونیم که توی لینوکس ما pipe رو داریم. پایپ کردن به این معنی است که شما یک برنامه رو اجرا می‌کنید و ریزالت اون برنامه رو بعنوان ورودی به یک برنامه دیگر می‌دهید. -و خب کاش می‌شد با پایپ کردن، متنی کپی بشه!

-

برنامه‌ای ساده نوشتم که این کار رو برای ما به سادگی انجام بده.

-

مثلا ما می‌خواهیم لیست فایل ها و دایرکتوری های داخل پوشه /var/ رو کپی کنیم. -می‌دونیم که دستور ls میاد و لیست فایل ها رو می‌گیره، کافیه این رو پایپ کنیم به clp تا این لیست به کلیپ برد کپی بشه.

-

ls /var | clp

-

برای نصب این چند دستور رو می‌تونید اجرا کنید:

-
-
- -
-
1
-2
-3
-4
-
-
cd /tmp/ && wget 'https://raw.githubusercontent.com/shabane/clp/master/clp.py'
-cp clp.py ~/.local/bin/clp
-chmod +x ~/.local/bin/clp
-clp -h
-
-
-
-
-

و خب می‌تونید برای دیدن مثال ها ریپوی گیتهاب برنامه رو هم ببینید

-

https://github.com/shabane/clp

-
-
- - -
- - - -
- - - - - - - - - Licensed under CC BY-NC-SA 4.0 -
-
- - - -
- - - - - - - - - - -
-
- - -comments powered by Disqus -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +و خب کاش می‌شد با پایپ کردن، متنی کپی بشه!

برنامه‌ای ساده نوشتم که این کار رو برای ما به سادگی انجام بده.

مثلا ما می‌خواهیم لیست فایل ها و دایرکتوری های داخل پوشه /var/ رو کپی کنیم. +می‌دونیم که دستور ls میاد و لیست فایل ها رو می‌گیره، کافیه این رو پایپ کنیم به clp تا این لیست به کلیپ برد کپی بشه.

ls /var | clp

برای نصب این چند دستور رو می‌تونید اجرا کنید:

1
+2
+3
+4
+
cd /tmp/ && wget 'https://raw.githubusercontent.com/shabane/clp/master/clp.py'
+cp clp.py ~/.local/bin/clp
+chmod +x ~/.local/bin/clp
+clp -h
+

و خب می‌تونید برای دیدن مثال ها ریپوی گیتهاب برنامه رو هم ببینید

https://github.com/shabane/clp

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git a/docs/page/1/index.html b/docs/page/1/index.html index 2522758..d7cd93b 100644 --- a/docs/page/1/index.html +++ b/docs/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/ - - - - - - +https://bit-orbit.github.io/ + \ No newline at end of file diff --git a/docs/page/2/index.html b/docs/page/2/index.html index ff9b3a3..281f3fc 100644 --- a/docs/page/2/index.html +++ b/docs/page/2/index.html @@ -1,925 +1,30 @@ - - - - - -bit-orbit - - - - - - - - - - - - - - - -
- - - - -
- - - - - -
- - - - - -
-
-
- - Featured image of post Blade Runner - - -
- - -
- - - - -
-

- Blade Runner -

- - -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
-
- - - - - - - - - - -
- - - - -
-
- - - - - +bit-orbit +
\ No newline at end of file diff --git a/docs/page/3/index.html b/docs/page/3/index.html index 9164084..d0695dd 100644 --- a/docs/page/3/index.html +++ b/docs/page/3/index.html @@ -1,850 +1,31 @@ - - - - - -bit-orbit - - - - - - - - - - - - - - - -
- - - - -
- - - - - -
- - - - - - - - - - - - - -
- - - - -
-
- - - - - +bit-orbit +
\ No newline at end of file diff --git a/docs/page/index.html b/docs/page/index.html index c1c0dbe..5e341ed 100644 --- a/docs/page/index.html +++ b/docs/page/index.html @@ -1,599 +1,28 @@ - - - - -Pages - - - - - - - - - - - - - - - -
- - - - -
-
-

- - بخش - -

- -
-
-

5 صفحه

-

Pages

- -
-
-
- -
- - - - - - - - - - - -
- - - -
-
- - - - - +Pages +

بخش

5 صفحه

Pages

\ No newline at end of file diff --git a/docs/page/index.xml b/docs/page/index.xml index a3d1ef8..f2015b1 100644 --- a/docs/page/index.xml +++ b/docs/page/index.xml @@ -1,104 +1,50 @@ - - - - Pages on bit-orbit - https://bit-orbit.github.io/page/ - Recent content in Pages on bit-orbit - Hugo -- gohugo.io - fa - Sun, 31 Dec 2023 00:00:00 +0000 - Rust - https://bit-orbit.github.io/rust/ - Sun, 31 Dec 2023 00:00:00 +0000 - - https://bit-orbit.github.io/rust/ - <img src="https://bit-orbit.github.io/images/post/rust.png" alt="Featured image of post Rust" /><p>من مدتی هست که دارم زبان +Pages on bit-orbithttps://bit-orbit.github.io/page/Recent content in Pages on bit-orbitHugo -- gohugo.iofaSun, 31 Dec 2023 00:00:00 +0000Rusthttps://bit-orbit.github.io/rust/Sun, 31 Dec 2023 00:00:00 +0000https://bit-orbit.github.io/rust/<img src="https://bit-orbit.github.io/images/post/rust.png" alt="Featured image of post Rust" /><p>من مدتی هست که دارم زبان rust رو یاد می‌گیرم، توی این تایمی که خودم یادش می‌گیرم، یک خلاصه‌ای هم از آموزش هایی که می‌بینم رو اینجا در پست های مجزا می‌نویسم. اینطوری هم برای خودم نوت دارم و هم -شما :)</p> -<p>هر پست آموزش +شما :)</p> +<p>هر پست آموزش rust که می‌نویسم رو اینجا لیست می‌کنم که -به راحتی در دسترس باشند.</p> -<blockquote> -<p>بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست -برنامه نویسی را از صفر یاد بگیرم، صرفا سینتکس زبان +به راحتی در دسترس باشند.</p> +<blockquote> +<p>بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست +برنامه نویسی را از صفر یاد بگیریم، صرفا سینتکس زبان rust -را یاد می‌گیریم.</p> -</blockquote> -<hr> -<ul> -<li><a class="link" href="https://bit-orbit.github.io/p/variable" >متغییر ها در rust</a></li> -</ul> - - - - Archives - https://bit-orbit.github.io/archives/ - Tue, 28 May 2019 00:00:00 +0000 - - https://bit-orbit.github.io/archives/ - - - - About - https://bit-orbit.github.io/about/ - Thu, 28 Feb 2019 00:00:00 +0000 - - https://bit-orbit.github.io/about/ - <p>من از هر پلتفرمی که بتونم داخلش متن بنویسم به عنوان وبلاگ استفاده می‌کنم، +را یاد می‌گیریم.</p> +</blockquote> +<hr> +<ul> +<li><a class="link" href="https://bit-orbit.github.io/p/%d9%85%d8%aa%d8%ba%db%8c%d8%b1-%d8%af%d8%b1-rust/" >متغییر ها در rust</a></li> +</ul>Archiveshttps://bit-orbit.github.io/archives/Tue, 28 May 2019 00:00:00 +0000https://bit-orbit.github.io/archives/Abouthttps://bit-orbit.github.io/about/Thu, 28 Feb 2019 00:00:00 +0000https://bit-orbit.github.io/about/<p>من از هر پلتفرمی که بتونم داخلش متن بنویسم به عنوان وبلاگ استفاده می‌کنم، حتی شاید یه روزی از pastebin -برای همین کار استفاده کنم (=</p> -<p>این هم یکی از وبلاگ های منه :)</p> -<p>علاقه‌ام سمت کار های کامپیوتری مثل توسعه نرم افزار و کانفیگ ابزار ها مختلف برای ساخت -یک سرویسه.</p> -<p>از خودم هم بخواهم بگم، من یه دانشجوی نرم افزار هستم، +برای همین کار استفاده کنم (=</p> +<p>این هم یکی از وبلاگ های منه :)</p> +<p>علاقه‌ام سمت کار های کامپیوتری مثل توسعه نرم افزار و کانفیگ ابزار ها مختلف برای ساخت +یک سرویسه.</p> +<p>از خودم هم بخواهم بگم، من یه دانشجوی نرم افزار هستم، لینوکسی‌ام و زبان اصلی‌ام پایتونه، و خب کم‌کم دارم مهارجت می‌کنم به زبان -rust.</p> -<p>با +rust.</p> +<p>با django سایت و api می‌نویسم، ولی همینکار رو به زودی با rust -پیش می‌برم.</p> - - - - Links - https://bit-orbit.github.io/links/ - Mon, 01 Jan 0001 00:00:00 +0000 - - https://bit-orbit.github.io/links/ - <!-- +پیش می‌برم.</p>Linkshttps://bit-orbit.github.io/links/Mon, 01 Jan 0001 00:00:00 +0000https://bit-orbit.github.io/links/<!-- To use this feature, add `links` section to frontmatter. - -This page's frontmatter: - +This page's frontmatter: ```yaml links: - - title: GitHub - description: GitHub is the world's largest software development platform. - website: https://github.com - image: https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png - - title: TypeScript - description: TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. - website: https://www.typescriptlang.org - image: ts-logo-128.jpg -``` --> -<!-- `image` field accepts both local and external images. --> - - - Search - https://bit-orbit.github.io/search/ - Mon, 01 Jan 0001 00:00:00 +0000 - - https://bit-orbit.github.io/search/ - - - - - +- title: GitHub +description: GitHub is the world's largest software development platform. +website: https://github.com +image: https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png +- title: TypeScript +description: TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. +website: https://www.typescriptlang.org +image: ts-logo-128.jpg +``` --> +<!-- `image` field accepts both local and external images. -->Searchhttps://bit-orbit.github.io/search/Mon, 01 Jan 0001 00:00:00 +0000https://bit-orbit.github.io/search/ \ No newline at end of file diff --git a/docs/page/page/1/index.html b/docs/page/page/1/index.html index fabeac5..cfbbfb6 100644 --- a/docs/page/page/1/index.html +++ b/docs/page/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/page/ - - - - - - +https://bit-orbit.github.io/page/ + \ No newline at end of file diff --git a/docs/post/index.html b/docs/post/index.html index a667279..10e871f 100644 --- a/docs/post/index.html +++ b/docs/post/index.html @@ -1,642 +1,30 @@ - - - - -Posts - - - - - - - - - - - - - - - -
- - - - -
-
-

- - بخش - -

- -
-
-

14 صفحه

-

Posts

- -
-
-
- -
- - - - - - - - - - - -
- - - - - -
-
- - - - - +Posts +

بخش

14 صفحه

Posts

\ No newline at end of file diff --git a/docs/post/index.xml b/docs/post/index.xml index d4bc379..43b9b81 100644 --- a/docs/post/index.xml +++ b/docs/post/index.xml @@ -1,125 +1,103 @@ - - - - Posts on bit-orbit - https://bit-orbit.github.io/post/ - Recent content in Posts on bit-orbit - Hugo -- gohugo.io - fa - Mon, 01 Jan 2024 01:39:05 +0330 - متغیر در rust - https://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/ - Mon, 01 Jan 2024 01:39:05 +0330 - - https://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/ - <img src="https://bit-orbit.github.io/images/post/datatypes-rust.jpg" alt="Featured image of post متغیر در rust" /><h4 id="تعریف-متغیر">تعریف متغیر</h4> -<p>در هر زبانی تعریف متغیر سینتکس خودش را دارد. +Posts on bit-orbithttps://bit-orbit.github.io/post/Recent content in Posts on bit-orbitHugo -- gohugo.iofaMon, 01 Jan 2024 01:39:05 +0330متغیر در rusthttps://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/<img src="https://bit-orbit.github.io/images/post/datatypes-rust.jpg" alt="Featured image of post متغیر در rust" /><h4 id="تعریف-متغیر">تعریف متغیر</h4> +<p>در هر زبانی تعریف متغیر سینتکس خودش را دارد. مثلا اگر زبان های خانواده c را کار کرده باشید (مثل c++, c#) متوجه می‌شوید که نوع داده‌ای متغیر، قبل از اسم آن تعریف می‌شود. و یا مثلا توی زبان پایتون تعریف نوع داده‌ای -یک متغیر حتی اهمیتی هم ندارد!</p> -<blockquote> -<p>انواع نوع داده یا +یک متغیر حتی اهمیتی هم ندارد!</p> +<blockquote> +<p>انواع نوع داده یا date types -را توی پست بعدی می‌نویسم</p> -</blockquote> -<p>توی زبان +را توی پست بعدی می‌نویسم</p> +</blockquote> +<p>توی زبان rust بعد از اسم متغیر، نوع آن نوشته می‌شود. مثلا برای تعریف یک متغیر عددی به اندازه یک بایت از کلمه کلیدی -<code>i8</code> +<code>i8</code> بعد اسم استفاده می‌کنیم. البته قبل از اسم هر متغیر هم ما باید از کلمه کلیدی -<code>let</code> -استفاده کنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="c1">//let name: type = value; -</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div><h4 id="متغیر-های-تغییرپذیر">متغیر های تغییرپذیر</h4> -<p>توی زبان +<code>let</code> +استفاده کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="c1">//let name: type = value; +</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><h4 id="متغیر-های-تغییرپذیر">متغیر های تغییرپذیر</h4> +<p>توی زبان rust هر متغیری که تعریف می‌کنیم غیر قابل تغیر است. توی مثال بالا من پیشفرض مقدار 22 را برای متغیر age قرار داده‌ام، حالا اگر بخواهم مقدار آن را -به 23 تغیر بدهم به ارور می‌خورم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div><div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt">10 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">error</span><span class="p">[</span><span class="n">E0384</span><span class="p">]</span>: <span class="nc">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">-</span>-&gt; <span class="nc">src</span><span class="o">/</span><span class="n">main</span><span class="p">.</span><span class="n">rs</span>:<span class="mi">3</span>:<span class="mi">5</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">---</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">first</span><span class="w"> </span><span class="n">assignment</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">help</span>: <span class="nc">consider</span><span class="w"> </span><span class="n">making</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">binding</span><span class="w"> </span><span class="n">mutable</span>: <span class="err">`</span><span class="k">mut</span><span class="w"> </span><span class="n">age</span><span class="err">`</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">^^^^^^^^</span><span class="w"> </span><span class="n">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div><p>خب برای همین باید اگر می‌خواهم مقدار بمتغیری را تغییر +به 23 تغیر بدهم به ارور می‌خورم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">error</span><span class="p">[</span><span class="n">E0384</span><span class="p">]</span>: <span class="nc">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">-</span>-&gt; <span class="nc">src</span><span class="o">/</span><span class="n">main</span><span class="p">.</span><span class="n">rs</span>:<span class="mi">3</span>:<span class="mi">5</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">---</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">first</span><span class="w"> </span><span class="n">assignment</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">help</span>: <span class="nc">consider</span><span class="w"> </span><span class="n">making</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">binding</span><span class="w"> </span><span class="n">mutable</span>: <span class="err">`</span><span class="k">mut</span><span class="w"> </span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">^^^^^^^^</span><span class="w"> </span><span class="n">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>خب برای همین باید اگر می‌خواهم مقدار بمتغیری را تغییر بدهم آن را از اول مشخص کنم. مشخص کردن آن با کلمه کلیدی -<code>mut</code> +<code>mut</code> بعد از کلمه -<code>let</code> +<code>let</code> است. کلمه mut مخفف -<strong>mutable</strong> +<strong>mutable</strong> به معنی -<strong>قابل تغییر</strong> -است. خب بیایید اینکار را برای مثال اولیه انجام بدیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div> - - - فورک بمب چیست و چطور کار می‌کند؟ - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی +<strong>قابل تغییر</strong> +است. خب بیایید اینکار را برای مثال اولیه انجام بدیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div>فورک بمب چیست و چطور کار می‌کند؟https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/<img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی فروم های مختلف می‌دیدم و برای من جدید بود را دوست داشتم یاد بگیرم و بدانم کار آنها چی هست، برای همین هر کامندی را که می‌دیدم در @@ -128,313 +106,286 @@ mut هر کامندی اشتباهه بود. یکی از این کامند ها که اجرا کرده بودم، به اسم فورک بمب (fork bomb) -شناخته می‌شود. کامند به این صورت هست</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما -هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> -<hr> -<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم +شناخته می‌شود. کامند به این صورت هست</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما +هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> +<hr> +<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم کمی bash -یاد می‌گیریم.</p> -<p>بیایید اول با مفهوم +یاد می‌گیریم.</p> +<p>بیایید اول با مفهوم recustion آشنا بشیم، زمانی که یک قطعه کد خودش اجرا کند، recusion می‌گویم. مثلا شما یک فانکشن می‌نویسید به اسم -<em>fn</em> +<em>fn</em> و توی بدنه فانکشن فقط خود همین فانکشن را صدا می‌‌کنید، به این کار call recursion گفته می‌شود. فورک بمب دقیقا همین کار را می‌کند. به این -معنی که خودش را دائم اجرا می‌کند!</p> -<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند +معنی که خودش را دائم اجرا می‌کند!</p> +<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند ،مجدد پراسس های اجرا شده توسط اون هم دائم خودشان را اجرا می‌کنند، و دوباره هر پروسه‌ای که اجرا می‌شود بازم خودش را اجرا می‌کند و این روند تا زمانی که رم و پردازنده سیستم تحمل -داشته باشد ادامه دارد.</p> -<blockquote> -<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، +داشته باشد ادامه دارد.</p> +<blockquote> +<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، هر ستاره یک پروسه جدید است که توسط پروسه قبلی اجرا شده، و خودش هم دو پروسه جدید باز می‌کند و هر یک از پروسه ها -هم همین روند را ادامه می‌دهند.</p> -</blockquote> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt">10 -</span><span class="lnt">11 -</span><span class="lnt">12 -</span><span class="lnt">13 -</span><span class="lnt">14 -</span><span class="lnt">15 -</span><span class="lnt">16 -</span><span class="lnt">17 -</span><span class="lnt">18 -</span><span class="lnt">19 -</span><span class="lnt">20 -</span><span class="lnt">21 -</span><span class="lnt">22 -</span><span class="lnt">23 -</span><span class="lnt">24 -</span><span class="lnt">25 -</span><span class="lnt">26 -</span><span class="lnt">27 -</span><span class="lnt">28 -</span><span class="lnt">29 -</span><span class="lnt">30 -</span><span class="lnt">31 -</span><span class="lnt">32 -</span><span class="lnt">33 -</span><span class="lnt">34 -</span><span class="lnt">35 -</span><span class="lnt">36 -</span><span class="lnt">37 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر +هم همین روند را ادامه می‌دهند.</p> +</blockquote> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر اجرا کردم و خب حتی یک ثانیه هم طول نکشید و آن کانتینر -کاملا هنگ کرد.</p> -<blockquote> -<p>قبل از اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<blockquote> -<p>زمان اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<hr> -<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> -<!-- برای تعریف یک فانکشن توی +کاملا هنگ کرد.</p> +<blockquote> +<p>قبل از اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<blockquote> +<p>زمان اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<hr> +<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> +<!-- برای تعریف یک فانکشن توی bash -ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز -و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی +ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز +و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی براکت ما قطعه کد را می‌نویسیم. مثلا برای فانکشنی که یک اسم را روی صفحه چاپ کنه به این صورت عمل می‌کنیم - ```bash -pname(){ echo 'foo'; } -``` --> -<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت -<code>:</code> +pname(){ echo 'foo'; } +``` --> +<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت +<code>:</code> است. این علامت اسم فانکشن ما است. برخلاف قانون تعریف نام برای متغییر ها توی bash، می‌توانیم از کاراتر های یونیکد هم برای تعریف نام فانکشن استفاده کنیم، مثلا یک -کاراکتر چینی یا حتی ایموجی!</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب در ادامه علامت های -<code>()</code> +کاراکتر چینی یا حتی ایموجی!</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب در ادامه علامت های +<code>()</code> را می‌بینیم، توی bash برای تعریف فانکشن قبل از اسم فانکشن هیچ کلمه کلیدی مثل fn, def, void و &hellip; نیاز نیست، فقط بجای آن باید -<strong>بعد از اسم فانکشن</strong> -پرانتز ها را بگذارید.</p> -<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی -کرلی براکت تعریف می‌شود.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>پس تا اینجا ما یک فانکشن ساده با نام -<code>:</code> -تعریف کردیم.</p> -<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم +<strong>بعد از اسم فانکشن</strong> +پرانتز ها را بگذارید.</p> +<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی +کرلی براکت تعریف می‌شود.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>پس تا اینجا ما یک فانکشن ساده با نام +<code>:</code> +تعریف کردیم.</p> +<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم همان -<code>:</code> +<code>:</code> را می‌نویسیم. با اینکار دقیقا call recursion را انجام دادیم، و باعث شدیم که برنامه خودش را -توی هر اجرا مجدد اجرا کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید توی سینتکس +توی هر اجرا مجدد اجرا کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید توی سینتکس bash -حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> -</blockquote> -<p>علامت -<code>|</code> +حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> +</blockquote> +<p>علامت +<code>|</code> به اسم پایپ شناخته می‌شود، وظیفه این علامت دادن خروجی یک کامند بعنوان ورودی به یک کامند دیگر هست، حلا دقت کنید که ما خروجی اجرای -<code>:</code> -را به خودش می‌دهیم. دقیقا به این شکل</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد +<code>:</code> +را به خودش می‌دهیم. دقیقا به این شکل</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد اگر از این علامت استفاده نکنیم، پروسه ما به صورت خطی خودش را اجرا خواهد کرد، اینطوری کد ما با یک حلقه -<code>while</code> -تفاوتی زیادی نخواهد داشت.</p> -<p>علامت -<code>&amp;</code> +<code>while</code> +تفاوتی زیادی نخواهد داشت.</p> +<p>علامت +<code>&amp;</code> اجرای یک کامند را به بکگراند(پس زمینه) می‌برد. برای مثال بعد از اجرای یک دستور باید صبر کنید پروسه آن تمام شود تا بتوانید دستور بعدی را اجرا کنید. ولی اگر از علامت -<code>&amp;</code> +<code>&amp;</code> بعد از هر دستور استفاده کنید، دیگر نیاز نیست صبر کنید تا روند اجرای آن برنامه تمام شود. درواقع با علامت -<code>&amp;</code> +<code>&amp;</code> شما می‌توانید هر برنامه را در بکگراند اجرا کنید. حالا توی فورک بمب این علامت باعث می‌شود تا فانشکنی که اجرا کردین درحالی که کارش به اتمام -نرسیده است، فانکشن بعدی اجرا بشود.</p> -<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" - - - - loading="lazy" - - alt="& in bash" - - -></p> -<p>و بعد علامت -<code>;</code> +نرسیده است، فانکشن بعدی اجرا بشود.</p> +<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" +loading="lazy" +alt="& in bash" +></p> +<p>و بعد علامت +<code>;</code> را می‌بینیم. این علامت کامند ها را از هم جدا می‌کند. مثلا شما می‌توانید چند کامند مختلف را توی یک خط بنویسید. توی فورک بمب این علامت فانکشنی که تعریف کردین را از -دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت -<code>:</code> +دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت +<code>:</code> یا همون اسمی هست که برای فانکشن قرار دادیم. خیلی ساده توی bash -برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> -<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه -نیاز نیست حفظ‌ش کنیم :)</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div> - - - از گوگل به تلگرام! - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - Mon, 18 Dec 2023 00:08:38 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - <img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت +برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> +<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه +نیاز نیست حفظ‌ش کنیم :)</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div>از گوگل به تلگرام!https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/Mon, 18 Dec 2023 00:08:38 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/<img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت google colab رو می‌شناسید، این سایت برای کسانی که پایتون کار می‌کنند یک معجزه‌ست. خیلی راحت شما می‌توانید کد پایتون خود @@ -444,30 +395,30 @@ google colab این سرویس گوگل واقعا کار رو راحت می‌کنه. حالا فرض کنید این فایل رو باید با تیم به اشتراک بگذارید، خیلی راحت این سروریس به گوگل درایو شما متصل می‌شه -و فایل رو براتون آپلود می‌کنه.</p> -<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس +و فایل رو براتون آپلود می‌کنه.</p> +<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس انجام بدم، جای اینکه فایل‌م رو توی گوگل درایو آپلود کنم می‌خواهم که یک پلی لیست موزیک راک رو که فایل با فرمت zip هست رو روی google colab دانلود کنم و بعد با همین کولب فایل -ها را استخراج و به تلگرام اپلود کنم.</p> -<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم +ها را استخراج و به تلگرام اپلود کنم.</p> +<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم می‌زنند، مثلا من یه تایمی به کولب ssh می‌کردم و بعنوان vpn -استفاده می‌کردم.</p> -<hr> -<p>ادرس سرویس +استفاده می‌کردم.</p> +<hr> +<p>ادرس سرویس google colab -<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" - >این</a> +<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" +>این</a> هست، ولی من یک اسکریپت نوشتم که به اون نیاز داریم برای همین -<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" - >این لینک</a> +<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" +>این لینک</a> رو باز کنید تا اسکریپتی که من نوشته‌م توی colab @@ -475,237 +426,204 @@ colab jupyter کار کرده باشین این محیط باید براتون خیلی آشنا باشه. اگر نه، خیلی ساده بگم، این محیط دستورات پایتون رو -براتون روی سروس های گوگل ران می‌کنه :)</p> -<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی +براتون روی سروس های گوگل ران می‌کنه :)</p> +<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی لیست راک از AC/DC -که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> -<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود +که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> +<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود موزیک، فیلم و &hellip; استفاده می‌کنم. پس کافیه لینک تورنت رو به برنامه aria2c بدم و یا فایل رو با یک سایت دانلودر تورنت دانلود کنم و لینک‌ش رو بدم به برنامه -wget</p> -<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت +wget</p> +<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت گزینه -<em>+ code</em> +<em>+ code</em> رو بزنید تا یک code snipp جدید براتون باز کنه. توی این قسمت فقط می‌شه کد های پایتون رو اجرا کرد ولی اگه از علامت -<strong>!</strong> +<strong>!</strong> قبل از دستور استفاده کنیم اون رو بعنوان دستور bash اجرا خواهد کرد. و خب بیس سیستم عامل هم دبیان هست -و دستورات دبیانی رو اجرا می‌کنه.</p> -<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه +و دستورات دبیانی رو اجرا می‌کنه.</p> +<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه aria2 -رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید که از علامت -<code>!</code> -قبل از دستور استفاده کردم.</p> -</blockquote> -<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون -دانلود کنه.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>به این دقت کنید که برنامه با کامند +رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید که از علامت +<code>!</code> +قبل از دستور استفاده کردم.</p> +</blockquote> +<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون +دانلود کنه.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>به این دقت کنید که برنامه با کامند aria2c اجرا می‌شه. ولی با به اسم aria2 -نصب می‌شه.</p> -</blockquote> -<p>و یا اینکه لینک دانلود مستقیم رو به برنامه +نصب می‌شه.</p> +</blockquote> +<p>و یا اینکه لینک دانلود مستقیم رو به برنامه wget می‌دیم. این برنامه به صورت دیفالت نصب هست و لازم نیست -کار خاصی بکنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" - - - - loading="lazy" - - alt="from google to telegram as cloud" - - -></p> -<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل -رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید -باهم بکنیم.</p> -<ul> -<li>فایل من زیپه پس باید استخراج کنم.</li> -<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد +کار خاصی بکنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" +loading="lazy" +alt="from google to telegram as cloud" +></p> +<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل +رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید +باهم بکنیم.</p> +<ul> +<li>فایل من زیپه پس باید استخراج کنم.</li> +<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد mp3 هستند رو بیارم داخل پوشه‌ای که اسکریپت دیفالت آنجا ران -می‌شه.</li> -<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا -اپلود بشوند</li> -<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی -ربات به کانال، فایل ها رو اپلود کنیم.</li> -</ul> -<p>خب برای اسختراج فایل ها خیلی ساده از کامند -<code>unzip</code> -و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>با کامند -<code>ls</code> -نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> -</blockquote> -<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" - - - - loading="lazy" - - alt="uizip in colab" - - -></p> -<p>با اجرای کامند -<code>tree</code> -می‌تونید دایرکتوری های تو در تو رو ببینید.</p> -<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" - - - - loading="lazy" - - alt="tree in colab" - - -></p> -<p>توی این مرحله من همه فایل های +می‌شه.</li> +<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا +اپلود بشوند</li> +<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی +ربات به کانال، فایل ها رو اپلود کنیم.</li> +</ul> +<p>خب برای اسختراج فایل ها خیلی ساده از کامند +<code>unzip</code> +و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>با کامند +<code>ls</code> +نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> +</blockquote> +<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" +loading="lazy" +alt="uizip in colab" +></p> +<p>با اجرای کامند +<code>tree</code> +می‌تونید دایرکتوری های تو در تو رو ببینید.</p> +<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" +loading="lazy" +alt="tree in colab" +></p> +<p>توی این مرحله من همه فایل های mp3 رو باید بیارم توی پوشه اصلی که اسکریپت‌ اپلود اجرا میشه، دلیل این کار این هست که این اسکریپ‌ت فقط فایل های mp3 -داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> -<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند -<code>find</code> +داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> +<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند +<code>find</code> استفاده می‌کنم و هر فایل که پیدا می‌شه رو با کامند -<code>mv</code> -به پوشه اصلی‌مون انتقال می‌دم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> -<ul> -<li>type-</li> -</ul> -<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> -<ul> -<li>iname-</li> -</ul> -<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. +<code>mv</code> +به پوشه اصلی‌مون انتقال می‌دم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> +<ul> +<li>type-</li> +</ul> +<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> +<ul> +<li>iname-</li> +</ul> +<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. و اون -<strong>i</strong> -مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> -<ul> -<li>exec-</li> -</ul> -<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. +<strong>i</strong> +مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> +<ul> +<li>exec-</li> +</ul> +<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. من کامند -<code>mv</code> +<code>mv</code> رو دادم که برای انتقال فایل استفاده می‌شه. علامت های -<strong>{}</strong> -هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> -<blockquote> -<p>پایان سوییچ +<strong>{}</strong> +هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> +<blockquote> +<p>پایان سوییچ exec همیشه با -<code>;\</code> -مشخص می‌شه.</p> -</blockquote> -<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> -<p>مرحله آخر اینه که یک ربات با -<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" - >این ربات</a> -بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> -<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته -<your token> +<code>;\</code> +مشخص می‌شه.</p> +</blockquote> +<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> +<p>مرحله آخر اینه که یک ربات با +<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" +>این ربات</a> +بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> +<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته +<your token> وارد کنید و توی قسمت -<chat id> -هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> -<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" - - - - loading="lazy" - - alt="ac and dc telegram channel" - - -></p> -<blockquote> -<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از +<chat id> +هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> +<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" +loading="lazy" +alt="ac and dc telegram channel" +></p> +<blockquote> +<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از chatid -استفاده کنید، که یک ای‌دی عددی هست.</p> -</blockquote> -<p><strong>تمام</strong>!‌ -کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> -<blockquote> -<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور +استفاده کنید، که یک ای‌دی عددی هست.</p> +</blockquote> +<p><strong>تمام</strong>!‌ +کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> +<blockquote> +<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور flood mood بهتون بده. توی این مورد کافیه فقط صبر کنید، اسکریپت از اجرا قطع نمی‌شه و روی همون فایل مجددا اجرا می‌شه -تا بالاخره فایل اپلود بشه.</p> -</blockquote> -<blockquote> -<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> -</blockquote> -<blockquote> -<p>اینم بگم که توی اسکریپت اگه +تا بالاخره فایل اپلود بشه.</p> +</blockquote> +<blockquote> +<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> +</blockquote> +<blockquote> +<p>اینم بگم که توی اسکریپت اگه mp3 -رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> -</blockquote> - - - - cloud را به خانه خود ببرید! - https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/ - Mon, 11 Dec 2023 01:39:34 +0330 - - https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/umbrel.webp" alt="Featured image of post cloud را به خانه خود ببرید!" /><h3 id="چطور-این-ایده-به-ذهن-من-رسید-">چطور این ایده به ذهن من رسید ؟</h3> -<p>جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت +رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> +</blockquote>cloud را به خانه خود ببرید!https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/Mon, 11 Dec 2023 01:39:34 +0330https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/<img src="https://bit-orbit.github.io/images/post/umbrel.webp" alt="Featured image of post cloud را به خانه خود ببرید!" /><h3 id="چطور-این-ایده-به-ذهن-من-رسید-">چطور این ایده به ذهن من رسید ؟</h3> +<p>جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت به شدت محدود شده‌ای داریم، برای همین ما برای استفاده از اینترنت از vpn @@ -718,100 +636,82 @@ ip vpn رو که به هزار زحمت وصل شده بود، قطع کنیم. خب چاره چیه؟ اینکه اگه یک سیستم توی خونه یا شرکت دارین -که همیشه روشنه رو تبدیل به یک سرور کنیم :)</p> -<p>توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست +که همیشه روشنه رو تبدیل به یک سرور کنیم :)</p> +<p>توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست داخل تلگرام نوشتم، یکی کامنت گذاشت و خب این سیستم عامل -را معرفی کرد.</p> -<hr> -<h3 id="umbrel-چیست-">umbrel چیست ؟</h3> -<p>درواقع +را معرفی کرد.</p> +<hr> +<h3 id="umbrel-چیست-">umbrel چیست ؟</h3> +<p>درواقع umbrel یک سیستم عامل است، زمانی که شما این سیستم عامل را نصب کنید، یک صفحه وب در اختیار شما می‌گذارد و شما از طریق این صفحه درون مرورگر خود می‌توانید به سیستم دسترسی داشته باشید. برای مثلا می‌توانید سرویس های مختلف و ابزار های -مختلف را روی +مختلف را روی umbrel -نصب و یا کانفیگ کنید.</p> -<p>سرویس هایی که +نصب و یا کانفیگ کنید.</p> +<p>سرویس هایی که umbrel ارائه می‌دهد تقریبا همان سرویس هایی هستند که شما در طول -روز از نسخه های تجاری آنها استفاده می‌کنید.</p> -<p>اگه دقیق تر بخواهم بگم، این سیستم عامل یک +روز از نسخه های تجاری آنها استفاده می‌کنید.</p> +<p>اگه دقیق تر بخواهم بگم، این سیستم عامل یک store در اختیار کاربران‌ش قرار می‌ده. و خب این یکی از مهم ترین کار هایی است که این سیستم عامل انجام می‌ده چرا که اگر این استور وجود نداشت، شما شخصا باید فرایند کانفیگ و نصب سرویس ها را به عهده می‌گرفتید(این کار یک متخصص دواپس -هست، خیلی هم جالیه)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelstore.jpg" - - - - loading="lazy" - - alt="umbrel store" - - -></p> -<hr> -<h3 id="umbrel-چه-نیازی-را-برطرف-میکند-">umbrel چه نیازی را برطرف می‌کند ؟</h3> -<p>وقتی از سرویس های تحت اینترنت استفاده می‌کنید، +هست، خیلی هم جالیه)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelstore.jpg" +loading="lazy" +alt="umbrel store" +></p> +<hr> +<h3 id="umbrel-چه-نیازی-را-برطرف-میکند-">umbrel چه نیازی را برطرف می‌کند ؟</h3> +<p>وقتی از سرویس های تحت اینترنت استفاده می‌کنید، به احتمال زیاد شما کالای اون شرکتی هستید که ابزار را در اختیارتون قرار داده است. اگر دقت کنیم می‌بینیم که این شرکت ها بسیاری کاربر دارند و خب برای ارائه درست خدمت به کاربرانشون سرور های زیادی اجاره می‌کنند سرویس ها رو دائم اپدیت و بهتر می‌کنند -و خب سرویس های متعددی هم ارائه می‌کنند.</p> -<p>همه این کار ها نیاز به هزینه های زیادی دارند، +و خب سرویس های متعددی هم ارائه می‌کنند.</p> +<p>همه این کار ها نیاز به هزینه های زیادی دارند، بودجه این شرکت ها فقط و فقط با تبلیغات تامین نمی‌شود بلکه با فروش اطلاعات کاربرانشون(خود ما) به شرکت ها و دولت ها -تامین می‌شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/zuker.jpg" - - - - loading="lazy" - - alt="zukerberg spying" - - -></p> -<p>و البته اگر حتی شما برای سرویسی که استفاده می‌کنید +تامین می‌شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/zuker.jpg" +loading="lazy" +alt="zukerberg spying" +></p> +<p>و البته اگر حتی شما برای سرویسی که استفاده می‌کنید هزینه‌ای پرداخت کنید، مثلا برای استفاده از گوگل دایو ماهانه هزینه هم پرداخت کنید، باز هم مشکلاتی وجود دارد، مثلا قانونا گوگل مالک فایلی است که شما روی سرور هایش -آپلود می‌کنید.</p> -<p>در چنین مواقعی هست که اصطلاح +آپلود می‌کنید.</p> +<p>در چنین مواقعی هست که اصطلاح self-hosting سرویس ها استفاده می‌شود. به این معنی که سرویس هایی که شما روزانه از آن استفاده می‌کنید را خودتان راه اندازی -کنید. اما اینکار نیاز به دانش بالایی داره.</p> -<p>سیستم عامل +کنید. اما اینکار نیاز به دانش بالایی داره.</p> +<p>سیستم عامل umbrel این کار را ساده کرده است، با این تفاوت که قبلا شما باید برای استفاده چند ابزار روی یک سرور، باید سرور رو به درستی کانفیگ می‌کردین سپس ابزار ها را کانفیگ، و بعد سرویس ها راه اجرا می‌کردین. اما الان فقط با یک کلیک شما سرویس توییتر خود را -راه اندازی می‌کنید!</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelselfhosting.jpg" - - - - loading="lazy" - - alt="umbrel self hosting" - - -></p> -<hr> -<h3 id="umbrel-به-روی-سیستم-عامل-دسکتاپ">umbrel به روی سیستم عامل دسکتاپ</h3> -<p>نصب +راه اندازی می‌کنید!</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelselfhosting.jpg" +loading="lazy" +alt="umbrel self hosting" +></p> +<hr> +<h3 id="umbrel-به-روی-سیستم-عامل-دسکتاپ">umbrel به روی سیستم عامل دسکتاپ</h3> +<p>نصب umbrel بسیاز سادهست فقط کافیه یک سیستم عامل debian رو روی سیستمتون داشته باشید، یک ترمینال باز کنید و کامند -نصب را بزنید، با یک کامند این سیستم نصب می‌شه.</p> -<p>ولی خب اگر سیستم عاملی ندارید که بر پایه +نصب را بزنید، با یک کامند این سیستم نصب می‌شه.</p> +<p>ولی خب اگر سیستم عاملی ندارید که بر پایه debain باشه، می‌شه به سادگی روی ماشین مجازی یک دبیان نصب کنید، حالت شبکه اون سیستم عامل رو @@ -828,10 +728,10 @@ IP debain که umbrel -را روی ان نصب کردین را وارد کنید و تمام!</p> -<hr> -<h3 id="umbrel-به-روی-رزبری-پای">umbrel به روی رزبری پای</h3> -<p>رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل +را روی ان نصب کردین را وارد کنید و تمام!</p> +<hr> +<h3 id="umbrel-به-روی-رزبری-پای">umbrel به روی رزبری پای</h3> +<p>رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل است! البته که قدرت پردازش بالایی ندارد ولی در IOT استفاده زیادی دارد. با توجه به اینکه پردازنده های @@ -843,24 +743,18 @@ umbrel را نصب کرد، برای همین سیستم عامل umbrel یک نسخه مخصوص برای رزبری پای دارد، کافیست آن را دانلود و -به روی ربزی خود نصب کنید.</p> -<p>به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به +به روی ربزی خود نصب کنید.</p> +<p>به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به رزبری متصل کنید که فضای کافی برای سروریسی مانند next cloud -داشته باشید.</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelonressbery.jpg" - - - - loading="lazy" - - alt="umbrel on ressbery pi" - - -></p> -<hr> -<h3 id="umbrel-بروی-سرور-شخصی">umbrel بروی سرور شخصی</h3> -<p>به سادگی اچرای یک کامند! کافیست فقط سیستم عامل +داشته باشید.</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelonressbery.jpg" +loading="lazy" +alt="umbrel on ressbery pi" +></p> +<hr> +<h3 id="umbrel-بروی-سرور-شخصی">umbrel بروی سرور شخصی</h3> +<p>به سادگی اچرای یک کامند! کافیست فقط سیستم عامل سرورتون debain و یا کلا بر پایه @@ -869,10 +763,10 @@ debian ubuntu باشه. کامند اجرا را وارد کنید و بعد از اتمام فرایند نصب، IP -سرور را وارد مرورگر کنید، تمام!</p> -<hr> -<h3 id="دستگاه-umbrel">دستگاه umbrel</h3> -<p>شرکت سازنده +سرور را وارد مرورگر کنید، تمام!</p> +<hr> +<h3 id="دستگاه-umbrel">دستگاه umbrel</h3> +<p>شرکت سازنده umbrel به جز سیستم عامل، یک دستگاهی طراحی کرده است که به صورت پیشفرض سیستم عامل @@ -884,35 +778,29 @@ umbrel به روی rassbery PI استفاده می‌کنید، شما نیاز به یک فن دارید تا این دستگاه -را دائم خنک کند، از طرفی خود فن هم باید خنک شود.</p> -<p>اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر -می‌کند(مطمئن باشید تبلیغ نمی‌کنم)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbreldevice.jpg" - - - - loading="lazy" - - alt="umbrel device" - - -></p> -<hr> -<h3 id="umbrel-چطور-کار-میکند-">umbrel چطور کار می‌کند ؟</h3> -<p>اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت +را دائم خنک کند، از طرفی خود فن هم باید خنک شود.</p> +<p>اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر +می‌کند(مطمئن باشید تبلیغ نمی‌کنم)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbreldevice.jpg" +loading="lazy" +alt="umbrel device" +></p> +<hr> +<h3 id="umbrel-چطور-کار-میکند-">umbrel چطور کار می‌کند ؟</h3> +<p>اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت این سیستم عامل بهترین ویژگی که ارائه می‌کند store آن است. البته که اینجا store به معنی فروشگاه نیست، بلکه شبیه یک بازاری است که همه -اجناس‌ش رایگان است :)</p> -<p>سرویس های +اجناس‌ش رایگان است :)</p> +<p>سرویس های umbrel همه سرویس هایی هستند که به صورت منبع باز در اختیار همه قرار گرفته است، این سرویس ها برای اجرا شدن نیاز به شخصی دارد که دانش کافی از سرور داشته باشد و خب نحوه کانفیگ -کردن هر کدام از ابزار ها و سرویس ها را بداند.</p> -<p>دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات +کردن هر کدام از ابزار ها و سرویس ها را بداند.</p> +<p>دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات متعددی برخورد کند، مثلا در نصب سرویسی مثل nexcloud شما ممکن است نیاز به ورژن خاصی از @@ -921,11 +809,11 @@ php nginx برای اجرای اسکریپت های php -هم واقعا به اندازه زیادی دردسر دارد.</p> -<p>اینجاست که داکر وارد ماجرا می‌شود! +هم واقعا به اندازه زیادی دردسر دارد.</p> +<p>اینجاست که داکر وارد ماجرا می‌شود! umbrel -از قبل تمامی سرویس ها را داکرایز کرده است.</p> -<p>داکرایز به چه معنیست؟ +از قبل تمامی سرویس ها را داکرایز کرده است.</p> +<p>داکرایز به چه معنیست؟ درواقع به این فکر کنید که شما یک برنامه را می‌خواهید نصب کنید، این سرویس توسط سازنده آن از ورژن خاصی از زبان مشخصی، لایبراری و فایل هایی استفاده کرده است که پیشفرض @@ -936,8 +824,8 @@ image قرار داده است، و بعد کافیست شما آن فایل را به برنامه docker engine -بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.</p> -<p>سیستم عامل +بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.</p> +<p>سیستم عامل umbrel دقیقا چنین کاری می‌کند. تمامی image @@ -945,20 +833,14 @@ image store برای شما شما لیست می‌کند، شما کافیست که دکمه install -را بزنید، بنگ! سرویس شما آماده است :)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbreldocker.jpg" - - - - loading="lazy" - - alt="umbrel dockeriz" - - -></p> -<hr> -<h3 id="امنیت">امنیت</h3> -<p>اگر +را بزنید، بنگ! سرویس شما آماده است :)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbreldocker.jpg" +loading="lazy" +alt="umbrel dockeriz" +></p> +<hr> +<h3 id="امنیت">امنیت</h3> +<p>اگر umbrel را به روی چیزی به جز سرور دارید، حتی اگر برای آن یک دامنه هم بگیرید، @@ -968,8 +850,8 @@ umbrel tor به آن متصل شوید و یا یک VPN -سرور داخل شبکه داخلی خود راه اندازی کنید.</p> -<p>البته +سرور داخل شبکه داخلی خود راه اندازی کنید.</p> +<p>البته umbrel به جز tor @@ -979,60 +861,54 @@ VPN tailscale که مستقیم به روی umbrel -نصب می‌شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/tailscalaumbrel.jpg" - - - - loading="lazy" - - alt="tailscala umbrel" - - -></p> -<hr> -<h3 id="سرویس-های-کاربردی-umbrel">سرویس های کاربردی umbrel</h3> -<ul> -<li>matrix</li> -</ul> -<blockquote> -<p>خیلی ساده بگم، می‌تونید با این سرویس +نصب می‌شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/tailscalaumbrel.jpg" +loading="lazy" +alt="tailscala umbrel" +></p> +<hr> +<h3 id="سرویس-های-کاربردی-umbrel">سرویس های کاربردی umbrel</h3> +<ul> +<li>matrix</li> +</ul> +<blockquote> +<p>خیلی ساده بگم، می‌تونید با این سرویس telegtam خودتون رو راه اندازی کنید. برای اینکه بیشتر درباراه این سرویس بدونید، -<a class="link" href="https://www.wiregeek.ir/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/" target="_blank" rel="noopener" - >این پست</a> -من را بخوانید.</p> -</blockquote> -<ul> -<li>nextcloud</li> -</ul> -<blockquote> -<p>خیلی شبیه به گوگل درایو است، به جز نسخه وب +<a class="link" href="https://www.wiregeek.ir/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/" target="_blank" rel="noopener" +>این پست</a> +من را بخوانید.</p> +</blockquote> +<ul> +<li>nextcloud</li> +</ul> +<blockquote> +<p>خیلی شبیه به گوگل درایو است، به جز نسخه وب حتی یک اپ اندروید هم دارد که می‌توانید آدرس nextcloud را درون آن وارد کنید و از هرکحا به فضای خودتون دسترسی داشته باشید. و خب حتی بعنوان ادمین -برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.</p> -</blockquote> -<ul> -<li>qbittorrent</li> -</ul> -<blockquote> -<p>اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید +برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.</p> +</blockquote> +<ul> +<li>qbittorrent</li> +</ul> +<blockquote> +<p>اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید بشناسید، این کلاینت یک نسخه وب دارد که داخل فروشگاه umbrel قرار دارد. فایل های خود را برای دانلود به این کلاینت بدین و در زمانی که از اینرنت استفاده نمی‌کنید مثلا 2 تا 7 صبح -آن ها را بگذارید تا دانلود بشوند.</p> -</blockquote> -<ul> -<li>pi-hole</li> -</ul> -<blockquote> -<p>برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس +آن ها را بگذارید تا دانلود بشوند.</p> +</blockquote> +<ul> +<li>pi-hole</li> +</ul> +<blockquote> +<p>برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس DNS را به روی umbrel @@ -1040,13 +916,13 @@ umbrel DHCP را تنظیم کنید که IP -این سرویس را به دیگر دستگاه های شبکه بدهد.</p> -</blockquote> -<ul> -<li>Jellyfin</li> -</ul> -<blockquote> -<p>یکی از نیاز های واقعا اساسی من، این سرویس است. +این سرویس را به دیگر دستگاه های شبکه بدهد.</p> +</blockquote> +<ul> +<li>Jellyfin</li> +</ul> +<blockquote> +<p>یکی از نیاز های واقعا اساسی من، این سرویس است. فیلم هایی که می‌بینم، و یا قرار است که ببینم‌شون رو می‌تونم با این سرویس به درستی دنبال کنم. در اصل این سرویس برای پخش کردن فیلم ها ساخته شده‌ است. @@ -1056,253 +932,202 @@ jellyfin فیلم ها رو تماشا کنید، مثلا اگر تلویزیون هوشمند دارید کافیست از طریق مرورگر آن وارد umbrel -خود بشین.</p> -</blockquote> -<p>-snapdrop</p> -<blockquote> -<p>سرویس خیلی ساده‌ای است که برای انتقال فایل داخل -شبکه لوکال استفاده می‌شود.</p> -</blockquote> -<ul> -<li>whoogle search</li> -</ul> -<blockquote> -<p>البته +خود بشین.</p> +</blockquote> +<p>-snapdrop</p> +<blockquote> +<p>سرویس خیلی ساده‌ای است که برای انتقال فایل داخل +شبکه لوکال استفاده می‌شود.</p> +</blockquote> +<ul> +<li>whoogle search</li> +</ul> +<blockquote> +<p>البته whoogle یک موتور جست و جوی meta است، به این معنی که خودش وب را خزش نمی‌کند و از موتور های جست و جوی دیگر برای نتیجه جست و جوی شما استفاده -می‌کند.</p> -</blockquote> -<ul> -<li>LlamaGPT</li> -</ul> -<blockquote> -<p>چیزی شبیه +می‌کند.</p> +</blockquote> +<ul> +<li>LlamaGPT</li> +</ul> +<blockquote> +<p>چیزی شبیه ChatGPT -ولی افلاین و کاملا خصوصی.</p> -</blockquote> -<hr> -<h3 id="راه-اندازی-سرویس-های-شخصی">راه اندازی سرویس های شخصی</h3> -<p>خیلی از سرویس ها هنوز به +ولی افلاین و کاملا خصوصی.</p> +</blockquote> +<hr> +<h3 id="راه-اندازی-سرویس-های-شخصی">راه اندازی سرویس های شخصی</h3> +<p>خیلی از سرویس ها هنوز به umbrel اضافه نشده. اضافه کردن سرویس به خود store -هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.</p> -<ul> -<li>cache server</li> -</ul> -<p>کش سرور ها معمولا با +هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.</p> +<ul> +<li>cache server</li> +</ul> +<p>کش سرور ها معمولا با transparent proxy بدون اینکه کاربران متوجه پروکسی بشوند پیاده سازی می‌شوند. -کار آنها کاهش مصرف ترافیک است.</p> -<p>یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های +کار آنها کاهش مصرف ترافیک است.</p> +<p>یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های اینرنت و یا خب برای بهبود سرعت اینترنت می‌کنند، ارائه cache server -هست.</p> -<p>خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند +هست.</p> +<p>خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند را درون خود برای مدتی و با شرایطی از پیش تعیین شده نگه ‌می‌دارد و هر بار که کاربران به محتوای قبلی درخواست بدهند، دیگر آن ریکوئست تا سایت اصلی نمی‌رود و خود -کش سرور که در شبکه داخلی است جواب آن را می‌دهد</p> -<p><img src="https://bit-orbit.github.io/images/post/cacheumber.jpg" - - - - loading="lazy" - - alt="cache server" - - -></p> -<hr> - - - - تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی - https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/ - Fri, 03 Nov 2023 00:21:46 +0330 - - https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/ - <img src="https://bit-orbit.github.io/images/post/staticvsdynamic.jpg" alt="Featured image of post تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی" /><p>یکسری مفاهیمی در برنامه نویسی داریم که من تصمیم داریم درباره آنها توی چند پست توضیح بدم، اولین مورد +کش سرور که در شبکه داخلی است جواب آن را می‌دهد</p> +<p><img src="https://bit-orbit.github.io/images/post/cacheumber.jpg" +loading="lazy" +alt="cache server" +></p> +<hr>تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسیhttps://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/Fri, 03 Nov 2023 00:21:46 +0330https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/<img src="https://bit-orbit.github.io/images/post/staticvsdynamic.jpg" alt="Featured image of post تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی" /><p>یکسری مفاهیمی در برنامه نویسی داریم که من تصمیم داریم درباره آنها توی چند پست توضیح بدم، اولین مورد که شامل این پست می‌شه تفاوت static linking و dynamic linking در زبان های برامه نویسی هست‌ش. مفاهیم دیگه‌ای که داخل پست های بعدی می‌نویسم چیز هایی مثل -<strong>static type, dynamic type, compiler language, interpreter language</strong> و &hellip; -خواهد بود.</p> -<hr> -<ul> -<li> -<p>دو مفهموم +<strong>static type, dynamic type, compiler language, interpreter language</strong> و &hellip; +خواهد بود.</p> +<hr> +<ul> +<li> +<p>دو مفهموم static linking و dynamic linking -چه هستند؟</p> -</li> -<li> -<p>هر کدام چه مشکلات و فوایدی دارند؟</p> -</li> -</ul> -<hr> -<p>ما در نوشتن برنامه ها معمولا از لایبراری های زیادی استفاده می‌کنیم، حتی یک برانامه ساده. +چه هستند؟</p> +</li> +<li> +<p>هر کدام چه مشکلات و فوایدی دارند؟</p> +</li> +</ul> +<hr> +<p>ما در نوشتن برنامه ها معمولا از لایبراری های زیادی استفاده می‌کنیم، حتی یک برانامه ساده. سیستم ما برای اجرای یک برنامه، کد برنامه رو به ماشین-کد تبدیل می‌کنه و بعد خط به خط -اون ها رو اجرا می‌کنه.</p> -<p>اصطلاح +اون ها رو اجرا می‌کنه.</p> +<p>اصطلاح linking به روندی گفته می‌شود که کد شما به اشیاء(کد و داده) های خارجی برای استفاده از انها اشاره کند. معمولا دو روش برای اینکار وجود دارد، static linking(لینک کردن ایستا), -dynamic linking(لینک کردن پویا).</p> -<blockquote> -<p>static linking -زمانی اتفاق می‌افتد که کامپایلر منابع خارجی(لایبراری) ها را داخل فایل اجرایی برنامه کپی کند</p> -</blockquote> -<p>در واقع در این روش برنامه شما تمامی لایبراری هایی که شما در کد استفاده کردین رو +dynamic linking(لینک کردن پویا).</p> +<blockquote> +<p>static linking +زمانی اتفاق می‌افتد که کامپایلر منابع خارجی(لایبراری) ها را داخل فایل اجرایی برنامه کپی کند</p> +</blockquote> +<p>در واقع در این روش برنامه شما تمامی لایبراری هایی که شما در کد استفاده کردین رو با کد شما درون یک فایل اجرایی کامپایل می‌کند، زمانی که برنامه اجرا شود، تمامی لایبراری های -مورد نیازش وارد مموری کامپیوتر می‌شود.</p> -<p>فایده هایی که می‌تونم بهش اشاره کنم</p> -<ul> -<li>توی منتشر کردن برنامه به دیگران، مشکل نصب کامپوننت ها رو دیگه ندارن، و به راحتی اجرا می‌کنند.</li> -<li>ممکنه برنامه اندکی سریع تر اجرا بشه</li> -</ul> -<p>این روش واقعا خوبیه ولی خب معایب خودش رو هم داره</p> -<ul> -<li>فایل اجرایی حجم زیادی‌تری نسب‌ت به لینک کردن پویا داره</li> -<li>وقتی برنامه اجرا بشه، بخاطر اینکه همه لایبراری و داده های مورد نیاز داخل همان فایل اجرایی بود، برنامه رم زیادی استفاده می‌کنه.</li> -<li>اگر لایبراری های مورد استفاده تغییر کنند، برنامه نویس باید مجدد برنامه رو کامپایل و منتشر کنه</li> -</ul> -<blockquote> -<p>dynamic linking +مورد نیازش وارد مموری کامپیوتر می‌شود.</p> +<p>فایده هایی که می‌تونم بهش اشاره کنم</p> +<ul> +<li>توی منتشر کردن برنامه به دیگران، مشکل نصب کامپوننت ها رو دیگه ندارن، و به راحتی اجرا می‌کنند.</li> +<li>ممکنه برنامه اندکی سریع تر اجرا بشه</li> +</ul> +<p>این روش واقعا خوبیه ولی خب معایب خودش رو هم داره</p> +<ul> +<li>فایل اجرایی حجم زیادی‌تری نسب‌ت به لینک کردن پویا داره</li> +<li>وقتی برنامه اجرا بشه، بخاطر اینکه همه لایبراری و داده های مورد نیاز داخل همان فایل اجرایی بود، برنامه رم زیادی استفاده می‌کنه.</li> +<li>اگر لایبراری های مورد استفاده تغییر کنند، برنامه نویس باید مجدد برنامه رو کامپایل و منتشر کنه</li> +</ul> +<blockquote> +<p>dynamic linking لینک کردن پویا زمانی است که نام لایبراری خارجی در زمان اجرا وارد فایل اجرایی می‌شود. -و اینکه فقط در این زمان است که لایبراری مورد نیاز وارد مموری می‌شود.</p> -</blockquote> -<p>در این مواقع لایبراری ها باید در سیستم عامل از قبل نصب شده باشند، و یا در موقغ نصب برنامه جدید +و اینکه فقط در این زمان است که لایبراری مورد نیاز وارد مموری می‌شود.</p> +</blockquote> +<p>در این مواقع لایبراری ها باید در سیستم عامل از قبل نصب شده باشند، و یا در موقغ نصب برنامه جدید اون لایبراری ها نصب شوند. و اگر هر تغییری در لایبرار رخ بده، برنامه نویس نیاز نیست دوباره برنامه رو -کامپایل و منتشر کند، فقط لایبراری مورد نیاز اپدیت می‌شود.</p> -<p>این روش هم مزیت های خودش رو داره، مثلا:</p> -<ul> -<li>حجم فایل های اجرایی خیلی کمتری داره</li> -<li>تا زمانی که نیاز به لایبراری نشده باشد(اگر در کد نویسی رعایت شده باشه) لایبراری ها رم اشغال نمی‌کنند.</li> -</ul> -<p>مهمترین عیبی که می‌تونه این روش داشته باشه اینه که -حذف شدن و یا خراب شدن لایبراری باعث می‌شه برنامه دیگه اجرا نشه.</p> -<hr> -<blockquote> -<p>این مطلب خلاصه‌ای کلی بود برای آشنایی با این دو مفهموم +کامپایل و منتشر کند، فقط لایبراری مورد نیاز اپدیت می‌شود.</p> +<p>این روش هم مزیت های خودش رو داره، مثلا:</p> +<ul> +<li>حجم فایل های اجرایی خیلی کمتری داره</li> +<li>تا زمانی که نیاز به لایبراری نشده باشد(اگر در کد نویسی رعایت شده باشه) لایبراری ها رم اشغال نمی‌کنند.</li> +</ul> +<p>مهمترین عیبی که می‌تونه این روش داشته باشه اینه که +حذف شدن و یا خراب شدن لایبراری باعث می‌شه برنامه دیگه اجرا نشه.</p> +<hr> +<blockquote> +<p>این مطلب خلاصه‌ای کلی بود برای آشنایی با این دو مفهموم برای مطالعه بیشتر این -<a class="link" href="https://blog.hubspot.com/website/static-vs-dynamic-linking#static-linking" target="_blank" rel="noopener" - >لینک</a> -می‌تونه مفید باشه.</p> -</blockquote> -<hr> - - - - چرا لینوکس رو دوست دارم؟ - https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/ - Fri, 07 Jul 2023 02:45:19 +0330 - - https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/ - <img src="https://bit-orbit.github.io/images/post/ill.png" alt="Featured image of post چرا لینوکس رو دوست دارم؟" /><p>دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. -مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و &hellip;</p> -<p>من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. -یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده</p> -<p>مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، +<a class="link" href="https://blog.hubspot.com/website/static-vs-dynamic-linking#static-linking" target="_blank" rel="noopener" +>لینک</a> +می‌تونه مفید باشه.</p> +</blockquote> +<hr>چرا لینوکس رو دوست دارم؟https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/Fri, 07 Jul 2023 02:45:19 +0330https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/<img src="https://bit-orbit.github.io/images/post/ill.png" alt="Featured image of post چرا لینوکس رو دوست دارم؟" /><p>دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. +مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و &hellip;</p> +<p>من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. +یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده</p> +<p>مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، درحالت عادی اگر روی ویندوز بودم خب باید هر لینک رو کپی می‌کردم و بعد وارد دانلود منیجر می‌کردم برای دانلود. -ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)</p> -<p><img src="https://bit-orbit.github.io/images/post/tfiles.jpg" - - - - loading="lazy" - - alt="telegram-post-contain-links" - - -></p> -<p>خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم -اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم</p> -<p><img src="https://bit-orbit.github.io/images/post/ffiles2.jpg" - - - - loading="lazy" - - alt="save-links-to-file" - - -></p> -<p>بعد با دستور +ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)</p> +<p><img src="https://bit-orbit.github.io/images/post/tfiles.jpg" +loading="lazy" +alt="telegram-post-contain-links" +></p> +<p>خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم +اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم</p> +<p><img src="https://bit-orbit.github.io/images/post/ffiles2.jpg" +loading="lazy" +alt="save-links-to-file" +></p> +<p>بعد با دستور grep با یک پترن ساده regex همه لینک ها رو از متن های فارسی جدا می‌کنم و داخل یک فایل دیگه می‌ریزم. این پترن به این شکل هست که می‌گه هر خطی که اولش http -باشه رو پیدا کن.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat dl.txt <span class="p">|</span> egrep <span class="s1">&#39;^http&#39;</span> &gt; dl.lst -</span></span></code></pre></td></tr></table> -</div> -</div><p><img src="https://bit-orbit.github.io/images/post/tfiles3.jpg" - - - - loading="lazy" - - alt="save-links-to-file" - - -></p> -<p>و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل -ها رو دانلود کنم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget -c -i dl.lst -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست +باشه رو پیدا کن.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat dl.txt <span class="p">|</span> egrep <span class="s1">&#39;^http&#39;</span> &gt; dl.lst +</span></span></code></pre></td></tr></table> +</div> +</div><p><img src="https://bit-orbit.github.io/images/post/tfiles3.jpg" +loading="lazy" +alt="save-links-to-file" +></p> +<p>و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل +ها رو دانلود کنم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget -c -i dl.lst +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست که بابام می‌بینه. من باید فایل ها رو براساس فصل هاشون داخل دایرکتوری های مشخص خودش قرار بدم. اینم یک راهکار خیلی ساده داره. اسم فایل ها به این شکل هست که فصل رو داخلش نوشته -<code>Option402-J04-01.mp4</code> -کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mv Option402-J04* j04 -</span></span><span class="line"><span class="cl">mv Option402-J05* j05 -</span></span><span class="line"><span class="cl">mv Option402-J06* j06 -</span></span><span class="line"><span class="cl">mv Option402-J07* j07 -</span></span></code></pre></td></tr></table> -</div> -</div><p>این یک مثال ساده‌ای بود که می‌تونستم بزنم برای -توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.</p> - - - - Blade Runner - https://bit-orbit.github.io/p/blade-runner/ - Sat, 24 Jun 2023 22:02:35 +0330 - - https://bit-orbit.github.io/p/blade-runner/ - <img src="https://bit-orbit.github.io/p/blade-runner/37.png" alt="Featured image of post Blade Runner" /><p>پشت فیلم +<code>Option402-J04-01.mp4</code> +کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mv Option402-J04* j04 +</span></span><span class="line"><span class="cl">mv Option402-J05* j05 +</span></span><span class="line"><span class="cl">mv Option402-J06* j06 +</span></span><span class="line"><span class="cl">mv Option402-J07* j07 +</span></span></code></pre></td></tr></table> +</div> +</div><p>این یک مثال ساده‌ای بود که می‌تونستم بزنم برای +توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.</p>Blade Runnerhttps://bit-orbit.github.io/p/blade-runner/Sat, 24 Jun 2023 22:02:35 +0330https://bit-orbit.github.io/p/blade-runner/<img src="https://bit-orbit.github.io/p/blade-runner/37.png" alt="Featured image of post Blade Runner" /><p>پشت فیلم blade runner ایده جذابی هست که من خیلی دوست دارم. کلیت داستان به این شکل هست که دنیا تونسته از انسان @@ -1310,14 +1135,14 @@ clone هایی بسازه و از اونها برای پیشرفت و کار های سخت استفاده کنه، مثلا توی جنگ بجای سرباز واقعی استفاده می‌شن، اگه قراره ماموریت خطرناکی مثل اکتشاف توی فضا و یا دستگیری یک مجرم خطرناک کسی رو بفرستن، -چی بهتر از یه کلون که جون انسان واقعی به خطر نیوفته؟</p> -<p>اما از جایی به بعد کلون ها تغییر می‌کنند و دیگه برده بودن رو قبول نمی‌کنن، +چی بهتر از یه کلون که جون انسان واقعی به خطر نیوفته؟</p> +<p>اما از جایی به بعد کلون ها تغییر می‌کنند و دیگه برده بودن رو قبول نمی‌کنن، سعی می‌کنن فرار کنند و دستور انسان ها سرپیچی کنند. اما اینکار هم فایده‌ای نداره، چون انسان ها کلون های دیگه‌ای می‌سازند که کارشون پیدا کردن و کشتن کلون هایی هست که فرار کردن، به این شغل که مامولا شغل کلون ها هست می‌گن -blade runner.</p> -<p>این روند یکم شبیه یک +blade runner.</p> +<p>این روند یکم شبیه یک loop هست، ساخت clone @@ -1328,1155 +1153,822 @@ clone clone ها فرار می‌کنند و دوباره clone -های دیگه‌ای میان سراغ اینها.</p> -<p>باید بگم که +های دیگه‌ای میان سراغ اینها.</p> +<p>باید بگم که balde runner چندین سری فیلم هست، -حتی یک سریال انیمیشنی هم داره.</p> -<hr> -<p><img src="https://bit-orbit.github.io/p/blade-runner/1.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/1_hub87132e4de5409dc3b064d9994b4ffbf_969171_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/1_hub87132e4de5409dc3b064d9994b4ffbf_969171_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 1" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/2.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/2_hu0d5cdef546c5e869b5e556481e9d7136_976464_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/2_hu0d5cdef546c5e869b5e556481e9d7136_976464_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 2" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/3.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/3_hu23cbdcf4f724062ede9d8e1f176a5d52_1199175_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/3_hu23cbdcf4f724062ede9d8e1f176a5d52_1199175_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 3" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/4.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/4_hud28aa2ac011361aee51040820eb5c05c_1045207_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/4_hud28aa2ac011361aee51040820eb5c05c_1045207_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 4" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/5.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/5_hu4094550d7d1c8a33b7f917d0979f3c1a_354430_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/5_hu4094550d7d1c8a33b7f917d0979f3c1a_354430_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 5" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/6.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/6_hu61b7b6b7be32d88de93e859309fc1511_1061386_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/6_hu61b7b6b7be32d88de93e859309fc1511_1061386_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 6" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/7.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/7_hu60e8e3c672fd4eb13450983475692d28_1571052_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/7_hu60e8e3c672fd4eb13450983475692d28_1571052_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 7" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/8.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/8_hude02a283a53944c786a3bd263e864f5b_1070568_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/8_hude02a283a53944c786a3bd263e864f5b_1070568_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 8" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/9.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/9_hu0bc55a83ae286e079dc71520d7b2070d_1052985_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/9_hu0bc55a83ae286e079dc71520d7b2070d_1052985_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 9" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/10.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/10_hu12adbeaf6f07901bd31b42e9373bce25_1341704_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/10_hu12adbeaf6f07901bd31b42e9373bce25_1341704_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 10" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/11.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/11_hu94d5c1829c72a02544965d02adf2d3cb_864213_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/11_hu94d5c1829c72a02544965d02adf2d3cb_864213_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 11" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/12.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/12_hua087fb914e7d3c7c4179f3872e290bcd_1460425_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/12_hua087fb914e7d3c7c4179f3872e290bcd_1460425_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 12" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/13.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/13_hue7c8121c989119338c45a7a7edfd388f_1276808_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/13_hue7c8121c989119338c45a7a7edfd388f_1276808_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 13" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/14.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/14_hu65eaaf23e6419e3f6d3fd4ea94374c26_955592_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/14_hu65eaaf23e6419e3f6d3fd4ea94374c26_955592_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 14" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/15.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/15_hu798d0bfee6ea7b7e3aa3cfb256d72601_861008_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/15_hu798d0bfee6ea7b7e3aa3cfb256d72601_861008_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 15" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/16.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/16_hu10ba78a7a453a092ade27f06e4f8c1da_1009051_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/16_hu10ba78a7a453a092ade27f06e4f8c1da_1009051_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 16" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/17.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/17_hu275afe83ebb6eb886f13397d1d136ae2_1166021_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/17_hu275afe83ebb6eb886f13397d1d136ae2_1166021_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 17" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/18.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/18_hu9b6168c1c739c791291bd027a1699eeb_1158021_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/18_hu9b6168c1c739c791291bd027a1699eeb_1158021_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 18" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/19.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/19_hu955e90b202f49342e19819c7d81c3de7_1115266_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/19_hu955e90b202f49342e19819c7d81c3de7_1115266_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 19" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/20.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/20_huedcdbbab21c3ecc6fbef29fd23e38605_1231921_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/20_huedcdbbab21c3ecc6fbef29fd23e38605_1231921_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 20" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/21.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/21_huf1b50d4b92a143081d2aa18f81ab8b2b_1709023_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/21_huf1b50d4b92a143081d2aa18f81ab8b2b_1709023_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 21" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/22.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/22_hudc685ee4eeb279d1c07dd53ec3d2f9f9_1612532_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/22_hudc685ee4eeb279d1c07dd53ec3d2f9f9_1612532_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 22" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/23.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/23_hu8abb46f3e5560ce7716b312d0e9fa1fa_1058575_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/23_hu8abb46f3e5560ce7716b312d0e9fa1fa_1058575_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 23" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/24.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/24_hu67a17623159e30cfee076fb6619ac8b3_1013483_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/24_hu67a17623159e30cfee076fb6619ac8b3_1013483_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 24" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/25.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/25_hu47009ea3b4b5215505015e48025a8abe_1389673_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/25_hu47009ea3b4b5215505015e48025a8abe_1389673_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 25" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/26.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/26_hu3af486db94b4d04e932746bf7e35a188_1395594_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/26_hu3af486db94b4d04e932746bf7e35a188_1395594_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 26" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/27.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/27_hu08ee62ed9b7ef77f02fb82776b141373_696184_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/27_hu08ee62ed9b7ef77f02fb82776b141373_696184_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 27" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/28.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/28_hu0b7ea209785e11e60e6f12af51e3275c_921419_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/28_hu0b7ea209785e11e60e6f12af51e3275c_921419_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 28" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/29.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/29_hu7f65afcbf3e7adc6e6d57229c711f924_964760_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/29_hu7f65afcbf3e7adc6e6d57229c711f924_964760_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 29" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/30.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/30_hub2bbf03b1733c0f2e3eff5d0c79bcbf9_1107297_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/30_hub2bbf03b1733c0f2e3eff5d0c79bcbf9_1107297_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 30" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/31.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/31_hudf98d87ed35e55fd0896be8b94f97aa9_1167894_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/31_hudf98d87ed35e55fd0896be8b94f97aa9_1167894_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 31" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/32.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/32_hu8726657cbae3999f64788058dc943463_1154584_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/32_hu8726657cbae3999f64788058dc943463_1154584_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 32" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/33.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/33_hu45cee05c95d5a0bca745db9112aad40a_1844004_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/33_hu45cee05c95d5a0bca745db9112aad40a_1844004_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 33" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/34.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/34_hu30895c073bb7c3118f18eff983ea224e_1468657_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/34_hu30895c073bb7c3118f18eff983ea224e_1468657_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 34" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/35.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/35_huc56827a36c197665c11df74943450aa7_960901_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/35_huc56827a36c197665c11df74943450aa7_960901_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 35" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/36.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/36_hu0b31b20e26bc019ac50eb55b86005821_898271_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/36_hu0b31b20e26bc019ac50eb55b86005821_898271_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 36" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/37.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/37_hu3cdd9fdad8fe6b2ec9e5aad4f67a1dde_1098369_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/37_hu3cdd9fdad8fe6b2ec9e5aad4f67a1dde_1098369_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 37" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/38.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/38_hu8dba13b2aa168f108a22d64437cb5231_1457854_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/38_hu8dba13b2aa168f108a22d64437cb5231_1457854_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 38" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/39.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/39_hua2b4daed56f52e93435f7b7a21598b9c_1005884_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/39_hua2b4daed56f52e93435f7b7a21598b9c_1005884_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 39" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/40.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/40_huc0d7f380ea123a123890274e64480ca1_931622_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/40_huc0d7f380ea123a123890274e64480ca1_931622_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 40" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/41.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/41_hub3929c55ac8aebabceee0b7f08f41c7d_1119719_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/41_hub3929c55ac8aebabceee0b7f08f41c7d_1119719_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 41" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/42.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/42_huc0dc55baa9c9a526e98db2f7807c6053_1272223_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/42_huc0dc55baa9c9a526e98db2f7807c6053_1272223_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 42" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/43.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/43_hu129a9ec2bdde55d5ea3ece9c5241c282_1123470_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/43_hu129a9ec2bdde55d5ea3ece9c5241c282_1123470_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 43" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/44.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/44_hu4777f1e0ba409893cef8c8c48ed7754c_1473034_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/44_hu4777f1e0ba409893cef8c8c48ed7754c_1473034_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 44" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/45.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/45_hu9aa27ef3f3cf6707268640955fd898a7_1488626_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/45_hu9aa27ef3f3cf6707268640955fd898a7_1488626_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 45" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/46.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/46_hub155e0bbf9b0cd4acb441eb375ff3b0e_1463877_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/46_hub155e0bbf9b0cd4acb441eb375ff3b0e_1463877_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 46" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/47.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/47_hub1ed6023d642b44f9ce9f325a6362e1b_1151422_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/47_hub1ed6023d642b44f9ce9f325a6362e1b_1151422_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 47" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/48.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/48_hu756b0e42f7bd96ab8689287e0418716f_677828_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/48_hu756b0e42f7bd96ab8689287e0418716f_677828_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 48" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/49.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/49_hu660c3f75bbc1d4ad843c4637ee755fa5_983485_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/49_hu660c3f75bbc1d4ad843c4637ee755fa5_983485_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 49" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/50.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/50_hu8d311b1a3765a7057c6064e71dcc6a53_900052_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/50_hu8d311b1a3765a7057c6064e71dcc6a53_900052_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 50" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/51.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/51_hu45a33ebd99a00f3d54cd97aad4893961_1264846_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/51_hu45a33ebd99a00f3d54cd97aad4893961_1264846_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 51" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/52.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/52_hub0bf695a0bf6b9f8524bd0ec0c5db5e7_1399594_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/52_hub0bf695a0bf6b9f8524bd0ec0c5db5e7_1399594_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 52" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/53.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/53_hu33ab16372f40c98061181009cd05dd63_1092811_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/53_hu33ab16372f40c98061181009cd05dd63_1092811_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 53" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/54.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/54_hu79691b4dbefe79070fc97449ced3d318_842885_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/54_hu79691b4dbefe79070fc97449ced3d318_842885_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 54" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/55.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/55_hua091d26ed8e22d188b1dcfde5d271b45_1105364_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/55_hua091d26ed8e22d188b1dcfde5d271b45_1105364_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 55" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/56.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/56_hu5d8b68b81f0bd9774667c4e6b2a32bd7_956246_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/56_hu5d8b68b81f0bd9774667c4e6b2a32bd7_956246_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 56" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/57.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/57_huf458aafec2e2d071ad0d694f0d2adb16_942776_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/57_huf458aafec2e2d071ad0d694f0d2adb16_942776_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 57" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/58.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/58_hu540131d0405558b614ba50a383abf2d6_953736_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/58_hu540131d0405558b614ba50a383abf2d6_953736_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 58" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/59.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/59_hu21c677ec789cc3ee570ef58383b97e5b_1284031_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/59_hu21c677ec789cc3ee570ef58383b97e5b_1284031_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 59" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/60.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/60_huecd04f19d098c26caea7dede42333ec3_1342613_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/60_huecd04f19d098c26caea7dede42333ec3_1342613_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 60" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/61.png" - width="1920" - height="800" - srcset="https://bit-orbit.github.io/p/blade-runner/61_huc95c6db54da6370df6bd1ee1aefa5f6e_773202_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/61_huc95c6db54da6370df6bd1ee1aefa5f6e_773202_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 61" - - - class="gallery-image" - data-flex-grow="240" - data-flex-basis="576px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/62.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/62_hub627fbfca410edb82b59b44e2379aaeb_1243826_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/62_hub627fbfca410edb82b59b44e2379aaeb_1243826_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 62" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/63.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/63_hu53dd7d03607a67790f7763b14dda2f8b_759599_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/63_hu53dd7d03607a67790f7763b14dda2f8b_759599_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 63" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/64.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/64_hu675466a1ef39bc9d0c5aba647bb0243a_1160191_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/64_hu675466a1ef39bc9d0c5aba647bb0243a_1160191_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 64" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/65.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/65_hu85ba8e2d93849c4ad344c42c564c8c6b_1236353_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/65_hu85ba8e2d93849c4ad344c42c564c8c6b_1236353_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 65" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/66.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/66_hu656e1a805fb68bcbf41d59782f2e9caa_1247591_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/66_hu656e1a805fb68bcbf41d59782f2e9caa_1247591_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 66" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/67.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/67_hue13e5eae37653d6ccefbecaf3badb8f2_2382084_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/67_hue13e5eae37653d6ccefbecaf3badb8f2_2382084_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 67" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/68.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/68_hu4b36ac3622f304659b67c08909463bc1_1938082_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/68_hu4b36ac3622f304659b67c08909463bc1_1938082_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 68" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/69.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/69_hu8ca6bdbbdae001c998bb9d619c80b981_1905201_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/69_hu8ca6bdbbdae001c998bb9d619c80b981_1905201_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 69" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/70.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/70_hu8b71505193813ec154b024027d11cc2c_1855098_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/70_hu8b71505193813ec154b024027d11cc2c_1855098_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 70" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/71.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/71_hud7a0856562e3763a2b4f3bb2a418635e_1318763_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/71_hud7a0856562e3763a2b4f3bb2a418635e_1318763_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 71" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/72.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/72_hu1e6f04f20b98aa7820f23e85b465bfe3_1136288_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/72_hu1e6f04f20b98aa7820f23e85b465bfe3_1136288_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 72" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/73.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/73_hu0f5140de046db34c4037635a4ce155ee_1974628_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/73_hu0f5140de046db34c4037635a4ce155ee_1974628_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 73" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/74.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/74_hu75df1ef67b14144bdf0b218b7cfe01d3_1693282_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/74_hu75df1ef67b14144bdf0b218b7cfe01d3_1693282_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 74" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/75.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/75_hu0ce3f98cbcd9f09b5af7a9c327d33c5e_1628993_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/75_hu0ce3f98cbcd9f09b5af7a9c327d33c5e_1628993_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 75" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/76.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/76_hucdcda31356befa2156db3834fa82293b_1171597_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/76_hucdcda31356befa2156db3834fa82293b_1171597_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 76" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/77.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/77_hu2143ba9fe06c0b4f2c65487705deedff_982008_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/77_hu2143ba9fe06c0b4f2c65487705deedff_982008_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 77" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/78.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/78_huc9e6e85399cb4a3055fa29fc2002131a_1015325_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/78_huc9e6e85399cb4a3055fa29fc2002131a_1015325_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 78" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/79.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/79_hu8acf75fe40532ab2ce4bb013036a2800_969074_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/79_hu8acf75fe40532ab2ce4bb013036a2800_969074_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 79" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -> -<img src="https://bit-orbit.github.io/p/blade-runner/80.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/80_hu7899364e8fcf85f7603fabe90d40235d_948754_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/80_hu7899364e8fcf85f7603fabe90d40235d_948754_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 80" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> -<p><img src="https://bit-orbit.github.io/p/blade-runner/81.png" - width="1920" - height="1080" - srcset="https://bit-orbit.github.io/p/blade-runner/81_hub5b2e1204530c46822f37bef9a13f1a9_924355_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/81_hub5b2e1204530c46822f37bef9a13f1a9_924355_1024x0_resize_box_3.png 1024w" - loading="lazy" - - alt="blade runner 81" - - - class="gallery-image" - data-flex-grow="177" - data-flex-basis="426px" - -></p> - - - - ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - <img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای +حتی یک سریال انیمیشنی هم داره.</p> +<hr> +<p><img src="https://bit-orbit.github.io/p/blade-runner/1.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/1_hub87132e4de5409dc3b064d9994b4ffbf_969171_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/1_hub87132e4de5409dc3b064d9994b4ffbf_969171_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 1" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/2.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/2_hu0d5cdef546c5e869b5e556481e9d7136_976464_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/2_hu0d5cdef546c5e869b5e556481e9d7136_976464_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 2" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/3.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/3_hu23cbdcf4f724062ede9d8e1f176a5d52_1199175_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/3_hu23cbdcf4f724062ede9d8e1f176a5d52_1199175_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 3" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/4.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/4_hud28aa2ac011361aee51040820eb5c05c_1045207_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/4_hud28aa2ac011361aee51040820eb5c05c_1045207_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 4" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/5.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/5_hu4094550d7d1c8a33b7f917d0979f3c1a_354430_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/5_hu4094550d7d1c8a33b7f917d0979f3c1a_354430_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 5" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/6.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/6_hu61b7b6b7be32d88de93e859309fc1511_1061386_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/6_hu61b7b6b7be32d88de93e859309fc1511_1061386_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 6" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/7.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/7_hu60e8e3c672fd4eb13450983475692d28_1571052_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/7_hu60e8e3c672fd4eb13450983475692d28_1571052_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 7" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/8.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/8_hude02a283a53944c786a3bd263e864f5b_1070568_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/8_hude02a283a53944c786a3bd263e864f5b_1070568_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 8" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/9.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/9_hu0bc55a83ae286e079dc71520d7b2070d_1052985_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/9_hu0bc55a83ae286e079dc71520d7b2070d_1052985_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 9" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/10.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/10_hu12adbeaf6f07901bd31b42e9373bce25_1341704_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/10_hu12adbeaf6f07901bd31b42e9373bce25_1341704_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 10" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/11.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/11_hu94d5c1829c72a02544965d02adf2d3cb_864213_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/11_hu94d5c1829c72a02544965d02adf2d3cb_864213_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 11" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/12.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/12_hua087fb914e7d3c7c4179f3872e290bcd_1460425_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/12_hua087fb914e7d3c7c4179f3872e290bcd_1460425_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 12" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/13.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/13_hue7c8121c989119338c45a7a7edfd388f_1276808_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/13_hue7c8121c989119338c45a7a7edfd388f_1276808_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 13" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/14.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/14_hu65eaaf23e6419e3f6d3fd4ea94374c26_955592_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/14_hu65eaaf23e6419e3f6d3fd4ea94374c26_955592_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 14" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/15.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/15_hu798d0bfee6ea7b7e3aa3cfb256d72601_861008_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/15_hu798d0bfee6ea7b7e3aa3cfb256d72601_861008_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 15" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/16.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/16_hu10ba78a7a453a092ade27f06e4f8c1da_1009051_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/16_hu10ba78a7a453a092ade27f06e4f8c1da_1009051_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 16" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/17.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/17_hu275afe83ebb6eb886f13397d1d136ae2_1166021_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/17_hu275afe83ebb6eb886f13397d1d136ae2_1166021_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 17" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/18.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/18_hu9b6168c1c739c791291bd027a1699eeb_1158021_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/18_hu9b6168c1c739c791291bd027a1699eeb_1158021_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 18" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/19.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/19_hu955e90b202f49342e19819c7d81c3de7_1115266_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/19_hu955e90b202f49342e19819c7d81c3de7_1115266_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 19" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/20.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/20_huedcdbbab21c3ecc6fbef29fd23e38605_1231921_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/20_huedcdbbab21c3ecc6fbef29fd23e38605_1231921_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 20" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/21.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/21_huf1b50d4b92a143081d2aa18f81ab8b2b_1709023_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/21_huf1b50d4b92a143081d2aa18f81ab8b2b_1709023_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 21" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/22.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/22_hudc685ee4eeb279d1c07dd53ec3d2f9f9_1612532_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/22_hudc685ee4eeb279d1c07dd53ec3d2f9f9_1612532_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 22" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/23.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/23_hu8abb46f3e5560ce7716b312d0e9fa1fa_1058575_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/23_hu8abb46f3e5560ce7716b312d0e9fa1fa_1058575_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 23" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/24.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/24_hu67a17623159e30cfee076fb6619ac8b3_1013483_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/24_hu67a17623159e30cfee076fb6619ac8b3_1013483_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 24" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/25.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/25_hu47009ea3b4b5215505015e48025a8abe_1389673_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/25_hu47009ea3b4b5215505015e48025a8abe_1389673_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 25" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/26.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/26_hu3af486db94b4d04e932746bf7e35a188_1395594_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/26_hu3af486db94b4d04e932746bf7e35a188_1395594_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 26" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/27.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/27_hu08ee62ed9b7ef77f02fb82776b141373_696184_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/27_hu08ee62ed9b7ef77f02fb82776b141373_696184_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 27" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/28.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/28_hu0b7ea209785e11e60e6f12af51e3275c_921419_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/28_hu0b7ea209785e11e60e6f12af51e3275c_921419_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 28" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/29.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/29_hu7f65afcbf3e7adc6e6d57229c711f924_964760_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/29_hu7f65afcbf3e7adc6e6d57229c711f924_964760_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 29" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/30.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/30_hub2bbf03b1733c0f2e3eff5d0c79bcbf9_1107297_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/30_hub2bbf03b1733c0f2e3eff5d0c79bcbf9_1107297_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 30" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/31.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/31_hudf98d87ed35e55fd0896be8b94f97aa9_1167894_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/31_hudf98d87ed35e55fd0896be8b94f97aa9_1167894_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 31" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/32.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/32_hu8726657cbae3999f64788058dc943463_1154584_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/32_hu8726657cbae3999f64788058dc943463_1154584_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 32" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/33.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/33_hu45cee05c95d5a0bca745db9112aad40a_1844004_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/33_hu45cee05c95d5a0bca745db9112aad40a_1844004_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 33" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/34.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/34_hu30895c073bb7c3118f18eff983ea224e_1468657_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/34_hu30895c073bb7c3118f18eff983ea224e_1468657_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 34" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/35.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/35_huc56827a36c197665c11df74943450aa7_960901_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/35_huc56827a36c197665c11df74943450aa7_960901_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 35" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/36.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/36_hu0b31b20e26bc019ac50eb55b86005821_898271_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/36_hu0b31b20e26bc019ac50eb55b86005821_898271_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 36" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/37.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/37_hu3cdd9fdad8fe6b2ec9e5aad4f67a1dde_1098369_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/37_hu3cdd9fdad8fe6b2ec9e5aad4f67a1dde_1098369_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 37" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/38.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/38_hu8dba13b2aa168f108a22d64437cb5231_1457854_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/38_hu8dba13b2aa168f108a22d64437cb5231_1457854_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 38" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/39.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/39_hua2b4daed56f52e93435f7b7a21598b9c_1005884_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/39_hua2b4daed56f52e93435f7b7a21598b9c_1005884_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 39" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/40.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/40_huc0d7f380ea123a123890274e64480ca1_931622_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/40_huc0d7f380ea123a123890274e64480ca1_931622_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 40" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/41.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/41_hub3929c55ac8aebabceee0b7f08f41c7d_1119719_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/41_hub3929c55ac8aebabceee0b7f08f41c7d_1119719_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 41" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/42.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/42_huc0dc55baa9c9a526e98db2f7807c6053_1272223_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/42_huc0dc55baa9c9a526e98db2f7807c6053_1272223_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 42" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/43.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/43_hu129a9ec2bdde55d5ea3ece9c5241c282_1123470_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/43_hu129a9ec2bdde55d5ea3ece9c5241c282_1123470_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 43" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/44.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/44_hu4777f1e0ba409893cef8c8c48ed7754c_1473034_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/44_hu4777f1e0ba409893cef8c8c48ed7754c_1473034_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 44" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/45.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/45_hu9aa27ef3f3cf6707268640955fd898a7_1488626_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/45_hu9aa27ef3f3cf6707268640955fd898a7_1488626_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 45" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/46.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/46_hub155e0bbf9b0cd4acb441eb375ff3b0e_1463877_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/46_hub155e0bbf9b0cd4acb441eb375ff3b0e_1463877_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 46" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/47.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/47_hub1ed6023d642b44f9ce9f325a6362e1b_1151422_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/47_hub1ed6023d642b44f9ce9f325a6362e1b_1151422_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 47" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/48.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/48_hu756b0e42f7bd96ab8689287e0418716f_677828_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/48_hu756b0e42f7bd96ab8689287e0418716f_677828_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 48" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/49.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/49_hu660c3f75bbc1d4ad843c4637ee755fa5_983485_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/49_hu660c3f75bbc1d4ad843c4637ee755fa5_983485_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 49" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/50.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/50_hu8d311b1a3765a7057c6064e71dcc6a53_900052_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/50_hu8d311b1a3765a7057c6064e71dcc6a53_900052_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 50" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/51.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/51_hu45a33ebd99a00f3d54cd97aad4893961_1264846_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/51_hu45a33ebd99a00f3d54cd97aad4893961_1264846_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 51" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/52.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/52_hub0bf695a0bf6b9f8524bd0ec0c5db5e7_1399594_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/52_hub0bf695a0bf6b9f8524bd0ec0c5db5e7_1399594_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 52" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/53.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/53_hu33ab16372f40c98061181009cd05dd63_1092811_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/53_hu33ab16372f40c98061181009cd05dd63_1092811_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 53" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/54.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/54_hu79691b4dbefe79070fc97449ced3d318_842885_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/54_hu79691b4dbefe79070fc97449ced3d318_842885_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 54" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/55.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/55_hua091d26ed8e22d188b1dcfde5d271b45_1105364_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/55_hua091d26ed8e22d188b1dcfde5d271b45_1105364_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 55" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/56.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/56_hu5d8b68b81f0bd9774667c4e6b2a32bd7_956246_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/56_hu5d8b68b81f0bd9774667c4e6b2a32bd7_956246_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 56" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/57.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/57_huf458aafec2e2d071ad0d694f0d2adb16_942776_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/57_huf458aafec2e2d071ad0d694f0d2adb16_942776_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 57" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/58.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/58_hu540131d0405558b614ba50a383abf2d6_953736_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/58_hu540131d0405558b614ba50a383abf2d6_953736_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 58" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/59.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/59_hu21c677ec789cc3ee570ef58383b97e5b_1284031_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/59_hu21c677ec789cc3ee570ef58383b97e5b_1284031_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 59" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/60.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/60_huecd04f19d098c26caea7dede42333ec3_1342613_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/60_huecd04f19d098c26caea7dede42333ec3_1342613_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 60" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/61.png" +width="1920" +height="800" +srcset="https://bit-orbit.github.io/p/blade-runner/61_huc95c6db54da6370df6bd1ee1aefa5f6e_773202_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/61_huc95c6db54da6370df6bd1ee1aefa5f6e_773202_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 61" +class="gallery-image" +data-flex-grow="240" +data-flex-basis="576px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/62.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/62_hub627fbfca410edb82b59b44e2379aaeb_1243826_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/62_hub627fbfca410edb82b59b44e2379aaeb_1243826_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 62" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/63.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/63_hu53dd7d03607a67790f7763b14dda2f8b_759599_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/63_hu53dd7d03607a67790f7763b14dda2f8b_759599_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 63" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/64.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/64_hu675466a1ef39bc9d0c5aba647bb0243a_1160191_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/64_hu675466a1ef39bc9d0c5aba647bb0243a_1160191_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 64" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/65.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/65_hu85ba8e2d93849c4ad344c42c564c8c6b_1236353_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/65_hu85ba8e2d93849c4ad344c42c564c8c6b_1236353_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 65" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/66.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/66_hu656e1a805fb68bcbf41d59782f2e9caa_1247591_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/66_hu656e1a805fb68bcbf41d59782f2e9caa_1247591_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 66" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/67.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/67_hue13e5eae37653d6ccefbecaf3badb8f2_2382084_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/67_hue13e5eae37653d6ccefbecaf3badb8f2_2382084_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 67" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/68.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/68_hu4b36ac3622f304659b67c08909463bc1_1938082_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/68_hu4b36ac3622f304659b67c08909463bc1_1938082_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 68" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/69.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/69_hu8ca6bdbbdae001c998bb9d619c80b981_1905201_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/69_hu8ca6bdbbdae001c998bb9d619c80b981_1905201_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 69" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/70.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/70_hu8b71505193813ec154b024027d11cc2c_1855098_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/70_hu8b71505193813ec154b024027d11cc2c_1855098_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 70" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/71.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/71_hud7a0856562e3763a2b4f3bb2a418635e_1318763_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/71_hud7a0856562e3763a2b4f3bb2a418635e_1318763_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 71" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/72.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/72_hu1e6f04f20b98aa7820f23e85b465bfe3_1136288_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/72_hu1e6f04f20b98aa7820f23e85b465bfe3_1136288_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 72" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/73.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/73_hu0f5140de046db34c4037635a4ce155ee_1974628_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/73_hu0f5140de046db34c4037635a4ce155ee_1974628_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 73" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/74.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/74_hu75df1ef67b14144bdf0b218b7cfe01d3_1693282_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/74_hu75df1ef67b14144bdf0b218b7cfe01d3_1693282_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 74" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/75.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/75_hu0ce3f98cbcd9f09b5af7a9c327d33c5e_1628993_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/75_hu0ce3f98cbcd9f09b5af7a9c327d33c5e_1628993_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 75" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/76.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/76_hucdcda31356befa2156db3834fa82293b_1171597_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/76_hucdcda31356befa2156db3834fa82293b_1171597_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 76" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/77.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/77_hu2143ba9fe06c0b4f2c65487705deedff_982008_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/77_hu2143ba9fe06c0b4f2c65487705deedff_982008_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 77" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/78.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/78_huc9e6e85399cb4a3055fa29fc2002131a_1015325_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/78_huc9e6e85399cb4a3055fa29fc2002131a_1015325_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 78" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/79.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/79_hu8acf75fe40532ab2ce4bb013036a2800_969074_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/79_hu8acf75fe40532ab2ce4bb013036a2800_969074_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 79" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +> +<img src="https://bit-orbit.github.io/p/blade-runner/80.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/80_hu7899364e8fcf85f7603fabe90d40235d_948754_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/80_hu7899364e8fcf85f7603fabe90d40235d_948754_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 80" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p> +<p><img src="https://bit-orbit.github.io/p/blade-runner/81.png" +width="1920" +height="1080" +srcset="https://bit-orbit.github.io/p/blade-runner/81_hub5b2e1204530c46822f37bef9a13f1a9_924355_480x0_resize_box_3.png 480w, https://bit-orbit.github.io/p/blade-runner/81_hub5b2e1204530c46822f37bef9a13f1a9_924355_1024x0_resize_box_3.png 1024w" +loading="lazy" +alt="blade runner 81" +class="gallery-image" +data-flex-grow="177" +data-flex-basis="426px" +></p>ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکسhttps://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/<img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای ارتباطات تحت شبکه مانند پیامرسان، اینترنت چیز ها (IoT) و هر چیز دیگری @@ -2484,76 +1976,58 @@ balde runner های این پروتکل، رمزنگاری سر تا سر (E2E) است، این ویژگی باعث میشود حتی سرور های ماتریکس که داده های ما را -منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> -<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> -<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. +منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> +<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> +<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. این پیامرسان به صورت غیر متمرکز عمل میکند. با این روش سانسور/فیلتر شدن سرور هایی که پیام ها را ذخیره و منتقل میکنند غیر ممکن میشود! چرا که این سرور ها قابل تغییر هستند و هر زمان که یکی از این سرور ها سانسور شود، شما همچنان میتوانید با سرور دیگری مجدد اکانت بسازید و در ارتباط بمانید. -و یا حتی از سرور خودتان استفاده کنید!</p> -<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> -<p>هر سرور در ماتریکس -<em>HomeServer</em> +و یا حتی از سرور خودتان استفاده کنید!</p> +<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> +<p>هر سرور در ماتریکس +<em>HomeServer</em> نامیده میشود، شما به عنوان -<em>Client</em> +<em>Client</em> انتخاب میکنید از هر HomeServer -که میخواهید استفاده کنید.</p> -<p>HomeServer +که میخواهید استفاده کنید.</p> +<p>HomeServer ها میتوانند سرور های عمومی مثل سروری که خود -<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> +<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> راه اندازی کرده است باشد و یا میتواند سرور های -<strong>شخصی خودتان</strong> -باشد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما از یک +<strong>شخصی خودتان</strong> +باشد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما از یک HomeServer استفاده میکنید، این به آن معنی است که کلاینت شما به اکانتتان در آن HomeServer -متصل میشود.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما پیامی ارسال میکنید، پیامتان به +متصل میشود.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما پیامی ارسال میکنید، پیامتان به HomeServer شما ارسال میشود، HomeServer -بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> -<blockquote> -<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را +بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> +<blockquote> +<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را room -مینامند</p> -</blockquote> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>در واقع زمانی که شما پیامی ارسال میکنید +مینامند</p> +</blockquote> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>در واقع زمانی که شما پیامی ارسال میکنید HomeServer پیام را برای کاربران ارسال میکند. این کاربران ممکن است کاربران همان HomeServer @@ -2567,47 +2041,41 @@ Homeserver HomerServer های دیگر ارسال خواهد کرد. و آن HomeServer -پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<blockquote> -<p>زمانی که شما پیامی را برای کاربر +پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<blockquote> +<p>زمانی که شما پیامی را برای کاربر HomeServer دیگری ارسال میکنید، پیام شما تنها در HomeServer خودتان ذخیره نخواهد شد. بلکه در HomeServer -کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> -</blockquote> -<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> -<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> -<ul> -<li> -<p>HomeServer: +کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> +</blockquote> +<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> +<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> +<ul> +<li> +<p>HomeServer: سروری که شما در آن اکانت خود را میسازید. این سرور پیام های شما را ذخیره -و ارسال میکند.</p> -</li> -<li> -<p>Client: +و ارسال میکند.</p> +</li> +<li> +<p>Client: برای اینکه کاربران بتوانند از ماتریکس استفاده کنند، باید از ابزاری که از این -پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> -</li> -<li> -<p>Event: +پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> +</li> +<li> +<p>Event: هر نوع داده ای که توسط ماتریکس ارسال شود -<em>event</em> -نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> -</li> -<li> -<p>Room: +<em>event</em> +نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> +</li> +<li> +<p>Room: قسمتی است که کاربر با آن event ها را دریافت و ارسال میکند. @@ -2618,10 +2086,10 @@ room room میتوانند event -ها را دریافت کنند.</p> -</li> -<li> -<p>Space: +ها را دریافت کنند.</p> +</li> +<li> +<p>Space: Space نوعی خاصی از room @@ -2629,229 +2097,198 @@ room room ها است. space -میتواند هم شامل گروه و هم کاربران عادی شود.</p> -</li> -<li> -<p>Bridge: +میتواند هم شامل گروه و هم کاربران عادی شود.</p> +</li> +<li> +<p>Bridge: پل یا Bridge به راهکاری گفته میشود که شما میتوانید با استفاده از آن بین ماتریکس و پیامرسان های دیگر چت کنید. برای مثال شما با استفاده از Brdige تلگرام -میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> -</li> -</ul> -<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> -<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک +میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> +</li> +</ul> +<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> +<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک HomeServer -متصل شوید.</p> -<p>یکی از محبوب ترین کلاینت ها، کلاینت -<a class="link" href="https://element.io/" target="_blank" rel="noopener" - >Element</a> +متصل شوید.</p> +<p>یکی از محبوب ترین کلاینت ها، کلاینت +<a class="link" href="https://element.io/" target="_blank" rel="noopener" +>Element</a> است، که شامل نسخه -<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" - >Android</a>، -<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" - >IOS</a>، -<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" - >Windows, Linux، Mac</a> +<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" +>Android</a>، +<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" +>IOS</a>، +<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" +>Windows, Linux، Mac</a> و البته -<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" - >نسخه تحت وب میشود</a>.</p> -<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید -<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" - >این لینک</a> -میتواند کمکتان کند.</p> -<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> -<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> -<ul> -<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> -<li>و یا شاید نگران دیتایی هستید که روی سرور های -عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> -<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> -<li>و یا البته ممکن است بخواهید +<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" +>نسخه تحت وب میشود</a>.</p> +<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید +<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" +>این لینک</a> +میتواند کمکتان کند.</p> +<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> +<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> +<ul> +<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> +<li>و یا شاید نگران دیتایی هستید که روی سرور های +عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> +<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> +<li>و یا البته ممکن است بخواهید Bridge -بسازید.</li> -</ul> -<p>نسخه سرور ماتریکس -<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" - ><em>Synapse</em></a> +بسازید.</li> +</ul> +<p>نسخه سرور ماتریکس +<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" +><em>Synapse</em></a> نام دارد، شما میتوانید با استفاده از -<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" - >ایمیج داکر رسمی ماتریکس</a>، -سرور شخصی خودتان را اجرا کنید.</p> -<h3 id="نتیجه-گیری">نتیجه گیری</h3> -<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم +<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" +>ایمیج داکر رسمی ماتریکس</a>، +سرور شخصی خودتان را اجرا کنید.</p> +<h3 id="نتیجه-گیری">نتیجه گیری</h3> +<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم تا ما با وجود قطعی های متعدد اینترنت و قطع دسترسی ما از سرور های خارجی، کماکان -در ارتباط نگهدارد و صدایمان را&hellip;</p> -<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم -این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> -<hr> - - - - کپی کردن ریزالت پایپ به کلیپ برد - https://bit-orbit.github.io/p/%DA%A9%D9%BE%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%B2%D8%A7%D9%84%D8%AA-%D9%BE%D8%A7%DB%8C%D9%BE-%D8%A8%D9%87-%DA%A9%D9%84%DB%8C%D9%BE-%D8%A8%D8%B1%D8%AF/ - Sun, 01 May 2022 04:48:44 +0430 - - https://bit-orbit.github.io/p/%DA%A9%D9%BE%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%B2%D8%A7%D9%84%D8%AA-%D9%BE%D8%A7%DB%8C%D9%BE-%D8%A8%D9%87-%DA%A9%D9%84%DB%8C%D9%BE-%D8%A8%D8%B1%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/cclp.jpg" alt="Featured image of post کپی کردن ریزالت پایپ به کلیپ برد" /><div dir='rtl' style='font-size:23px'> -<p>ما زمانی که برنامه‌ای در ترمینال اجرا می‌کنیم برای کپی کردن ریزالت اون برنامه، با موس تکست رو سلکت می‌کنیم و بعد کپی می‌کنیم. اما می‌دونیم که توی لینوکس ما pipe رو داریم. +در ارتباط نگهدارد و صدایمان را&hellip;</p> +<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم +این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> +<hr>کپی کردن ریزالت پایپ به کلیپ بردhttps://bit-orbit.github.io/p/%DA%A9%D9%BE%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%B2%D8%A7%D9%84%D8%AA-%D9%BE%D8%A7%DB%8C%D9%BE-%D8%A8%D9%87-%DA%A9%D9%84%DB%8C%D9%BE-%D8%A8%D8%B1%D8%AF/Sun, 01 May 2022 04:48:44 +0430https://bit-orbit.github.io/p/%DA%A9%D9%BE%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%DB%8C%D8%B2%D8%A7%D9%84%D8%AA-%D9%BE%D8%A7%DB%8C%D9%BE-%D8%A8%D9%87-%DA%A9%D9%84%DB%8C%D9%BE-%D8%A8%D8%B1%D8%AF/<img src="https://bit-orbit.github.io/images/post/cclp.jpg" alt="Featured image of post کپی کردن ریزالت پایپ به کلیپ برد" /><div dir='rtl' style='font-size:23px'> +<p>ما زمانی که برنامه‌ای در ترمینال اجرا می‌کنیم برای کپی کردن ریزالت اون برنامه، با موس تکست رو سلکت می‌کنیم و بعد کپی می‌کنیم. اما می‌دونیم که توی لینوکس ما pipe رو داریم. پایپ کردن به این معنی است که شما یک برنامه رو اجرا می‌کنید و ریزالت اون برنامه رو بعنوان ورودی به یک برنامه دیگر می‌دهید. -و خب کاش می‌شد با پایپ کردن، متنی کپی بشه!</p> -<p>برنامه‌ای ساده نوشتم که این کار رو برای ما به سادگی انجام بده.</p> -<p>مثلا ما می‌خواهیم لیست فایل ها و دایرکتوری های داخل پوشه /var/ رو کپی کنیم. -می‌دونیم که دستور ls میاد و لیست فایل ها رو می‌گیره، کافیه این رو پایپ کنیم به clp تا این لیست به کلیپ برد کپی بشه.</p> -<p><code>ls /var | clp</code></p> -<p>برای نصب این چند دستور رو می‌تونید اجرا کنید:</p> -<div dir='ltr'> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">cd</span> /tmp/ <span class="o">&amp;&amp;</span> wget <span class="s1">&#39;https://raw.githubusercontent.com/shabane/clp/master/clp.py&#39;</span> -</span></span><span class="line"><span class="cl">cp clp.py ~/.local/bin/clp -</span></span><span class="line"><span class="cl">chmod +x ~/.local/bin/clp -</span></span><span class="line"><span class="cl">clp -h -</span></span></code></pre></td></tr></table> -</div> -</div></div> -<br> -<p>و خب می‌تونید برای دیدن مثال ها ریپوی گیتهاب برنامه رو هم ببینید</p> -<p><a class="link" href="https://github.com/shabane/clp" target="_blank" rel="noopener" - >https://github.com/shabane/clp</a></p> -</div> - - - ساخت کوتاه کننده لینک با گیتهاب پیجز - https://bit-orbit.github.io/p/%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-%D8%A8%D8%A7-%DA%AF%DB%8C%D8%AA%D9%87%D8%A7%D8%A8-%D9%BE%DB%8C%D8%AC%D8%B2/ - Tue, 22 Mar 2022 22:41:20 +0000 - - https://bit-orbit.github.io/p/%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-%D8%A8%D8%A7-%DA%AF%DB%8C%D8%AA%D9%87%D8%A7%D8%A8-%D9%BE%DB%8C%D8%AC%D8%B2/ - <img src="https://bit-orbit.github.io/images/post/carbon_r7tm.jpg" alt="Featured image of post ساخت کوتاه کننده لینک با گیتهاب پیجز" /><div dir='rtl' style='font-size: x-large'> -<p>شاید تا به حال از کوتاه کننده های لینک استفاده کرده باشید، -اما ایا سایت <em>کوتاه کننده لینک</em> خودتون رو درست کردین؟</p> -<p>گیتهاب پیجز یک سرور رایگان برای دیپلوی سایت های ایستا است. +و خب کاش می‌شد با پایپ کردن، متنی کپی بشه!</p> +<p>برنامه‌ای ساده نوشتم که این کار رو برای ما به سادگی انجام بده.</p> +<p>مثلا ما می‌خواهیم لیست فایل ها و دایرکتوری های داخل پوشه /var/ رو کپی کنیم. +می‌دونیم که دستور ls میاد و لیست فایل ها رو می‌گیره، کافیه این رو پایپ کنیم به clp تا این لیست به کلیپ برد کپی بشه.</p> +<p><code>ls /var | clp</code></p> +<p>برای نصب این چند دستور رو می‌تونید اجرا کنید:</p> +<div dir='ltr'> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">cd</span> /tmp/ <span class="o">&amp;&amp;</span> wget <span class="s1">&#39;https://raw.githubusercontent.com/shabane/clp/master/clp.py&#39;</span> +</span></span><span class="line"><span class="cl">cp clp.py ~/.local/bin/clp +</span></span><span class="line"><span class="cl">chmod +x ~/.local/bin/clp +</span></span><span class="line"><span class="cl">clp -h +</span></span></code></pre></td></tr></table> +</div> +</div></div> +<br> +<p>و خب می‌تونید برای دیدن مثال ها ریپوی گیتهاب برنامه رو هم ببینید</p> +<p><a class="link" href="https://github.com/shabane/clp" target="_blank" rel="noopener" +>https://github.com/shabane/clp</a></p> +</div>ساخت کوتاه کننده لینک با گیتهاب پیجزhttps://bit-orbit.github.io/p/%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-%D8%A8%D8%A7-%DA%AF%DB%8C%D8%AA%D9%87%D8%A7%D8%A8-%D9%BE%DB%8C%D8%AC%D8%B2/Tue, 22 Mar 2022 22:41:20 +0000https://bit-orbit.github.io/p/%D8%B3%D8%A7%D8%AE%D8%AA-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D9%84%DB%8C%D9%86%DA%A9-%D8%A8%D8%A7-%DA%AF%DB%8C%D8%AA%D9%87%D8%A7%D8%A8-%D9%BE%DB%8C%D8%AC%D8%B2/<img src="https://bit-orbit.github.io/images/post/carbon_r7tm.jpg" alt="Featured image of post ساخت کوتاه کننده لینک با گیتهاب پیجز" /><div dir='rtl' style='font-size: x-large'> +<p>شاید تا به حال از کوتاه کننده های لینک استفاده کرده باشید، +اما ایا سایت <em>کوتاه کننده لینک</em> خودتون رو درست کردین؟</p> +<p>گیتهاب پیجز یک سرور رایگان برای دیپلوی سایت های ایستا است. در واقع شما می‌توانید صفحه های html رو توی ریپو قرار بدین و این سایت اون صفحه ها رو به رایگان -برای شما نمایش می‌دهد.</p> -<p>از همین قابلیت برای ساخت یک +برای شما نمایش می‌دهد.</p> +<p>از همین قابلیت برای ساخت یک url redirector استفاده کردم، و با کمی جاوا اسکریپت یک صفحه درست کردم که وقتی شما با مرورگر اون رو باز می‌کنید، -مرورگر شما به صورت خودکار به یک آدرس متفاوت منتقل خواهد شد.</p> -<p>ولی مشکل اینجاست که شما هر بار باید کلی +مرورگر شما به صورت خودکار به یک آدرس متفاوت منتقل خواهد شد.</p> +<p>ولی مشکل اینجاست که شما هر بار باید کلی html, css -رو خودتان تغییر بدین و بعد قطعه کد جاوا اسکریپت رو اضافه کنید.</p> -<hr> -<div> -<h2> -<img style="width: 5%;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAE50lEQVRoge2aW2wUVRiAvzPbC2BSuYTL7laDCYEIgZgCMWpILLuFpMYHNPapRHvZECHWQoQSLmYRAlaMtI032G25v0AiL0ignbUmqBiDxIBoEIw+tLstSMFGge7uzO/D7jZtKWXa7tbS7Pd49sx//m/OzOzM+Q+ksYjXq+H1aqkeRqUy+Ax932INrRYkW6Ay5PacTdVYKRHJDRx0ihnZJYri3mOok6ZNe6stv+TPZI+ZVJHc746NN+90rgeqgAkgdxE+iI+0AdR44A5QrU3I2d3yfNHdZI2dNBFHwP8yQh0wMx6619m/f5akVYm2qdVdehilZLjjD1vEEWjIQ8waYEmsRS503w8iKrfpwKyWZSVXE/3tum+JghpQefGmsyitMugqvTCcPIYs4tQPThGi74KsAWzATYHtoY6cjykqMhyBhjxMsw7FXGzG7GD+qr+6DxZRTr1hpSipBmYAooQj4Qzbhhv5JW0jIjLv2LGsW1M6KxC2AI8DYYS6e5Fx2zsKizun6b7pGaidwBuABgSVyKutBZ7v+8aafOpIzrjMe1tRVABZwN8odky6mVN3uagonDIRh97gBrMWmBtrEd3E9nabu/SXhef3ZgZv21Yr2BYXjID67F44e2tHYXHnQHFzm/2zTIOdwGuxsFxTGptaXeXHkyri1PfNFrSPgJfiTVc0Tda1LPWcAnA2+l2iUQvMSwiKUBEq8PxqNREAZ8C3VIQaUPPj2QU007a2paDk0rBEnjz76aRoV1YVsJbY1N9CUT3pZs6ey0VF4fvOJFxVwtrWgvIvByPQi2Zvht1wliqldiBMBaIK1WCE1Za2wtIbgxPxejXnC08Ui2I3yDTAVMLRqBl5p335m9ennzn0mE3rWo9SVcA44F9EPpwQubvrWmFF15AlehA7idlekNVABtAh8F7I1vIJ+d6oJRGH7rvY7/SKKPtX9cVKeB9wACZwIIpsuu72tCdDoC+5Tfvnm5qxB8EVa5FLQbdngUURvwCIUq+EXGUnAOyN9YuUJnXAc/Fu58RUFaFlZedTIdAXe6B+hRL5AiDoLr8v74yBDk5IOHRfAchp4o9TUWwMLS07kox/ZKuEXGUnHLr/gb9ber22TzS/Bi4C1RFb15yQqzwprxUPw6H7mhy6r8lK3wFnJMGPi1ZFaPYu7u8mSy3KbbWn9Q+eEZcYHCn/chsp0iKjjbTIaCMtMtpIi4w20iKjjbTIaMO6SLPX0iv//4Wl5Bae35sZum37Ad1/JmLr2nEjf80/qU4shuhWe1qakdBt7UVgAVCVaWRfsQf8KxFJaW0FIOj2FATdngIrfQcUsQfqV8QDNompngXOAQ4lHHIE6r+1N9YvGn661kjk8iDGzHJQvzMS/Kb1GSXqdVDXEVymMn5yNvkPTW/8fGrIVX7YMLJmI7INCAOlGajfHU0+76xTddlJEzjtn+zQ62tNZVyIS3QIVAZtrXn99R/wOp/ZvH9i2DA2MgqWTMUW3dyrNDEYkQT9LGL/poR1iYT7W8ROrNIPxiEWR/b0vKyNKJXty8t/ftixQykr1PSXcFLLCnBVKTYnvazQkzFR6OnJIEpvT2Mz5vS6vrtX+7tLb6YSjkaUrB/q0y9dDO1LvDxdCzwVD33SMMyK9uWeP+ARKE/3ZExsGOjJI7+Foy8juakm9YzQNqcxw39CC6i8SsB1XwAAAABJRU5ErkJggg==" alt="carbon carbon-link-shortener arya-shabane shabane mohamad-shabane"> +رو خودتان تغییر بدین و بعد قطعه کد جاوا اسکریپت رو اضافه کنید.</p> +<hr> +<div> +<h2> +<img style="width: 5%;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAE50lEQVRoge2aW2wUVRiAvzPbC2BSuYTL7laDCYEIgZgCMWpILLuFpMYHNPapRHvZECHWQoQSLmYRAlaMtI032G25v0AiL0ignbUmqBiDxIBoEIw+tLstSMFGge7uzO/D7jZtKWXa7tbS7Pd49sx//m/OzOzM+Q+ksYjXq+H1aqkeRqUy+Ax932INrRYkW6Ay5PacTdVYKRHJDRx0ihnZJYri3mOok6ZNe6stv+TPZI+ZVJHc746NN+90rgeqgAkgdxE+iI+0AdR44A5QrU3I2d3yfNHdZI2dNBFHwP8yQh0wMx6619m/f5akVYm2qdVdehilZLjjD1vEEWjIQ8waYEmsRS503w8iKrfpwKyWZSVXE/3tum+JghpQefGmsyitMugqvTCcPIYs4tQPThGi74KsAWzATYHtoY6cjykqMhyBhjxMsw7FXGzG7GD+qr+6DxZRTr1hpSipBmYAooQj4Qzbhhv5JW0jIjLv2LGsW1M6KxC2AI8DYYS6e5Fx2zsKizun6b7pGaidwBuABgSVyKutBZ7v+8aafOpIzrjMe1tRVABZwN8odky6mVN3uagonDIRh97gBrMWmBtrEd3E9nabu/SXhef3ZgZv21Yr2BYXjID67F44e2tHYXHnQHFzm/2zTIOdwGuxsFxTGptaXeXHkyri1PfNFrSPgJfiTVc0Tda1LPWcAnA2+l2iUQvMSwiKUBEq8PxqNREAZ8C3VIQaUPPj2QU007a2paDk0rBEnjz76aRoV1YVsJbY1N9CUT3pZs6ey0VF4fvOJFxVwtrWgvIvByPQi2Zvht1wliqldiBMBaIK1WCE1Za2wtIbgxPxejXnC08Ui2I3yDTAVMLRqBl5p335m9ennzn0mE3rWo9SVcA44F9EPpwQubvrWmFF15AlehA7idlekNVABtAh8F7I1vIJ+d6oJRGH7rvY7/SKKPtX9cVKeB9wACZwIIpsuu72tCdDoC+5Tfvnm5qxB8EVa5FLQbdngUURvwCIUq+EXGUnAOyN9YuUJnXAc/Fu58RUFaFlZedTIdAXe6B+hRL5AiDoLr8v74yBDk5IOHRfAchp4o9TUWwMLS07kox/ZKuEXGUnHLr/gb9ber22TzS/Bi4C1RFb15yQqzwprxUPw6H7mhy6r8lK3wFnJMGPi1ZFaPYu7u8mSy3KbbWn9Q+eEZcYHCn/chsp0iKjjbTIaCMtMtpIi4w20iKjjbTIaMO6SLPX0iv//4Wl5Bae35sZum37Ad1/JmLr2nEjf80/qU4shuhWe1qakdBt7UVgAVCVaWRfsQf8KxFJaW0FIOj2FATdngIrfQcUsQfqV8QDNompngXOAQ4lHHIE6r+1N9YvGn661kjk8iDGzHJQvzMS/Kb1GSXqdVDXEVymMn5yNvkPTW/8fGrIVX7YMLJmI7INCAOlGajfHU0+76xTddlJEzjtn+zQ62tNZVyIS3QIVAZtrXn99R/wOp/ZvH9i2DA2MgqWTMUW3dyrNDEYkQT9LGL/poR1iYT7W8ROrNIPxiEWR/b0vKyNKJXty8t/ftixQykr1PSXcFLLCnBVKTYnvazQkzFR6OnJIEpvT2Mz5vS6vrtX+7tLb6YSjkaUrB/q0y9dDO1LvDxdCzwVD33SMMyK9uWeP+ARKE/3ZExsGOjJI7+Foy8juakm9YzQNqcxw39CC6i8SsB1XwAAAABJRU5ErkJggg==" alt="carbon carbon-link-shortener arya-shabane shabane mohamad-shabane"> Carbon -</h2> -</div> -<p><a class="link" href="https://bit-orbit.github.io/images/post/scarbon.jpg" ><img src="https://bit-orbit.github.io/images/post/scarbon.jpg" - - - - loading="lazy" - - alt="carbon-shot" - - -></a></p> -<p>من یک برنامه کوتاه کننده لینک درست کردم که +</h2> +</div> +<p><a class="link" href="https://bit-orbit.github.io/images/post/scarbon.jpg" ><img src="https://bit-orbit.github.io/images/post/scarbon.jpg" +loading="lazy" +alt="carbon-shot" +></a></p> +<p>من یک برنامه کوتاه کننده لینک درست کردم که زمانی که شما برنامه رو اجرا کنید، فایل های مورد نیاز رو برای شما -می‌سازه.</p> -<p>برنامه رو که اجرا کنید یک +می‌سازه.</p> +<p>برنامه رو که اجرا کنید یک CLI -اجرا خواهد شد و از شما چند ورودی را درخواست خواهد کرد.</p> -<p>اولین ورودی لینک طولانی است که -شما نیاز دارید آن را کوتاه کنید.</p> -<p>در قدم دوم، برنامه یک نام که همان لینک کوتاه شده است را از شما خواهد گرفت، +اجرا خواهد شد و از شما چند ورودی را درخواست خواهد کرد.</p> +<p>اولین ورودی لینک طولانی است که +شما نیاز دارید آن را کوتاه کنید.</p> +<p>در قدم دوم، برنامه یک نام که همان لینک کوتاه شده است را از شما خواهد گرفت، این نام را اگر به صورت خالی رها کنید، یک نام تصادفی بر اساس فایل کانفیگ -در نظر گرفته خواهد شد.</p> -<p>شاید سایت هایی را دیده باشید که از کاربر می‌خواند برای بازکردن لینک +در نظر گرفته خواهد شد.</p> +<p>شاید سایت هایی را دیده باشید که از کاربر می‌خواند برای بازکردن لینک روی یک دکمه کلیک کنند، و در این فرصت که کاربر هنوز وارد لیک اصلی نشده است، تبلیغاتی را به آنها نمایش می‌دهند. پس سوال سوم این خواهد بود که آیا کاربر باید برای وارد شدن به لینک اصلی، دکمه‌ای را بزند و یا به صورت -خودکار وارد آن شود؟</p> -<p>سوال سوم از شما یک عنوان می‌خواهد که برای هدر سایت +خودکار وارد آن شود؟</p> +<p>سوال سوم از شما یک عنوان می‌خواهد که برای هدر سایت از آن استفاده کند، البته اگر تم سایت را کاستومایز کنید، این عنوان -در هر جایی ممکن است قرار بگیرد.</p> -<p>و آخرین سوال از شما یک توضیح برای لینک می‌خواهد. ممکن شما +در هر جایی ممکن است قرار بگیرد.</p> +<p>و آخرین سوال از شما یک توضیح برای لینک می‌خواهد. ممکن شما بخواهید قبل از اینکه کاربر وارد لینک اصلی شود یک متنی را بخواند. -این توضیحات به کاربر نمایش داده خواهد شد.</p> -<p>برنامه کربن را منبع باز داخل این -<a class="link" href="https://shabane.github.io/carbon/on_open" target="_blank" rel="noopener" - >آدرس</a> -در گیتهاب قرار دادم، امیدوارم که مفید باشه.</p> -<hr> -<h2 id="deployment">Deployment</h2> -<p>البته همینطور که می‌دانید نیاز نیست حتما از گیتهاب پیجز برای +این توضیحات به کاربر نمایش داده خواهد شد.</p> +<p>برنامه کربن را منبع باز داخل این +<a class="link" href="https://shabane.github.io/carbon/on_open" target="_blank" rel="noopener" +>آدرس</a> +در گیتهاب قرار دادم، امیدوارم که مفید باشه.</p> +<hr> +<h2 id="deployment">Deployment</h2> +<p>البته همینطور که می‌دانید نیاز نیست حتما از گیتهاب پیجز برای دیپلوی استفاده کنید. و تنها مشکلی که در این قضیه هست لینک هایی هست که تولید می‌شوند، این لینک ها به ساب دامین اکانت شما متصل می‌شوند، پس حفظ آن ها برای شما ساده است :) -اما نکته اینجاست که کافیست شما یک دامنه ثبت کنید.</p> -<p>راه دوم این است که با یک وب سرور مثل +اما نکته اینجاست که کافیست شما یک دامنه ثبت کنید.</p> +<p>راه دوم این است که با یک وب سرور مثل nginx این سایت را مستقر کنید، و هرگاه نیاز به ساخت لینک کوتاه داشتید، -برنامه رو اجرا کنید.</p> -<hr> -<h2 id="theme">Theme</h2> -<p>من هیچ وقت دیزانر خوبی نبودم و به همین دلیل تم اصلی سایت ساده‌س. +برنامه رو اجرا کنید.</p> +<hr> +<h2 id="theme">Theme</h2> +<p>من هیچ وقت دیزانر خوبی نبودم و به همین دلیل تم اصلی سایت ساده‌س. شما می‌توانید به راحتی تم خودتان رو بسازید، کافیه که -<a class="link" href="https://github.com/shabane/carbon/blob/master/documentation/theme.md" target="_blank" rel="noopener" - >داکیومنت ساخت</a> +<a class="link" href="https://github.com/shabane/carbon/blob/master/documentation/theme.md" target="_blank" rel="noopener" +>داکیومنت ساخت</a> تم رو مطالعه کنید. فقط و فقط چند تگ و فایل هست که باید ازش درون تم استفاده کنید، اگر تمی ساختید که -قشنگتر از تم اصلی هست، خوشحال می‌شم به ریپو اصلی پوش کنید.</p> -</div> - - - در لینوکس چیست؟ TTY - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - Mon, 31 Jan 2022 19:57:05 +0330 - - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - <img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> -<p>شما باید درباره اصطلاح +قشنگتر از تم اصلی هست، خوشحال می‌شم به ریپو اصلی پوش کنید.</p> +</div> در لینوکس چیست؟ TTYhttps://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/Mon, 31 Jan 2022 19:57:05 +0330https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/<img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> +<p>شما باید درباره اصطلاح tty زمانی که به لینوکس و یونیکس آمد، شنیده باشید. اما tty -چیست؟</p> -<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> -<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> -<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح +چیست؟</p> +<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> +<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> +<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح tty -را در این پست برسی کنیم.</p> -<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، +را در این پست برسی کنیم.</p> +<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، اما به نحوه تعامل دستگاه های input/output(ورودی/خروجی) -در گذشته ربط دارد.</p> -<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> -<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> -<p>همه چیز از یک -<em>teleprinter</em> -در سال 1830 شروع شد.</p> -<p>teleprinter +در گذشته ربط دارد.</p> +<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> +<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> +<p>همه چیز از یک +<em>teleprinter</em> +در سال 1830 شروع شد.</p> +<p>teleprinter به شما اجازه می‌داد که از طریق سیم پیام ارسال و دریافت کنید. teleprinter جایگزینی برای ارطبات مورس کد بود در آن دو اپراتور برای ارطبات با یکدیگر مود نیاز بود. اما در teleprinter -فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که +فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که teleprinter یک صفحه کلید مدرن نداشت، بعد ها سیستم آن توسط Donald Murray به یک صفحه کلید -<em>teletypewriter</em> -تکامل یافت.</p> -<p>Murray +<em>teletypewriter</em> +تکامل یافت.</p> +<p>Murray زحمت اپراتور ها را برای ارسال و پیام را کاهش داد و این امکان را برای teletypeprinter @@ -2861,16 +2298,11 @@ teletypewriter tty نام کوتاه شده teletypewrite -است.</p> -<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" - - - - loading="lazy" - - -></p> -<p>تفاوت بین +است.</p> +<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" +loading="lazy" +></p> +<p>تفاوت بین teletypewrite و typewriter @@ -2881,89 +2313,77 @@ teletypewriter ارطبات سریع تری را تا اکنون برای انسال بدون استفاده از کامپیوتر مقدور کرده است. و اینجا جایی است که tty -بوجود آمد.</p> -<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> -<p>اکنون شما باید متعجب شده باشید که چطور +بوجود آمد.</p> +<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> +<p>اکنون شما باید متعجب شده باشید که چطور tty -به لینوکس و کامپیوتر مدرن آمده است.</p> -<p>بسیار خب، برای شروع، زمانی که +به لینوکس و کامپیوتر مدرن آمده است.</p> +<p>بسیار خب، برای شروع، زمانی که teletypewriter به بازار رسید، چند سال بعد ترانزیستور های نیمه هادی(نیمه رسانا) توسعه داده شد که به میکروپروسسور(micro proccessor) -هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> -<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. -<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" - >کارت های پانج</a> -روش ورودی دادن به کامپیوتر ها بود</p> -<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" - - - - loading="lazy" - - alt="card-punch" - - -></p> -<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با +هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> +<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. +<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" +>کارت های پانج</a> +روش ورودی دادن به کامپیوتر ها بود</p> +<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" +loading="lazy" +alt="card-punch" +></p> +<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با teletypewriter -به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> -<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" - - - - loading="lazy" - - alt="LGP-30 computer in 1956 with a TTY attached to it" - - -></p> -<p>با توسعه تکنولوژی +به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> +<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" +loading="lazy" +alt="LGP-30 computer in 1956 with a TTY attached to it" +></p> +<p>با توسعه تکنولوژی teletypewriter ها با استفاده از الکترونیک مجازی شدند. پس شما به یک tty فیزیکی، مکانیکی نیاز پیدا نمی‌کنید، بلکه به یک tty -مجازی، الکترونیکی نیاز دارید.</p> -<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش +مجازی، الکترونیکی نیاز دارید.</p> +<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش (که وجود نداشت) به روی کاغذ چاپ می‌شدند. به همین دلیل شما بجای دیدن اصطلاح -<code>display</code> +<code>display</code> اصطلاح -<code>print</code> +<code>print</code> را می‌بینید. ویدیو ها به عنوان تکنولوژی پیشرفته به ترمینال(پایانه) ها اضافه شد. به عبارت دیگر شما باید درباره ترمینال های ویدیویی شنیده باشید. یا شما می‌توانید -آن ها را ترمینال های فیزیکی بنامید.</p> -<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و +آن ها را ترمینال های فیزیکی بنامید.</p> +<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و ویژگی های تسوسعه یافته‌ای همرا بود. این چیزی است که شما آن را terminal emulator -می‌نامید.</p> -<p>برای نمونه ترمینال -<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" - >گنوم -(Gnome)</a> +می‌نامید.</p> +<p>برای نمونه ترمینال +<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" +>گنوم +(Gnome)</a> یا -<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" - >کنسول -(Konsole)</a> -<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" - >چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> -<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> -<p>زمانی که +<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" +>کنسول +(Konsole)</a> +<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" +>چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> +<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> +<p>زمانی که tty به لینوکس و یونیکس آمد، یک دستگاه مستقل در یونیکس و لینوکس بود گاهی tty به یک دستگاه ورودی فیزیکی مانند serial port(درگاه سریال) اشاره می‌کرد، و گاهی به ترمینال های مجازی اشاره می‌کرد که به کاربران اجازه تعامل با -سیستم را می‌داد.</p> -<p>tty +سیستم را می‌داد.</p> +<p>tty یک زیر سیستم در لینوکس و یونیکس است که مدریت فرایند، ویرایش خط و مدیریت نشست ها را در سطح کرنل از طریق درایور های tty -ممکن می‌کند.</p> -<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این +ممکن می‌کند.</p> +<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این پست را در نظر بگیرید، این مقاله باید یک توضیح ساده برای درک بهتر باشد. در حقیقت، هر گاه یک ترمینال را باز می‌کنیم یا هر نوع shell @@ -2972,136 +2392,110 @@ shell با tty مجازی که -<em>PTY</em> +<em>PTY</em> یا -<em>pseudo-tty</em> -هم شناخته می‌شوند، تعامل خواهد داشت.</p> -<p>شما می‌توانید +<em>pseudo-tty</em> +هم شناخته می‌شوند، تعامل خواهد داشت.</p> +<p>شما می‌توانید tty را در ترمینال تایپ کنید و pty -مرتبط را پیدا کنید.</p> -<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" - - - - loading="lazy" - - alt="tty-in-ubuntu" - - -></p> -<p>دسترسی به +مرتبط را پیدا کنید.</p> +<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" +loading="lazy" +alt="tty-in-ubuntu" +></p> +<p>دسترسی به tty در لینوکس ساده است. در حقیت زمانی که هیچ سرنخی از اینکه tty چیست نداشتم، به طور اتفاقی به آن دسترسی پیدا کردم و از اینکه چطوری باید -از آن خارج شوم وحشت زده شدم!</p> -<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه +از آن خارج شوم وحشت زده شدم!</p> +<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه tty -دسترسی پیدا کنید.</p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> -<p>شما می‌توانید حد اکثر به -<u>6</u> +دسترسی پیدا کنید.</p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> +<p>شما می‌توانید حد اکثر به +<u>6</u> tty دسترسی داشته باشید، با این حال دو تا از اولین کلید های میانبر به صفحه قفل -و محیط دسکتاپ اشاره دارد.</p> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" - - - - loading="lazy" - - alt="cmd-with-tty" - - -></p> -<p>بنابر این، با باقی کلید های میانبر شما به محیط +و محیط دسکتاپ اشاره دارد.</p> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" +loading="lazy" +alt="cmd-with-tty" +></p> +<p>بنابر این، با باقی کلید های میانبر شما به محیط command-line -دسترسی می‌گیرید.</p> -<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> -<p>tty -فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> -<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع +دسترسی می‌گیرید.</p> +<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> +<p>tty +فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> +<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع نصب مجدد محیط گرافیکی با استفاده از tty -می‌تواند مشکل را حل کند.</p> -<p>یا شما می‌توانید +می‌تواند مشکل را حل کند.</p> +<p>یا شما می‌توانید tty را برای انجام کار هایی مثل آپدیت انتخاب کنید جایی که شما نمی‌خواهید مشکلات بصری فرایند -های شما را مختل کند.</p> -<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت +های شما را مختل کند.</p> +<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت به tty -مراجعه کنید.</p> -<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با +مراجعه کنید.</p> +<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با tty -منتقل کنند(من از آنها نیستم)</p> -<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> -<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" - - - - loading="lazy" - - alt="tty-cmd" - - -></p> -<p>همانطور که در صفحه راهنمای +منتقل کنند(من از آنها نیستم)</p> +<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> +<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" +loading="lazy" +alt="tty-cmd" +></p> +<p>همانطور که در صفحه راهنمای (man page) tty توضیح داده شده است، زمانی که شما tty -را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> -<p>به عبارت دیگر برای دانستن عدد +را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> +<p>به عبارت دیگر برای دانستن عدد tty که به آن متصل هستید، فقط tty را در ترمینال تایپ کنید. اگر چند کاربر از راه دور به سیستم لینوکس متصل هستند، می‌توانید برای برسی اینکه به چه متصل هستند از کامند -<code>who</code> -استفاده کنید.</p> -<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> -<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی +<code>who</code> +استفاده کنید.</p> +<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> +<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی و ترجمه رو هم دوست دارم، سعی کردم به بهترین نحو متن را ترجمه کنم و در اختیار بقیه بذارم، اگر حس کردین جایی از متن مشکلی داره، خیلی خوشحال می‌شوم -که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> -<p>متن اصلی رو می‌توانید از -<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" - >این لینک</a> -بخوانید.</p> -</div> - - - اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت) - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - Mon, 17 Jan 2022 14:56:14 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - <img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> -<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. +که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> +<p>متن اصلی رو می‌توانید از +<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" +>این لینک</a> +بخوانید.</p> +</div>اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/Mon, 17 Jan 2022 14:56:14 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/<img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> +<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. مثلا اگه مقاله‌ای از ویرگول درباره یک دستور لینوکس بخوانم، برای اینکه مطلبش را فراموش نکنم باید هرزگاهی به پست سر بزنم و مطالب را مرور کنم. اما فکر کنید مطلب درباره برنامه‌ای باشد که می‌توان با استفاده از آن سانسور را دور زد، -ویرگول احتمالا آن مطلب را حذف می‌کند.</p> -<ul> -<li> -<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> -</li> -<li> -<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، -باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> -</li> -</ul> -<p>در این پست با استفاده از ابزار +ویرگول احتمالا آن مطلب را حذف می‌کند.</p> +<ul> +<li> +<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> +</li> +<li> +<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، +باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> +</li> +</ul> +<p>در این پست با استفاده از ابزار wget یک پست را با تمامی وابستگی هایش مانند عکس ها، فایل های js، @@ -3110,62 +2504,62 @@ css دانلود می‌کنیم و روی سیستم خودمان ذخیره می‌کنیم تا حتی اگر سایت در دسترس نباشد و یا پست -از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> -<hr> -<h3 id="wget">wget</h3> -<p>می‌دونید که +از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> +<hr> +<h3 id="wget">wget</h3> +<p>می‌دونید که wget یک ابزار پیشرفته برای دانلود فایله، قابلیت های زیادی که داره باعث شده بعد از سالها که ابزار های پیشرفته دانلود هم نوشته شدن، همچنان wget استفاده بشه. این برنامه روی اکثر توزیع های لینوکس به صورت دیفالت نصبه پس بیایید بدون تلف کردن وقت -سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> -<p></br></br></p> -<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> -<p>شاید شما هم سایتی هایی را دیده باشید که -<em>url</em> +سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> +<p></br></br></p> +<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> +<p>شاید شما هم سایتی هایی را دیده باشید که +<em>url</em> صفحه هایشان با پسوند -<code>.asp</code> +<code>.asp</code> به پایان می‌رسند. برای مثال نگاهی به -<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >این آدرس</a> +<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>این آدرس</a> بیاندازید -<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >https://www.w3schools.com/python/default.asp</a></em> +<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>https://www.w3schools.com/python/default.asp</a></em> همانطور که می‌بینید با -<em>asp</em> +<em>asp</em> به پایان می‌رسد. زمانی که شما این صفحه را دانلود کنید، این صفحه بجای پسوند -<em>html.</em> +<em>html.</em> با پسوند -<em>asp.</em> -ذخیره خواهد شد.</p> -<blockquote> -<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را +<em>asp.</em> +ذخیره خواهد شد.</p> +<blockquote> +<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را با پسوند -<em>html.</em> -ذخیره کنیم.</p> -</blockquote> -<div dir='ltr'> -</br> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> -</span></span></code></pre></td></tr></table> -</div> -</div></div> -<p></br></br></p> -<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> -<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت +<em>html.</em> +ذخیره کنیم.</p> +</blockquote> +<div dir='ltr'> +</br> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> +</span></span></code></pre></td></tr></table> +</div> +</div></div> +<p></br></br></p> +<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> +<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت که به روی یک CDN قرار گرفته اند @@ -3173,1320 +2567,1300 @@ CDN style sheet ها. از اینرو وقتی شما یک صفحه را میرور می‌کنید wget -فایل های خارج از سایت را دانلود نخواهد کرد.</p> -<blockquote> -<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. +فایل های خارج از سایت را دانلود نخواهد کرد.</p> +<blockquote> +<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. وقتی این سوییچ را روشن کنید wget همه لینک ها از جمله لینک هایی زیر دامنه را هم دانلود خواهد کرد، مگر اینکه عمق -پوشش دادن را محدود کنید.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> -<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را +پوشش دادن را محدود کنید.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> +<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را هم دانلود کردیم، وقتی فایل را با مرورگر باز کنیم همچنان صفحه html ما به فایل های داخل سایت منبع لینک شده است و فایل های پیشنازش را حتی با اینکه -روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> -<blockquote> -<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود +روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> +<blockquote> +<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود کرده است بگیرد، از این سوییچ استفاده می‌کنیم. این سوییچ تمامی لینک ها را به -لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> -<blockquote> -<p>این سوییچ باعث می‌شود که +لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> +<blockquote> +<p>این سوییچ باعث می‌شود که wget تمامی فایل های ضروری برای درست نمایش داده شدن html -را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> -<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> -<p><code>https://example.com/some/where/page.html</code></p> -<p>برنامه +را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> +<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> +<p><code>https://example.com/some/where/page.html</code></p> +<p>برنامه wget -این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> -<p><code>some/where/page.html/.</code></p> -<p>اما با استفاده از سوییچ -<code>nd-</code> -آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> -<p><code>page.html/.</code></p> -<blockquote> -<p>با فعال کردن این سوییچ +این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> +<p><code>some/where/page.html/.</code></p> +<p>اما با استفاده از سوییچ +<code>nd-</code> +آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> +<p><code>page.html/.</code></p> +<blockquote> +<p>با فعال کردن این سوییچ wget صفحه و فایل های پیشنیاز را داخل دایرکتوری فعلی ذخیره خواهد کرد. و اگر -نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> -</blockquote> -<p></br></br></p> -<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> -<ul> -<li>برای مثال من یک -<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" - >پست توی ویرگول</a> +نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> +</blockquote> +<p></br></br></p> +<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> +<ul> +<li>برای مثال من یک +<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" +>پست توی ویرگول</a> که آموزش الگوریتم RSA -هست رو دانلود می‌کنم.</li> -</ul> -</br> -</div> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt"> 10 -</span><span class="lnt"> 11 -</span><span class="lnt"> 12 -</span><span class="lnt"> 13 -</span><span class="lnt"> 14 -</span><span class="lnt"> 15 -</span><span class="lnt"> 16 -</span><span class="lnt"> 17 -</span><span class="lnt"> 18 -</span><span class="lnt"> 19 -</span><span class="lnt"> 20 -</span><span class="lnt"> 21 -</span><span class="lnt"> 22 -</span><span class="lnt"> 23 -</span><span class="lnt"> 24 -</span><span class="lnt"> 25 -</span><span class="lnt"> 26 -</span><span class="lnt"> 27 -</span><span class="lnt"> 28 -</span><span class="lnt"> 29 -</span><span class="lnt"> 30 -</span><span class="lnt"> 31 -</span><span class="lnt"> 32 -</span><span class="lnt"> 33 -</span><span class="lnt"> 34 -</span><span class="lnt"> 35 -</span><span class="lnt"> 36 -</span><span class="lnt"> 37 -</span><span class="lnt"> 38 -</span><span class="lnt"> 39 -</span><span class="lnt"> 40 -</span><span class="lnt"> 41 -</span><span class="lnt"> 42 -</span><span class="lnt"> 43 -</span><span class="lnt"> 44 -</span><span class="lnt"> 45 -</span><span class="lnt"> 46 -</span><span class="lnt"> 47 -</span><span class="lnt"> 48 -</span><span class="lnt"> 49 -</span><span class="lnt"> 50 -</span><span class="lnt"> 51 -</span><span class="lnt"> 52 -</span><span class="lnt"> 53 -</span><span class="lnt"> 54 -</span><span class="lnt"> 55 -</span><span class="lnt"> 56 -</span><span class="lnt"> 57 -</span><span class="lnt"> 58 -</span><span class="lnt"> 59 -</span><span class="lnt"> 60 -</span><span class="lnt"> 61 -</span><span class="lnt"> 62 -</span><span class="lnt"> 63 -</span><span class="lnt"> 64 -</span><span class="lnt"> 65 -</span><span class="lnt"> 66 -</span><span class="lnt"> 67 -</span><span class="lnt"> 68 -</span><span class="lnt"> 69 -</span><span class="lnt"> 70 -</span><span class="lnt"> 71 -</span><span class="lnt"> 72 -</span><span class="lnt"> 73 -</span><span class="lnt"> 74 -</span><span class="lnt"> 75 -</span><span class="lnt"> 76 -</span><span class="lnt"> 77 -</span><span class="lnt"> 78 -</span><span class="lnt"> 79 -</span><span class="lnt"> 80 -</span><span class="lnt"> 81 -</span><span class="lnt"> 82 -</span><span class="lnt"> 83 -</span><span class="lnt"> 84 -</span><span class="lnt"> 85 -</span><span class="lnt"> 86 -</span><span class="lnt"> 87 -</span><span class="lnt"> 88 -</span><span class="lnt"> 89 -</span><span class="lnt"> 90 -</span><span class="lnt"> 91 -</span><span class="lnt"> 92 -</span><span class="lnt"> 93 -</span><span class="lnt"> 94 -</span><span class="lnt"> 95 -</span><span class="lnt"> 96 -</span><span class="lnt"> 97 -</span><span class="lnt"> 98 -</span><span class="lnt"> 99 -</span><span class="lnt">100 -</span><span class="lnt">101 -</span><span class="lnt">102 -</span><span class="lnt">103 -</span><span class="lnt">104 -</span><span class="lnt">105 -</span><span class="lnt">106 -</span><span class="lnt">107 -</span><span class="lnt">108 -</span><span class="lnt">109 -</span><span class="lnt">110 -</span><span class="lnt">111 -</span><span class="lnt">112 -</span><span class="lnt">113 -</span><span class="lnt">114 -</span><span class="lnt">115 -</span><span class="lnt">116 -</span><span class="lnt">117 -</span><span class="lnt">118 -</span><span class="lnt">119 -</span><span class="lnt">120 -</span><span class="lnt">121 -</span><span class="lnt">122 -</span><span class="lnt">123 -</span><span class="lnt">124 -</span><span class="lnt">125 -</span><span class="lnt">126 -</span><span class="lnt">127 -</span><span class="lnt">128 -</span><span class="lnt">129 -</span><span class="lnt">130 -</span><span class="lnt">131 -</span><span class="lnt">132 -</span><span class="lnt">133 -</span><span class="lnt">134 -</span><span class="lnt">135 -</span><span class="lnt">136 -</span><span class="lnt">137 -</span><span class="lnt">138 -</span><span class="lnt">139 -</span><span class="lnt">140 -</span><span class="lnt">141 -</span><span class="lnt">142 -</span><span class="lnt">143 -</span><span class="lnt">144 -</span><span class="lnt">145 -</span><span class="lnt">146 -</span><span class="lnt">147 -</span><span class="lnt">148 -</span><span class="lnt">149 -</span><span class="lnt">150 -</span><span class="lnt">151 -</span><span class="lnt">152 -</span><span class="lnt">153 -</span><span class="lnt">154 -</span><span class="lnt">155 -</span><span class="lnt">156 -</span><span class="lnt">157 -</span><span class="lnt">158 -</span><span class="lnt">159 -</span><span class="lnt">160 -</span><span class="lnt">161 -</span><span class="lnt">162 -</span><span class="lnt">163 -</span><span class="lnt">164 -</span><span class="lnt">165 -</span><span class="lnt">166 -</span><span class="lnt">167 -</span><span class="lnt">168 -</span><span class="lnt">169 -</span><span class="lnt">170 -</span><span class="lnt">171 -</span><span class="lnt">172 -</span><span class="lnt">173 -</span><span class="lnt">174 -</span><span class="lnt">175 -</span><span class="lnt">176 -</span><span class="lnt">177 -</span><span class="lnt">178 -</span><span class="lnt">179 -</span><span class="lnt">180 -</span><span class="lnt">181 -</span><span class="lnt">182 -</span><span class="lnt">183 -</span><span class="lnt">184 -</span><span class="lnt">185 -</span><span class="lnt">186 -</span><span class="lnt">187 -</span><span class="lnt">188 -</span><span class="lnt">189 -</span><span class="lnt">190 -</span><span class="lnt">191 -</span><span class="lnt">192 -</span><span class="lnt">193 -</span><span class="lnt">194 -</span><span class="lnt">195 -</span><span class="lnt">196 -</span><span class="lnt">197 -</span><span class="lnt">198 -</span><span class="lnt">199 -</span><span class="lnt">200 -</span><span class="lnt">201 -</span><span class="lnt">202 -</span><span class="lnt">203 -</span><span class="lnt">204 -</span><span class="lnt">205 -</span><span class="lnt">206 -</span><span class="lnt">207 -</span><span class="lnt">208 -</span><span class="lnt">209 -</span><span class="lnt">210 -</span><span class="lnt">211 -</span><span class="lnt">212 -</span><span class="lnt">213 -</span><span class="lnt">214 -</span><span class="lnt">215 -</span><span class="lnt">216 -</span><span class="lnt">217 -</span><span class="lnt">218 -</span><span class="lnt">219 -</span><span class="lnt">220 -</span><span class="lnt">221 -</span><span class="lnt">222 -</span><span class="lnt">223 -</span><span class="lnt">224 -</span><span class="lnt">225 -</span><span class="lnt">226 -</span><span class="lnt">227 -</span><span class="lnt">228 -</span><span class="lnt">229 -</span><span class="lnt">230 -</span><span class="lnt">231 -</span><span class="lnt">232 -</span><span class="lnt">233 -</span><span class="lnt">234 -</span><span class="lnt">235 -</span><span class="lnt">236 -</span><span class="lnt">237 -</span><span class="lnt">238 -</span><span class="lnt">239 -</span><span class="lnt">240 -</span><span class="lnt">241 -</span><span class="lnt">242 -</span><span class="lnt">243 -</span><span class="lnt">244 -</span><span class="lnt">245 -</span><span class="lnt">246 -</span><span class="lnt">247 -</span><span class="lnt">248 -</span><span class="lnt">249 -</span><span class="lnt">250 -</span><span class="lnt">251 -</span><span class="lnt">252 -</span><span class="lnt">253 -</span><span class="lnt">254 -</span><span class="lnt">255 -</span><span class="lnt">256 -</span><span class="lnt">257 -</span><span class="lnt">258 -</span><span class="lnt">259 -</span><span class="lnt">260 -</span><span class="lnt">261 -</span><span class="lnt">262 -</span><span class="lnt">263 -</span><span class="lnt">264 -</span><span class="lnt">265 -</span><span class="lnt">266 -</span><span class="lnt">267 -</span><span class="lnt">268 -</span><span class="lnt">269 -</span><span class="lnt">270 -</span><span class="lnt">271 -</span><span class="lnt">272 -</span><span class="lnt">273 -</span><span class="lnt">274 -</span><span class="lnt">275 -</span><span class="lnt">276 -</span><span class="lnt">277 -</span><span class="lnt">278 -</span><span class="lnt">279 -</span><span class="lnt">280 -</span><span class="lnt">281 -</span><span class="lnt">282 -</span><span class="lnt">283 -</span><span class="lnt">284 -</span><span class="lnt">285 -</span><span class="lnt">286 -</span><span class="lnt">287 -</span><span class="lnt">288 -</span><span class="lnt">289 -</span><span class="lnt">290 -</span><span class="lnt">291 -</span><span class="lnt">292 -</span><span class="lnt">293 -</span><span class="lnt">294 -</span><span class="lnt">295 -</span><span class="lnt">296 -</span><span class="lnt">297 -</span><span class="lnt">298 -</span><span class="lnt">299 -</span><span class="lnt">300 -</span><span class="lnt">301 -</span><span class="lnt">302 -</span><span class="lnt">303 -</span><span class="lnt">304 -</span><span class="lnt">305 -</span><span class="lnt">306 -</span><span class="lnt">307 -</span><span class="lnt">308 -</span><span class="lnt">309 -</span><span class="lnt">310 -</span><span class="lnt">311 -</span><span class="lnt">312 -</span><span class="lnt">313 -</span><span class="lnt">314 -</span><span class="lnt">315 -</span><span class="lnt">316 -</span><span class="lnt">317 -</span><span class="lnt">318 -</span><span class="lnt">319 -</span><span class="lnt">320 -</span><span class="lnt">321 -</span><span class="lnt">322 -</span><span class="lnt">323 -</span><span class="lnt">324 -</span><span class="lnt">325 -</span><span class="lnt">326 -</span><span class="lnt">327 -</span><span class="lnt">328 -</span><span class="lnt">329 -</span><span class="lnt">330 -</span><span class="lnt">331 -</span><span class="lnt">332 -</span><span class="lnt">333 -</span><span class="lnt">334 -</span><span class="lnt">335 -</span><span class="lnt">336 -</span><span class="lnt">337 -</span><span class="lnt">338 -</span><span class="lnt">339 -</span><span class="lnt">340 -</span><span class="lnt">341 -</span><span class="lnt">342 -</span><span class="lnt">343 -</span><span class="lnt">344 -</span><span class="lnt">345 -</span><span class="lnt">346 -</span><span class="lnt">347 -</span><span class="lnt">348 -</span><span class="lnt">349 -</span><span class="lnt">350 -</span><span class="lnt">351 -</span><span class="lnt">352 -</span><span class="lnt">353 -</span><span class="lnt">354 -</span><span class="lnt">355 -</span><span class="lnt">356 -</span><span class="lnt">357 -</span><span class="lnt">358 -</span><span class="lnt">359 -</span><span class="lnt">360 -</span><span class="lnt">361 -</span><span class="lnt">362 -</span><span class="lnt">363 -</span><span class="lnt">364 -</span><span class="lnt">365 -</span><span class="lnt">366 -</span><span class="lnt">367 -</span><span class="lnt">368 -</span><span class="lnt">369 -</span><span class="lnt">370 -</span><span class="lnt">371 -</span><span class="lnt">372 -</span><span class="lnt">373 -</span><span class="lnt">374 -</span><span class="lnt">375 -</span><span class="lnt">376 -</span><span class="lnt">377 -</span><span class="lnt">378 -</span><span class="lnt">379 -</span><span class="lnt">380 -</span><span class="lnt">381 -</span><span class="lnt">382 -</span><span class="lnt">383 -</span><span class="lnt">384 -</span><span class="lnt">385 -</span><span class="lnt">386 -</span><span class="lnt">387 -</span><span class="lnt">388 -</span><span class="lnt">389 -</span><span class="lnt">390 -</span><span class="lnt">391 -</span><span class="lnt">392 -</span><span class="lnt">393 -</span><span class="lnt">394 -</span><span class="lnt">395 -</span><span class="lnt">396 -</span><span class="lnt">397 -</span><span class="lnt">398 -</span><span class="lnt">399 -</span><span class="lnt">400 -</span><span class="lnt">401 -</span><span class="lnt">402 -</span><span class="lnt">403 -</span><span class="lnt">404 -</span><span class="lnt">405 -</span><span class="lnt">406 -</span><span class="lnt">407 -</span><span class="lnt">408 -</span><span class="lnt">409 -</span><span class="lnt">410 -</span><span class="lnt">411 -</span><span class="lnt">412 -</span><span class="lnt">413 -</span><span class="lnt">414 -</span><span class="lnt">415 -</span><span class="lnt">416 -</span><span class="lnt">417 -</span><span class="lnt">418 -</span><span class="lnt">419 -</span><span class="lnt">420 -</span><span class="lnt">421 -</span><span class="lnt">422 -</span><span class="lnt">423 -</span><span class="lnt">424 -</span><span class="lnt">425 -</span><span class="lnt">426 -</span><span class="lnt">427 -</span><span class="lnt">428 -</span><span class="lnt">429 -</span><span class="lnt">430 -</span><span class="lnt">431 -</span><span class="lnt">432 -</span><span class="lnt">433 -</span><span class="lnt">434 -</span><span class="lnt">435 -</span><span class="lnt">436 -</span><span class="lnt">437 -</span><span class="lnt">438 -</span><span class="lnt">439 -</span><span class="lnt">440 -</span><span class="lnt">441 -</span><span class="lnt">442 -</span><span class="lnt">443 -</span><span class="lnt">444 -</span><span class="lnt">445 -</span><span class="lnt">446 -</span><span class="lnt">447 -</span><span class="lnt">448 -</span><span class="lnt">449 -</span><span class="lnt">450 -</span><span class="lnt">451 -</span><span class="lnt">452 -</span><span class="lnt">453 -</span><span class="lnt">454 -</span><span class="lnt">455 -</span><span class="lnt">456 -</span><span class="lnt">457 -</span><span class="lnt">458 -</span><span class="lnt">459 -</span><span class="lnt">460 -</span><span class="lnt">461 -</span><span class="lnt">462 -</span><span class="lnt">463 -</span><span class="lnt">464 -</span><span class="lnt">465 -</span><span class="lnt">466 -</span><span class="lnt">467 -</span><span class="lnt">468 -</span><span class="lnt">469 -</span><span class="lnt">470 -</span><span class="lnt">471 -</span><span class="lnt">472 -</span><span class="lnt">473 -</span><span class="lnt">474 -</span><span class="lnt">475 -</span><span class="lnt">476 -</span><span class="lnt">477 -</span><span class="lnt">478 -</span><span class="lnt">479 -</span><span class="lnt">480 -</span><span class="lnt">481 -</span><span class="lnt">482 -</span><span class="lnt">483 -</span><span class="lnt">484 -</span><span class="lnt">485 -</span><span class="lnt">486 -</span><span class="lnt">487 -</span><span class="lnt">488 -</span><span class="lnt">489 -</span><span class="lnt">490 -</span><span class="lnt">491 -</span><span class="lnt">492 -</span><span class="lnt">493 -</span><span class="lnt">494 -</span><span class="lnt">495 -</span><span class="lnt">496 -</span><span class="lnt">497 -</span><span class="lnt">498 -</span><span class="lnt">499 -</span><span class="lnt">500 -</span><span class="lnt">501 -</span><span class="lnt">502 -</span><span class="lnt">503 -</span><span class="lnt">504 -</span><span class="lnt">505 -</span><span class="lnt">506 -</span><span class="lnt">507 -</span><span class="lnt">508 -</span><span class="lnt">509 -</span><span class="lnt">510 -</span><span class="lnt">511 -</span><span class="lnt">512 -</span><span class="lnt">513 -</span><span class="lnt">514 -</span><span class="lnt">515 -</span><span class="lnt">516 -</span><span class="lnt">517 -</span><span class="lnt">518 -</span><span class="lnt">519 -</span><span class="lnt">520 -</span><span class="lnt">521 -</span><span class="lnt">522 -</span><span class="lnt">523 -</span><span class="lnt">524 -</span><span class="lnt">525 -</span><span class="lnt">526 -</span><span class="lnt">527 -</span><span class="lnt">528 -</span><span class="lnt">529 -</span><span class="lnt">530 -</span><span class="lnt">531 -</span><span class="lnt">532 -</span><span class="lnt">533 -</span><span class="lnt">534 -</span><span class="lnt">535 -</span><span class="lnt">536 -</span><span class="lnt">537 -</span><span class="lnt">538 -</span><span class="lnt">539 -</span><span class="lnt">540 -</span><span class="lnt">541 -</span><span class="lnt">542 -</span><span class="lnt">543 -</span><span class="lnt">544 -</span><span class="lnt">545 -</span><span class="lnt">546 -</span><span class="lnt">547 -</span><span class="lnt">548 -</span><span class="lnt">549 -</span><span class="lnt">550 -</span><span class="lnt">551 -</span><span class="lnt">552 -</span><span class="lnt">553 -</span><span class="lnt">554 -</span><span class="lnt">555 -</span><span class="lnt">556 -</span><span class="lnt">557 -</span><span class="lnt">558 -</span><span class="lnt">559 -</span><span class="lnt">560 -</span><span class="lnt">561 -</span><span class="lnt">562 -</span><span class="lnt">563 -</span><span class="lnt">564 -</span><span class="lnt">565 -</span><span class="lnt">566 -</span><span class="lnt">567 -</span><span class="lnt">568 -</span><span class="lnt">569 -</span><span class="lnt">570 -</span><span class="lnt">571 -</span><span class="lnt">572 -</span><span class="lnt">573 -</span><span class="lnt">574 -</span><span class="lnt">575 -</span><span class="lnt">576 -</span><span class="lnt">577 -</span><span class="lnt">578 -</span><span class="lnt">579 -</span><span class="lnt">580 -</span><span class="lnt">581 -</span><span class="lnt">582 -</span><span class="lnt">583 -</span><span class="lnt">584 -</span><span class="lnt">585 -</span><span class="lnt">586 -</span><span class="lnt">587 -</span><span class="lnt">588 -</span><span class="lnt">589 -</span><span class="lnt">590 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> -</span></span><span class="line"><span class="cl">│ -</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found -</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden -</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- -</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s -</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> -</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. -</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. -</span></span><span class="line"><span class="cl">31-7 -</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. -</span></span><span class="line"><span class="cl">34-1 -</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. -</span></span></code></pre></td></tr></table> -</div> -</div> - - - پلاگین های کاربردی گنوم - https://bit-orbit.github.io/p/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%DA%AF%D9%86%D9%88%D9%85/ - Fri, 14 Jan 2022 18:18:28 +0330 - - https://bit-orbit.github.io/p/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%DA%AF%D9%86%D9%88%D9%85/ - <img src="https://bit-orbit.github.io/images/post/gp.jpg" alt="Featured image of post پلاگین های کاربردی گنوم " /><div dir='rtl' style="font-size:x-large;"> -<p>اگر مثل من از +هست رو دانلود می‌کنم.</li> +</ul> +</br> +</div> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span><span class="lnt">220 +</span><span class="lnt">221 +</span><span class="lnt">222 +</span><span class="lnt">223 +</span><span class="lnt">224 +</span><span class="lnt">225 +</span><span class="lnt">226 +</span><span class="lnt">227 +</span><span class="lnt">228 +</span><span class="lnt">229 +</span><span class="lnt">230 +</span><span class="lnt">231 +</span><span class="lnt">232 +</span><span class="lnt">233 +</span><span class="lnt">234 +</span><span class="lnt">235 +</span><span class="lnt">236 +</span><span class="lnt">237 +</span><span class="lnt">238 +</span><span class="lnt">239 +</span><span class="lnt">240 +</span><span class="lnt">241 +</span><span class="lnt">242 +</span><span class="lnt">243 +</span><span class="lnt">244 +</span><span class="lnt">245 +</span><span class="lnt">246 +</span><span class="lnt">247 +</span><span class="lnt">248 +</span><span class="lnt">249 +</span><span class="lnt">250 +</span><span class="lnt">251 +</span><span class="lnt">252 +</span><span class="lnt">253 +</span><span class="lnt">254 +</span><span class="lnt">255 +</span><span class="lnt">256 +</span><span class="lnt">257 +</span><span class="lnt">258 +</span><span class="lnt">259 +</span><span class="lnt">260 +</span><span class="lnt">261 +</span><span class="lnt">262 +</span><span class="lnt">263 +</span><span class="lnt">264 +</span><span class="lnt">265 +</span><span class="lnt">266 +</span><span class="lnt">267 +</span><span class="lnt">268 +</span><span class="lnt">269 +</span><span class="lnt">270 +</span><span class="lnt">271 +</span><span class="lnt">272 +</span><span class="lnt">273 +</span><span class="lnt">274 +</span><span class="lnt">275 +</span><span class="lnt">276 +</span><span class="lnt">277 +</span><span class="lnt">278 +</span><span class="lnt">279 +</span><span class="lnt">280 +</span><span class="lnt">281 +</span><span class="lnt">282 +</span><span class="lnt">283 +</span><span class="lnt">284 +</span><span class="lnt">285 +</span><span class="lnt">286 +</span><span class="lnt">287 +</span><span class="lnt">288 +</span><span class="lnt">289 +</span><span class="lnt">290 +</span><span class="lnt">291 +</span><span class="lnt">292 +</span><span class="lnt">293 +</span><span class="lnt">294 +</span><span class="lnt">295 +</span><span class="lnt">296 +</span><span class="lnt">297 +</span><span class="lnt">298 +</span><span class="lnt">299 +</span><span class="lnt">300 +</span><span class="lnt">301 +</span><span class="lnt">302 +</span><span class="lnt">303 +</span><span class="lnt">304 +</span><span class="lnt">305 +</span><span class="lnt">306 +</span><span class="lnt">307 +</span><span class="lnt">308 +</span><span class="lnt">309 +</span><span class="lnt">310 +</span><span class="lnt">311 +</span><span class="lnt">312 +</span><span class="lnt">313 +</span><span class="lnt">314 +</span><span class="lnt">315 +</span><span class="lnt">316 +</span><span class="lnt">317 +</span><span class="lnt">318 +</span><span class="lnt">319 +</span><span class="lnt">320 +</span><span class="lnt">321 +</span><span class="lnt">322 +</span><span class="lnt">323 +</span><span class="lnt">324 +</span><span class="lnt">325 +</span><span class="lnt">326 +</span><span class="lnt">327 +</span><span class="lnt">328 +</span><span class="lnt">329 +</span><span class="lnt">330 +</span><span class="lnt">331 +</span><span class="lnt">332 +</span><span class="lnt">333 +</span><span class="lnt">334 +</span><span class="lnt">335 +</span><span class="lnt">336 +</span><span class="lnt">337 +</span><span class="lnt">338 +</span><span class="lnt">339 +</span><span class="lnt">340 +</span><span class="lnt">341 +</span><span class="lnt">342 +</span><span class="lnt">343 +</span><span class="lnt">344 +</span><span class="lnt">345 +</span><span class="lnt">346 +</span><span class="lnt">347 +</span><span class="lnt">348 +</span><span class="lnt">349 +</span><span class="lnt">350 +</span><span class="lnt">351 +</span><span class="lnt">352 +</span><span class="lnt">353 +</span><span class="lnt">354 +</span><span class="lnt">355 +</span><span class="lnt">356 +</span><span class="lnt">357 +</span><span class="lnt">358 +</span><span class="lnt">359 +</span><span class="lnt">360 +</span><span class="lnt">361 +</span><span class="lnt">362 +</span><span class="lnt">363 +</span><span class="lnt">364 +</span><span class="lnt">365 +</span><span class="lnt">366 +</span><span class="lnt">367 +</span><span class="lnt">368 +</span><span class="lnt">369 +</span><span class="lnt">370 +</span><span class="lnt">371 +</span><span class="lnt">372 +</span><span class="lnt">373 +</span><span class="lnt">374 +</span><span class="lnt">375 +</span><span class="lnt">376 +</span><span class="lnt">377 +</span><span class="lnt">378 +</span><span class="lnt">379 +</span><span class="lnt">380 +</span><span class="lnt">381 +</span><span class="lnt">382 +</span><span class="lnt">383 +</span><span class="lnt">384 +</span><span class="lnt">385 +</span><span class="lnt">386 +</span><span class="lnt">387 +</span><span class="lnt">388 +</span><span class="lnt">389 +</span><span class="lnt">390 +</span><span class="lnt">391 +</span><span class="lnt">392 +</span><span class="lnt">393 +</span><span class="lnt">394 +</span><span class="lnt">395 +</span><span class="lnt">396 +</span><span class="lnt">397 +</span><span class="lnt">398 +</span><span class="lnt">399 +</span><span class="lnt">400 +</span><span class="lnt">401 +</span><span class="lnt">402 +</span><span class="lnt">403 +</span><span class="lnt">404 +</span><span class="lnt">405 +</span><span class="lnt">406 +</span><span class="lnt">407 +</span><span class="lnt">408 +</span><span class="lnt">409 +</span><span class="lnt">410 +</span><span class="lnt">411 +</span><span class="lnt">412 +</span><span class="lnt">413 +</span><span class="lnt">414 +</span><span class="lnt">415 +</span><span class="lnt">416 +</span><span class="lnt">417 +</span><span class="lnt">418 +</span><span class="lnt">419 +</span><span class="lnt">420 +</span><span class="lnt">421 +</span><span class="lnt">422 +</span><span class="lnt">423 +</span><span class="lnt">424 +</span><span class="lnt">425 +</span><span class="lnt">426 +</span><span class="lnt">427 +</span><span class="lnt">428 +</span><span class="lnt">429 +</span><span class="lnt">430 +</span><span class="lnt">431 +</span><span class="lnt">432 +</span><span class="lnt">433 +</span><span class="lnt">434 +</span><span class="lnt">435 +</span><span class="lnt">436 +</span><span class="lnt">437 +</span><span class="lnt">438 +</span><span class="lnt">439 +</span><span class="lnt">440 +</span><span class="lnt">441 +</span><span class="lnt">442 +</span><span class="lnt">443 +</span><span class="lnt">444 +</span><span class="lnt">445 +</span><span class="lnt">446 +</span><span class="lnt">447 +</span><span class="lnt">448 +</span><span class="lnt">449 +</span><span class="lnt">450 +</span><span class="lnt">451 +</span><span class="lnt">452 +</span><span class="lnt">453 +</span><span class="lnt">454 +</span><span class="lnt">455 +</span><span class="lnt">456 +</span><span class="lnt">457 +</span><span class="lnt">458 +</span><span class="lnt">459 +</span><span class="lnt">460 +</span><span class="lnt">461 +</span><span class="lnt">462 +</span><span class="lnt">463 +</span><span class="lnt">464 +</span><span class="lnt">465 +</span><span class="lnt">466 +</span><span class="lnt">467 +</span><span class="lnt">468 +</span><span class="lnt">469 +</span><span class="lnt">470 +</span><span class="lnt">471 +</span><span class="lnt">472 +</span><span class="lnt">473 +</span><span class="lnt">474 +</span><span class="lnt">475 +</span><span class="lnt">476 +</span><span class="lnt">477 +</span><span class="lnt">478 +</span><span class="lnt">479 +</span><span class="lnt">480 +</span><span class="lnt">481 +</span><span class="lnt">482 +</span><span class="lnt">483 +</span><span class="lnt">484 +</span><span class="lnt">485 +</span><span class="lnt">486 +</span><span class="lnt">487 +</span><span class="lnt">488 +</span><span class="lnt">489 +</span><span class="lnt">490 +</span><span class="lnt">491 +</span><span class="lnt">492 +</span><span class="lnt">493 +</span><span class="lnt">494 +</span><span class="lnt">495 +</span><span class="lnt">496 +</span><span class="lnt">497 +</span><span class="lnt">498 +</span><span class="lnt">499 +</span><span class="lnt">500 +</span><span class="lnt">501 +</span><span class="lnt">502 +</span><span class="lnt">503 +</span><span class="lnt">504 +</span><span class="lnt">505 +</span><span class="lnt">506 +</span><span class="lnt">507 +</span><span class="lnt">508 +</span><span class="lnt">509 +</span><span class="lnt">510 +</span><span class="lnt">511 +</span><span class="lnt">512 +</span><span class="lnt">513 +</span><span class="lnt">514 +</span><span class="lnt">515 +</span><span class="lnt">516 +</span><span class="lnt">517 +</span><span class="lnt">518 +</span><span class="lnt">519 +</span><span class="lnt">520 +</span><span class="lnt">521 +</span><span class="lnt">522 +</span><span class="lnt">523 +</span><span class="lnt">524 +</span><span class="lnt">525 +</span><span class="lnt">526 +</span><span class="lnt">527 +</span><span class="lnt">528 +</span><span class="lnt">529 +</span><span class="lnt">530 +</span><span class="lnt">531 +</span><span class="lnt">532 +</span><span class="lnt">533 +</span><span class="lnt">534 +</span><span class="lnt">535 +</span><span class="lnt">536 +</span><span class="lnt">537 +</span><span class="lnt">538 +</span><span class="lnt">539 +</span><span class="lnt">540 +</span><span class="lnt">541 +</span><span class="lnt">542 +</span><span class="lnt">543 +</span><span class="lnt">544 +</span><span class="lnt">545 +</span><span class="lnt">546 +</span><span class="lnt">547 +</span><span class="lnt">548 +</span><span class="lnt">549 +</span><span class="lnt">550 +</span><span class="lnt">551 +</span><span class="lnt">552 +</span><span class="lnt">553 +</span><span class="lnt">554 +</span><span class="lnt">555 +</span><span class="lnt">556 +</span><span class="lnt">557 +</span><span class="lnt">558 +</span><span class="lnt">559 +</span><span class="lnt">560 +</span><span class="lnt">561 +</span><span class="lnt">562 +</span><span class="lnt">563 +</span><span class="lnt">564 +</span><span class="lnt">565 +</span><span class="lnt">566 +</span><span class="lnt">567 +</span><span class="lnt">568 +</span><span class="lnt">569 +</span><span class="lnt">570 +</span><span class="lnt">571 +</span><span class="lnt">572 +</span><span class="lnt">573 +</span><span class="lnt">574 +</span><span class="lnt">575 +</span><span class="lnt">576 +</span><span class="lnt">577 +</span><span class="lnt">578 +</span><span class="lnt">579 +</span><span class="lnt">580 +</span><span class="lnt">581 +</span><span class="lnt">582 +</span><span class="lnt">583 +</span><span class="lnt">584 +</span><span class="lnt">585 +</span><span class="lnt">586 +</span><span class="lnt">587 +</span><span class="lnt">588 +</span><span class="lnt">589 +</span><span class="lnt">590 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> +</span></span><span class="line"><span class="cl">│ +</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found +</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden +</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- +</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s +</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> +</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. +</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. +</span></span><span class="line"><span class="cl">31-7 +</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. +</span></span><span class="line"><span class="cl">34-1 +</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. +</span></span></code></pre></td></tr></table> +</div> +</div> پلاگین های کاربردی گنومhttps://bit-orbit.github.io/p/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%DA%AF%D9%86%D9%88%D9%85/Fri, 14 Jan 2022 18:18:28 +0330https://bit-orbit.github.io/p/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%DA%AF%D9%86%D9%88%D9%85/<img src="https://bit-orbit.github.io/images/post/gp.jpg" alt="Featured image of post پلاگین های کاربردی گنوم " /><div dir='rtl' style="font-size:x-large;"> +<p>اگر مثل من از محیط gnome روی توزیع لینوکس استفاده می‌کنید، احتمالا شیفته سادگی‌اش شدید! اما بیایید چند پلاگین به آن اضافه کنیم تا درضمن داشتن این سادگی، عملکرد این محیط -را توسعه دهیم.</p> -<hr> -<div dir='ltr'> -<h3 id="i-shutdown-timerhttpsextensionsgnomeorgextension4372shutdowntimer">#I <a class="link" href="https://extensions.gnome.org/extension/4372/shutdowntimer/" target="_blank" rel="noopener" - >Shutdown Timer</a></h3> -</div> -<p>در لینوکس به سادگی با یک کامند می‌شود سیستم را زمانبندی کرد که +را توسعه دهیم.</p> +<hr> +<div dir='ltr'> +<h3 id="i-shutdown-timerhttpsextensionsgnomeorgextension4372shutdowntimer">#I <a class="link" href="https://extensions.gnome.org/extension/4372/shutdowntimer/" target="_blank" rel="noopener" +>Shutdown Timer</a></h3> +</div> +<p>در لینوکس به سادگی با یک کامند می‌شود سیستم را زمانبندی کرد که خاموش یا تعلیق شود. -با نصب این پلاگین مجبور به وارد کردن کامند برای خاموش/تعلیق کردن نیستیم!</p> -<p><img src="https://bit-orbit.github.io/images/post/shut.jpg" - - - - loading="lazy" - - alt="shutdown sch" - - -></p> -<hr> -<div dir='ltr'> -<h3 id="ii-application-volume-mixerhttpsextensionsgnomeorgextension3499application-volume-mixer">#II <a class="link" href="https://extensions.gnome.org/extension/3499/application-volume-mixer" target="_blank" rel="noopener" - >Application Volume Mixer</a></h3> -</div> -<p>بار ها شده که نیاز دارم صدای یک برنامه رو کم کنم و صدای برنامه‌ای دیگر را +با نصب این پلاگین مجبور به وارد کردن کامند برای خاموش/تعلیق کردن نیستیم!</p> +<p><img src="https://bit-orbit.github.io/images/post/shut.jpg" +loading="lazy" +alt="shutdown sch" +></p> +<hr> +<div dir='ltr'> +<h3 id="ii-application-volume-mixerhttpsextensionsgnomeorgextension3499application-volume-mixer">#II <a class="link" href="https://extensions.gnome.org/extension/3499/application-volume-mixer" target="_blank" rel="noopener" +>Application Volume Mixer</a></h3> +</div> +<p>بار ها شده که نیاز دارم صدای یک برنامه رو کم کنم و صدای برنامه‌ای دیگر را زیاد. ممکنه بعضی از برنامه ها مانند -<em>vlc</em> +<em>vlc</em> این امکان را خودشان فراهم کرده باشند. اما با این پلاگین شما به راحتی می‌توانید صدای -هر برنامه را به صورت مجزا کنترل کنید.</p> -<p><img src="https://bit-orbit.github.io/images/post/vl.png" - - - - loading="lazy" - - alt="Vulume mixer" - - -></p> -<hr> -<div dir='ltr'> -<h3 id="iii-dash-to-dockhttpsextensionsgnomeorgextension307dash-to-dock">III <a class="link" href="https://extensions.gnome.org/extension/307/dash-to-dock/" target="_blank" rel="noopener" - >dash-to-dock</a></h3> -</div> -<p>task bar +هر برنامه را به صورت مجزا کنترل کنید.</p> +<p><img src="https://bit-orbit.github.io/images/post/vl.png" +loading="lazy" +alt="Vulume mixer" +></p> +<hr> +<div dir='ltr'> +<h3 id="iii-dash-to-dockhttpsextensionsgnomeorgextension307dash-to-dock">III <a class="link" href="https://extensions.gnome.org/extension/307/dash-to-dock/" target="_blank" rel="noopener" +>dash-to-dock</a></h3> +</div> +<p>task bar پیشفرض گنوم بد نیست ولی ظاهر زیبایی هم نداره. اما این پلاگین task bar شما را به dock تبدیل می‌کند. -ظاهر کوچک و زیباتری دارد</p> -<p>به صورت پیشفرض زمانی که یک برنامه +ظاهر کوچک و زیباتری دارد</p> +<p>به صورت پیشفرض زمانی که یک برنامه maximize است dock @@ -4494,246 +3868,178 @@ dock dock پنهان شده است می‌رود dock -ظاهر می‌شود.</p> -<h2 id="dash-to-dockimagespostdash_to_dockjpg"><img src="https://bit-orbit.github.io/images/post/dash_to_dock.jpg" - - - - loading="lazy" - - alt="dash to dock" - - -></h2> -<div dir='ltr'> -<h3 id="iv-clipboard-indicatorhttpsextensionsgnomeorgextension779clipboard-indicator">#IV <a class="link" href="https://extensions.gnome.org/extension/779/clipboard-indicator/" target="_blank" rel="noopener" - >Clipboard Indicator</a></h3> -</div> -<p>فرض کیند متنی را کپی می‌کنیم و بعد از مدتی متن و یا فایل های دیگری را کپی می‌کنیم +ظاهر می‌شود.</p> +<h2 id="dash-to-dockimagespostdash_to_dockjpg"><img src="https://bit-orbit.github.io/images/post/dash_to_dock.jpg" +loading="lazy" +alt="dash to dock" +></h2> +<div dir='ltr'> +<h3 id="iv-clipboard-indicatorhttpsextensionsgnomeorgextension779clipboard-indicator">#IV <a class="link" href="https://extensions.gnome.org/extension/779/clipboard-indicator/" target="_blank" rel="noopener" +>Clipboard Indicator</a></h3> +</div> +<p>فرض کیند متنی را کپی می‌کنیم و بعد از مدتی متن و یا فایل های دیگری را کپی می‌کنیم و بعد از مدتی مجددا به متن اولیه نیاز پیدا کرده‌ایم ولی دیگر در کلیپ برد ما نیست -چرا که داده های بعدی جایگزین متن اولیه در کلیپ برد شده است.</p> -<p>پلاگین -<em>clipboard indicator</em> +چرا که داده های بعدی جایگزین متن اولیه در کلیپ برد شده است.</p> +<p>پلاگین +<em>clipboard indicator</em> هر متنی را که کپی کنیم را در فهرستی ذخیره می‌کند. علاوه به این یک فهرست -<em>favorite</em> +<em>favorite</em> هم در این کلیپ برد وجود دارد که می‌توانید متن هایی را به آن اضافه کنید که دیگر خذف نشوند. -و همچنین از فهرست اصلی جدا باشد.</p> -<p>و شاید بخشی از متنی را به یاد داشته باشید که نیاز دارید ببینید در کلیپ برد هست و یا -نه، برای اینکار هم یک بخش جست و جو وجود دارد.</p> -<h2 id="clipboardimagespostclpjpg"><img src="https://bit-orbit.github.io/images/post/clp.jpg" - - - - loading="lazy" - - alt="Clipboard" - - -></h2> -<div dir='ltr'> -<h3 id="v-net-speedhttpsextensionsgnomeorgextension104netspeed">#V <a class="link" href="https://extensions.gnome.org/extension/104/netspeed/" target="_blank" rel="noopener" - >net speed</a></h3> -</div> -<p>بیشتر مواقع نیاز داریم تا سرعت اینترنت را هنگام استفاده از آن ببینیم. +و همچنین از فهرست اصلی جدا باشد.</p> +<p>و شاید بخشی از متنی را به یاد داشته باشید که نیاز دارید ببینید در کلیپ برد هست و یا +نه، برای اینکار هم یک بخش جست و جو وجود دارد.</p> +<h2 id="clipboardimagespostclpjpg"><img src="https://bit-orbit.github.io/images/post/clp.jpg" +loading="lazy" +alt="Clipboard" +></h2> +<div dir='ltr'> +<h3 id="v-net-speedhttpsextensionsgnomeorgextension104netspeed">#V <a class="link" href="https://extensions.gnome.org/extension/104/netspeed/" target="_blank" rel="noopener" +>net speed</a></h3> +</div> +<p>بیشتر مواقع نیاز داریم تا سرعت اینترنت را هنگام استفاده از آن ببینیم. و یا زمانی که فایلی در شبکه انتقال می‌دهیم نیاز داریم تا سرعت انتقال را در هر لحظه بدانیم. پلاگین NetSpeed -این قابلیت را دارد که سرعت شبکه وایرلس و شبکه سیمی را مجزا نشان دهد.</p> -<p><img src="https://bit-orbit.github.io/images/post/netspeed.png" - - - - loading="lazy" - - alt="netspeed" - - -></p> -<hr> -<div dir='ltr'> -<h3 id="vi-caffeinehttpsextensionsgnomeorgextension517caffeine">#VI <a class="link" href="https://extensions.gnome.org/extension/517/caffeine/" target="_blank" rel="noopener" - >Caffeine</a></h3> -</div> -<p>وقتی برای مدتی به موس و کیبرد دست نزنیم صفحه نمایش خودکار خاموش می‌شود +این قابلیت را دارد که سرعت شبکه وایرلس و شبکه سیمی را مجزا نشان دهد.</p> +<p><img src="https://bit-orbit.github.io/images/post/netspeed.png" +loading="lazy" +alt="netspeed" +></p> +<hr> +<div dir='ltr'> +<h3 id="vi-caffeinehttpsextensionsgnomeorgextension517caffeine">#VI <a class="link" href="https://extensions.gnome.org/extension/517/caffeine/" target="_blank" rel="noopener" +>Caffeine</a></h3> +</div> +<p>وقتی برای مدتی به موس و کیبرد دست نزنیم صفحه نمایش خودکار خاموش می‌شود و بعد از مدتی سیستم به حالت suspend می‌رود. اولین راهی که ذهن ما می‌رسد این است که در تظیمات زمان به تعلیق درامدن سیستم را بیشتر کنیم. اما این روش زمانی که نیازش نداریم کار مفیدی نیست، چرا که ممکن است ساعات ها سیستم بدون هیچ استفاده‌ای روشن بماند. برای همین من این پلاگین را دارم، زمانی که نیاز دارم تا از سیستم دور باشم -کافئین رو روشن می‌کنم و زمانی که نمی‌دونم چی پیش میاد! خاموشش می‌‌کنم.</p> -<p><img src="https://bit-orbit.github.io/images/post/caf.png" - - - - loading="lazy" - - alt="caffein" - - -></p> -<hr> -<div dir='ltr'> -<h3 id="vii-google-searchhttpsextensionsgnomeorgextension4132google-search-provider">#VII <a class="link" href="https://extensions.gnome.org/extension/4132/google-search-provider/" target="_blank" rel="noopener" - >Google Search</a></h3> -</div> -<p>با وجود این اکستنشن شما مجبور به اجرای مرورگر برای جست و جوی یک عبارت نیستید. +کافئین رو روشن می‌کنم و زمانی که نمی‌دونم چی پیش میاد! خاموشش می‌‌کنم.</p> +<p><img src="https://bit-orbit.github.io/images/post/caf.png" +loading="lazy" +alt="caffein" +></p> +<hr> +<div dir='ltr'> +<h3 id="vii-google-searchhttpsextensionsgnomeorgextension4132google-search-provider">#VII <a class="link" href="https://extensions.gnome.org/extension/4132/google-search-provider/" target="_blank" rel="noopener" +>Google Search</a></h3> +</div> +<p>با وجود این اکستنشن شما مجبور به اجرای مرورگر برای جست و جوی یک عبارت نیستید. کافیه عبارت جست و جو رو در منوی overview خود گنوم بنویسید و بعد یکی از پیشنهاد های گوگل را انتخاب کنید. و -یا حتی خود عبارت را جست و جو کنید.</p> -<p><img src="https://extensions.gnome.org/extension-data/screenshots/screenshot_4132.png" - - - - loading="lazy" - - alt="google search" - - -></p> -<hr> -<h3 id="viii-jigglehttpsextensionsgnomeorgextension3438jiggle">#VIII <a class="link" href="https://extensions.gnome.org/extension/3438/jiggle/" target="_blank" rel="noopener" - >Jiggle</a></h3> -<p>کرسر موس رو گم کردین؟ موس رو تکون بدین!</p> -<p><img src="https://bit-orbit.github.io/images/post/screenshot_3438.gif" - - - - loading="lazy" - - alt="Jiggle" - - -></p> -<hr> -<h3 id="ix-custom-hot-cornershttpsextensionsgnomeorgextension1362custom-hot-corners">#IX <a class="link" href="https://extensions.gnome.org/extension/1362/custom-hot-corners/" target="_blank" rel="noopener" - >Custom Hot Corners</a></h3> -<p>یکی از پلاگین های مورد علاقه من، با این پلاگین لبه سیستم را برای یک عمل خاصی تنظیم می‌کنیم که وقتی +یا حتی خود عبارت را جست و جو کنید.</p> +<p><img src="https://extensions.gnome.org/extension-data/screenshots/screenshot_4132.png" +loading="lazy" +alt="google search" +></p> +<hr> +<h3 id="viii-jigglehttpsextensionsgnomeorgextension3438jiggle">#VIII <a class="link" href="https://extensions.gnome.org/extension/3438/jiggle/" target="_blank" rel="noopener" +>Jiggle</a></h3> +<p>کرسر موس رو گم کردین؟ موس رو تکون بدین!</p> +<p><img src="https://bit-orbit.github.io/images/post/screenshot_3438.gif" +loading="lazy" +alt="Jiggle" +></p> +<hr> +<h3 id="ix-custom-hot-cornershttpsextensionsgnomeorgextension1362custom-hot-corners">#IX <a class="link" href="https://extensions.gnome.org/extension/1362/custom-hot-corners/" target="_blank" rel="noopener" +>Custom Hot Corners</a></h3> +<p>یکی از پلاگین های مورد علاقه من، با این پلاگین لبه سیستم را برای یک عمل خاصی تنظیم می‌کنیم که وقتی کرسور موس به سمت آن رفت، آن عمل انجام بشود. مثلا وقتی موس به گوشه سمت بالا برخورد کرد، منوی over view -باز بشود. و یا مثلا نظیم می‌کنیم که وقتی موس به گوشه پایین سمنت چپ بر خورد کرد یک کامند اجرا شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/1.gif" - - - - loading="lazy" - - alt="Custom Hot Corner" - - -></p> -</div> - - - zsh بهترین پلاگین های - https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/ - Tue, 11 Jan 2022 02:44:12 +0330 - - https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/ - <img src="https://bit-orbit.github.io/images/post/terminal.jpg" alt="Featured image of post zsh بهترین پلاگین های " /><p>نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.</p> -<hr> -<div dir='rtl' style='font-size:25px'> -<h3 id="themeshttpsgithubcomohmyzshohmyzshtreemasterpluginsthemes-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/themes" target="_blank" rel="noopener" - >themes</a> #Ⅳ</h3> -<p>انتخاب +باز بشود. و یا مثلا نظیم می‌کنیم که وقتی موس به گوشه پایین سمنت چپ بر خورد کرد یک کامند اجرا شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/1.gif" +loading="lazy" +alt="Custom Hot Corner" +></p> +</div> zsh بهترین پلاگین هایhttps://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/Tue, 11 Jan 2022 02:44:12 +0330https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/<img src="https://bit-orbit.github.io/images/post/terminal.jpg" alt="Featured image of post zsh بهترین پلاگین های " /><p>نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.</p> +<hr> +<div dir='rtl' style='font-size:25px'> +<h3 id="themeshttpsgithubcomohmyzshohmyzshtreemasterpluginsthemes-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/themes" target="_blank" rel="noopener" +>themes</a> #Ⅳ</h3> +<p>انتخاب بین تم های zsh واقعا کار سختیه!‌ هر تم ظاهر جدیدی به ترمینال شما می‌دهد که -کار کردن در ترمینال را جذاب تر می‌کند.</p> -<p>با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ -<code>zshrc.</code>، -می‌توانید تم را تغییر بدین.</p> -<p><img src="https://bit-orbit.github.io/images/post/theme.gif" - - - - loading="lazy" - - alt="theme-plugin" - - -></p> -<blockquote> -<ul> -<li>تغییر به یک تم مشخص</li> -</ul> -<p><code>theme theme_name</code></p> -</blockquote> -<blockquote> -<ul> -<li>تغییر رندم تم</li> -</ul> -<p><code>theme</code></p> -</blockquote> -<blockquote> -<ul> -<li>دیدن لیستی از تم های نصب شده</li> -</ul> -<p><code>lstheme</code></p> -</blockquote> -<hr> -<h3 id="zsh-autosuggestionshttpsgithubcomzsh-userszsh-autosuggestions-"><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" - >zsh-autosuggestions</a> #Ⅲ</h3> -<blockquote> -<p><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" - >تنها پلاگینی که باید نصب بشه</a></p> -</blockquote> -<p>این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!</p> -<p>همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که +کار کردن در ترمینال را جذاب تر می‌کند.</p> +<p>با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ +<code>zshrc.</code>، +می‌توانید تم را تغییر بدین.</p> +<p><img src="https://bit-orbit.github.io/images/post/theme.gif" +loading="lazy" +alt="theme-plugin" +></p> +<blockquote> +<ul> +<li>تغییر به یک تم مشخص</li> +</ul> +<p><code>theme theme_name</code></p> +</blockquote> +<blockquote> +<ul> +<li>تغییر رندم تم</li> +</ul> +<p><code>theme</code></p> +</blockquote> +<blockquote> +<ul> +<li>دیدن لیستی از تم های نصب شده</li> +</ul> +<p><code>lstheme</code></p> +</blockquote> +<hr> +<h3 id="zsh-autosuggestionshttpsgithubcomzsh-userszsh-autosuggestions-"><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" +>zsh-autosuggestions</a> #Ⅲ</h3> +<blockquote> +<p><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" +>تنها پلاگینی که باید نصب بشه</a></p> +</blockquote> +<p>این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!</p> +<p>همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که به شما دستورات ممکن را پیشنهاد می‌دهد و یا از history دستور مشابه که قبلا اجرا کرده‌اید را جست و جو می‌کند و پیشنهاد می‌هد. و خب شما را برای تایپ کردن کامل دستور و سوییچ هایش راحت می‌کند. برای اینکه دستور ظاهر شده تایپ شود کافیست کلید -<code>right arrow key</code> +<code>right arrow key</code> یا همان -<code>فلش سمت راست</code> -را فشار دهید.</p> -<p><img src="https://bit-orbit.github.io/images/post/zsh-autosuggestions-gif.gif" - - - - loading="lazy" - - alt="zsh-autosuggestion" - - -></p> -<hr> -<h3 id="sudohttpsgithubcomohmyzshohmyzshtreemasterpluginssudo-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo" target="_blank" rel="noopener" - >sudo</a> #Ⅱ</h3> -<p>بار ها اتفاق افتاده دستوری را که نیاز به دسترسی +<code>فلش سمت راست</code> +را فشار دهید.</p> +<p><img src="https://bit-orbit.github.io/images/post/zsh-autosuggestions-gif.gif" +loading="lazy" +alt="zsh-autosuggestion" +></p> +<hr> +<h3 id="sudohttpsgithubcomohmyzshohmyzshtreemasterpluginssudo-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo" target="_blank" rel="noopener" +>sudo</a> #Ⅱ</h3> +<p>بار ها اتفاق افتاده دستوری را که نیاز به دسترسی root داشته را بدون نوشتن کلمه -<em>sudo</em> +<em>sudo</em> اجرا کرده‌ام، و بعد از دیدن ارور، دستور را دوباره تایپ کردم و کلمه -<em>sudo</em> +<em>sudo</em> را هم به اول دستور اضافه کردم. اما این پلاگین بار تایپ مجدد یک دستور بخاطر فراموش کردن کلمه -<em>sudo</em> +<em>sudo</em> را از دوش ما بر‌ می‌دارد. کافیست بعد از نوشتن و اجرای دستور بدون -<em>sudo</em>، +<em>sudo</em>، دوبار کلید -<code>esc</code> -را بزنید</p> -<p><img src="https://bit-orbit.github.io/images/post/sudo.gif" - - - - loading="lazy" - - alt="zsh-sudo-theme" - - -></p> -<hr> -<h3 id="web-searchhttpsgithubcomohmyzshohmyzshtreemasterpluginsweb-search-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search" target="_blank" rel="noopener" - >web-search</a> #Ⅰ</h3> -<p>وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. +<code>esc</code> +را بزنید</p> +<p><img src="https://bit-orbit.github.io/images/post/sudo.gif" +loading="lazy" +alt="zsh-sudo-theme" +></p> +<hr> +<h3 id="web-searchhttpsgithubcomohmyzshohmyzshtreemasterpluginsweb-search-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search" target="_blank" rel="noopener" +>web-search</a> #Ⅰ</h3> +<p>وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. فرض کنید سوالی دارید که باید آن را گوگل کنید،‌ شما مجبور می‌شوید مرورگر را باز کنید، یک تب جدید ایجاد کنید و متنتان را سرچ کنید. ولی به این فکر کنید که نیازی به باز کردن مرورگر و یا سوییچ کردن بین ویندوز ها ندارید، @@ -4741,78 +4047,67 @@ root google را در ترمینال تایپ کنید و متن خود را جلو آن بنوسید و در آخر دکمه اینتر را بزنید! -بنگ! گوگل باز می‌شود و حاصل جست و جوی شما آماده است.</p> -<p><img src="https://bit-orbit.github.io/images/post/web-search.gif" - - - - loading="lazy" - - alt="web-search" - - -></p> -</div> -<table> -<thead> -<tr> -<th style="text-align:center">دستور\موتور جست و جو</th> -</tr> -</thead> -<tbody> -<tr> -<td style="text-align:center"><code>bing</code></td> -</tr> -<tr> -<td style="text-align:center"><code>google</code></td> -</tr> -<tr> -<td style="text-align:center"><code>yahoo</code></td> -</tr> -<tr> -<td style="text-align:center"><code>ddg</code> or <code>duckduckgo</code></td> -</tr> -<tr> -<td style="text-align:center"><code>sp</code> or <code>startpage</code></td> -</tr> -<tr> -<td style="text-align:center"><code>yandex</code></td> -</tr> -<tr> -<td style="text-align:center"><code>github</code></td> -</tr> -<tr> -<td style="text-align:center"><code>baidu</code></td> -</tr> -<tr> -<td style="text-align:center"><code>ecosia</code></td> -</tr> -<tr> -<td style="text-align:center"><code>goodreads</code></td> -</tr> -<tr> -<td style="text-align:center"><code>qwant</code></td> -</tr> -<tr> -<td style="text-align:center"><code>givero</code></td> -</tr> -<tr> -<td style="text-align:center"><code>stackoverflow</code></td> -</tr> -<tr> -<td style="text-align:center"><code>wolframalpha</code></td> -</tr> -<tr> -<td style="text-align:center"><code>archive</code></td> -</tr> -<tr> -<td style="text-align:center"><code>scholar</code></td> -</tr> -</tbody> -</table> -<hr> - - - - - +بنگ! گوگل باز می‌شود و حاصل جست و جوی شما آماده است.</p> +<p><img src="https://bit-orbit.github.io/images/post/web-search.gif" +loading="lazy" +alt="web-search" +></p> +</div> +<table> +<thead> +<tr> +<th style="text-align:center">دستور\موتور جست و جو</th> +</tr> +</thead> +<tbody> +<tr> +<td style="text-align:center"><code>bing</code></td> +</tr> +<tr> +<td style="text-align:center"><code>google</code></td> +</tr> +<tr> +<td style="text-align:center"><code>yahoo</code></td> +</tr> +<tr> +<td style="text-align:center"><code>ddg</code> or <code>duckduckgo</code></td> +</tr> +<tr> +<td style="text-align:center"><code>sp</code> or <code>startpage</code></td> +</tr> +<tr> +<td style="text-align:center"><code>yandex</code></td> +</tr> +<tr> +<td style="text-align:center"><code>github</code></td> +</tr> +<tr> +<td style="text-align:center"><code>baidu</code></td> +</tr> +<tr> +<td style="text-align:center"><code>ecosia</code></td> +</tr> +<tr> +<td style="text-align:center"><code>goodreads</code></td> +</tr> +<tr> +<td style="text-align:center"><code>qwant</code></td> +</tr> +<tr> +<td style="text-align:center"><code>givero</code></td> +</tr> +<tr> +<td style="text-align:center"><code>stackoverflow</code></td> +</tr> +<tr> +<td style="text-align:center"><code>wolframalpha</code></td> +</tr> +<tr> +<td style="text-align:center"><code>archive</code></td> +</tr> +<tr> +<td style="text-align:center"><code>scholar</code></td> +</tr> +</tbody> +</table> +<hr> \ No newline at end of file diff --git a/docs/post/page/1/index.html b/docs/post/page/1/index.html index 2368441..2fcf768 100644 --- a/docs/post/page/1/index.html +++ b/docs/post/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/post/ - - - - - - +https://bit-orbit.github.io/post/ + \ No newline at end of file diff --git a/docs/post/page/2/index.html b/docs/post/page/2/index.html index 10eda7b..e404105 100644 --- a/docs/post/page/2/index.html +++ b/docs/post/page/2/index.html @@ -1,645 +1,30 @@ - - - - -Posts - - - - - - - - - - - - - - - -
- - - - -
-
-

- - بخش - -

- -
-
-

14 صفحه

-

Posts

- -
-
-
- -
- - - - - - - - - - - -
- - - - - -
-
- - - - - +Posts +

بخش

14 صفحه

Posts

\ No newline at end of file diff --git a/docs/post/page/3/index.html b/docs/post/page/3/index.html index a79e0ea..ad8da66 100644 --- a/docs/post/page/3/index.html +++ b/docs/post/page/3/index.html @@ -1,625 +1,30 @@ - - - - -Posts - - - - - - - - - - - - - - - -
- - - - -
-
-

- - بخش - -

- -
-
-

14 صفحه

-

Posts

- -
-
-
- -
- - - - - - - - - -
- - - - - -
-
- - - - - +Posts +

بخش

14 صفحه

Posts

\ No newline at end of file diff --git a/docs/rust-lang/index.html b/docs/rust-lang/index.html index a51ab79..645ed52 100644 --- a/docs/rust-lang/index.html +++ b/docs/rust-lang/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/rust/ - - - - - - +https://bit-orbit.github.io/rust/ + \ No newline at end of file diff --git a/docs/rust/index.html b/docs/rust/index.html index fffb484..0b1d1b1 100644 --- a/docs/rust/index.html +++ b/docs/rust/index.html @@ -1,630 +1,26 @@ - - - - -Rust - - - - - - - - - - - - - - - - -
- - - -
-
-
-
- - - Featured image of post Rust - - -
- - -
- - - - -
-

- Rust -

- - -

- آرشیو آموزش های زبان rust -

- -
- - - - - -
- -
- - - - - - - - - - -
- - - -
- - - - - - - - - -
- -
- - - -
- -
- -
- - -

من مدتی هست که دارم زبان +Rust +

Featured image of post Rust

Rust

آرشیو آموزش های زبان rust

من مدتی هست که دارم زبان rust رو یاد می‌گیرم، توی این تایمی که خودم یادش می‌گیرم، یک خلاصه‌ای هم از آموزش هایی که می‌بینم رو اینجا در پست های مجزا می‌نویسم. اینطوری هم برای خودم نوت دارم و هم -شما :)

-

هر پست آموزش +شما :)

هر پست آموزش rust که می‌نویسم رو اینجا لیست می‌کنم که -به راحتی در دسترس باشند.

-
-

بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست -برنامه نویسی را از صفر یاد بگیرم، صرفا سینتکس زبان +به راحتی در دسترس باشند.

بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست +برنامه نویسی را از صفر یاد بگیریم، صرفا سینتکس زبان rust -را یاد می‌گیریم.

-
-
- - -
- - - - - - -
- - - - - - - - - - -
-
- - -comments powered by Disqus -
- - - - - - - -
- - -
- قدرت گرفته از Hugo
- قالب Stack ساخته شده توسط Jimmy -
-
- - - - - -
-
- - - - - +را یاد می‌گیریم.


comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy
\ No newline at end of file diff --git a/docs/search/index.html b/docs/search/index.html index ff9bb8d..9d90712 100644 --- a/docs/search/index.html +++ b/docs/search/index.html @@ -1,354 +1,7 @@ - - - - -Search - - - - - - - - - - - - - - - -
- -
-
-

- - -

- - -
- -
-

-
-
- - - - - - -
-
- - - - - +Search +

+

\ No newline at end of file diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 963d47d..f5dcd60 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -1,16 +1 @@ - - - - - https://bit-orbit.github.io/en/sitemap.xml - - - - - https://bit-orbit.github.io/fa/sitemap.xml - - 2024-01-01T01:39:05+03:30 - - - - +https://bit-orbit.github.io/en/sitemap.xmlhttps://bit-orbit.github.io/fa/sitemap.xml2024-01-01T01:39:05+03:30 \ No newline at end of file diff --git a/docs/tags/arya-shabane/index.html b/docs/tags/arya-shabane/index.html index 5f80831..fa7eade 100644 --- a/docs/tags/arya-shabane/index.html +++ b/docs/tags/arya-shabane/index.html @@ -1,555 +1,28 @@ - - - - -Tag: arya shabane - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

arya shabane

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: arya shabane - bit-orbit +

Tags

1 صفحه

arya shabane

\ No newline at end of file diff --git a/docs/tags/arya-shabane/index.xml b/docs/tags/arya-shabane/index.xml index 12901fa..f86bda9 100644 --- a/docs/tags/arya-shabane/index.xml +++ b/docs/tags/arya-shabane/index.xml @@ -1,18 +1,4 @@ - - - - arya shabane on bit-orbit - https://bit-orbit.github.io/tags/arya-shabane/ - Recent content in arya shabane on bit-orbit - Hugo -- gohugo.io - fa - Wed, 27 Dec 2023 16:39:27 +0330 - فورک بمب چیست و چطور کار می‌کند؟ - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی +arya shabane on bit-orbithttps://bit-orbit.github.io/tags/arya-shabane/Recent content in arya shabane on bit-orbitHugo -- gohugo.iofaWed, 27 Dec 2023 16:39:27 +0330فورک بمب چیست و چطور کار می‌کند؟https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/<img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی فروم های مختلف می‌دیدم و برای من جدید بود را دوست داشتم یاد بگیرم و بدانم کار آنها چی هست، برای همین هر کامندی را که می‌دیدم در @@ -21,306 +7,283 @@ هر کامندی اشتباهه بود. یکی از این کامند ها که اجرا کرده بودم، به اسم فورک بمب (fork bomb) -شناخته می‌شود. کامند به این صورت هست</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما -هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> -<hr> -<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم +شناخته می‌شود. کامند به این صورت هست</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما +هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> +<hr> +<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم کمی bash -یاد می‌گیریم.</p> -<p>بیایید اول با مفهوم +یاد می‌گیریم.</p> +<p>بیایید اول با مفهوم recustion آشنا بشیم، زمانی که یک قطعه کد خودش اجرا کند، recusion می‌گویم. مثلا شما یک فانکشن می‌نویسید به اسم -<em>fn</em> +<em>fn</em> و توی بدنه فانکشن فقط خود همین فانکشن را صدا می‌‌کنید، به این کار call recursion گفته می‌شود. فورک بمب دقیقا همین کار را می‌کند. به این -معنی که خودش را دائم اجرا می‌کند!</p> -<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند +معنی که خودش را دائم اجرا می‌کند!</p> +<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند ،مجدد پراسس های اجرا شده توسط اون هم دائم خودشان را اجرا می‌کنند، و دوباره هر پروسه‌ای که اجرا می‌شود بازم خودش را اجرا می‌کند و این روند تا زمانی که رم و پردازنده سیستم تحمل -داشته باشد ادامه دارد.</p> -<blockquote> -<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، +داشته باشد ادامه دارد.</p> +<blockquote> +<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، هر ستاره یک پروسه جدید است که توسط پروسه قبلی اجرا شده، و خودش هم دو پروسه جدید باز می‌کند و هر یک از پروسه ها -هم همین روند را ادامه می‌دهند.</p> -</blockquote> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt">10 -</span><span class="lnt">11 -</span><span class="lnt">12 -</span><span class="lnt">13 -</span><span class="lnt">14 -</span><span class="lnt">15 -</span><span class="lnt">16 -</span><span class="lnt">17 -</span><span class="lnt">18 -</span><span class="lnt">19 -</span><span class="lnt">20 -</span><span class="lnt">21 -</span><span class="lnt">22 -</span><span class="lnt">23 -</span><span class="lnt">24 -</span><span class="lnt">25 -</span><span class="lnt">26 -</span><span class="lnt">27 -</span><span class="lnt">28 -</span><span class="lnt">29 -</span><span class="lnt">30 -</span><span class="lnt">31 -</span><span class="lnt">32 -</span><span class="lnt">33 -</span><span class="lnt">34 -</span><span class="lnt">35 -</span><span class="lnt">36 -</span><span class="lnt">37 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر +هم همین روند را ادامه می‌دهند.</p> +</blockquote> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر اجرا کردم و خب حتی یک ثانیه هم طول نکشید و آن کانتینر -کاملا هنگ کرد.</p> -<blockquote> -<p>قبل از اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<blockquote> -<p>زمان اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<hr> -<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> -<!-- برای تعریف یک فانکشن توی +کاملا هنگ کرد.</p> +<blockquote> +<p>قبل از اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<blockquote> +<p>زمان اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<hr> +<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> +<!-- برای تعریف یک فانکشن توی bash -ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز -و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی +ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز +و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی براکت ما قطعه کد را می‌نویسیم. مثلا برای فانکشنی که یک اسم را روی صفحه چاپ کنه به این صورت عمل می‌کنیم - ```bash -pname(){ echo 'foo'; } -``` --> -<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت -<code>:</code> +pname(){ echo 'foo'; } +``` --> +<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت +<code>:</code> است. این علامت اسم فانکشن ما است. برخلاف قانون تعریف نام برای متغییر ها توی bash، می‌توانیم از کاراتر های یونیکد هم برای تعریف نام فانکشن استفاده کنیم، مثلا یک -کاراکتر چینی یا حتی ایموجی!</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب در ادامه علامت های -<code>()</code> +کاراکتر چینی یا حتی ایموجی!</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب در ادامه علامت های +<code>()</code> را می‌بینیم، توی bash برای تعریف فانکشن قبل از اسم فانکشن هیچ کلمه کلیدی مثل fn, def, void و &hellip; نیاز نیست، فقط بجای آن باید -<strong>بعد از اسم فانکشن</strong> -پرانتز ها را بگذارید.</p> -<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی -کرلی براکت تعریف می‌شود.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>پس تا اینجا ما یک فانکشن ساده با نام -<code>:</code> -تعریف کردیم.</p> -<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم +<strong>بعد از اسم فانکشن</strong> +پرانتز ها را بگذارید.</p> +<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی +کرلی براکت تعریف می‌شود.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>پس تا اینجا ما یک فانکشن ساده با نام +<code>:</code> +تعریف کردیم.</p> +<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم همان -<code>:</code> +<code>:</code> را می‌نویسیم. با اینکار دقیقا call recursion را انجام دادیم، و باعث شدیم که برنامه خودش را -توی هر اجرا مجدد اجرا کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید توی سینتکس +توی هر اجرا مجدد اجرا کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید توی سینتکس bash -حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> -</blockquote> -<p>علامت -<code>|</code> +حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> +</blockquote> +<p>علامت +<code>|</code> به اسم پایپ شناخته می‌شود، وظیفه این علامت دادن خروجی یک کامند بعنوان ورودی به یک کامند دیگر هست، حلا دقت کنید که ما خروجی اجرای -<code>:</code> -را به خودش می‌دهیم. دقیقا به این شکل</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد +<code>:</code> +را به خودش می‌دهیم. دقیقا به این شکل</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد اگر از این علامت استفاده نکنیم، پروسه ما به صورت خطی خودش را اجرا خواهد کرد، اینطوری کد ما با یک حلقه -<code>while</code> -تفاوتی زیادی نخواهد داشت.</p> -<p>علامت -<code>&amp;</code> +<code>while</code> +تفاوتی زیادی نخواهد داشت.</p> +<p>علامت +<code>&amp;</code> اجرای یک کامند را به بکگراند(پس زمینه) می‌برد. برای مثال بعد از اجرای یک دستور باید صبر کنید پروسه آن تمام شود تا بتوانید دستور بعدی را اجرا کنید. ولی اگر از علامت -<code>&amp;</code> +<code>&amp;</code> بعد از هر دستور استفاده کنید، دیگر نیاز نیست صبر کنید تا روند اجرای آن برنامه تمام شود. درواقع با علامت -<code>&amp;</code> +<code>&amp;</code> شما می‌توانید هر برنامه را در بکگراند اجرا کنید. حالا توی فورک بمب این علامت باعث می‌شود تا فانشکنی که اجرا کردین درحالی که کارش به اتمام -نرسیده است، فانکشن بعدی اجرا بشود.</p> -<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" - - - - loading="lazy" - - alt="& in bash" - - -></p> -<p>و بعد علامت -<code>;</code> +نرسیده است، فانکشن بعدی اجرا بشود.</p> +<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" +loading="lazy" +alt="& in bash" +></p> +<p>و بعد علامت +<code>;</code> را می‌بینیم. این علامت کامند ها را از هم جدا می‌کند. مثلا شما می‌توانید چند کامند مختلف را توی یک خط بنویسید. توی فورک بمب این علامت فانکشنی که تعریف کردین را از -دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت -<code>:</code> +دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت +<code>:</code> یا همون اسمی هست که برای فانکشن قرار دادیم. خیلی ساده توی bash -برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> -<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه -نیاز نیست حفظ‌ش کنیم :)</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div> - - - - +برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> +<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه +نیاز نیست حفظ‌ش کنیم :)</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git a/docs/tags/arya-shabane/page/1/index.html b/docs/tags/arya-shabane/page/1/index.html index c537267..2450b25 100644 --- a/docs/tags/arya-shabane/page/1/index.html +++ b/docs/tags/arya-shabane/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/arya-shabane/ - - - - - - +https://bit-orbit.github.io/tags/arya-shabane/ + \ No newline at end of file diff --git a/docs/tags/bash/index.html b/docs/tags/bash/index.html index a6aced5..8c5eac2 100644 --- a/docs/tags/bash/index.html +++ b/docs/tags/bash/index.html @@ -1,555 +1,28 @@ - - - - -Tag: bash - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

bash

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: bash - bit-orbit +

Tags

1 صفحه

bash

\ No newline at end of file diff --git a/docs/tags/bash/index.xml b/docs/tags/bash/index.xml index cb40914..9679c46 100644 --- a/docs/tags/bash/index.xml +++ b/docs/tags/bash/index.xml @@ -1,118 +1,86 @@ - - - - bash on bit-orbit - https://bit-orbit.github.io/tags/bash/ - Recent content in bash on bit-orbit - Hugo -- gohugo.io - fa - Tue, 11 Jan 2022 02:44:12 +0330 - zsh بهترین پلاگین های - https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/ - Tue, 11 Jan 2022 02:44:12 +0330 - - https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/ - <img src="https://bit-orbit.github.io/images/post/terminal.jpg" alt="Featured image of post zsh بهترین پلاگین های " /><p>نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.</p> -<hr> -<div dir='rtl' style='font-size:25px'> -<h3 id="themeshttpsgithubcomohmyzshohmyzshtreemasterpluginsthemes-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/themes" target="_blank" rel="noopener" - >themes</a> #Ⅳ</h3> -<p>انتخاب +bash on bit-orbithttps://bit-orbit.github.io/tags/bash/Recent content in bash on bit-orbitHugo -- gohugo.iofaTue, 11 Jan 2022 02:44:12 +0330 zsh بهترین پلاگین هایhttps://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/Tue, 11 Jan 2022 02:44:12 +0330https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/<img src="https://bit-orbit.github.io/images/post/terminal.jpg" alt="Featured image of post zsh بهترین پلاگین های " /><p>نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.</p> +<hr> +<div dir='rtl' style='font-size:25px'> +<h3 id="themeshttpsgithubcomohmyzshohmyzshtreemasterpluginsthemes-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/themes" target="_blank" rel="noopener" +>themes</a> #Ⅳ</h3> +<p>انتخاب بین تم های zsh واقعا کار سختیه!‌ هر تم ظاهر جدیدی به ترمینال شما می‌دهد که -کار کردن در ترمینال را جذاب تر می‌کند.</p> -<p>با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ -<code>zshrc.</code>، -می‌توانید تم را تغییر بدین.</p> -<p><img src="https://bit-orbit.github.io/images/post/theme.gif" - - - - loading="lazy" - - alt="theme-plugin" - - -></p> -<blockquote> -<ul> -<li>تغییر به یک تم مشخص</li> -</ul> -<p><code>theme theme_name</code></p> -</blockquote> -<blockquote> -<ul> -<li>تغییر رندم تم</li> -</ul> -<p><code>theme</code></p> -</blockquote> -<blockquote> -<ul> -<li>دیدن لیستی از تم های نصب شده</li> -</ul> -<p><code>lstheme</code></p> -</blockquote> -<hr> -<h3 id="zsh-autosuggestionshttpsgithubcomzsh-userszsh-autosuggestions-"><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" - >zsh-autosuggestions</a> #Ⅲ</h3> -<blockquote> -<p><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" - >تنها پلاگینی که باید نصب بشه</a></p> -</blockquote> -<p>این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!</p> -<p>همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که +کار کردن در ترمینال را جذاب تر می‌کند.</p> +<p>با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ +<code>zshrc.</code>، +می‌توانید تم را تغییر بدین.</p> +<p><img src="https://bit-orbit.github.io/images/post/theme.gif" +loading="lazy" +alt="theme-plugin" +></p> +<blockquote> +<ul> +<li>تغییر به یک تم مشخص</li> +</ul> +<p><code>theme theme_name</code></p> +</blockquote> +<blockquote> +<ul> +<li>تغییر رندم تم</li> +</ul> +<p><code>theme</code></p> +</blockquote> +<blockquote> +<ul> +<li>دیدن لیستی از تم های نصب شده</li> +</ul> +<p><code>lstheme</code></p> +</blockquote> +<hr> +<h3 id="zsh-autosuggestionshttpsgithubcomzsh-userszsh-autosuggestions-"><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" +>zsh-autosuggestions</a> #Ⅲ</h3> +<blockquote> +<p><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" +>تنها پلاگینی که باید نصب بشه</a></p> +</blockquote> +<p>این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!</p> +<p>همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که به شما دستورات ممکن را پیشنهاد می‌دهد و یا از history دستور مشابه که قبلا اجرا کرده‌اید را جست و جو می‌کند و پیشنهاد می‌هد. و خب شما را برای تایپ کردن کامل دستور و سوییچ هایش راحت می‌کند. برای اینکه دستور ظاهر شده تایپ شود کافیست کلید -<code>right arrow key</code> +<code>right arrow key</code> یا همان -<code>فلش سمت راست</code> -را فشار دهید.</p> -<p><img src="https://bit-orbit.github.io/images/post/zsh-autosuggestions-gif.gif" - - - - loading="lazy" - - alt="zsh-autosuggestion" - - -></p> -<hr> -<h3 id="sudohttpsgithubcomohmyzshohmyzshtreemasterpluginssudo-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo" target="_blank" rel="noopener" - >sudo</a> #Ⅱ</h3> -<p>بار ها اتفاق افتاده دستوری را که نیاز به دسترسی +<code>فلش سمت راست</code> +را فشار دهید.</p> +<p><img src="https://bit-orbit.github.io/images/post/zsh-autosuggestions-gif.gif" +loading="lazy" +alt="zsh-autosuggestion" +></p> +<hr> +<h3 id="sudohttpsgithubcomohmyzshohmyzshtreemasterpluginssudo-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo" target="_blank" rel="noopener" +>sudo</a> #Ⅱ</h3> +<p>بار ها اتفاق افتاده دستوری را که نیاز به دسترسی root داشته را بدون نوشتن کلمه -<em>sudo</em> +<em>sudo</em> اجرا کرده‌ام، و بعد از دیدن ارور، دستور را دوباره تایپ کردم و کلمه -<em>sudo</em> +<em>sudo</em> را هم به اول دستور اضافه کردم. اما این پلاگین بار تایپ مجدد یک دستور بخاطر فراموش کردن کلمه -<em>sudo</em> +<em>sudo</em> را از دوش ما بر‌ می‌دارد. کافیست بعد از نوشتن و اجرای دستور بدون -<em>sudo</em>، +<em>sudo</em>، دوبار کلید -<code>esc</code> -را بزنید</p> -<p><img src="https://bit-orbit.github.io/images/post/sudo.gif" - - - - loading="lazy" - - alt="zsh-sudo-theme" - - -></p> -<hr> -<h3 id="web-searchhttpsgithubcomohmyzshohmyzshtreemasterpluginsweb-search-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search" target="_blank" rel="noopener" - >web-search</a> #Ⅰ</h3> -<p>وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. +<code>esc</code> +را بزنید</p> +<p><img src="https://bit-orbit.github.io/images/post/sudo.gif" +loading="lazy" +alt="zsh-sudo-theme" +></p> +<hr> +<h3 id="web-searchhttpsgithubcomohmyzshohmyzshtreemasterpluginsweb-search-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search" target="_blank" rel="noopener" +>web-search</a> #Ⅰ</h3> +<p>وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. فرض کنید سوالی دارید که باید آن را گوگل کنید،‌ شما مجبور می‌شوید مرورگر را باز کنید، یک تب جدید ایجاد کنید و متنتان را سرچ کنید. ولی به این فکر کنید که نیازی به باز کردن مرورگر و یا سوییچ کردن بین ویندوز ها ندارید، @@ -120,78 +88,67 @@ root google را در ترمینال تایپ کنید و متن خود را جلو آن بنوسید و در آخر دکمه اینتر را بزنید! -بنگ! گوگل باز می‌شود و حاصل جست و جوی شما آماده است.</p> -<p><img src="https://bit-orbit.github.io/images/post/web-search.gif" - - - - loading="lazy" - - alt="web-search" - - -></p> -</div> -<table> -<thead> -<tr> -<th style="text-align:center">دستور\موتور جست و جو</th> -</tr> -</thead> -<tbody> -<tr> -<td style="text-align:center"><code>bing</code></td> -</tr> -<tr> -<td style="text-align:center"><code>google</code></td> -</tr> -<tr> -<td style="text-align:center"><code>yahoo</code></td> -</tr> -<tr> -<td style="text-align:center"><code>ddg</code> or <code>duckduckgo</code></td> -</tr> -<tr> -<td style="text-align:center"><code>sp</code> or <code>startpage</code></td> -</tr> -<tr> -<td style="text-align:center"><code>yandex</code></td> -</tr> -<tr> -<td style="text-align:center"><code>github</code></td> -</tr> -<tr> -<td style="text-align:center"><code>baidu</code></td> -</tr> -<tr> -<td style="text-align:center"><code>ecosia</code></td> -</tr> -<tr> -<td style="text-align:center"><code>goodreads</code></td> -</tr> -<tr> -<td style="text-align:center"><code>qwant</code></td> -</tr> -<tr> -<td style="text-align:center"><code>givero</code></td> -</tr> -<tr> -<td style="text-align:center"><code>stackoverflow</code></td> -</tr> -<tr> -<td style="text-align:center"><code>wolframalpha</code></td> -</tr> -<tr> -<td style="text-align:center"><code>archive</code></td> -</tr> -<tr> -<td style="text-align:center"><code>scholar</code></td> -</tr> -</tbody> -</table> -<hr> - - - - - +بنگ! گوگل باز می‌شود و حاصل جست و جوی شما آماده است.</p> +<p><img src="https://bit-orbit.github.io/images/post/web-search.gif" +loading="lazy" +alt="web-search" +></p> +</div> +<table> +<thead> +<tr> +<th style="text-align:center">دستور\موتور جست و جو</th> +</tr> +</thead> +<tbody> +<tr> +<td style="text-align:center"><code>bing</code></td> +</tr> +<tr> +<td style="text-align:center"><code>google</code></td> +</tr> +<tr> +<td style="text-align:center"><code>yahoo</code></td> +</tr> +<tr> +<td style="text-align:center"><code>ddg</code> or <code>duckduckgo</code></td> +</tr> +<tr> +<td style="text-align:center"><code>sp</code> or <code>startpage</code></td> +</tr> +<tr> +<td style="text-align:center"><code>yandex</code></td> +</tr> +<tr> +<td style="text-align:center"><code>github</code></td> +</tr> +<tr> +<td style="text-align:center"><code>baidu</code></td> +</tr> +<tr> +<td style="text-align:center"><code>ecosia</code></td> +</tr> +<tr> +<td style="text-align:center"><code>goodreads</code></td> +</tr> +<tr> +<td style="text-align:center"><code>qwant</code></td> +</tr> +<tr> +<td style="text-align:center"><code>givero</code></td> +</tr> +<tr> +<td style="text-align:center"><code>stackoverflow</code></td> +</tr> +<tr> +<td style="text-align:center"><code>wolframalpha</code></td> +</tr> +<tr> +<td style="text-align:center"><code>archive</code></td> +</tr> +<tr> +<td style="text-align:center"><code>scholar</code></td> +</tr> +</tbody> +</table> +<hr> \ No newline at end of file diff --git a/docs/tags/bash/page/1/index.html b/docs/tags/bash/page/1/index.html index ff139df..f43178c 100644 --- a/docs/tags/bash/page/1/index.html +++ b/docs/tags/bash/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/bash/ - - - - - - +https://bit-orbit.github.io/tags/bash/ + \ No newline at end of file diff --git a/docs/tags/decenterlize/index.html b/docs/tags/decenterlize/index.html index 176b62a..ce045e8 100644 --- a/docs/tags/decenterlize/index.html +++ b/docs/tags/decenterlize/index.html @@ -1,555 +1,28 @@ - - - - -Tag: decenterlize - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

decenterlize

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: decenterlize - bit-orbit +

Tags

1 صفحه

decenterlize

\ No newline at end of file diff --git a/docs/tags/decenterlize/index.xml b/docs/tags/decenterlize/index.xml index ffd9053..03aaaee 100644 --- a/docs/tags/decenterlize/index.xml +++ b/docs/tags/decenterlize/index.xml @@ -1,18 +1,4 @@ - - - - decenterlize on bit-orbit - https://bit-orbit.github.io/tags/decenterlize/ - Recent content in decenterlize on bit-orbit - Hugo -- gohugo.io - fa - Sat, 01 Oct 2022 01:46:23 +0330 - ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - <img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای +decenterlize on bit-orbithttps://bit-orbit.github.io/tags/decenterlize/Recent content in decenterlize on bit-orbitHugo -- gohugo.iofaSat, 01 Oct 2022 01:46:23 +0330ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکسhttps://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/<img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای ارتباطات تحت شبکه مانند پیامرسان، اینترنت چیز ها (IoT) و هر چیز دیگری @@ -20,76 +6,58 @@ های این پروتکل، رمزنگاری سر تا سر (E2E) است، این ویژگی باعث میشود حتی سرور های ماتریکس که داده های ما را -منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> -<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> -<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. +منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> +<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> +<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. این پیامرسان به صورت غیر متمرکز عمل میکند. با این روش سانسور/فیلتر شدن سرور هایی که پیام ها را ذخیره و منتقل میکنند غیر ممکن میشود! چرا که این سرور ها قابل تغییر هستند و هر زمان که یکی از این سرور ها سانسور شود، شما همچنان میتوانید با سرور دیگری مجدد اکانت بسازید و در ارتباط بمانید. -و یا حتی از سرور خودتان استفاده کنید!</p> -<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> -<p>هر سرور در ماتریکس -<em>HomeServer</em> +و یا حتی از سرور خودتان استفاده کنید!</p> +<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> +<p>هر سرور در ماتریکس +<em>HomeServer</em> نامیده میشود، شما به عنوان -<em>Client</em> +<em>Client</em> انتخاب میکنید از هر HomeServer -که میخواهید استفاده کنید.</p> -<p>HomeServer +که میخواهید استفاده کنید.</p> +<p>HomeServer ها میتوانند سرور های عمومی مثل سروری که خود -<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> +<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> راه اندازی کرده است باشد و یا میتواند سرور های -<strong>شخصی خودتان</strong> -باشد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما از یک +<strong>شخصی خودتان</strong> +باشد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما از یک HomeServer استفاده میکنید، این به آن معنی است که کلاینت شما به اکانتتان در آن HomeServer -متصل میشود.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما پیامی ارسال میکنید، پیامتان به +متصل میشود.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما پیامی ارسال میکنید، پیامتان به HomeServer شما ارسال میشود، HomeServer -بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> -<blockquote> -<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را +بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> +<blockquote> +<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را room -مینامند</p> -</blockquote> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>در واقع زمانی که شما پیامی ارسال میکنید +مینامند</p> +</blockquote> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>در واقع زمانی که شما پیامی ارسال میکنید HomeServer پیام را برای کاربران ارسال میکند. این کاربران ممکن است کاربران همان HomeServer @@ -103,47 +71,41 @@ Homeserver HomerServer های دیگر ارسال خواهد کرد. و آن HomeServer -پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<blockquote> -<p>زمانی که شما پیامی را برای کاربر +پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<blockquote> +<p>زمانی که شما پیامی را برای کاربر HomeServer دیگری ارسال میکنید، پیام شما تنها در HomeServer خودتان ذخیره نخواهد شد. بلکه در HomeServer -کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> -</blockquote> -<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> -<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> -<ul> -<li> -<p>HomeServer: +کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> +</blockquote> +<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> +<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> +<ul> +<li> +<p>HomeServer: سروری که شما در آن اکانت خود را میسازید. این سرور پیام های شما را ذخیره -و ارسال میکند.</p> -</li> -<li> -<p>Client: +و ارسال میکند.</p> +</li> +<li> +<p>Client: برای اینکه کاربران بتوانند از ماتریکس استفاده کنند، باید از ابزاری که از این -پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> -</li> -<li> -<p>Event: +پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> +</li> +<li> +<p>Event: هر نوع داده ای که توسط ماتریکس ارسال شود -<em>event</em> -نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> -</li> -<li> -<p>Room: +<em>event</em> +نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> +</li> +<li> +<p>Room: قسمتی است که کاربر با آن event ها را دریافت و ارسال میکند. @@ -154,10 +116,10 @@ room room میتوانند event -ها را دریافت کنند.</p> -</li> -<li> -<p>Space: +ها را دریافت کنند.</p> +</li> +<li> +<p>Space: Space نوعی خاصی از room @@ -165,66 +127,61 @@ room room ها است. space -میتواند هم شامل گروه و هم کاربران عادی شود.</p> -</li> -<li> -<p>Bridge: +میتواند هم شامل گروه و هم کاربران عادی شود.</p> +</li> +<li> +<p>Bridge: پل یا Bridge به راهکاری گفته میشود که شما میتوانید با استفاده از آن بین ماتریکس و پیامرسان های دیگر چت کنید. برای مثال شما با استفاده از Brdige تلگرام -میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> -</li> -</ul> -<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> -<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک +میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> +</li> +</ul> +<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> +<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک HomeServer -متصل شوید.</p> -<p>یکی از محبوب ترین کلاینت ها، کلاینت -<a class="link" href="https://element.io/" target="_blank" rel="noopener" - >Element</a> +متصل شوید.</p> +<p>یکی از محبوب ترین کلاینت ها، کلاینت +<a class="link" href="https://element.io/" target="_blank" rel="noopener" +>Element</a> است، که شامل نسخه -<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" - >Android</a>، -<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" - >IOS</a>، -<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" - >Windows, Linux، Mac</a> +<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" +>Android</a>، +<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" +>IOS</a>، +<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" +>Windows, Linux، Mac</a> و البته -<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" - >نسخه تحت وب میشود</a>.</p> -<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید -<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" - >این لینک</a> -میتواند کمکتان کند.</p> -<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> -<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> -<ul> -<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> -<li>و یا شاید نگران دیتایی هستید که روی سرور های -عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> -<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> -<li>و یا البته ممکن است بخواهید +<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" +>نسخه تحت وب میشود</a>.</p> +<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید +<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" +>این لینک</a> +میتواند کمکتان کند.</p> +<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> +<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> +<ul> +<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> +<li>و یا شاید نگران دیتایی هستید که روی سرور های +عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> +<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> +<li>و یا البته ممکن است بخواهید Bridge -بسازید.</li> -</ul> -<p>نسخه سرور ماتریکس -<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" - ><em>Synapse</em></a> +بسازید.</li> +</ul> +<p>نسخه سرور ماتریکس +<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" +><em>Synapse</em></a> نام دارد، شما میتوانید با استفاده از -<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" - >ایمیج داکر رسمی ماتریکس</a>، -سرور شخصی خودتان را اجرا کنید.</p> -<h3 id="نتیجه-گیری">نتیجه گیری</h3> -<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم +<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" +>ایمیج داکر رسمی ماتریکس</a>، +سرور شخصی خودتان را اجرا کنید.</p> +<h3 id="نتیجه-گیری">نتیجه گیری</h3> +<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم تا ما با وجود قطعی های متعدد اینترنت و قطع دسترسی ما از سرور های خارجی، کماکان -در ارتباط نگهدارد و صدایمان را&hellip;</p> -<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم -این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> -<hr> - - - - - +در ارتباط نگهدارد و صدایمان را&hellip;</p> +<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم +این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> +<hr> \ No newline at end of file diff --git a/docs/tags/decenterlize/page/1/index.html b/docs/tags/decenterlize/page/1/index.html index af884cd..00d8143 100644 --- a/docs/tags/decenterlize/page/1/index.html +++ b/docs/tags/decenterlize/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/decenterlize/ - - - - - - +https://bit-orbit.github.io/tags/decenterlize/ + \ No newline at end of file diff --git a/docs/tags/download-with-wget/index.html b/docs/tags/download-with-wget/index.html index 59681d5..1250099 100644 --- a/docs/tags/download-with-wget/index.html +++ b/docs/tags/download-with-wget/index.html @@ -1,555 +1,28 @@ - - - - -Tag: download-with-wget - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

download-with-wget

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: download-with-wget - bit-orbit +

Tags

1 صفحه

download-with-wget

\ No newline at end of file diff --git a/docs/tags/download-with-wget/index.xml b/docs/tags/download-with-wget/index.xml index 5190b35..78a443c 100644 --- a/docs/tags/download-with-wget/index.xml +++ b/docs/tags/download-with-wget/index.xml @@ -1,107 +1,70 @@ - - - - download-with-wget on bit-orbit - https://bit-orbit.github.io/tags/download-with-wget/ - Recent content in download-with-wget on bit-orbit - Hugo -- gohugo.io - fa - Fri, 07 Jul 2023 02:45:19 +0330 - چرا لینوکس رو دوست دارم؟ - https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/ - Fri, 07 Jul 2023 02:45:19 +0330 - - https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/ - <img src="https://bit-orbit.github.io/images/post/ill.png" alt="Featured image of post چرا لینوکس رو دوست دارم؟" /><p>دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. -مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و &hellip;</p> -<p>من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. -یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده</p> -<p>مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، +download-with-wget on bit-orbithttps://bit-orbit.github.io/tags/download-with-wget/Recent content in download-with-wget on bit-orbitHugo -- gohugo.iofaFri, 07 Jul 2023 02:45:19 +0330چرا لینوکس رو دوست دارم؟https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/Fri, 07 Jul 2023 02:45:19 +0330https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/<img src="https://bit-orbit.github.io/images/post/ill.png" alt="Featured image of post چرا لینوکس رو دوست دارم؟" /><p>دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. +مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و &hellip;</p> +<p>من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. +یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده</p> +<p>مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، درحالت عادی اگر روی ویندوز بودم خب باید هر لینک رو کپی می‌کردم و بعد وارد دانلود منیجر می‌کردم برای دانلود. -ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)</p> -<p><img src="https://bit-orbit.github.io/images/post/tfiles.jpg" - - - - loading="lazy" - - alt="telegram-post-contain-links" - - -></p> -<p>خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم -اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم</p> -<p><img src="https://bit-orbit.github.io/images/post/ffiles2.jpg" - - - - loading="lazy" - - alt="save-links-to-file" - - -></p> -<p>بعد با دستور +ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)</p> +<p><img src="https://bit-orbit.github.io/images/post/tfiles.jpg" +loading="lazy" +alt="telegram-post-contain-links" +></p> +<p>خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم +اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم</p> +<p><img src="https://bit-orbit.github.io/images/post/ffiles2.jpg" +loading="lazy" +alt="save-links-to-file" +></p> +<p>بعد با دستور grep با یک پترن ساده regex همه لینک ها رو از متن های فارسی جدا می‌کنم و داخل یک فایل دیگه می‌ریزم. این پترن به این شکل هست که می‌گه هر خطی که اولش http -باشه رو پیدا کن.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat dl.txt <span class="p">|</span> egrep <span class="s1">&#39;^http&#39;</span> &gt; dl.lst -</span></span></code></pre></td></tr></table> -</div> -</div><p><img src="https://bit-orbit.github.io/images/post/tfiles3.jpg" - - - - loading="lazy" - - alt="save-links-to-file" - - -></p> -<p>و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل -ها رو دانلود کنم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget -c -i dl.lst -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست +باشه رو پیدا کن.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat dl.txt <span class="p">|</span> egrep <span class="s1">&#39;^http&#39;</span> &gt; dl.lst +</span></span></code></pre></td></tr></table> +</div> +</div><p><img src="https://bit-orbit.github.io/images/post/tfiles3.jpg" +loading="lazy" +alt="save-links-to-file" +></p> +<p>و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل +ها رو دانلود کنم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget -c -i dl.lst +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست که بابام می‌بینه. من باید فایل ها رو براساس فصل هاشون داخل دایرکتوری های مشخص خودش قرار بدم. اینم یک راهکار خیلی ساده داره. اسم فایل ها به این شکل هست که فصل رو داخلش نوشته -<code>Option402-J04-01.mp4</code> -کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mv Option402-J04* j04 -</span></span><span class="line"><span class="cl">mv Option402-J05* j05 -</span></span><span class="line"><span class="cl">mv Option402-J06* j06 -</span></span><span class="line"><span class="cl">mv Option402-J07* j07 -</span></span></code></pre></td></tr></table> -</div> -</div><p>این یک مثال ساده‌ای بود که می‌تونستم بزنم برای -توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.</p> - - - - - +<code>Option402-J04-01.mp4</code> +کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mv Option402-J04* j04 +</span></span><span class="line"><span class="cl">mv Option402-J05* j05 +</span></span><span class="line"><span class="cl">mv Option402-J06* j06 +</span></span><span class="line"><span class="cl">mv Option402-J07* j07 +</span></span></code></pre></td></tr></table> +</div> +</div><p>این یک مثال ساده‌ای بود که می‌تونستم بزنم برای +توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.</p> \ No newline at end of file diff --git a/docs/tags/download-with-wget/page/1/index.html b/docs/tags/download-with-wget/page/1/index.html index a1a9e6d..83f89be 100644 --- a/docs/tags/download-with-wget/page/1/index.html +++ b/docs/tags/download-with-wget/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/download-with-wget/ - - - - - - +https://bit-orbit.github.io/tags/download-with-wget/ + \ No newline at end of file diff --git "a/docs/tags/forkbomb-\332\206\333\214\330\263\330\252/index.html" "b/docs/tags/forkbomb-\332\206\333\214\330\263\330\252/index.html" index 6a1bc37..8274e9e 100644 --- "a/docs/tags/forkbomb-\332\206\333\214\330\263\330\252/index.html" +++ "b/docs/tags/forkbomb-\332\206\333\214\330\263\330\252/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: forkbomb چیست - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

forkbomb چیست

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: forkbomb چیست - bit-orbit +

Tags

1 صفحه

forkbomb چیست

\ No newline at end of file diff --git "a/docs/tags/forkbomb-\332\206\333\214\330\263\330\252/index.xml" "b/docs/tags/forkbomb-\332\206\333\214\330\263\330\252/index.xml" index ff422c2..65a5682 100644 --- "a/docs/tags/forkbomb-\332\206\333\214\330\263\330\252/index.xml" +++ "b/docs/tags/forkbomb-\332\206\333\214\330\263\330\252/index.xml" @@ -1,18 +1,4 @@ - - - - forkbomb چیست on bit-orbit - https://bit-orbit.github.io/tags/forkbomb-%DA%86%DB%8C%D8%B3%D8%AA/ - Recent content in forkbomb چیست on bit-orbit - Hugo -- gohugo.io - fa - Wed, 27 Dec 2023 16:39:27 +0330 - فورک بمب چیست و چطور کار می‌کند؟ - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی +forkbomb چیست on bit-orbithttps://bit-orbit.github.io/tags/forkbomb-%DA%86%DB%8C%D8%B3%D8%AA/Recent content in forkbomb چیست on bit-orbitHugo -- gohugo.iofaWed, 27 Dec 2023 16:39:27 +0330فورک بمب چیست و چطور کار می‌کند؟https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/<img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی فروم های مختلف می‌دیدم و برای من جدید بود را دوست داشتم یاد بگیرم و بدانم کار آنها چی هست، برای همین هر کامندی را که می‌دیدم در @@ -21,306 +7,283 @@ هر کامندی اشتباهه بود. یکی از این کامند ها که اجرا کرده بودم، به اسم فورک بمب (fork bomb) -شناخته می‌شود. کامند به این صورت هست</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما -هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> -<hr> -<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم +شناخته می‌شود. کامند به این صورت هست</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما +هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> +<hr> +<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم کمی bash -یاد می‌گیریم.</p> -<p>بیایید اول با مفهوم +یاد می‌گیریم.</p> +<p>بیایید اول با مفهوم recustion آشنا بشیم، زمانی که یک قطعه کد خودش اجرا کند، recusion می‌گویم. مثلا شما یک فانکشن می‌نویسید به اسم -<em>fn</em> +<em>fn</em> و توی بدنه فانکشن فقط خود همین فانکشن را صدا می‌‌کنید، به این کار call recursion گفته می‌شود. فورک بمب دقیقا همین کار را می‌کند. به این -معنی که خودش را دائم اجرا می‌کند!</p> -<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند +معنی که خودش را دائم اجرا می‌کند!</p> +<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند ،مجدد پراسس های اجرا شده توسط اون هم دائم خودشان را اجرا می‌کنند، و دوباره هر پروسه‌ای که اجرا می‌شود بازم خودش را اجرا می‌کند و این روند تا زمانی که رم و پردازنده سیستم تحمل -داشته باشد ادامه دارد.</p> -<blockquote> -<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، +داشته باشد ادامه دارد.</p> +<blockquote> +<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، هر ستاره یک پروسه جدید است که توسط پروسه قبلی اجرا شده، و خودش هم دو پروسه جدید باز می‌کند و هر یک از پروسه ها -هم همین روند را ادامه می‌دهند.</p> -</blockquote> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt">10 -</span><span class="lnt">11 -</span><span class="lnt">12 -</span><span class="lnt">13 -</span><span class="lnt">14 -</span><span class="lnt">15 -</span><span class="lnt">16 -</span><span class="lnt">17 -</span><span class="lnt">18 -</span><span class="lnt">19 -</span><span class="lnt">20 -</span><span class="lnt">21 -</span><span class="lnt">22 -</span><span class="lnt">23 -</span><span class="lnt">24 -</span><span class="lnt">25 -</span><span class="lnt">26 -</span><span class="lnt">27 -</span><span class="lnt">28 -</span><span class="lnt">29 -</span><span class="lnt">30 -</span><span class="lnt">31 -</span><span class="lnt">32 -</span><span class="lnt">33 -</span><span class="lnt">34 -</span><span class="lnt">35 -</span><span class="lnt">36 -</span><span class="lnt">37 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر +هم همین روند را ادامه می‌دهند.</p> +</blockquote> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر اجرا کردم و خب حتی یک ثانیه هم طول نکشید و آن کانتینر -کاملا هنگ کرد.</p> -<blockquote> -<p>قبل از اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<blockquote> -<p>زمان اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<hr> -<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> -<!-- برای تعریف یک فانکشن توی +کاملا هنگ کرد.</p> +<blockquote> +<p>قبل از اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<blockquote> +<p>زمان اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<hr> +<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> +<!-- برای تعریف یک فانکشن توی bash -ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز -و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی +ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز +و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی براکت ما قطعه کد را می‌نویسیم. مثلا برای فانکشنی که یک اسم را روی صفحه چاپ کنه به این صورت عمل می‌کنیم - ```bash -pname(){ echo 'foo'; } -``` --> -<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت -<code>:</code> +pname(){ echo 'foo'; } +``` --> +<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت +<code>:</code> است. این علامت اسم فانکشن ما است. برخلاف قانون تعریف نام برای متغییر ها توی bash، می‌توانیم از کاراتر های یونیکد هم برای تعریف نام فانکشن استفاده کنیم، مثلا یک -کاراکتر چینی یا حتی ایموجی!</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب در ادامه علامت های -<code>()</code> +کاراکتر چینی یا حتی ایموجی!</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب در ادامه علامت های +<code>()</code> را می‌بینیم، توی bash برای تعریف فانکشن قبل از اسم فانکشن هیچ کلمه کلیدی مثل fn, def, void و &hellip; نیاز نیست، فقط بجای آن باید -<strong>بعد از اسم فانکشن</strong> -پرانتز ها را بگذارید.</p> -<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی -کرلی براکت تعریف می‌شود.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>پس تا اینجا ما یک فانکشن ساده با نام -<code>:</code> -تعریف کردیم.</p> -<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم +<strong>بعد از اسم فانکشن</strong> +پرانتز ها را بگذارید.</p> +<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی +کرلی براکت تعریف می‌شود.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>پس تا اینجا ما یک فانکشن ساده با نام +<code>:</code> +تعریف کردیم.</p> +<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم همان -<code>:</code> +<code>:</code> را می‌نویسیم. با اینکار دقیقا call recursion را انجام دادیم، و باعث شدیم که برنامه خودش را -توی هر اجرا مجدد اجرا کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید توی سینتکس +توی هر اجرا مجدد اجرا کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید توی سینتکس bash -حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> -</blockquote> -<p>علامت -<code>|</code> +حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> +</blockquote> +<p>علامت +<code>|</code> به اسم پایپ شناخته می‌شود، وظیفه این علامت دادن خروجی یک کامند بعنوان ورودی به یک کامند دیگر هست، حلا دقت کنید که ما خروجی اجرای -<code>:</code> -را به خودش می‌دهیم. دقیقا به این شکل</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد +<code>:</code> +را به خودش می‌دهیم. دقیقا به این شکل</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد اگر از این علامت استفاده نکنیم، پروسه ما به صورت خطی خودش را اجرا خواهد کرد، اینطوری کد ما با یک حلقه -<code>while</code> -تفاوتی زیادی نخواهد داشت.</p> -<p>علامت -<code>&amp;</code> +<code>while</code> +تفاوتی زیادی نخواهد داشت.</p> +<p>علامت +<code>&amp;</code> اجرای یک کامند را به بکگراند(پس زمینه) می‌برد. برای مثال بعد از اجرای یک دستور باید صبر کنید پروسه آن تمام شود تا بتوانید دستور بعدی را اجرا کنید. ولی اگر از علامت -<code>&amp;</code> +<code>&amp;</code> بعد از هر دستور استفاده کنید، دیگر نیاز نیست صبر کنید تا روند اجرای آن برنامه تمام شود. درواقع با علامت -<code>&amp;</code> +<code>&amp;</code> شما می‌توانید هر برنامه را در بکگراند اجرا کنید. حالا توی فورک بمب این علامت باعث می‌شود تا فانشکنی که اجرا کردین درحالی که کارش به اتمام -نرسیده است، فانکشن بعدی اجرا بشود.</p> -<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" - - - - loading="lazy" - - alt="& in bash" - - -></p> -<p>و بعد علامت -<code>;</code> +نرسیده است، فانکشن بعدی اجرا بشود.</p> +<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" +loading="lazy" +alt="& in bash" +></p> +<p>و بعد علامت +<code>;</code> را می‌بینیم. این علامت کامند ها را از هم جدا می‌کند. مثلا شما می‌توانید چند کامند مختلف را توی یک خط بنویسید. توی فورک بمب این علامت فانکشنی که تعریف کردین را از -دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت -<code>:</code> +دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت +<code>:</code> یا همون اسمی هست که برای فانکشن قرار دادیم. خیلی ساده توی bash -برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> -<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه -نیاز نیست حفظ‌ش کنیم :)</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div> - - - - +برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> +<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه +نیاز نیست حفظ‌ش کنیم :)</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git "a/docs/tags/forkbomb-\332\206\333\214\330\263\330\252/page/1/index.html" "b/docs/tags/forkbomb-\332\206\333\214\330\263\330\252/page/1/index.html" index 172b67a..db8abd2 100644 --- "a/docs/tags/forkbomb-\332\206\333\214\330\263\330\252/page/1/index.html" +++ "b/docs/tags/forkbomb-\332\206\333\214\330\263\330\252/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/forkbomb-%DA%86%DB%8C%D8%B3%D8%AA/ - - - - - - +https://bit-orbit.github.io/tags/forkbomb-%DA%86%DB%8C%D8%B3%D8%AA/ + \ No newline at end of file diff --git a/docs/tags/how-to-snapshot-a-single-site-page/index.html b/docs/tags/how-to-snapshot-a-single-site-page/index.html index 1966711..e018fd3 100644 --- a/docs/tags/how-to-snapshot-a-single-site-page/index.html +++ b/docs/tags/how-to-snapshot-a-single-site-page/index.html @@ -1,555 +1,28 @@ - - - - -Tag: how-to-snapshot-a-single-site-page - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

how-to-snapshot-a-single-site-page

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: how-to-snapshot-a-single-site-page - bit-orbit +

Tags

1 صفحه

how-to-snapshot-a-single-site-page

\ No newline at end of file diff --git a/docs/tags/how-to-snapshot-a-single-site-page/index.xml b/docs/tags/how-to-snapshot-a-single-site-page/index.xml index d8376ac..e713ff3 100644 --- a/docs/tags/how-to-snapshot-a-single-site-page/index.xml +++ b/docs/tags/how-to-snapshot-a-single-site-page/index.xml @@ -1,33 +1,19 @@ - - - - how-to-snapshot-a-single-site-page on bit-orbit - https://bit-orbit.github.io/tags/how-to-snapshot-a-single-site-page/ - Recent content in how-to-snapshot-a-single-site-page on bit-orbit - Hugo -- gohugo.io - fa - Mon, 17 Jan 2022 14:56:14 +0330 - اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت) - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - Mon, 17 Jan 2022 14:56:14 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - <img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> -<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. +how-to-snapshot-a-single-site-page on bit-orbithttps://bit-orbit.github.io/tags/how-to-snapshot-a-single-site-page/Recent content in how-to-snapshot-a-single-site-page on bit-orbitHugo -- gohugo.iofaMon, 17 Jan 2022 14:56:14 +0330اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/Mon, 17 Jan 2022 14:56:14 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/<img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> +<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. مثلا اگه مقاله‌ای از ویرگول درباره یک دستور لینوکس بخوانم، برای اینکه مطلبش را فراموش نکنم باید هرزگاهی به پست سر بزنم و مطالب را مرور کنم. اما فکر کنید مطلب درباره برنامه‌ای باشد که می‌توان با استفاده از آن سانسور را دور زد، -ویرگول احتمالا آن مطلب را حذف می‌کند.</p> -<ul> -<li> -<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> -</li> -<li> -<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، -باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> -</li> -</ul> -<p>در این پست با استفاده از ابزار +ویرگول احتمالا آن مطلب را حذف می‌کند.</p> +<ul> +<li> +<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> +</li> +<li> +<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، +باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> +</li> +</ul> +<p>در این پست با استفاده از ابزار wget یک پست را با تمامی وابستگی هایش مانند عکس ها، فایل های js، @@ -36,62 +22,62 @@ css دانلود می‌کنیم و روی سیستم خودمان ذخیره می‌کنیم تا حتی اگر سایت در دسترس نباشد و یا پست -از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> -<hr> -<h3 id="wget">wget</h3> -<p>می‌دونید که +از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> +<hr> +<h3 id="wget">wget</h3> +<p>می‌دونید که wget یک ابزار پیشرفته برای دانلود فایله، قابلیت های زیادی که داره باعث شده بعد از سالها که ابزار های پیشرفته دانلود هم نوشته شدن، همچنان wget استفاده بشه. این برنامه روی اکثر توزیع های لینوکس به صورت دیفالت نصبه پس بیایید بدون تلف کردن وقت -سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> -<p></br></br></p> -<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> -<p>شاید شما هم سایتی هایی را دیده باشید که -<em>url</em> +سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> +<p></br></br></p> +<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> +<p>شاید شما هم سایتی هایی را دیده باشید که +<em>url</em> صفحه هایشان با پسوند -<code>.asp</code> +<code>.asp</code> به پایان می‌رسند. برای مثال نگاهی به -<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >این آدرس</a> +<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>این آدرس</a> بیاندازید -<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >https://www.w3schools.com/python/default.asp</a></em> +<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>https://www.w3schools.com/python/default.asp</a></em> همانطور که می‌بینید با -<em>asp</em> +<em>asp</em> به پایان می‌رسد. زمانی که شما این صفحه را دانلود کنید، این صفحه بجای پسوند -<em>html.</em> +<em>html.</em> با پسوند -<em>asp.</em> -ذخیره خواهد شد.</p> -<blockquote> -<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را +<em>asp.</em> +ذخیره خواهد شد.</p> +<blockquote> +<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را با پسوند -<em>html.</em> -ذخیره کنیم.</p> -</blockquote> -<div dir='ltr'> -</br> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> -</span></span></code></pre></td></tr></table> -</div> -</div></div> -<p></br></br></p> -<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> -<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت +<em>html.</em> +ذخیره کنیم.</p> +</blockquote> +<div dir='ltr'> +</br> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> +</span></span></code></pre></td></tr></table> +</div> +</div></div> +<p></br></br></p> +<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> +<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت که به روی یک CDN قرار گرفته اند @@ -99,1253 +85,1249 @@ CDN style sheet ها. از اینرو وقتی شما یک صفحه را میرور می‌کنید wget -فایل های خارج از سایت را دانلود نخواهد کرد.</p> -<blockquote> -<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. +فایل های خارج از سایت را دانلود نخواهد کرد.</p> +<blockquote> +<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. وقتی این سوییچ را روشن کنید wget همه لینک ها از جمله لینک هایی زیر دامنه را هم دانلود خواهد کرد، مگر اینکه عمق -پوشش دادن را محدود کنید.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> -<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را +پوشش دادن را محدود کنید.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> +<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را هم دانلود کردیم، وقتی فایل را با مرورگر باز کنیم همچنان صفحه html ما به فایل های داخل سایت منبع لینک شده است و فایل های پیشنازش را حتی با اینکه -روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> -<blockquote> -<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود +روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> +<blockquote> +<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود کرده است بگیرد، از این سوییچ استفاده می‌کنیم. این سوییچ تمامی لینک ها را به -لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> -<blockquote> -<p>این سوییچ باعث می‌شود که +لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> +<blockquote> +<p>این سوییچ باعث می‌شود که wget تمامی فایل های ضروری برای درست نمایش داده شدن html -را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> -<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> -<p><code>https://example.com/some/where/page.html</code></p> -<p>برنامه +را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> +<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> +<p><code>https://example.com/some/where/page.html</code></p> +<p>برنامه wget -این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> -<p><code>some/where/page.html/.</code></p> -<p>اما با استفاده از سوییچ -<code>nd-</code> -آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> -<p><code>page.html/.</code></p> -<blockquote> -<p>با فعال کردن این سوییچ +این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> +<p><code>some/where/page.html/.</code></p> +<p>اما با استفاده از سوییچ +<code>nd-</code> +آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> +<p><code>page.html/.</code></p> +<blockquote> +<p>با فعال کردن این سوییچ wget صفحه و فایل های پیشنیاز را داخل دایرکتوری فعلی ذخیره خواهد کرد. و اگر -نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> -</blockquote> -<p></br></br></p> -<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> -<ul> -<li>برای مثال من یک -<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" - >پست توی ویرگول</a> +نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> +</blockquote> +<p></br></br></p> +<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> +<ul> +<li>برای مثال من یک +<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" +>پست توی ویرگول</a> که آموزش الگوریتم RSA -هست رو دانلود می‌کنم.</li> -</ul> -</br> -</div> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt"> 10 -</span><span class="lnt"> 11 -</span><span class="lnt"> 12 -</span><span class="lnt"> 13 -</span><span class="lnt"> 14 -</span><span class="lnt"> 15 -</span><span class="lnt"> 16 -</span><span class="lnt"> 17 -</span><span class="lnt"> 18 -</span><span class="lnt"> 19 -</span><span class="lnt"> 20 -</span><span class="lnt"> 21 -</span><span class="lnt"> 22 -</span><span class="lnt"> 23 -</span><span class="lnt"> 24 -</span><span class="lnt"> 25 -</span><span class="lnt"> 26 -</span><span class="lnt"> 27 -</span><span class="lnt"> 28 -</span><span class="lnt"> 29 -</span><span class="lnt"> 30 -</span><span class="lnt"> 31 -</span><span class="lnt"> 32 -</span><span class="lnt"> 33 -</span><span class="lnt"> 34 -</span><span class="lnt"> 35 -</span><span class="lnt"> 36 -</span><span class="lnt"> 37 -</span><span class="lnt"> 38 -</span><span class="lnt"> 39 -</span><span class="lnt"> 40 -</span><span class="lnt"> 41 -</span><span class="lnt"> 42 -</span><span class="lnt"> 43 -</span><span class="lnt"> 44 -</span><span class="lnt"> 45 -</span><span class="lnt"> 46 -</span><span class="lnt"> 47 -</span><span class="lnt"> 48 -</span><span class="lnt"> 49 -</span><span class="lnt"> 50 -</span><span class="lnt"> 51 -</span><span class="lnt"> 52 -</span><span class="lnt"> 53 -</span><span class="lnt"> 54 -</span><span class="lnt"> 55 -</span><span class="lnt"> 56 -</span><span class="lnt"> 57 -</span><span class="lnt"> 58 -</span><span class="lnt"> 59 -</span><span class="lnt"> 60 -</span><span class="lnt"> 61 -</span><span class="lnt"> 62 -</span><span class="lnt"> 63 -</span><span class="lnt"> 64 -</span><span class="lnt"> 65 -</span><span class="lnt"> 66 -</span><span class="lnt"> 67 -</span><span class="lnt"> 68 -</span><span class="lnt"> 69 -</span><span class="lnt"> 70 -</span><span class="lnt"> 71 -</span><span class="lnt"> 72 -</span><span class="lnt"> 73 -</span><span class="lnt"> 74 -</span><span class="lnt"> 75 -</span><span class="lnt"> 76 -</span><span class="lnt"> 77 -</span><span class="lnt"> 78 -</span><span class="lnt"> 79 -</span><span class="lnt"> 80 -</span><span class="lnt"> 81 -</span><span class="lnt"> 82 -</span><span class="lnt"> 83 -</span><span class="lnt"> 84 -</span><span class="lnt"> 85 -</span><span class="lnt"> 86 -</span><span class="lnt"> 87 -</span><span class="lnt"> 88 -</span><span class="lnt"> 89 -</span><span class="lnt"> 90 -</span><span class="lnt"> 91 -</span><span class="lnt"> 92 -</span><span class="lnt"> 93 -</span><span class="lnt"> 94 -</span><span class="lnt"> 95 -</span><span class="lnt"> 96 -</span><span class="lnt"> 97 -</span><span class="lnt"> 98 -</span><span class="lnt"> 99 -</span><span class="lnt">100 -</span><span class="lnt">101 -</span><span class="lnt">102 -</span><span class="lnt">103 -</span><span class="lnt">104 -</span><span class="lnt">105 -</span><span class="lnt">106 -</span><span class="lnt">107 -</span><span class="lnt">108 -</span><span class="lnt">109 -</span><span class="lnt">110 -</span><span class="lnt">111 -</span><span class="lnt">112 -</span><span class="lnt">113 -</span><span class="lnt">114 -</span><span class="lnt">115 -</span><span class="lnt">116 -</span><span class="lnt">117 -</span><span class="lnt">118 -</span><span class="lnt">119 -</span><span class="lnt">120 -</span><span class="lnt">121 -</span><span class="lnt">122 -</span><span class="lnt">123 -</span><span class="lnt">124 -</span><span class="lnt">125 -</span><span class="lnt">126 -</span><span class="lnt">127 -</span><span class="lnt">128 -</span><span class="lnt">129 -</span><span class="lnt">130 -</span><span class="lnt">131 -</span><span class="lnt">132 -</span><span class="lnt">133 -</span><span class="lnt">134 -</span><span class="lnt">135 -</span><span class="lnt">136 -</span><span class="lnt">137 -</span><span class="lnt">138 -</span><span class="lnt">139 -</span><span class="lnt">140 -</span><span class="lnt">141 -</span><span class="lnt">142 -</span><span class="lnt">143 -</span><span class="lnt">144 -</span><span class="lnt">145 -</span><span class="lnt">146 -</span><span class="lnt">147 -</span><span class="lnt">148 -</span><span class="lnt">149 -</span><span class="lnt">150 -</span><span class="lnt">151 -</span><span class="lnt">152 -</span><span class="lnt">153 -</span><span class="lnt">154 -</span><span class="lnt">155 -</span><span class="lnt">156 -</span><span class="lnt">157 -</span><span class="lnt">158 -</span><span class="lnt">159 -</span><span class="lnt">160 -</span><span class="lnt">161 -</span><span class="lnt">162 -</span><span class="lnt">163 -</span><span class="lnt">164 -</span><span class="lnt">165 -</span><span class="lnt">166 -</span><span class="lnt">167 -</span><span class="lnt">168 -</span><span class="lnt">169 -</span><span class="lnt">170 -</span><span class="lnt">171 -</span><span class="lnt">172 -</span><span class="lnt">173 -</span><span class="lnt">174 -</span><span class="lnt">175 -</span><span class="lnt">176 -</span><span class="lnt">177 -</span><span class="lnt">178 -</span><span class="lnt">179 -</span><span class="lnt">180 -</span><span class="lnt">181 -</span><span class="lnt">182 -</span><span class="lnt">183 -</span><span class="lnt">184 -</span><span class="lnt">185 -</span><span class="lnt">186 -</span><span class="lnt">187 -</span><span class="lnt">188 -</span><span class="lnt">189 -</span><span class="lnt">190 -</span><span class="lnt">191 -</span><span class="lnt">192 -</span><span class="lnt">193 -</span><span class="lnt">194 -</span><span class="lnt">195 -</span><span class="lnt">196 -</span><span class="lnt">197 -</span><span class="lnt">198 -</span><span class="lnt">199 -</span><span class="lnt">200 -</span><span class="lnt">201 -</span><span class="lnt">202 -</span><span class="lnt">203 -</span><span class="lnt">204 -</span><span class="lnt">205 -</span><span class="lnt">206 -</span><span class="lnt">207 -</span><span class="lnt">208 -</span><span class="lnt">209 -</span><span class="lnt">210 -</span><span class="lnt">211 -</span><span class="lnt">212 -</span><span class="lnt">213 -</span><span class="lnt">214 -</span><span class="lnt">215 -</span><span class="lnt">216 -</span><span class="lnt">217 -</span><span class="lnt">218 -</span><span class="lnt">219 -</span><span class="lnt">220 -</span><span class="lnt">221 -</span><span class="lnt">222 -</span><span class="lnt">223 -</span><span class="lnt">224 -</span><span class="lnt">225 -</span><span class="lnt">226 -</span><span class="lnt">227 -</span><span class="lnt">228 -</span><span class="lnt">229 -</span><span class="lnt">230 -</span><span class="lnt">231 -</span><span class="lnt">232 -</span><span class="lnt">233 -</span><span class="lnt">234 -</span><span class="lnt">235 -</span><span class="lnt">236 -</span><span class="lnt">237 -</span><span class="lnt">238 -</span><span class="lnt">239 -</span><span class="lnt">240 -</span><span class="lnt">241 -</span><span class="lnt">242 -</span><span class="lnt">243 -</span><span class="lnt">244 -</span><span class="lnt">245 -</span><span class="lnt">246 -</span><span class="lnt">247 -</span><span class="lnt">248 -</span><span class="lnt">249 -</span><span class="lnt">250 -</span><span class="lnt">251 -</span><span class="lnt">252 -</span><span class="lnt">253 -</span><span class="lnt">254 -</span><span class="lnt">255 -</span><span class="lnt">256 -</span><span class="lnt">257 -</span><span class="lnt">258 -</span><span class="lnt">259 -</span><span class="lnt">260 -</span><span class="lnt">261 -</span><span class="lnt">262 -</span><span class="lnt">263 -</span><span class="lnt">264 -</span><span class="lnt">265 -</span><span class="lnt">266 -</span><span class="lnt">267 -</span><span class="lnt">268 -</span><span class="lnt">269 -</span><span class="lnt">270 -</span><span class="lnt">271 -</span><span class="lnt">272 -</span><span class="lnt">273 -</span><span class="lnt">274 -</span><span class="lnt">275 -</span><span class="lnt">276 -</span><span class="lnt">277 -</span><span class="lnt">278 -</span><span class="lnt">279 -</span><span class="lnt">280 -</span><span class="lnt">281 -</span><span class="lnt">282 -</span><span class="lnt">283 -</span><span class="lnt">284 -</span><span class="lnt">285 -</span><span class="lnt">286 -</span><span class="lnt">287 -</span><span class="lnt">288 -</span><span class="lnt">289 -</span><span class="lnt">290 -</span><span class="lnt">291 -</span><span class="lnt">292 -</span><span class="lnt">293 -</span><span class="lnt">294 -</span><span class="lnt">295 -</span><span class="lnt">296 -</span><span class="lnt">297 -</span><span class="lnt">298 -</span><span class="lnt">299 -</span><span class="lnt">300 -</span><span class="lnt">301 -</span><span class="lnt">302 -</span><span class="lnt">303 -</span><span class="lnt">304 -</span><span class="lnt">305 -</span><span class="lnt">306 -</span><span class="lnt">307 -</span><span class="lnt">308 -</span><span class="lnt">309 -</span><span class="lnt">310 -</span><span class="lnt">311 -</span><span class="lnt">312 -</span><span class="lnt">313 -</span><span class="lnt">314 -</span><span class="lnt">315 -</span><span class="lnt">316 -</span><span class="lnt">317 -</span><span class="lnt">318 -</span><span class="lnt">319 -</span><span class="lnt">320 -</span><span class="lnt">321 -</span><span class="lnt">322 -</span><span class="lnt">323 -</span><span class="lnt">324 -</span><span class="lnt">325 -</span><span class="lnt">326 -</span><span class="lnt">327 -</span><span class="lnt">328 -</span><span class="lnt">329 -</span><span class="lnt">330 -</span><span class="lnt">331 -</span><span class="lnt">332 -</span><span class="lnt">333 -</span><span class="lnt">334 -</span><span class="lnt">335 -</span><span class="lnt">336 -</span><span class="lnt">337 -</span><span class="lnt">338 -</span><span class="lnt">339 -</span><span class="lnt">340 -</span><span class="lnt">341 -</span><span class="lnt">342 -</span><span class="lnt">343 -</span><span class="lnt">344 -</span><span class="lnt">345 -</span><span class="lnt">346 -</span><span class="lnt">347 -</span><span class="lnt">348 -</span><span class="lnt">349 -</span><span class="lnt">350 -</span><span class="lnt">351 -</span><span class="lnt">352 -</span><span class="lnt">353 -</span><span class="lnt">354 -</span><span class="lnt">355 -</span><span class="lnt">356 -</span><span class="lnt">357 -</span><span class="lnt">358 -</span><span class="lnt">359 -</span><span class="lnt">360 -</span><span class="lnt">361 -</span><span class="lnt">362 -</span><span class="lnt">363 -</span><span class="lnt">364 -</span><span class="lnt">365 -</span><span class="lnt">366 -</span><span class="lnt">367 -</span><span class="lnt">368 -</span><span class="lnt">369 -</span><span class="lnt">370 -</span><span class="lnt">371 -</span><span class="lnt">372 -</span><span class="lnt">373 -</span><span class="lnt">374 -</span><span class="lnt">375 -</span><span class="lnt">376 -</span><span class="lnt">377 -</span><span class="lnt">378 -</span><span class="lnt">379 -</span><span class="lnt">380 -</span><span class="lnt">381 -</span><span class="lnt">382 -</span><span class="lnt">383 -</span><span class="lnt">384 -</span><span class="lnt">385 -</span><span class="lnt">386 -</span><span class="lnt">387 -</span><span class="lnt">388 -</span><span class="lnt">389 -</span><span class="lnt">390 -</span><span class="lnt">391 -</span><span class="lnt">392 -</span><span class="lnt">393 -</span><span class="lnt">394 -</span><span class="lnt">395 -</span><span class="lnt">396 -</span><span class="lnt">397 -</span><span class="lnt">398 -</span><span class="lnt">399 -</span><span class="lnt">400 -</span><span class="lnt">401 -</span><span class="lnt">402 -</span><span class="lnt">403 -</span><span class="lnt">404 -</span><span class="lnt">405 -</span><span class="lnt">406 -</span><span class="lnt">407 -</span><span class="lnt">408 -</span><span class="lnt">409 -</span><span class="lnt">410 -</span><span class="lnt">411 -</span><span class="lnt">412 -</span><span class="lnt">413 -</span><span class="lnt">414 -</span><span class="lnt">415 -</span><span class="lnt">416 -</span><span class="lnt">417 -</span><span class="lnt">418 -</span><span class="lnt">419 -</span><span class="lnt">420 -</span><span class="lnt">421 -</span><span class="lnt">422 -</span><span class="lnt">423 -</span><span class="lnt">424 -</span><span class="lnt">425 -</span><span class="lnt">426 -</span><span class="lnt">427 -</span><span class="lnt">428 -</span><span class="lnt">429 -</span><span class="lnt">430 -</span><span class="lnt">431 -</span><span class="lnt">432 -</span><span class="lnt">433 -</span><span class="lnt">434 -</span><span class="lnt">435 -</span><span class="lnt">436 -</span><span class="lnt">437 -</span><span class="lnt">438 -</span><span class="lnt">439 -</span><span class="lnt">440 -</span><span class="lnt">441 -</span><span class="lnt">442 -</span><span class="lnt">443 -</span><span class="lnt">444 -</span><span class="lnt">445 -</span><span class="lnt">446 -</span><span class="lnt">447 -</span><span class="lnt">448 -</span><span class="lnt">449 -</span><span class="lnt">450 -</span><span class="lnt">451 -</span><span class="lnt">452 -</span><span class="lnt">453 -</span><span class="lnt">454 -</span><span class="lnt">455 -</span><span class="lnt">456 -</span><span class="lnt">457 -</span><span class="lnt">458 -</span><span class="lnt">459 -</span><span class="lnt">460 -</span><span class="lnt">461 -</span><span class="lnt">462 -</span><span class="lnt">463 -</span><span class="lnt">464 -</span><span class="lnt">465 -</span><span class="lnt">466 -</span><span class="lnt">467 -</span><span class="lnt">468 -</span><span class="lnt">469 -</span><span class="lnt">470 -</span><span class="lnt">471 -</span><span class="lnt">472 -</span><span class="lnt">473 -</span><span class="lnt">474 -</span><span class="lnt">475 -</span><span class="lnt">476 -</span><span class="lnt">477 -</span><span class="lnt">478 -</span><span class="lnt">479 -</span><span class="lnt">480 -</span><span class="lnt">481 -</span><span class="lnt">482 -</span><span class="lnt">483 -</span><span class="lnt">484 -</span><span class="lnt">485 -</span><span class="lnt">486 -</span><span class="lnt">487 -</span><span class="lnt">488 -</span><span class="lnt">489 -</span><span class="lnt">490 -</span><span class="lnt">491 -</span><span class="lnt">492 -</span><span class="lnt">493 -</span><span class="lnt">494 -</span><span class="lnt">495 -</span><span class="lnt">496 -</span><span class="lnt">497 -</span><span class="lnt">498 -</span><span class="lnt">499 -</span><span class="lnt">500 -</span><span class="lnt">501 -</span><span class="lnt">502 -</span><span class="lnt">503 -</span><span class="lnt">504 -</span><span class="lnt">505 -</span><span class="lnt">506 -</span><span class="lnt">507 -</span><span class="lnt">508 -</span><span class="lnt">509 -</span><span class="lnt">510 -</span><span class="lnt">511 -</span><span class="lnt">512 -</span><span class="lnt">513 -</span><span class="lnt">514 -</span><span class="lnt">515 -</span><span class="lnt">516 -</span><span class="lnt">517 -</span><span class="lnt">518 -</span><span class="lnt">519 -</span><span class="lnt">520 -</span><span class="lnt">521 -</span><span class="lnt">522 -</span><span class="lnt">523 -</span><span class="lnt">524 -</span><span class="lnt">525 -</span><span class="lnt">526 -</span><span class="lnt">527 -</span><span class="lnt">528 -</span><span class="lnt">529 -</span><span class="lnt">530 -</span><span class="lnt">531 -</span><span class="lnt">532 -</span><span class="lnt">533 -</span><span class="lnt">534 -</span><span class="lnt">535 -</span><span class="lnt">536 -</span><span class="lnt">537 -</span><span class="lnt">538 -</span><span class="lnt">539 -</span><span class="lnt">540 -</span><span class="lnt">541 -</span><span class="lnt">542 -</span><span class="lnt">543 -</span><span class="lnt">544 -</span><span class="lnt">545 -</span><span class="lnt">546 -</span><span class="lnt">547 -</span><span class="lnt">548 -</span><span class="lnt">549 -</span><span class="lnt">550 -</span><span class="lnt">551 -</span><span class="lnt">552 -</span><span class="lnt">553 -</span><span class="lnt">554 -</span><span class="lnt">555 -</span><span class="lnt">556 -</span><span class="lnt">557 -</span><span class="lnt">558 -</span><span class="lnt">559 -</span><span class="lnt">560 -</span><span class="lnt">561 -</span><span class="lnt">562 -</span><span class="lnt">563 -</span><span class="lnt">564 -</span><span class="lnt">565 -</span><span class="lnt">566 -</span><span class="lnt">567 -</span><span class="lnt">568 -</span><span class="lnt">569 -</span><span class="lnt">570 -</span><span class="lnt">571 -</span><span class="lnt">572 -</span><span class="lnt">573 -</span><span class="lnt">574 -</span><span class="lnt">575 -</span><span class="lnt">576 -</span><span class="lnt">577 -</span><span class="lnt">578 -</span><span class="lnt">579 -</span><span class="lnt">580 -</span><span class="lnt">581 -</span><span class="lnt">582 -</span><span class="lnt">583 -</span><span class="lnt">584 -</span><span class="lnt">585 -</span><span class="lnt">586 -</span><span class="lnt">587 -</span><span class="lnt">588 -</span><span class="lnt">589 -</span><span class="lnt">590 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> -</span></span><span class="line"><span class="cl">│ -</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found -</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden -</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- -</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s -</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> -</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. -</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. -</span></span><span class="line"><span class="cl">31-7 -</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. -</span></span><span class="line"><span class="cl">34-1 -</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. -</span></span></code></pre></td></tr></table> -</div> -</div> - - - - +هست رو دانلود می‌کنم.</li> +</ul> +</br> +</div> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span><span class="lnt">220 +</span><span class="lnt">221 +</span><span class="lnt">222 +</span><span class="lnt">223 +</span><span class="lnt">224 +</span><span class="lnt">225 +</span><span class="lnt">226 +</span><span class="lnt">227 +</span><span class="lnt">228 +</span><span class="lnt">229 +</span><span class="lnt">230 +</span><span class="lnt">231 +</span><span class="lnt">232 +</span><span class="lnt">233 +</span><span class="lnt">234 +</span><span class="lnt">235 +</span><span class="lnt">236 +</span><span class="lnt">237 +</span><span class="lnt">238 +</span><span class="lnt">239 +</span><span class="lnt">240 +</span><span class="lnt">241 +</span><span class="lnt">242 +</span><span class="lnt">243 +</span><span class="lnt">244 +</span><span class="lnt">245 +</span><span class="lnt">246 +</span><span class="lnt">247 +</span><span class="lnt">248 +</span><span class="lnt">249 +</span><span class="lnt">250 +</span><span class="lnt">251 +</span><span class="lnt">252 +</span><span class="lnt">253 +</span><span class="lnt">254 +</span><span class="lnt">255 +</span><span class="lnt">256 +</span><span class="lnt">257 +</span><span class="lnt">258 +</span><span class="lnt">259 +</span><span class="lnt">260 +</span><span class="lnt">261 +</span><span class="lnt">262 +</span><span class="lnt">263 +</span><span class="lnt">264 +</span><span class="lnt">265 +</span><span class="lnt">266 +</span><span class="lnt">267 +</span><span class="lnt">268 +</span><span class="lnt">269 +</span><span class="lnt">270 +</span><span class="lnt">271 +</span><span class="lnt">272 +</span><span class="lnt">273 +</span><span class="lnt">274 +</span><span class="lnt">275 +</span><span class="lnt">276 +</span><span class="lnt">277 +</span><span class="lnt">278 +</span><span class="lnt">279 +</span><span class="lnt">280 +</span><span class="lnt">281 +</span><span class="lnt">282 +</span><span class="lnt">283 +</span><span class="lnt">284 +</span><span class="lnt">285 +</span><span class="lnt">286 +</span><span class="lnt">287 +</span><span class="lnt">288 +</span><span class="lnt">289 +</span><span class="lnt">290 +</span><span class="lnt">291 +</span><span class="lnt">292 +</span><span class="lnt">293 +</span><span class="lnt">294 +</span><span class="lnt">295 +</span><span class="lnt">296 +</span><span class="lnt">297 +</span><span class="lnt">298 +</span><span class="lnt">299 +</span><span class="lnt">300 +</span><span class="lnt">301 +</span><span class="lnt">302 +</span><span class="lnt">303 +</span><span class="lnt">304 +</span><span class="lnt">305 +</span><span class="lnt">306 +</span><span class="lnt">307 +</span><span class="lnt">308 +</span><span class="lnt">309 +</span><span class="lnt">310 +</span><span class="lnt">311 +</span><span class="lnt">312 +</span><span class="lnt">313 +</span><span class="lnt">314 +</span><span class="lnt">315 +</span><span class="lnt">316 +</span><span class="lnt">317 +</span><span class="lnt">318 +</span><span class="lnt">319 +</span><span class="lnt">320 +</span><span class="lnt">321 +</span><span class="lnt">322 +</span><span class="lnt">323 +</span><span class="lnt">324 +</span><span class="lnt">325 +</span><span class="lnt">326 +</span><span class="lnt">327 +</span><span class="lnt">328 +</span><span class="lnt">329 +</span><span class="lnt">330 +</span><span class="lnt">331 +</span><span class="lnt">332 +</span><span class="lnt">333 +</span><span class="lnt">334 +</span><span class="lnt">335 +</span><span class="lnt">336 +</span><span class="lnt">337 +</span><span class="lnt">338 +</span><span class="lnt">339 +</span><span class="lnt">340 +</span><span class="lnt">341 +</span><span class="lnt">342 +</span><span class="lnt">343 +</span><span class="lnt">344 +</span><span class="lnt">345 +</span><span class="lnt">346 +</span><span class="lnt">347 +</span><span class="lnt">348 +</span><span class="lnt">349 +</span><span class="lnt">350 +</span><span class="lnt">351 +</span><span class="lnt">352 +</span><span class="lnt">353 +</span><span class="lnt">354 +</span><span class="lnt">355 +</span><span class="lnt">356 +</span><span class="lnt">357 +</span><span class="lnt">358 +</span><span class="lnt">359 +</span><span class="lnt">360 +</span><span class="lnt">361 +</span><span class="lnt">362 +</span><span class="lnt">363 +</span><span class="lnt">364 +</span><span class="lnt">365 +</span><span class="lnt">366 +</span><span class="lnt">367 +</span><span class="lnt">368 +</span><span class="lnt">369 +</span><span class="lnt">370 +</span><span class="lnt">371 +</span><span class="lnt">372 +</span><span class="lnt">373 +</span><span class="lnt">374 +</span><span class="lnt">375 +</span><span class="lnt">376 +</span><span class="lnt">377 +</span><span class="lnt">378 +</span><span class="lnt">379 +</span><span class="lnt">380 +</span><span class="lnt">381 +</span><span class="lnt">382 +</span><span class="lnt">383 +</span><span class="lnt">384 +</span><span class="lnt">385 +</span><span class="lnt">386 +</span><span class="lnt">387 +</span><span class="lnt">388 +</span><span class="lnt">389 +</span><span class="lnt">390 +</span><span class="lnt">391 +</span><span class="lnt">392 +</span><span class="lnt">393 +</span><span class="lnt">394 +</span><span class="lnt">395 +</span><span class="lnt">396 +</span><span class="lnt">397 +</span><span class="lnt">398 +</span><span class="lnt">399 +</span><span class="lnt">400 +</span><span class="lnt">401 +</span><span class="lnt">402 +</span><span class="lnt">403 +</span><span class="lnt">404 +</span><span class="lnt">405 +</span><span class="lnt">406 +</span><span class="lnt">407 +</span><span class="lnt">408 +</span><span class="lnt">409 +</span><span class="lnt">410 +</span><span class="lnt">411 +</span><span class="lnt">412 +</span><span class="lnt">413 +</span><span class="lnt">414 +</span><span class="lnt">415 +</span><span class="lnt">416 +</span><span class="lnt">417 +</span><span class="lnt">418 +</span><span class="lnt">419 +</span><span class="lnt">420 +</span><span class="lnt">421 +</span><span class="lnt">422 +</span><span class="lnt">423 +</span><span class="lnt">424 +</span><span class="lnt">425 +</span><span class="lnt">426 +</span><span class="lnt">427 +</span><span class="lnt">428 +</span><span class="lnt">429 +</span><span class="lnt">430 +</span><span class="lnt">431 +</span><span class="lnt">432 +</span><span class="lnt">433 +</span><span class="lnt">434 +</span><span class="lnt">435 +</span><span class="lnt">436 +</span><span class="lnt">437 +</span><span class="lnt">438 +</span><span class="lnt">439 +</span><span class="lnt">440 +</span><span class="lnt">441 +</span><span class="lnt">442 +</span><span class="lnt">443 +</span><span class="lnt">444 +</span><span class="lnt">445 +</span><span class="lnt">446 +</span><span class="lnt">447 +</span><span class="lnt">448 +</span><span class="lnt">449 +</span><span class="lnt">450 +</span><span class="lnt">451 +</span><span class="lnt">452 +</span><span class="lnt">453 +</span><span class="lnt">454 +</span><span class="lnt">455 +</span><span class="lnt">456 +</span><span class="lnt">457 +</span><span class="lnt">458 +</span><span class="lnt">459 +</span><span class="lnt">460 +</span><span class="lnt">461 +</span><span class="lnt">462 +</span><span class="lnt">463 +</span><span class="lnt">464 +</span><span class="lnt">465 +</span><span class="lnt">466 +</span><span class="lnt">467 +</span><span class="lnt">468 +</span><span class="lnt">469 +</span><span class="lnt">470 +</span><span class="lnt">471 +</span><span class="lnt">472 +</span><span class="lnt">473 +</span><span class="lnt">474 +</span><span class="lnt">475 +</span><span class="lnt">476 +</span><span class="lnt">477 +</span><span class="lnt">478 +</span><span class="lnt">479 +</span><span class="lnt">480 +</span><span class="lnt">481 +</span><span class="lnt">482 +</span><span class="lnt">483 +</span><span class="lnt">484 +</span><span class="lnt">485 +</span><span class="lnt">486 +</span><span class="lnt">487 +</span><span class="lnt">488 +</span><span class="lnt">489 +</span><span class="lnt">490 +</span><span class="lnt">491 +</span><span class="lnt">492 +</span><span class="lnt">493 +</span><span class="lnt">494 +</span><span class="lnt">495 +</span><span class="lnt">496 +</span><span class="lnt">497 +</span><span class="lnt">498 +</span><span class="lnt">499 +</span><span class="lnt">500 +</span><span class="lnt">501 +</span><span class="lnt">502 +</span><span class="lnt">503 +</span><span class="lnt">504 +</span><span class="lnt">505 +</span><span class="lnt">506 +</span><span class="lnt">507 +</span><span class="lnt">508 +</span><span class="lnt">509 +</span><span class="lnt">510 +</span><span class="lnt">511 +</span><span class="lnt">512 +</span><span class="lnt">513 +</span><span class="lnt">514 +</span><span class="lnt">515 +</span><span class="lnt">516 +</span><span class="lnt">517 +</span><span class="lnt">518 +</span><span class="lnt">519 +</span><span class="lnt">520 +</span><span class="lnt">521 +</span><span class="lnt">522 +</span><span class="lnt">523 +</span><span class="lnt">524 +</span><span class="lnt">525 +</span><span class="lnt">526 +</span><span class="lnt">527 +</span><span class="lnt">528 +</span><span class="lnt">529 +</span><span class="lnt">530 +</span><span class="lnt">531 +</span><span class="lnt">532 +</span><span class="lnt">533 +</span><span class="lnt">534 +</span><span class="lnt">535 +</span><span class="lnt">536 +</span><span class="lnt">537 +</span><span class="lnt">538 +</span><span class="lnt">539 +</span><span class="lnt">540 +</span><span class="lnt">541 +</span><span class="lnt">542 +</span><span class="lnt">543 +</span><span class="lnt">544 +</span><span class="lnt">545 +</span><span class="lnt">546 +</span><span class="lnt">547 +</span><span class="lnt">548 +</span><span class="lnt">549 +</span><span class="lnt">550 +</span><span class="lnt">551 +</span><span class="lnt">552 +</span><span class="lnt">553 +</span><span class="lnt">554 +</span><span class="lnt">555 +</span><span class="lnt">556 +</span><span class="lnt">557 +</span><span class="lnt">558 +</span><span class="lnt">559 +</span><span class="lnt">560 +</span><span class="lnt">561 +</span><span class="lnt">562 +</span><span class="lnt">563 +</span><span class="lnt">564 +</span><span class="lnt">565 +</span><span class="lnt">566 +</span><span class="lnt">567 +</span><span class="lnt">568 +</span><span class="lnt">569 +</span><span class="lnt">570 +</span><span class="lnt">571 +</span><span class="lnt">572 +</span><span class="lnt">573 +</span><span class="lnt">574 +</span><span class="lnt">575 +</span><span class="lnt">576 +</span><span class="lnt">577 +</span><span class="lnt">578 +</span><span class="lnt">579 +</span><span class="lnt">580 +</span><span class="lnt">581 +</span><span class="lnt">582 +</span><span class="lnt">583 +</span><span class="lnt">584 +</span><span class="lnt">585 +</span><span class="lnt">586 +</span><span class="lnt">587 +</span><span class="lnt">588 +</span><span class="lnt">589 +</span><span class="lnt">590 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> +</span></span><span class="line"><span class="cl">│ +</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found +</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden +</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- +</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s +</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> +</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. +</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. +</span></span><span class="line"><span class="cl">31-7 +</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. +</span></span><span class="line"><span class="cl">34-1 +</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. +</span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git a/docs/tags/how-to-snapshot-a-single-site-page/page/1/index.html b/docs/tags/how-to-snapshot-a-single-site-page/page/1/index.html index c49062d..56aa0a0 100644 --- a/docs/tags/how-to-snapshot-a-single-site-page/page/1/index.html +++ b/docs/tags/how-to-snapshot-a-single-site-page/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/how-to-snapshot-a-single-site-page/ - - - - - - +https://bit-orbit.github.io/tags/how-to-snapshot-a-single-site-page/ + \ No newline at end of file diff --git a/docs/tags/index.html b/docs/tags/index.html index 841264d..574a975 100644 --- a/docs/tags/index.html +++ b/docs/tags/index.html @@ -1,640 +1,31 @@ - - - - -Tags - - - - - - - - - - - - - - - -
- - - - -
-
-

- - بخش - -

- -
-
-

45 صفحه

-

Tags

- -
-
-
- - -
- - - - - - - - - - - -
- - - - - -
-
- - - - - +Tags +

بخش

52 صفحه

Tags

\ No newline at end of file diff --git a/docs/tags/index.xml b/docs/tags/index.xml index aea5f11..b5708ad 100644 --- a/docs/tags/index.xml +++ b/docs/tags/index.xml @@ -1,371 +1 @@ - - - - Tags on bit-orbit - https://bit-orbit.github.io/tags/ - Recent content in Tags on bit-orbit - Hugo -- gohugo.io - fa - Sun, 31 Dec 2023 00:00:00 +0000 - آموزش زبان rust - https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-rust/ - Sun, 31 Dec 2023 00:00:00 +0000 - - https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-rust/ - - - - آموزش زبان راست - https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/ - Sun, 31 Dec 2023 00:00:00 +0000 - - https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/ - - - - اموزش rust - https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-rust/ - Sun, 31 Dec 2023 00:00:00 +0000 - - https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-rust/ - - - - اموزش راست - https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA/ - Sun, 31 Dec 2023 00:00:00 +0000 - - https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA/ - - - - arya shabane - https://bit-orbit.github.io/tags/arya-shabane/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/tags/arya-shabane/ - - - - forkbomb چیست - https://bit-orbit.github.io/tags/forkbomb-%DA%86%DB%8C%D8%B3%D8%AA/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/tags/forkbomb-%DA%86%DB%8C%D8%B3%D8%AA/ - - - - infinite recursion - https://bit-orbit.github.io/tags/infinite-recursion/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/tags/infinite-recursion/ - - - - recursion - https://bit-orbit.github.io/tags/recursion/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/tags/recursion/ - - - - آریا شبانه - https://bit-orbit.github.io/tags/%D8%A2%D8%B1%DB%8C%D8%A7-%D8%B4%D8%A8%D8%A7%D9%86%D9%87/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/tags/%D8%A2%D8%B1%DB%8C%D8%A7-%D8%B4%D8%A8%D8%A7%D9%86%D9%87/ - - - - ریکرشن بینهایت - https://bit-orbit.github.io/tags/%D8%B1%DB%8C%DA%A9%D8%B1%D8%B4%D9%86-%D8%A8%DB%8C%D9%86%D9%87%D8%A7%DB%8C%D8%AA/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/tags/%D8%B1%DB%8C%DA%A9%D8%B1%D8%B4%D9%86-%D8%A8%DB%8C%D9%86%D9%87%D8%A7%DB%8C%D8%AA/ - - - - فورک بومب چیست - https://bit-orbit.github.io/tags/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%88%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/tags/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%88%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA/ - - - - اپلود فایل به تلگرام بدون دانلود - https://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF/ - Mon, 18 Dec 2023 00:08:38 +0330 - - https://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF/ - - - - اپلود فایل به تلگرام بدون نیاز به سرور - https://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D9%86%DB%8C%D8%A7%D8%B2-%D8%A8%D9%87-%D8%B3%D8%B1%D9%88%D8%B1/ - Mon, 18 Dec 2023 00:08:38 +0330 - - https://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D9%86%DB%8C%D8%A7%D8%B2-%D8%A8%D9%87-%D8%B3%D8%B1%D9%88%D8%B1/ - - - - چطوری با سرور به تلگرام فایل اپلود کنیم - https://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%D8%A8%D8%A7-%D8%B3%D8%B1%D9%88%D8%B1-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D9%81%D8%A7%DB%8C%D9%84-%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D9%85/ - Mon, 18 Dec 2023 00:08:38 +0330 - - https://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%D8%A8%D8%A7-%D8%B3%D8%B1%D9%88%D8%B1-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D9%81%D8%A7%DB%8C%D9%84-%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D9%85/ - - - - نحوه استفاده از گوگل کولب - https://bit-orbit.github.io/tags/%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%DA%A9%D9%88%D9%84%D8%A8/ - Mon, 18 Dec 2023 00:08:38 +0330 - - https://bit-orbit.github.io/tags/%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%DA%A9%D9%88%D9%84%D8%A8/ - - - - umbrel os چیست - https://bit-orbit.github.io/tags/umbrel-os-%DA%86%DB%8C%D8%B3%D8%AA/ - Mon, 11 Dec 2023 01:39:34 +0330 - - https://bit-orbit.github.io/tags/umbrel-os-%DA%86%DB%8C%D8%B3%D8%AA/ - - - - what is umbrel os - https://bit-orbit.github.io/tags/what-is-umbrel-os/ - Mon, 11 Dec 2023 01:39:34 +0330 - - https://bit-orbit.github.io/tags/what-is-umbrel-os/ - - - - چطور cloud در خانه داشته باشیم - https://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1-cloud-%D8%AF%D8%B1-%D8%AE%D8%A7%D9%86%D9%87-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%DB%8C%D9%85/ - Mon, 11 Dec 2023 01:39:34 +0330 - - https://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1-cloud-%D8%AF%D8%B1-%D8%AE%D8%A7%D9%86%D9%87-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%DB%8C%D9%85/ - - - - سیستم عامل umbrel جیست - https://bit-orbit.github.io/tags/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B9%D8%A7%D9%85%D9%84-umbrel-%D8%AC%DB%8C%D8%B3%D8%AA/ - Mon, 11 Dec 2023 01:39:34 +0330 - - https://bit-orbit.github.io/tags/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B9%D8%A7%D9%85%D9%84-umbrel-%D8%AC%DB%8C%D8%B3%D8%AA/ - - - - static linking vs dynamic linking - https://bit-orbit.github.io/tags/static-linking-vs-dynamic-linking/ - Fri, 03 Nov 2023 00:21:46 +0330 - - https://bit-orbit.github.io/tags/static-linking-vs-dynamic-linking/ - - - - تفاوت بین static linking و dynamic linking - https://bit-orbit.github.io/tags/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking/ - Fri, 03 Nov 2023 00:21:46 +0330 - - https://bit-orbit.github.io/tags/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking/ - - - - فرق بین static linking و dynamic linking چیست - https://bit-orbit.github.io/tags/%D9%81%D8%B1%D9%82-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking-%DA%86%DB%8C%D8%B3%D8%AA/ - Fri, 03 Nov 2023 00:21:46 +0330 - - https://bit-orbit.github.io/tags/%D9%81%D8%B1%D9%82-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking-%DA%86%DB%8C%D8%B3%D8%AA/ - - - - download-with-wget - https://bit-orbit.github.io/tags/download-with-wget/ - Fri, 07 Jul 2023 02:45:19 +0330 - - https://bit-orbit.github.io/tags/download-with-wget/ - - - - linux - https://bit-orbit.github.io/tags/linux/ - Fri, 07 Jul 2023 02:45:19 +0330 - - https://bit-orbit.github.io/tags/linux/ - - - - regex - https://bit-orbit.github.io/tags/regex/ - Fri, 07 Jul 2023 02:45:19 +0330 - - https://bit-orbit.github.io/tags/regex/ - - - - wget - https://bit-orbit.github.io/tags/wget/ - Fri, 07 Jul 2023 02:45:19 +0330 - - https://bit-orbit.github.io/tags/wget/ - - - - why-i-love-linux - https://bit-orbit.github.io/tags/why-i-love-linux/ - Fri, 07 Jul 2023 02:45:19 +0330 - - https://bit-orbit.github.io/tags/why-i-love-linux/ - - - - decenterlize - https://bit-orbit.github.io/tags/decenterlize/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/tags/decenterlize/ - - - - messenger - https://bit-orbit.github.io/tags/messenger/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/tags/messenger/ - - - - open-source - https://bit-orbit.github.io/tags/open-source/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/tags/open-source/ - - - - پیامرسان - https://bit-orbit.github.io/tags/%D9%BE%DB%8C%D8%A7%D9%85%D8%B1%D8%B3%D8%A7%D9%86/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/tags/%D9%BE%DB%8C%D8%A7%D9%85%D8%B1%D8%B3%D8%A7%D9%86/ - - - - جایگزین_برای_واتساپ_و_تلگرام - https://bit-orbit.github.io/tags/%D8%AC%D8%A7%DB%8C%DA%AF%D8%B2%DB%8C%D9%86_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%88%D8%A7%D8%AA%D8%B3%D8%A7%D9%BE_%D9%88_%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/tags/%D8%AC%D8%A7%DB%8C%DA%AF%D8%B2%DB%8C%D9%86_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%88%D8%A7%D8%AA%D8%B3%D8%A7%D9%BE_%D9%88_%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - - - - ماتریکس_چیست - https://bit-orbit.github.io/tags/%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3_%DA%86%DB%8C%D8%B3%D8%AA/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/tags/%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3_%DA%86%DB%8C%D8%B3%D8%AA/ - - - - linux-terminal - https://bit-orbit.github.io/tags/linux-terminal/ - Mon, 31 Jan 2022 19:57:05 +0330 - - https://bit-orbit.github.io/tags/linux-terminal/ - - - - terminal - https://bit-orbit.github.io/tags/terminal/ - Mon, 31 Jan 2022 19:57:05 +0330 - - https://bit-orbit.github.io/tags/terminal/ - - - - tty - https://bit-orbit.github.io/tags/tty/ - Mon, 31 Jan 2022 19:57:05 +0330 - - https://bit-orbit.github.io/tags/tty/ - - - - tty چیست - https://bit-orbit.github.io/tags/tty-%DA%86%DB%8C%D8%B3%D8%AA/ - Mon, 31 Jan 2022 19:57:05 +0330 - - https://bit-orbit.github.io/tags/tty-%DA%86%DB%8C%D8%B3%D8%AA/ - - - - tty در لینوکس چیست - https://bit-orbit.github.io/tags/tty-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA/ - Mon, 31 Jan 2022 19:57:05 +0330 - - https://bit-orbit.github.io/tags/tty-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA/ - - - - how-to-snapshot-a-single-site-page - https://bit-orbit.github.io/tags/how-to-snapshot-a-single-site-page/ - Mon, 17 Jan 2022 14:56:14 +0330 - - https://bit-orbit.github.io/tags/how-to-snapshot-a-single-site-page/ - - - - mirror-a-single-web-page - https://bit-orbit.github.io/tags/mirror-a-single-web-page/ - Mon, 17 Jan 2022 14:56:14 +0330 - - https://bit-orbit.github.io/tags/mirror-a-single-web-page/ - - - - tech - https://bit-orbit.github.io/tags/tech/ - Mon, 17 Jan 2022 14:56:14 +0330 - - https://bit-orbit.github.io/tags/tech/ - - - - اسنپ شات گرفتن از یک صفحه سایت - https://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA/ - Mon, 17 Jan 2022 14:56:14 +0330 - - https://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA/ - - - - اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش - https://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4/ - Mon, 17 Jan 2022 14:56:14 +0330 - - https://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4/ - - - - bash - https://bit-orbit.github.io/tags/bash/ - Tue, 11 Jan 2022 02:44:12 +0330 - - https://bit-orbit.github.io/tags/bash/ - - - - zsh - https://bit-orbit.github.io/tags/zsh/ - Tue, 11 Jan 2022 02:44:12 +0330 - - https://bit-orbit.github.io/tags/zsh/ - - - - - +Tags on bit-orbithttps://bit-orbit.github.io/tags/Recent content in Tags on bit-orbitHugo -- gohugo.iofaMon, 01 Jan 2024 01:39:05 +0330rusthttps://bit-orbit.github.io/tags/rust/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/tags/rust/آموزش rusthttps://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-rust/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-rust/آموزش راستhttps://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA/آموزش فارسی زبان rusthttps://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%B2%D8%A8%D8%A7%D9%86-rust/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%B2%D8%A8%D8%A7%D9%86-rust/اموزش زبان rusthttps://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-rust/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-rust/اموزش زبان راستhttps://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/اموزش فارسی زبان راستhttps://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/آموزش زبان rusthttps://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-rust/Sun, 31 Dec 2023 00:00:00 +0000https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-rust/آموزش زبان راستhttps://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/Sun, 31 Dec 2023 00:00:00 +0000https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/اموزش rusthttps://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-rust/Sun, 31 Dec 2023 00:00:00 +0000https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-rust/اموزش راستhttps://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA/Sun, 31 Dec 2023 00:00:00 +0000https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA/arya shabanehttps://bit-orbit.github.io/tags/arya-shabane/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/tags/arya-shabane/forkbomb چیستhttps://bit-orbit.github.io/tags/forkbomb-%DA%86%DB%8C%D8%B3%D8%AA/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/tags/forkbomb-%DA%86%DB%8C%D8%B3%D8%AA/infinite recursionhttps://bit-orbit.github.io/tags/infinite-recursion/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/tags/infinite-recursion/recursionhttps://bit-orbit.github.io/tags/recursion/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/tags/recursion/آریا شبانهhttps://bit-orbit.github.io/tags/%D8%A2%D8%B1%DB%8C%D8%A7-%D8%B4%D8%A8%D8%A7%D9%86%D9%87/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/tags/%D8%A2%D8%B1%DB%8C%D8%A7-%D8%B4%D8%A8%D8%A7%D9%86%D9%87/ریکرشن بینهایتhttps://bit-orbit.github.io/tags/%D8%B1%DB%8C%DA%A9%D8%B1%D8%B4%D9%86-%D8%A8%DB%8C%D9%86%D9%87%D8%A7%DB%8C%D8%AA/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/tags/%D8%B1%DB%8C%DA%A9%D8%B1%D8%B4%D9%86-%D8%A8%DB%8C%D9%86%D9%87%D8%A7%DB%8C%D8%AA/فورک بومب چیستhttps://bit-orbit.github.io/tags/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%88%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/tags/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%88%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA/اپلود فایل به تلگرام بدون دانلودhttps://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF/Mon, 18 Dec 2023 00:08:38 +0330https://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF/اپلود فایل به تلگرام بدون نیاز به سرورhttps://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D9%86%DB%8C%D8%A7%D8%B2-%D8%A8%D9%87-%D8%B3%D8%B1%D9%88%D8%B1/Mon, 18 Dec 2023 00:08:38 +0330https://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D9%86%DB%8C%D8%A7%D8%B2-%D8%A8%D9%87-%D8%B3%D8%B1%D9%88%D8%B1/چطوری با سرور به تلگرام فایل اپلود کنیمhttps://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%D8%A8%D8%A7-%D8%B3%D8%B1%D9%88%D8%B1-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D9%81%D8%A7%DB%8C%D9%84-%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D9%85/Mon, 18 Dec 2023 00:08:38 +0330https://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%D8%A8%D8%A7-%D8%B3%D8%B1%D9%88%D8%B1-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D9%81%D8%A7%DB%8C%D9%84-%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D9%85/نحوه استفاده از گوگل کولبhttps://bit-orbit.github.io/tags/%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%DA%A9%D9%88%D9%84%D8%A8/Mon, 18 Dec 2023 00:08:38 +0330https://bit-orbit.github.io/tags/%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%DA%A9%D9%88%D9%84%D8%A8/umbrel os چیستhttps://bit-orbit.github.io/tags/umbrel-os-%DA%86%DB%8C%D8%B3%D8%AA/Mon, 11 Dec 2023 01:39:34 +0330https://bit-orbit.github.io/tags/umbrel-os-%DA%86%DB%8C%D8%B3%D8%AA/what is umbrel oshttps://bit-orbit.github.io/tags/what-is-umbrel-os/Mon, 11 Dec 2023 01:39:34 +0330https://bit-orbit.github.io/tags/what-is-umbrel-os/چطور cloud در خانه داشته باشیمhttps://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1-cloud-%D8%AF%D8%B1-%D8%AE%D8%A7%D9%86%D9%87-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%DB%8C%D9%85/Mon, 11 Dec 2023 01:39:34 +0330https://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1-cloud-%D8%AF%D8%B1-%D8%AE%D8%A7%D9%86%D9%87-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%DB%8C%D9%85/سیستم عامل umbrel جیستhttps://bit-orbit.github.io/tags/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B9%D8%A7%D9%85%D9%84-umbrel-%D8%AC%DB%8C%D8%B3%D8%AA/Mon, 11 Dec 2023 01:39:34 +0330https://bit-orbit.github.io/tags/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B9%D8%A7%D9%85%D9%84-umbrel-%D8%AC%DB%8C%D8%B3%D8%AA/static linking vs dynamic linkinghttps://bit-orbit.github.io/tags/static-linking-vs-dynamic-linking/Fri, 03 Nov 2023 00:21:46 +0330https://bit-orbit.github.io/tags/static-linking-vs-dynamic-linking/تفاوت بین static linking و dynamic linkinghttps://bit-orbit.github.io/tags/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking/Fri, 03 Nov 2023 00:21:46 +0330https://bit-orbit.github.io/tags/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking/فرق بین static linking و dynamic linking چیستhttps://bit-orbit.github.io/tags/%D9%81%D8%B1%D9%82-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking-%DA%86%DB%8C%D8%B3%D8%AA/Fri, 03 Nov 2023 00:21:46 +0330https://bit-orbit.github.io/tags/%D9%81%D8%B1%D9%82-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking-%DA%86%DB%8C%D8%B3%D8%AA/download-with-wgethttps://bit-orbit.github.io/tags/download-with-wget/Fri, 07 Jul 2023 02:45:19 +0330https://bit-orbit.github.io/tags/download-with-wget/linuxhttps://bit-orbit.github.io/tags/linux/Fri, 07 Jul 2023 02:45:19 +0330https://bit-orbit.github.io/tags/linux/regexhttps://bit-orbit.github.io/tags/regex/Fri, 07 Jul 2023 02:45:19 +0330https://bit-orbit.github.io/tags/regex/wgethttps://bit-orbit.github.io/tags/wget/Fri, 07 Jul 2023 02:45:19 +0330https://bit-orbit.github.io/tags/wget/why-i-love-linuxhttps://bit-orbit.github.io/tags/why-i-love-linux/Fri, 07 Jul 2023 02:45:19 +0330https://bit-orbit.github.io/tags/why-i-love-linux/decenterlizehttps://bit-orbit.github.io/tags/decenterlize/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/tags/decenterlize/messengerhttps://bit-orbit.github.io/tags/messenger/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/tags/messenger/open-sourcehttps://bit-orbit.github.io/tags/open-source/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/tags/open-source/پیامرسانhttps://bit-orbit.github.io/tags/%D9%BE%DB%8C%D8%A7%D9%85%D8%B1%D8%B3%D8%A7%D9%86/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/tags/%D9%BE%DB%8C%D8%A7%D9%85%D8%B1%D8%B3%D8%A7%D9%86/جایگزین_برای_واتساپ_و_تلگرامhttps://bit-orbit.github.io/tags/%D8%AC%D8%A7%DB%8C%DA%AF%D8%B2%DB%8C%D9%86_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%88%D8%A7%D8%AA%D8%B3%D8%A7%D9%BE_%D9%88_%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/tags/%D8%AC%D8%A7%DB%8C%DA%AF%D8%B2%DB%8C%D9%86_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%88%D8%A7%D8%AA%D8%B3%D8%A7%D9%BE_%D9%88_%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ماتریکس_چیستhttps://bit-orbit.github.io/tags/%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3_%DA%86%DB%8C%D8%B3%D8%AA/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/tags/%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3_%DA%86%DB%8C%D8%B3%D8%AA/linux-terminalhttps://bit-orbit.github.io/tags/linux-terminal/Mon, 31 Jan 2022 19:57:05 +0330https://bit-orbit.github.io/tags/linux-terminal/terminalhttps://bit-orbit.github.io/tags/terminal/Mon, 31 Jan 2022 19:57:05 +0330https://bit-orbit.github.io/tags/terminal/ttyhttps://bit-orbit.github.io/tags/tty/Mon, 31 Jan 2022 19:57:05 +0330https://bit-orbit.github.io/tags/tty/tty چیستhttps://bit-orbit.github.io/tags/tty-%DA%86%DB%8C%D8%B3%D8%AA/Mon, 31 Jan 2022 19:57:05 +0330https://bit-orbit.github.io/tags/tty-%DA%86%DB%8C%D8%B3%D8%AA/tty در لینوکس چیستhttps://bit-orbit.github.io/tags/tty-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA/Mon, 31 Jan 2022 19:57:05 +0330https://bit-orbit.github.io/tags/tty-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA/how-to-snapshot-a-single-site-pagehttps://bit-orbit.github.io/tags/how-to-snapshot-a-single-site-page/Mon, 17 Jan 2022 14:56:14 +0330https://bit-orbit.github.io/tags/how-to-snapshot-a-single-site-page/mirror-a-single-web-pagehttps://bit-orbit.github.io/tags/mirror-a-single-web-page/Mon, 17 Jan 2022 14:56:14 +0330https://bit-orbit.github.io/tags/mirror-a-single-web-page/techhttps://bit-orbit.github.io/tags/tech/Mon, 17 Jan 2022 14:56:14 +0330https://bit-orbit.github.io/tags/tech/اسنپ شات گرفتن از یک صفحه سایتhttps://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA/Mon, 17 Jan 2022 14:56:14 +0330https://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA/اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌شhttps://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4/Mon, 17 Jan 2022 14:56:14 +0330https://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4/bashhttps://bit-orbit.github.io/tags/bash/Tue, 11 Jan 2022 02:44:12 +0330https://bit-orbit.github.io/tags/bash/zshhttps://bit-orbit.github.io/tags/zsh/Tue, 11 Jan 2022 02:44:12 +0330https://bit-orbit.github.io/tags/zsh/ \ No newline at end of file diff --git a/docs/tags/infinite-recursion/index.html b/docs/tags/infinite-recursion/index.html index fe3b6c4..85e757a 100644 --- a/docs/tags/infinite-recursion/index.html +++ b/docs/tags/infinite-recursion/index.html @@ -1,555 +1,28 @@ - - - - -Tag: infinite recursion - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

infinite recursion

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: infinite recursion - bit-orbit +

Tags

1 صفحه

infinite recursion

\ No newline at end of file diff --git a/docs/tags/infinite-recursion/index.xml b/docs/tags/infinite-recursion/index.xml index 25c13ee..193f8f4 100644 --- a/docs/tags/infinite-recursion/index.xml +++ b/docs/tags/infinite-recursion/index.xml @@ -1,18 +1,4 @@ - - - - infinite recursion on bit-orbit - https://bit-orbit.github.io/tags/infinite-recursion/ - Recent content in infinite recursion on bit-orbit - Hugo -- gohugo.io - fa - Wed, 27 Dec 2023 16:39:27 +0330 - فورک بمب چیست و چطور کار می‌کند؟ - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی +infinite recursion on bit-orbithttps://bit-orbit.github.io/tags/infinite-recursion/Recent content in infinite recursion on bit-orbitHugo -- gohugo.iofaWed, 27 Dec 2023 16:39:27 +0330فورک بمب چیست و چطور کار می‌کند؟https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/<img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی فروم های مختلف می‌دیدم و برای من جدید بود را دوست داشتم یاد بگیرم و بدانم کار آنها چی هست، برای همین هر کامندی را که می‌دیدم در @@ -21,306 +7,283 @@ هر کامندی اشتباهه بود. یکی از این کامند ها که اجرا کرده بودم، به اسم فورک بمب (fork bomb) -شناخته می‌شود. کامند به این صورت هست</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما -هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> -<hr> -<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم +شناخته می‌شود. کامند به این صورت هست</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما +هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> +<hr> +<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم کمی bash -یاد می‌گیریم.</p> -<p>بیایید اول با مفهوم +یاد می‌گیریم.</p> +<p>بیایید اول با مفهوم recustion آشنا بشیم، زمانی که یک قطعه کد خودش اجرا کند، recusion می‌گویم. مثلا شما یک فانکشن می‌نویسید به اسم -<em>fn</em> +<em>fn</em> و توی بدنه فانکشن فقط خود همین فانکشن را صدا می‌‌کنید، به این کار call recursion گفته می‌شود. فورک بمب دقیقا همین کار را می‌کند. به این -معنی که خودش را دائم اجرا می‌کند!</p> -<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند +معنی که خودش را دائم اجرا می‌کند!</p> +<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند ،مجدد پراسس های اجرا شده توسط اون هم دائم خودشان را اجرا می‌کنند، و دوباره هر پروسه‌ای که اجرا می‌شود بازم خودش را اجرا می‌کند و این روند تا زمانی که رم و پردازنده سیستم تحمل -داشته باشد ادامه دارد.</p> -<blockquote> -<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، +داشته باشد ادامه دارد.</p> +<blockquote> +<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، هر ستاره یک پروسه جدید است که توسط پروسه قبلی اجرا شده، و خودش هم دو پروسه جدید باز می‌کند و هر یک از پروسه ها -هم همین روند را ادامه می‌دهند.</p> -</blockquote> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt">10 -</span><span class="lnt">11 -</span><span class="lnt">12 -</span><span class="lnt">13 -</span><span class="lnt">14 -</span><span class="lnt">15 -</span><span class="lnt">16 -</span><span class="lnt">17 -</span><span class="lnt">18 -</span><span class="lnt">19 -</span><span class="lnt">20 -</span><span class="lnt">21 -</span><span class="lnt">22 -</span><span class="lnt">23 -</span><span class="lnt">24 -</span><span class="lnt">25 -</span><span class="lnt">26 -</span><span class="lnt">27 -</span><span class="lnt">28 -</span><span class="lnt">29 -</span><span class="lnt">30 -</span><span class="lnt">31 -</span><span class="lnt">32 -</span><span class="lnt">33 -</span><span class="lnt">34 -</span><span class="lnt">35 -</span><span class="lnt">36 -</span><span class="lnt">37 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر +هم همین روند را ادامه می‌دهند.</p> +</blockquote> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر اجرا کردم و خب حتی یک ثانیه هم طول نکشید و آن کانتینر -کاملا هنگ کرد.</p> -<blockquote> -<p>قبل از اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<blockquote> -<p>زمان اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<hr> -<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> -<!-- برای تعریف یک فانکشن توی +کاملا هنگ کرد.</p> +<blockquote> +<p>قبل از اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<blockquote> +<p>زمان اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<hr> +<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> +<!-- برای تعریف یک فانکشن توی bash -ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز -و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی +ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز +و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی براکت ما قطعه کد را می‌نویسیم. مثلا برای فانکشنی که یک اسم را روی صفحه چاپ کنه به این صورت عمل می‌کنیم - ```bash -pname(){ echo 'foo'; } -``` --> -<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت -<code>:</code> +pname(){ echo 'foo'; } +``` --> +<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت +<code>:</code> است. این علامت اسم فانکشن ما است. برخلاف قانون تعریف نام برای متغییر ها توی bash، می‌توانیم از کاراتر های یونیکد هم برای تعریف نام فانکشن استفاده کنیم، مثلا یک -کاراکتر چینی یا حتی ایموجی!</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب در ادامه علامت های -<code>()</code> +کاراکتر چینی یا حتی ایموجی!</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب در ادامه علامت های +<code>()</code> را می‌بینیم، توی bash برای تعریف فانکشن قبل از اسم فانکشن هیچ کلمه کلیدی مثل fn, def, void و &hellip; نیاز نیست، فقط بجای آن باید -<strong>بعد از اسم فانکشن</strong> -پرانتز ها را بگذارید.</p> -<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی -کرلی براکت تعریف می‌شود.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>پس تا اینجا ما یک فانکشن ساده با نام -<code>:</code> -تعریف کردیم.</p> -<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم +<strong>بعد از اسم فانکشن</strong> +پرانتز ها را بگذارید.</p> +<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی +کرلی براکت تعریف می‌شود.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>پس تا اینجا ما یک فانکشن ساده با نام +<code>:</code> +تعریف کردیم.</p> +<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم همان -<code>:</code> +<code>:</code> را می‌نویسیم. با اینکار دقیقا call recursion را انجام دادیم، و باعث شدیم که برنامه خودش را -توی هر اجرا مجدد اجرا کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید توی سینتکس +توی هر اجرا مجدد اجرا کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید توی سینتکس bash -حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> -</blockquote> -<p>علامت -<code>|</code> +حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> +</blockquote> +<p>علامت +<code>|</code> به اسم پایپ شناخته می‌شود، وظیفه این علامت دادن خروجی یک کامند بعنوان ورودی به یک کامند دیگر هست، حلا دقت کنید که ما خروجی اجرای -<code>:</code> -را به خودش می‌دهیم. دقیقا به این شکل</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد +<code>:</code> +را به خودش می‌دهیم. دقیقا به این شکل</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد اگر از این علامت استفاده نکنیم، پروسه ما به صورت خطی خودش را اجرا خواهد کرد، اینطوری کد ما با یک حلقه -<code>while</code> -تفاوتی زیادی نخواهد داشت.</p> -<p>علامت -<code>&amp;</code> +<code>while</code> +تفاوتی زیادی نخواهد داشت.</p> +<p>علامت +<code>&amp;</code> اجرای یک کامند را به بکگراند(پس زمینه) می‌برد. برای مثال بعد از اجرای یک دستور باید صبر کنید پروسه آن تمام شود تا بتوانید دستور بعدی را اجرا کنید. ولی اگر از علامت -<code>&amp;</code> +<code>&amp;</code> بعد از هر دستور استفاده کنید، دیگر نیاز نیست صبر کنید تا روند اجرای آن برنامه تمام شود. درواقع با علامت -<code>&amp;</code> +<code>&amp;</code> شما می‌توانید هر برنامه را در بکگراند اجرا کنید. حالا توی فورک بمب این علامت باعث می‌شود تا فانشکنی که اجرا کردین درحالی که کارش به اتمام -نرسیده است، فانکشن بعدی اجرا بشود.</p> -<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" - - - - loading="lazy" - - alt="& in bash" - - -></p> -<p>و بعد علامت -<code>;</code> +نرسیده است، فانکشن بعدی اجرا بشود.</p> +<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" +loading="lazy" +alt="& in bash" +></p> +<p>و بعد علامت +<code>;</code> را می‌بینیم. این علامت کامند ها را از هم جدا می‌کند. مثلا شما می‌توانید چند کامند مختلف را توی یک خط بنویسید. توی فورک بمب این علامت فانکشنی که تعریف کردین را از -دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت -<code>:</code> +دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت +<code>:</code> یا همون اسمی هست که برای فانکشن قرار دادیم. خیلی ساده توی bash -برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> -<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه -نیاز نیست حفظ‌ش کنیم :)</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div> - - - - +برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> +<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه +نیاز نیست حفظ‌ش کنیم :)</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git a/docs/tags/infinite-recursion/page/1/index.html b/docs/tags/infinite-recursion/page/1/index.html index 8be53d2..71b0ff4 100644 --- a/docs/tags/infinite-recursion/page/1/index.html +++ b/docs/tags/infinite-recursion/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/infinite-recursion/ - - - - - - +https://bit-orbit.github.io/tags/infinite-recursion/ + \ No newline at end of file diff --git a/docs/tags/linux-terminal/index.html b/docs/tags/linux-terminal/index.html index cf0a2a5..3c240c9 100644 --- a/docs/tags/linux-terminal/index.html +++ b/docs/tags/linux-terminal/index.html @@ -1,555 +1,28 @@ - - - - -Tag: linux-terminal - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

linux-terminal

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: linux-terminal - bit-orbit +

Tags

1 صفحه

linux-terminal

\ No newline at end of file diff --git a/docs/tags/linux-terminal/index.xml b/docs/tags/linux-terminal/index.xml index e973229..c489fe5 100644 --- a/docs/tags/linux-terminal/index.xml +++ b/docs/tags/linux-terminal/index.xml @@ -1,50 +1,36 @@ - - - - linux-terminal on bit-orbit - https://bit-orbit.github.io/tags/linux-terminal/ - Recent content in linux-terminal on bit-orbit - Hugo -- gohugo.io - fa - Mon, 31 Jan 2022 19:57:05 +0330 - در لینوکس چیست؟ TTY - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - Mon, 31 Jan 2022 19:57:05 +0330 - - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - <img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> -<p>شما باید درباره اصطلاح +linux-terminal on bit-orbithttps://bit-orbit.github.io/tags/linux-terminal/Recent content in linux-terminal on bit-orbitHugo -- gohugo.iofaMon, 31 Jan 2022 19:57:05 +0330 در لینوکس چیست؟ TTYhttps://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/Mon, 31 Jan 2022 19:57:05 +0330https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/<img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> +<p>شما باید درباره اصطلاح tty زمانی که به لینوکس و یونیکس آمد، شنیده باشید. اما tty -چیست؟</p> -<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> -<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> -<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح +چیست؟</p> +<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> +<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> +<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح tty -را در این پست برسی کنیم.</p> -<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، +را در این پست برسی کنیم.</p> +<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، اما به نحوه تعامل دستگاه های input/output(ورودی/خروجی) -در گذشته ربط دارد.</p> -<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> -<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> -<p>همه چیز از یک -<em>teleprinter</em> -در سال 1830 شروع شد.</p> -<p>teleprinter +در گذشته ربط دارد.</p> +<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> +<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> +<p>همه چیز از یک +<em>teleprinter</em> +در سال 1830 شروع شد.</p> +<p>teleprinter به شما اجازه می‌داد که از طریق سیم پیام ارسال و دریافت کنید. teleprinter جایگزینی برای ارطبات مورس کد بود در آن دو اپراتور برای ارطبات با یکدیگر مود نیاز بود. اما در teleprinter -فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که +فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که teleprinter یک صفحه کلید مدرن نداشت، بعد ها سیستم آن توسط Donald Murray به یک صفحه کلید -<em>teletypewriter</em> -تکامل یافت.</p> -<p>Murray +<em>teletypewriter</em> +تکامل یافت.</p> +<p>Murray زحمت اپراتور ها را برای ارسال و پیام را کاهش داد و این امکان را برای teletypeprinter @@ -54,16 +40,11 @@ teletypewriter tty نام کوتاه شده teletypewrite -است.</p> -<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" - - - - loading="lazy" - - -></p> -<p>تفاوت بین +است.</p> +<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" +loading="lazy" +></p> +<p>تفاوت بین teletypewrite و typewriter @@ -74,89 +55,77 @@ teletypewriter ارطبات سریع تری را تا اکنون برای انسال بدون استفاده از کامپیوتر مقدور کرده است. و اینجا جایی است که tty -بوجود آمد.</p> -<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> -<p>اکنون شما باید متعجب شده باشید که چطور +بوجود آمد.</p> +<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> +<p>اکنون شما باید متعجب شده باشید که چطور tty -به لینوکس و کامپیوتر مدرن آمده است.</p> -<p>بسیار خب، برای شروع، زمانی که +به لینوکس و کامپیوتر مدرن آمده است.</p> +<p>بسیار خب، برای شروع، زمانی که teletypewriter به بازار رسید، چند سال بعد ترانزیستور های نیمه هادی(نیمه رسانا) توسعه داده شد که به میکروپروسسور(micro proccessor) -هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> -<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. -<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" - >کارت های پانج</a> -روش ورودی دادن به کامپیوتر ها بود</p> -<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" - - - - loading="lazy" - - alt="card-punch" - - -></p> -<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با +هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> +<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. +<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" +>کارت های پانج</a> +روش ورودی دادن به کامپیوتر ها بود</p> +<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" +loading="lazy" +alt="card-punch" +></p> +<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با teletypewriter -به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> -<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" - - - - loading="lazy" - - alt="LGP-30 computer in 1956 with a TTY attached to it" - - -></p> -<p>با توسعه تکنولوژی +به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> +<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" +loading="lazy" +alt="LGP-30 computer in 1956 with a TTY attached to it" +></p> +<p>با توسعه تکنولوژی teletypewriter ها با استفاده از الکترونیک مجازی شدند. پس شما به یک tty فیزیکی، مکانیکی نیاز پیدا نمی‌کنید، بلکه به یک tty -مجازی، الکترونیکی نیاز دارید.</p> -<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش +مجازی، الکترونیکی نیاز دارید.</p> +<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش (که وجود نداشت) به روی کاغذ چاپ می‌شدند. به همین دلیل شما بجای دیدن اصطلاح -<code>display</code> +<code>display</code> اصطلاح -<code>print</code> +<code>print</code> را می‌بینید. ویدیو ها به عنوان تکنولوژی پیشرفته به ترمینال(پایانه) ها اضافه شد. به عبارت دیگر شما باید درباره ترمینال های ویدیویی شنیده باشید. یا شما می‌توانید -آن ها را ترمینال های فیزیکی بنامید.</p> -<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و +آن ها را ترمینال های فیزیکی بنامید.</p> +<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و ویژگی های تسوسعه یافته‌ای همرا بود. این چیزی است که شما آن را terminal emulator -می‌نامید.</p> -<p>برای نمونه ترمینال -<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" - >گنوم -(Gnome)</a> +می‌نامید.</p> +<p>برای نمونه ترمینال +<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" +>گنوم +(Gnome)</a> یا -<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" - >کنسول -(Konsole)</a> -<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" - >چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> -<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> -<p>زمانی که +<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" +>کنسول +(Konsole)</a> +<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" +>چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> +<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> +<p>زمانی که tty به لینوکس و یونیکس آمد، یک دستگاه مستقل در یونیکس و لینوکس بود گاهی tty به یک دستگاه ورودی فیزیکی مانند serial port(درگاه سریال) اشاره می‌کرد، و گاهی به ترمینال های مجازی اشاره می‌کرد که به کاربران اجازه تعامل با -سیستم را می‌داد.</p> -<p>tty +سیستم را می‌داد.</p> +<p>tty یک زیر سیستم در لینوکس و یونیکس است که مدریت فرایند، ویرایش خط و مدیریت نشست ها را در سطح کرنل از طریق درایور های tty -ممکن می‌کند.</p> -<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این +ممکن می‌کند.</p> +<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این پست را در نظر بگیرید، این مقاله باید یک توضیح ساده برای درک بهتر باشد. در حقیقت، هر گاه یک ترمینال را باز می‌کنیم یا هر نوع shell @@ -165,114 +134,92 @@ shell با tty مجازی که -<em>PTY</em> +<em>PTY</em> یا -<em>pseudo-tty</em> -هم شناخته می‌شوند، تعامل خواهد داشت.</p> -<p>شما می‌توانید +<em>pseudo-tty</em> +هم شناخته می‌شوند، تعامل خواهد داشت.</p> +<p>شما می‌توانید tty را در ترمینال تایپ کنید و pty -مرتبط را پیدا کنید.</p> -<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" - - - - loading="lazy" - - alt="tty-in-ubuntu" - - -></p> -<p>دسترسی به +مرتبط را پیدا کنید.</p> +<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" +loading="lazy" +alt="tty-in-ubuntu" +></p> +<p>دسترسی به tty در لینوکس ساده است. در حقیت زمانی که هیچ سرنخی از اینکه tty چیست نداشتم، به طور اتفاقی به آن دسترسی پیدا کردم و از اینکه چطوری باید -از آن خارج شوم وحشت زده شدم!</p> -<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه -tty -دسترسی پیدا کنید.</p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> -<p>شما می‌توانید حد اکثر به -<u>6</u> +از آن خارج شوم وحشت زده شدم!</p> +<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه +tty +دسترسی پیدا کنید.</p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> +<p>شما می‌توانید حد اکثر به +<u>6</u> tty دسترسی داشته باشید، با این حال دو تا از اولین کلید های میانبر به صفحه قفل -و محیط دسکتاپ اشاره دارد.</p> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" - - - - loading="lazy" - - alt="cmd-with-tty" - - -></p> -<p>بنابر این، با باقی کلید های میانبر شما به محیط +و محیط دسکتاپ اشاره دارد.</p> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" +loading="lazy" +alt="cmd-with-tty" +></p> +<p>بنابر این، با باقی کلید های میانبر شما به محیط command-line -دسترسی می‌گیرید.</p> -<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> -<p>tty -فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> -<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع +دسترسی می‌گیرید.</p> +<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> +<p>tty +فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> +<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع نصب مجدد محیط گرافیکی با استفاده از tty -می‌تواند مشکل را حل کند.</p> -<p>یا شما می‌توانید +می‌تواند مشکل را حل کند.</p> +<p>یا شما می‌توانید tty را برای انجام کار هایی مثل آپدیت انتخاب کنید جایی که شما نمی‌خواهید مشکلات بصری فرایند -های شما را مختل کند.</p> -<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت +های شما را مختل کند.</p> +<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت به tty -مراجعه کنید.</p> -<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با +مراجعه کنید.</p> +<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با tty -منتقل کنند(من از آنها نیستم)</p> -<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> -<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" - - - - loading="lazy" - - alt="tty-cmd" - - -></p> -<p>همانطور که در صفحه راهنمای +منتقل کنند(من از آنها نیستم)</p> +<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> +<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" +loading="lazy" +alt="tty-cmd" +></p> +<p>همانطور که در صفحه راهنمای (man page) tty توضیح داده شده است، زمانی که شما tty -را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> -<p>به عبارت دیگر برای دانستن عدد +را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> +<p>به عبارت دیگر برای دانستن عدد tty که به آن متصل هستید، فقط tty را در ترمینال تایپ کنید. اگر چند کاربر از راه دور به سیستم لینوکس متصل هستند، می‌توانید برای برسی اینکه به چه متصل هستند از کامند -<code>who</code> -استفاده کنید.</p> -<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> -<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی +<code>who</code> +استفاده کنید.</p> +<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> +<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی و ترجمه رو هم دوست دارم، سعی کردم به بهترین نحو متن را ترجمه کنم و در اختیار بقیه بذارم، اگر حس کردین جایی از متن مشکلی داره، خیلی خوشحال می‌شوم -که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> -<p>متن اصلی رو می‌توانید از -<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" - >این لینک</a> -بخوانید.</p> -</div> - - - - +که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> +<p>متن اصلی رو می‌توانید از +<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" +>این لینک</a> +بخوانید.</p> +</div> \ No newline at end of file diff --git a/docs/tags/linux-terminal/page/1/index.html b/docs/tags/linux-terminal/page/1/index.html index 1c2dba2..f9b29d4 100644 --- a/docs/tags/linux-terminal/page/1/index.html +++ b/docs/tags/linux-terminal/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/linux-terminal/ - - - - - - +https://bit-orbit.github.io/tags/linux-terminal/ + \ No newline at end of file diff --git a/docs/tags/linux/index.html b/docs/tags/linux/index.html index 6dc0967..708514a 100644 --- a/docs/tags/linux/index.html +++ b/docs/tags/linux/index.html @@ -1,606 +1,28 @@ - - - - -Tag: linux - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

4 صفحه

-

linux

- -
-
-
- -
- - - - - - - - - -
- - - -
-
- - - - - +Tag: linux - bit-orbit +

Tags

4 صفحه

linux

\ No newline at end of file diff --git a/docs/tags/linux/index.xml b/docs/tags/linux/index.xml index 336cd53..85ad759 100644 --- a/docs/tags/linux/index.xml +++ b/docs/tags/linux/index.xml @@ -1,146 +1,105 @@ - - - - linux on bit-orbit - https://bit-orbit.github.io/tags/linux/ - Recent content in linux on bit-orbit - Hugo -- gohugo.io - fa - Fri, 07 Jul 2023 02:45:19 +0330 - چرا لینوکس رو دوست دارم؟ - https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/ - Fri, 07 Jul 2023 02:45:19 +0330 - - https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/ - <img src="https://bit-orbit.github.io/images/post/ill.png" alt="Featured image of post چرا لینوکس رو دوست دارم؟" /><p>دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. -مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و &hellip;</p> -<p>من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. -یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده</p> -<p>مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، +linux on bit-orbithttps://bit-orbit.github.io/tags/linux/Recent content in linux on bit-orbitHugo -- gohugo.iofaFri, 07 Jul 2023 02:45:19 +0330چرا لینوکس رو دوست دارم؟https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/Fri, 07 Jul 2023 02:45:19 +0330https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/<img src="https://bit-orbit.github.io/images/post/ill.png" alt="Featured image of post چرا لینوکس رو دوست دارم؟" /><p>دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. +مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و &hellip;</p> +<p>من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. +یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده</p> +<p>مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، درحالت عادی اگر روی ویندوز بودم خب باید هر لینک رو کپی می‌کردم و بعد وارد دانلود منیجر می‌کردم برای دانلود. -ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)</p> -<p><img src="https://bit-orbit.github.io/images/post/tfiles.jpg" - - - - loading="lazy" - - alt="telegram-post-contain-links" - - -></p> -<p>خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم -اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم</p> -<p><img src="https://bit-orbit.github.io/images/post/ffiles2.jpg" - - - - loading="lazy" - - alt="save-links-to-file" - - -></p> -<p>بعد با دستور +ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)</p> +<p><img src="https://bit-orbit.github.io/images/post/tfiles.jpg" +loading="lazy" +alt="telegram-post-contain-links" +></p> +<p>خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم +اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم</p> +<p><img src="https://bit-orbit.github.io/images/post/ffiles2.jpg" +loading="lazy" +alt="save-links-to-file" +></p> +<p>بعد با دستور grep با یک پترن ساده regex همه لینک ها رو از متن های فارسی جدا می‌کنم و داخل یک فایل دیگه می‌ریزم. این پترن به این شکل هست که می‌گه هر خطی که اولش http -باشه رو پیدا کن.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat dl.txt <span class="p">|</span> egrep <span class="s1">&#39;^http&#39;</span> &gt; dl.lst -</span></span></code></pre></td></tr></table> -</div> -</div><p><img src="https://bit-orbit.github.io/images/post/tfiles3.jpg" - - - - loading="lazy" - - alt="save-links-to-file" - - -></p> -<p>و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل -ها رو دانلود کنم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget -c -i dl.lst -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست +باشه رو پیدا کن.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat dl.txt <span class="p">|</span> egrep <span class="s1">&#39;^http&#39;</span> &gt; dl.lst +</span></span></code></pre></td></tr></table> +</div> +</div><p><img src="https://bit-orbit.github.io/images/post/tfiles3.jpg" +loading="lazy" +alt="save-links-to-file" +></p> +<p>و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل +ها رو دانلود کنم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget -c -i dl.lst +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست که بابام می‌بینه. من باید فایل ها رو براساس فصل هاشون داخل دایرکتوری های مشخص خودش قرار بدم. اینم یک راهکار خیلی ساده داره. اسم فایل ها به این شکل هست که فصل رو داخلش نوشته -<code>Option402-J04-01.mp4</code> -کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mv Option402-J04* j04 -</span></span><span class="line"><span class="cl">mv Option402-J05* j05 -</span></span><span class="line"><span class="cl">mv Option402-J06* j06 -</span></span><span class="line"><span class="cl">mv Option402-J07* j07 -</span></span></code></pre></td></tr></table> -</div> -</div><p>این یک مثال ساده‌ای بود که می‌تونستم بزنم برای -توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.</p> - - - - در لینوکس چیست؟ TTY - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - Mon, 31 Jan 2022 19:57:05 +0330 - - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - <img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> -<p>شما باید درباره اصطلاح +<code>Option402-J04-01.mp4</code> +کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mv Option402-J04* j04 +</span></span><span class="line"><span class="cl">mv Option402-J05* j05 +</span></span><span class="line"><span class="cl">mv Option402-J06* j06 +</span></span><span class="line"><span class="cl">mv Option402-J07* j07 +</span></span></code></pre></td></tr></table> +</div> +</div><p>این یک مثال ساده‌ای بود که می‌تونستم بزنم برای +توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.</p> در لینوکس چیست؟ TTYhttps://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/Mon, 31 Jan 2022 19:57:05 +0330https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/<img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> +<p>شما باید درباره اصطلاح tty زمانی که به لینوکس و یونیکس آمد، شنیده باشید. اما tty -چیست؟</p> -<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> -<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> -<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح +چیست؟</p> +<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> +<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> +<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح tty -را در این پست برسی کنیم.</p> -<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، +را در این پست برسی کنیم.</p> +<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، اما به نحوه تعامل دستگاه های input/output(ورودی/خروجی) -در گذشته ربط دارد.</p> -<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> -<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> -<p>همه چیز از یک -<em>teleprinter</em> -در سال 1830 شروع شد.</p> -<p>teleprinter +در گذشته ربط دارد.</p> +<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> +<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> +<p>همه چیز از یک +<em>teleprinter</em> +در سال 1830 شروع شد.</p> +<p>teleprinter به شما اجازه می‌داد که از طریق سیم پیام ارسال و دریافت کنید. teleprinter جایگزینی برای ارطبات مورس کد بود در آن دو اپراتور برای ارطبات با یکدیگر مود نیاز بود. اما در teleprinter -فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که +فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که teleprinter یک صفحه کلید مدرن نداشت، بعد ها سیستم آن توسط Donald Murray به یک صفحه کلید -<em>teletypewriter</em> -تکامل یافت.</p> -<p>Murray +<em>teletypewriter</em> +تکامل یافت.</p> +<p>Murray زحمت اپراتور ها را برای ارسال و پیام را کاهش داد و این امکان را برای teletypeprinter @@ -150,16 +109,11 @@ teletypewriter tty نام کوتاه شده teletypewrite -است.</p> -<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" - - - - loading="lazy" - - -></p> -<p>تفاوت بین +است.</p> +<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" +loading="lazy" +></p> +<p>تفاوت بین teletypewrite و typewriter @@ -170,89 +124,77 @@ teletypewriter ارطبات سریع تری را تا اکنون برای انسال بدون استفاده از کامپیوتر مقدور کرده است. و اینجا جایی است که tty -بوجود آمد.</p> -<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> -<p>اکنون شما باید متعجب شده باشید که چطور +بوجود آمد.</p> +<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> +<p>اکنون شما باید متعجب شده باشید که چطور tty -به لینوکس و کامپیوتر مدرن آمده است.</p> -<p>بسیار خب، برای شروع، زمانی که +به لینوکس و کامپیوتر مدرن آمده است.</p> +<p>بسیار خب، برای شروع، زمانی که teletypewriter به بازار رسید، چند سال بعد ترانزیستور های نیمه هادی(نیمه رسانا) توسعه داده شد که به میکروپروسسور(micro proccessor) -هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> -<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. -<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" - >کارت های پانج</a> -روش ورودی دادن به کامپیوتر ها بود</p> -<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" - - - - loading="lazy" - - alt="card-punch" - - -></p> -<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با +هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> +<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. +<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" +>کارت های پانج</a> +روش ورودی دادن به کامپیوتر ها بود</p> +<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" +loading="lazy" +alt="card-punch" +></p> +<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با teletypewriter -به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> -<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" - - - - loading="lazy" - - alt="LGP-30 computer in 1956 with a TTY attached to it" - - -></p> -<p>با توسعه تکنولوژی +به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> +<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" +loading="lazy" +alt="LGP-30 computer in 1956 with a TTY attached to it" +></p> +<p>با توسعه تکنولوژی teletypewriter ها با استفاده از الکترونیک مجازی شدند. پس شما به یک tty فیزیکی، مکانیکی نیاز پیدا نمی‌کنید، بلکه به یک tty -مجازی، الکترونیکی نیاز دارید.</p> -<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش +مجازی، الکترونیکی نیاز دارید.</p> +<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش (که وجود نداشت) به روی کاغذ چاپ می‌شدند. به همین دلیل شما بجای دیدن اصطلاح -<code>display</code> +<code>display</code> اصطلاح -<code>print</code> +<code>print</code> را می‌بینید. ویدیو ها به عنوان تکنولوژی پیشرفته به ترمینال(پایانه) ها اضافه شد. به عبارت دیگر شما باید درباره ترمینال های ویدیویی شنیده باشید. یا شما می‌توانید -آن ها را ترمینال های فیزیکی بنامید.</p> -<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و +آن ها را ترمینال های فیزیکی بنامید.</p> +<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و ویژگی های تسوسعه یافته‌ای همرا بود. این چیزی است که شما آن را terminal emulator -می‌نامید.</p> -<p>برای نمونه ترمینال -<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" - >گنوم -(Gnome)</a> +می‌نامید.</p> +<p>برای نمونه ترمینال +<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" +>گنوم +(Gnome)</a> یا -<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" - >کنسول -(Konsole)</a> -<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" - >چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> -<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> -<p>زمانی که +<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" +>کنسول +(Konsole)</a> +<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" +>چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> +<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> +<p>زمانی که tty به لینوکس و یونیکس آمد، یک دستگاه مستقل در یونیکس و لینوکس بود گاهی tty به یک دستگاه ورودی فیزیکی مانند serial port(درگاه سریال) اشاره می‌کرد، و گاهی به ترمینال های مجازی اشاره می‌کرد که به کاربران اجازه تعامل با -سیستم را می‌داد.</p> -<p>tty +سیستم را می‌داد.</p> +<p>tty یک زیر سیستم در لینوکس و یونیکس است که مدریت فرایند، ویرایش خط و مدیریت نشست ها را در سطح کرنل از طریق درایور های tty -ممکن می‌کند.</p> -<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این +ممکن می‌کند.</p> +<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این پست را در نظر بگیرید، این مقاله باید یک توضیح ساده برای درک بهتر باشد. در حقیقت، هر گاه یک ترمینال را باز می‌کنیم یا هر نوع shell @@ -261,136 +203,110 @@ shell با tty مجازی که -<em>PTY</em> +<em>PTY</em> یا -<em>pseudo-tty</em> -هم شناخته می‌شوند، تعامل خواهد داشت.</p> -<p>شما می‌توانید +<em>pseudo-tty</em> +هم شناخته می‌شوند، تعامل خواهد داشت.</p> +<p>شما می‌توانید tty را در ترمینال تایپ کنید و pty -مرتبط را پیدا کنید.</p> -<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" - - - - loading="lazy" - - alt="tty-in-ubuntu" - - -></p> -<p>دسترسی به +مرتبط را پیدا کنید.</p> +<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" +loading="lazy" +alt="tty-in-ubuntu" +></p> +<p>دسترسی به tty در لینوکس ساده است. در حقیت زمانی که هیچ سرنخی از اینکه tty چیست نداشتم، به طور اتفاقی به آن دسترسی پیدا کردم و از اینکه چطوری باید -از آن خارج شوم وحشت زده شدم!</p> -<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه +از آن خارج شوم وحشت زده شدم!</p> +<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه tty -دسترسی پیدا کنید.</p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> -<p>شما می‌توانید حد اکثر به -<u>6</u> +دسترسی پیدا کنید.</p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> +<p>شما می‌توانید حد اکثر به +<u>6</u> tty دسترسی داشته باشید، با این حال دو تا از اولین کلید های میانبر به صفحه قفل -و محیط دسکتاپ اشاره دارد.</p> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" - - - - loading="lazy" - - alt="cmd-with-tty" - - -></p> -<p>بنابر این، با باقی کلید های میانبر شما به محیط +و محیط دسکتاپ اشاره دارد.</p> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" +loading="lazy" +alt="cmd-with-tty" +></p> +<p>بنابر این، با باقی کلید های میانبر شما به محیط command-line -دسترسی می‌گیرید.</p> -<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> -<p>tty -فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> -<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع +دسترسی می‌گیرید.</p> +<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> +<p>tty +فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> +<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع نصب مجدد محیط گرافیکی با استفاده از tty -می‌تواند مشکل را حل کند.</p> -<p>یا شما می‌توانید +می‌تواند مشکل را حل کند.</p> +<p>یا شما می‌توانید tty را برای انجام کار هایی مثل آپدیت انتخاب کنید جایی که شما نمی‌خواهید مشکلات بصری فرایند -های شما را مختل کند.</p> -<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت +های شما را مختل کند.</p> +<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت به tty -مراجعه کنید.</p> -<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با +مراجعه کنید.</p> +<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با tty -منتقل کنند(من از آنها نیستم)</p> -<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> -<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" - - - - loading="lazy" - - alt="tty-cmd" - - -></p> -<p>همانطور که در صفحه راهنمای +منتقل کنند(من از آنها نیستم)</p> +<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> +<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" +loading="lazy" +alt="tty-cmd" +></p> +<p>همانطور که در صفحه راهنمای (man page) tty توضیح داده شده است، زمانی که شما tty -را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> -<p>به عبارت دیگر برای دانستن عدد +را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> +<p>به عبارت دیگر برای دانستن عدد tty که به آن متصل هستید، فقط tty را در ترمینال تایپ کنید. اگر چند کاربر از راه دور به سیستم لینوکس متصل هستند، می‌توانید برای برسی اینکه به چه متصل هستند از کامند -<code>who</code> -استفاده کنید.</p> -<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> -<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی +<code>who</code> +استفاده کنید.</p> +<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> +<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی و ترجمه رو هم دوست دارم، سعی کردم به بهترین نحو متن را ترجمه کنم و در اختیار بقیه بذارم، اگر حس کردین جایی از متن مشکلی داره، خیلی خوشحال می‌شوم -که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> -<p>متن اصلی رو می‌توانید از -<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" - >این لینک</a> -بخوانید.</p> -</div> - - - اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت) - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - Mon, 17 Jan 2022 14:56:14 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - <img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> -<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. +که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> +<p>متن اصلی رو می‌توانید از +<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" +>این لینک</a> +بخوانید.</p> +</div>اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/Mon, 17 Jan 2022 14:56:14 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/<img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> +<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. مثلا اگه مقاله‌ای از ویرگول درباره یک دستور لینوکس بخوانم، برای اینکه مطلبش را فراموش نکنم باید هرزگاهی به پست سر بزنم و مطالب را مرور کنم. اما فکر کنید مطلب درباره برنامه‌ای باشد که می‌توان با استفاده از آن سانسور را دور زد، -ویرگول احتمالا آن مطلب را حذف می‌کند.</p> -<ul> -<li> -<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> -</li> -<li> -<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، -باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> -</li> -</ul> -<p>در این پست با استفاده از ابزار +ویرگول احتمالا آن مطلب را حذف می‌کند.</p> +<ul> +<li> +<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> +</li> +<li> +<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، +باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> +</li> +</ul> +<p>در این پست با استفاده از ابزار wget یک پست را با تمامی وابستگی هایش مانند عکس ها، فایل های js، @@ -399,62 +315,62 @@ css دانلود می‌کنیم و روی سیستم خودمان ذخیره می‌کنیم تا حتی اگر سایت در دسترس نباشد و یا پست -از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> -<hr> -<h3 id="wget">wget</h3> -<p>می‌دونید که +از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> +<hr> +<h3 id="wget">wget</h3> +<p>می‌دونید که wget یک ابزار پیشرفته برای دانلود فایله، قابلیت های زیادی که داره باعث شده بعد از سالها که ابزار های پیشرفته دانلود هم نوشته شدن، همچنان wget استفاده بشه. این برنامه روی اکثر توزیع های لینوکس به صورت دیفالت نصبه پس بیایید بدون تلف کردن وقت -سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> -<p></br></br></p> -<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> -<p>شاید شما هم سایتی هایی را دیده باشید که -<em>url</em> +سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> +<p></br></br></p> +<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> +<p>شاید شما هم سایتی هایی را دیده باشید که +<em>url</em> صفحه هایشان با پسوند -<code>.asp</code> +<code>.asp</code> به پایان می‌رسند. برای مثال نگاهی به -<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >این آدرس</a> +<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>این آدرس</a> بیاندازید -<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >https://www.w3schools.com/python/default.asp</a></em> +<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>https://www.w3schools.com/python/default.asp</a></em> همانطور که می‌بینید با -<em>asp</em> +<em>asp</em> به پایان می‌رسد. زمانی که شما این صفحه را دانلود کنید، این صفحه بجای پسوند -<em>html.</em> +<em>html.</em> با پسوند -<em>asp.</em> -ذخیره خواهد شد.</p> -<blockquote> -<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را +<em>asp.</em> +ذخیره خواهد شد.</p> +<blockquote> +<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را با پسوند -<em>html.</em> -ذخیره کنیم.</p> -</blockquote> -<div dir='ltr'> -</br> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> -</span></span></code></pre></td></tr></table> -</div> -</div></div> -<p></br></br></p> -<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> -<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت +<em>html.</em> +ذخیره کنیم.</p> +</blockquote> +<div dir='ltr'> +</br> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> +</span></span></code></pre></td></tr></table> +</div> +</div></div> +<p></br></br></p> +<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> +<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت که به روی یک CDN قرار گرفته اند @@ -462,1360 +378,1334 @@ CDN style sheet ها. از اینرو وقتی شما یک صفحه را میرور می‌کنید wget -فایل های خارج از سایت را دانلود نخواهد کرد.</p> -<blockquote> -<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. +فایل های خارج از سایت را دانلود نخواهد کرد.</p> +<blockquote> +<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. وقتی این سوییچ را روشن کنید wget همه لینک ها از جمله لینک هایی زیر دامنه را هم دانلود خواهد کرد، مگر اینکه عمق -پوشش دادن را محدود کنید.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> -<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را +پوشش دادن را محدود کنید.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> +<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را هم دانلود کردیم، وقتی فایل را با مرورگر باز کنیم همچنان صفحه html ما به فایل های داخل سایت منبع لینک شده است و فایل های پیشنازش را حتی با اینکه -روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> -<blockquote> -<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود +روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> +<blockquote> +<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود کرده است بگیرد، از این سوییچ استفاده می‌کنیم. این سوییچ تمامی لینک ها را به -لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> -<blockquote> -<p>این سوییچ باعث می‌شود که +لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> +<blockquote> +<p>این سوییچ باعث می‌شود که wget تمامی فایل های ضروری برای درست نمایش داده شدن html -را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> -<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> -<p><code>https://example.com/some/where/page.html</code></p> -<p>برنامه +را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> +<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> +<p><code>https://example.com/some/where/page.html</code></p> +<p>برنامه wget -این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> -<p><code>some/where/page.html/.</code></p> -<p>اما با استفاده از سوییچ -<code>nd-</code> -آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> -<p><code>page.html/.</code></p> -<blockquote> -<p>با فعال کردن این سوییچ +این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> +<p><code>some/where/page.html/.</code></p> +<p>اما با استفاده از سوییچ +<code>nd-</code> +آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> +<p><code>page.html/.</code></p> +<blockquote> +<p>با فعال کردن این سوییچ wget صفحه و فایل های پیشنیاز را داخل دایرکتوری فعلی ذخیره خواهد کرد. و اگر -نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> -</blockquote> -<p></br></br></p> -<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> -<ul> -<li>برای مثال من یک -<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" - >پست توی ویرگول</a> +نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> +</blockquote> +<p></br></br></p> +<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> +<ul> +<li>برای مثال من یک +<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" +>پست توی ویرگول</a> که آموزش الگوریتم RSA -هست رو دانلود می‌کنم.</li> -</ul> -</br> -</div> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt"> 10 -</span><span class="lnt"> 11 -</span><span class="lnt"> 12 -</span><span class="lnt"> 13 -</span><span class="lnt"> 14 -</span><span class="lnt"> 15 -</span><span class="lnt"> 16 -</span><span class="lnt"> 17 -</span><span class="lnt"> 18 -</span><span class="lnt"> 19 -</span><span class="lnt"> 20 -</span><span class="lnt"> 21 -</span><span class="lnt"> 22 -</span><span class="lnt"> 23 -</span><span class="lnt"> 24 -</span><span class="lnt"> 25 -</span><span class="lnt"> 26 -</span><span class="lnt"> 27 -</span><span class="lnt"> 28 -</span><span class="lnt"> 29 -</span><span class="lnt"> 30 -</span><span class="lnt"> 31 -</span><span class="lnt"> 32 -</span><span class="lnt"> 33 -</span><span class="lnt"> 34 -</span><span class="lnt"> 35 -</span><span class="lnt"> 36 -</span><span class="lnt"> 37 -</span><span class="lnt"> 38 -</span><span class="lnt"> 39 -</span><span class="lnt"> 40 -</span><span class="lnt"> 41 -</span><span class="lnt"> 42 -</span><span class="lnt"> 43 -</span><span class="lnt"> 44 -</span><span class="lnt"> 45 -</span><span class="lnt"> 46 -</span><span class="lnt"> 47 -</span><span class="lnt"> 48 -</span><span class="lnt"> 49 -</span><span class="lnt"> 50 -</span><span class="lnt"> 51 -</span><span class="lnt"> 52 -</span><span class="lnt"> 53 -</span><span class="lnt"> 54 -</span><span class="lnt"> 55 -</span><span class="lnt"> 56 -</span><span class="lnt"> 57 -</span><span class="lnt"> 58 -</span><span class="lnt"> 59 -</span><span class="lnt"> 60 -</span><span class="lnt"> 61 -</span><span class="lnt"> 62 -</span><span class="lnt"> 63 -</span><span class="lnt"> 64 -</span><span class="lnt"> 65 -</span><span class="lnt"> 66 -</span><span class="lnt"> 67 -</span><span class="lnt"> 68 -</span><span class="lnt"> 69 -</span><span class="lnt"> 70 -</span><span class="lnt"> 71 -</span><span class="lnt"> 72 -</span><span class="lnt"> 73 -</span><span class="lnt"> 74 -</span><span class="lnt"> 75 -</span><span class="lnt"> 76 -</span><span class="lnt"> 77 -</span><span class="lnt"> 78 -</span><span class="lnt"> 79 -</span><span class="lnt"> 80 -</span><span class="lnt"> 81 -</span><span class="lnt"> 82 -</span><span class="lnt"> 83 -</span><span class="lnt"> 84 -</span><span class="lnt"> 85 -</span><span class="lnt"> 86 -</span><span class="lnt"> 87 -</span><span class="lnt"> 88 -</span><span class="lnt"> 89 -</span><span class="lnt"> 90 -</span><span class="lnt"> 91 -</span><span class="lnt"> 92 -</span><span class="lnt"> 93 -</span><span class="lnt"> 94 -</span><span class="lnt"> 95 -</span><span class="lnt"> 96 -</span><span class="lnt"> 97 -</span><span class="lnt"> 98 -</span><span class="lnt"> 99 -</span><span class="lnt">100 -</span><span class="lnt">101 -</span><span class="lnt">102 -</span><span class="lnt">103 -</span><span class="lnt">104 -</span><span class="lnt">105 -</span><span class="lnt">106 -</span><span class="lnt">107 -</span><span class="lnt">108 -</span><span class="lnt">109 -</span><span class="lnt">110 -</span><span class="lnt">111 -</span><span class="lnt">112 -</span><span class="lnt">113 -</span><span class="lnt">114 -</span><span class="lnt">115 -</span><span class="lnt">116 -</span><span class="lnt">117 -</span><span class="lnt">118 -</span><span class="lnt">119 -</span><span class="lnt">120 -</span><span class="lnt">121 -</span><span class="lnt">122 -</span><span class="lnt">123 -</span><span class="lnt">124 -</span><span class="lnt">125 -</span><span class="lnt">126 -</span><span class="lnt">127 -</span><span class="lnt">128 -</span><span class="lnt">129 -</span><span class="lnt">130 -</span><span class="lnt">131 -</span><span class="lnt">132 -</span><span class="lnt">133 -</span><span class="lnt">134 -</span><span class="lnt">135 -</span><span class="lnt">136 -</span><span class="lnt">137 -</span><span class="lnt">138 -</span><span class="lnt">139 -</span><span class="lnt">140 -</span><span class="lnt">141 -</span><span class="lnt">142 -</span><span class="lnt">143 -</span><span class="lnt">144 -</span><span class="lnt">145 -</span><span class="lnt">146 -</span><span class="lnt">147 -</span><span class="lnt">148 -</span><span class="lnt">149 -</span><span class="lnt">150 -</span><span class="lnt">151 -</span><span class="lnt">152 -</span><span class="lnt">153 -</span><span class="lnt">154 -</span><span class="lnt">155 -</span><span class="lnt">156 -</span><span class="lnt">157 -</span><span class="lnt">158 -</span><span class="lnt">159 -</span><span class="lnt">160 -</span><span class="lnt">161 -</span><span class="lnt">162 -</span><span class="lnt">163 -</span><span class="lnt">164 -</span><span class="lnt">165 -</span><span class="lnt">166 -</span><span class="lnt">167 -</span><span class="lnt">168 -</span><span class="lnt">169 -</span><span class="lnt">170 -</span><span class="lnt">171 -</span><span class="lnt">172 -</span><span class="lnt">173 -</span><span class="lnt">174 -</span><span class="lnt">175 -</span><span class="lnt">176 -</span><span class="lnt">177 -</span><span class="lnt">178 -</span><span class="lnt">179 -</span><span class="lnt">180 -</span><span class="lnt">181 -</span><span class="lnt">182 -</span><span class="lnt">183 -</span><span class="lnt">184 -</span><span class="lnt">185 -</span><span class="lnt">186 -</span><span class="lnt">187 -</span><span class="lnt">188 -</span><span class="lnt">189 -</span><span class="lnt">190 -</span><span class="lnt">191 -</span><span class="lnt">192 -</span><span class="lnt">193 -</span><span class="lnt">194 -</span><span class="lnt">195 -</span><span class="lnt">196 -</span><span class="lnt">197 -</span><span class="lnt">198 -</span><span class="lnt">199 -</span><span class="lnt">200 -</span><span class="lnt">201 -</span><span class="lnt">202 -</span><span class="lnt">203 -</span><span class="lnt">204 -</span><span class="lnt">205 -</span><span class="lnt">206 -</span><span class="lnt">207 -</span><span class="lnt">208 -</span><span class="lnt">209 -</span><span class="lnt">210 -</span><span class="lnt">211 -</span><span class="lnt">212 -</span><span class="lnt">213 -</span><span class="lnt">214 -</span><span class="lnt">215 -</span><span class="lnt">216 -</span><span class="lnt">217 -</span><span class="lnt">218 -</span><span class="lnt">219 -</span><span class="lnt">220 -</span><span class="lnt">221 -</span><span class="lnt">222 -</span><span class="lnt">223 -</span><span class="lnt">224 -</span><span class="lnt">225 -</span><span class="lnt">226 -</span><span class="lnt">227 -</span><span class="lnt">228 -</span><span class="lnt">229 -</span><span class="lnt">230 -</span><span class="lnt">231 -</span><span class="lnt">232 -</span><span class="lnt">233 -</span><span class="lnt">234 -</span><span class="lnt">235 -</span><span class="lnt">236 -</span><span class="lnt">237 -</span><span class="lnt">238 -</span><span class="lnt">239 -</span><span class="lnt">240 -</span><span class="lnt">241 -</span><span class="lnt">242 -</span><span class="lnt">243 -</span><span class="lnt">244 -</span><span class="lnt">245 -</span><span class="lnt">246 -</span><span class="lnt">247 -</span><span class="lnt">248 -</span><span class="lnt">249 -</span><span class="lnt">250 -</span><span class="lnt">251 -</span><span class="lnt">252 -</span><span class="lnt">253 -</span><span class="lnt">254 -</span><span class="lnt">255 -</span><span class="lnt">256 -</span><span class="lnt">257 -</span><span class="lnt">258 -</span><span class="lnt">259 -</span><span class="lnt">260 -</span><span class="lnt">261 -</span><span class="lnt">262 -</span><span class="lnt">263 -</span><span class="lnt">264 -</span><span class="lnt">265 -</span><span class="lnt">266 -</span><span class="lnt">267 -</span><span class="lnt">268 -</span><span class="lnt">269 -</span><span class="lnt">270 -</span><span class="lnt">271 -</span><span class="lnt">272 -</span><span class="lnt">273 -</span><span class="lnt">274 -</span><span class="lnt">275 -</span><span class="lnt">276 -</span><span class="lnt">277 -</span><span class="lnt">278 -</span><span class="lnt">279 -</span><span class="lnt">280 -</span><span class="lnt">281 -</span><span class="lnt">282 -</span><span class="lnt">283 -</span><span class="lnt">284 -</span><span class="lnt">285 -</span><span class="lnt">286 -</span><span class="lnt">287 -</span><span class="lnt">288 -</span><span class="lnt">289 -</span><span class="lnt">290 -</span><span class="lnt">291 -</span><span class="lnt">292 -</span><span class="lnt">293 -</span><span class="lnt">294 -</span><span class="lnt">295 -</span><span class="lnt">296 -</span><span class="lnt">297 -</span><span class="lnt">298 -</span><span class="lnt">299 -</span><span class="lnt">300 -</span><span class="lnt">301 -</span><span class="lnt">302 -</span><span class="lnt">303 -</span><span class="lnt">304 -</span><span class="lnt">305 -</span><span class="lnt">306 -</span><span class="lnt">307 -</span><span class="lnt">308 -</span><span class="lnt">309 -</span><span class="lnt">310 -</span><span class="lnt">311 -</span><span class="lnt">312 -</span><span class="lnt">313 -</span><span class="lnt">314 -</span><span class="lnt">315 -</span><span class="lnt">316 -</span><span class="lnt">317 -</span><span class="lnt">318 -</span><span class="lnt">319 -</span><span class="lnt">320 -</span><span class="lnt">321 -</span><span class="lnt">322 -</span><span class="lnt">323 -</span><span class="lnt">324 -</span><span class="lnt">325 -</span><span class="lnt">326 -</span><span class="lnt">327 -</span><span class="lnt">328 -</span><span class="lnt">329 -</span><span class="lnt">330 -</span><span class="lnt">331 -</span><span class="lnt">332 -</span><span class="lnt">333 -</span><span class="lnt">334 -</span><span class="lnt">335 -</span><span class="lnt">336 -</span><span class="lnt">337 -</span><span class="lnt">338 -</span><span class="lnt">339 -</span><span class="lnt">340 -</span><span class="lnt">341 -</span><span class="lnt">342 -</span><span class="lnt">343 -</span><span class="lnt">344 -</span><span class="lnt">345 -</span><span class="lnt">346 -</span><span class="lnt">347 -</span><span class="lnt">348 -</span><span class="lnt">349 -</span><span class="lnt">350 -</span><span class="lnt">351 -</span><span class="lnt">352 -</span><span class="lnt">353 -</span><span class="lnt">354 -</span><span class="lnt">355 -</span><span class="lnt">356 -</span><span class="lnt">357 -</span><span class="lnt">358 -</span><span class="lnt">359 -</span><span class="lnt">360 -</span><span class="lnt">361 -</span><span class="lnt">362 -</span><span class="lnt">363 -</span><span class="lnt">364 -</span><span class="lnt">365 -</span><span class="lnt">366 -</span><span class="lnt">367 -</span><span class="lnt">368 -</span><span class="lnt">369 -</span><span class="lnt">370 -</span><span class="lnt">371 -</span><span class="lnt">372 -</span><span class="lnt">373 -</span><span class="lnt">374 -</span><span class="lnt">375 -</span><span class="lnt">376 -</span><span class="lnt">377 -</span><span class="lnt">378 -</span><span class="lnt">379 -</span><span class="lnt">380 -</span><span class="lnt">381 -</span><span class="lnt">382 -</span><span class="lnt">383 -</span><span class="lnt">384 -</span><span class="lnt">385 -</span><span class="lnt">386 -</span><span class="lnt">387 -</span><span class="lnt">388 -</span><span class="lnt">389 -</span><span class="lnt">390 -</span><span class="lnt">391 -</span><span class="lnt">392 -</span><span class="lnt">393 -</span><span class="lnt">394 -</span><span class="lnt">395 -</span><span class="lnt">396 -</span><span class="lnt">397 -</span><span class="lnt">398 -</span><span class="lnt">399 -</span><span class="lnt">400 -</span><span class="lnt">401 -</span><span class="lnt">402 -</span><span class="lnt">403 -</span><span class="lnt">404 -</span><span class="lnt">405 -</span><span class="lnt">406 -</span><span class="lnt">407 -</span><span class="lnt">408 -</span><span class="lnt">409 -</span><span class="lnt">410 -</span><span class="lnt">411 -</span><span class="lnt">412 -</span><span class="lnt">413 -</span><span class="lnt">414 -</span><span class="lnt">415 -</span><span class="lnt">416 -</span><span class="lnt">417 -</span><span class="lnt">418 -</span><span class="lnt">419 -</span><span class="lnt">420 -</span><span class="lnt">421 -</span><span class="lnt">422 -</span><span class="lnt">423 -</span><span class="lnt">424 -</span><span class="lnt">425 -</span><span class="lnt">426 -</span><span class="lnt">427 -</span><span class="lnt">428 -</span><span class="lnt">429 -</span><span class="lnt">430 -</span><span class="lnt">431 -</span><span class="lnt">432 -</span><span class="lnt">433 -</span><span class="lnt">434 -</span><span class="lnt">435 -</span><span class="lnt">436 -</span><span class="lnt">437 -</span><span class="lnt">438 -</span><span class="lnt">439 -</span><span class="lnt">440 -</span><span class="lnt">441 -</span><span class="lnt">442 -</span><span class="lnt">443 -</span><span class="lnt">444 -</span><span class="lnt">445 -</span><span class="lnt">446 -</span><span class="lnt">447 -</span><span class="lnt">448 -</span><span class="lnt">449 -</span><span class="lnt">450 -</span><span class="lnt">451 -</span><span class="lnt">452 -</span><span class="lnt">453 -</span><span class="lnt">454 -</span><span class="lnt">455 -</span><span class="lnt">456 -</span><span class="lnt">457 -</span><span class="lnt">458 -</span><span class="lnt">459 -</span><span class="lnt">460 -</span><span class="lnt">461 -</span><span class="lnt">462 -</span><span class="lnt">463 -</span><span class="lnt">464 -</span><span class="lnt">465 -</span><span class="lnt">466 -</span><span class="lnt">467 -</span><span class="lnt">468 -</span><span class="lnt">469 -</span><span class="lnt">470 -</span><span class="lnt">471 -</span><span class="lnt">472 -</span><span class="lnt">473 -</span><span class="lnt">474 -</span><span class="lnt">475 -</span><span class="lnt">476 -</span><span class="lnt">477 -</span><span class="lnt">478 -</span><span class="lnt">479 -</span><span class="lnt">480 -</span><span class="lnt">481 -</span><span class="lnt">482 -</span><span class="lnt">483 -</span><span class="lnt">484 -</span><span class="lnt">485 -</span><span class="lnt">486 -</span><span class="lnt">487 -</span><span class="lnt">488 -</span><span class="lnt">489 -</span><span class="lnt">490 -</span><span class="lnt">491 -</span><span class="lnt">492 -</span><span class="lnt">493 -</span><span class="lnt">494 -</span><span class="lnt">495 -</span><span class="lnt">496 -</span><span class="lnt">497 -</span><span class="lnt">498 -</span><span class="lnt">499 -</span><span class="lnt">500 -</span><span class="lnt">501 -</span><span class="lnt">502 -</span><span class="lnt">503 -</span><span class="lnt">504 -</span><span class="lnt">505 -</span><span class="lnt">506 -</span><span class="lnt">507 -</span><span class="lnt">508 -</span><span class="lnt">509 -</span><span class="lnt">510 -</span><span class="lnt">511 -</span><span class="lnt">512 -</span><span class="lnt">513 -</span><span class="lnt">514 -</span><span class="lnt">515 -</span><span class="lnt">516 -</span><span class="lnt">517 -</span><span class="lnt">518 -</span><span class="lnt">519 -</span><span class="lnt">520 -</span><span class="lnt">521 -</span><span class="lnt">522 -</span><span class="lnt">523 -</span><span class="lnt">524 -</span><span class="lnt">525 -</span><span class="lnt">526 -</span><span class="lnt">527 -</span><span class="lnt">528 -</span><span class="lnt">529 -</span><span class="lnt">530 -</span><span class="lnt">531 -</span><span class="lnt">532 -</span><span class="lnt">533 -</span><span class="lnt">534 -</span><span class="lnt">535 -</span><span class="lnt">536 -</span><span class="lnt">537 -</span><span class="lnt">538 -</span><span class="lnt">539 -</span><span class="lnt">540 -</span><span class="lnt">541 -</span><span class="lnt">542 -</span><span class="lnt">543 -</span><span class="lnt">544 -</span><span class="lnt">545 -</span><span class="lnt">546 -</span><span class="lnt">547 -</span><span class="lnt">548 -</span><span class="lnt">549 -</span><span class="lnt">550 -</span><span class="lnt">551 -</span><span class="lnt">552 -</span><span class="lnt">553 -</span><span class="lnt">554 -</span><span class="lnt">555 -</span><span class="lnt">556 -</span><span class="lnt">557 -</span><span class="lnt">558 -</span><span class="lnt">559 -</span><span class="lnt">560 -</span><span class="lnt">561 -</span><span class="lnt">562 -</span><span class="lnt">563 -</span><span class="lnt">564 -</span><span class="lnt">565 -</span><span class="lnt">566 -</span><span class="lnt">567 -</span><span class="lnt">568 -</span><span class="lnt">569 -</span><span class="lnt">570 -</span><span class="lnt">571 -</span><span class="lnt">572 -</span><span class="lnt">573 -</span><span class="lnt">574 -</span><span class="lnt">575 -</span><span class="lnt">576 -</span><span class="lnt">577 -</span><span class="lnt">578 -</span><span class="lnt">579 -</span><span class="lnt">580 -</span><span class="lnt">581 -</span><span class="lnt">582 -</span><span class="lnt">583 -</span><span class="lnt">584 -</span><span class="lnt">585 -</span><span class="lnt">586 -</span><span class="lnt">587 -</span><span class="lnt">588 -</span><span class="lnt">589 -</span><span class="lnt">590 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> -</span></span><span class="line"><span class="cl">│ -</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found -</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden -</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- -</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s -</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> -</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. -</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. -</span></span><span class="line"><span class="cl">31-7 -</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. -</span></span><span class="line"><span class="cl">34-1 -</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. -</span></span></code></pre></td></tr></table> -</div> -</div> - - - zsh بهترین پلاگین های - https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/ - Tue, 11 Jan 2022 02:44:12 +0330 - - https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/ - <img src="https://bit-orbit.github.io/images/post/terminal.jpg" alt="Featured image of post zsh بهترین پلاگین های " /><p>نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.</p> -<hr> -<div dir='rtl' style='font-size:25px'> -<h3 id="themeshttpsgithubcomohmyzshohmyzshtreemasterpluginsthemes-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/themes" target="_blank" rel="noopener" - >themes</a> #Ⅳ</h3> -<p>انتخاب +هست رو دانلود می‌کنم.</li> +</ul> +</br> +</div> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span><span class="lnt">220 +</span><span class="lnt">221 +</span><span class="lnt">222 +</span><span class="lnt">223 +</span><span class="lnt">224 +</span><span class="lnt">225 +</span><span class="lnt">226 +</span><span class="lnt">227 +</span><span class="lnt">228 +</span><span class="lnt">229 +</span><span class="lnt">230 +</span><span class="lnt">231 +</span><span class="lnt">232 +</span><span class="lnt">233 +</span><span class="lnt">234 +</span><span class="lnt">235 +</span><span class="lnt">236 +</span><span class="lnt">237 +</span><span class="lnt">238 +</span><span class="lnt">239 +</span><span class="lnt">240 +</span><span class="lnt">241 +</span><span class="lnt">242 +</span><span class="lnt">243 +</span><span class="lnt">244 +</span><span class="lnt">245 +</span><span class="lnt">246 +</span><span class="lnt">247 +</span><span class="lnt">248 +</span><span class="lnt">249 +</span><span class="lnt">250 +</span><span class="lnt">251 +</span><span class="lnt">252 +</span><span class="lnt">253 +</span><span class="lnt">254 +</span><span class="lnt">255 +</span><span class="lnt">256 +</span><span class="lnt">257 +</span><span class="lnt">258 +</span><span class="lnt">259 +</span><span class="lnt">260 +</span><span class="lnt">261 +</span><span class="lnt">262 +</span><span class="lnt">263 +</span><span class="lnt">264 +</span><span class="lnt">265 +</span><span class="lnt">266 +</span><span class="lnt">267 +</span><span class="lnt">268 +</span><span class="lnt">269 +</span><span class="lnt">270 +</span><span class="lnt">271 +</span><span class="lnt">272 +</span><span class="lnt">273 +</span><span class="lnt">274 +</span><span class="lnt">275 +</span><span class="lnt">276 +</span><span class="lnt">277 +</span><span class="lnt">278 +</span><span class="lnt">279 +</span><span class="lnt">280 +</span><span class="lnt">281 +</span><span class="lnt">282 +</span><span class="lnt">283 +</span><span class="lnt">284 +</span><span class="lnt">285 +</span><span class="lnt">286 +</span><span class="lnt">287 +</span><span class="lnt">288 +</span><span class="lnt">289 +</span><span class="lnt">290 +</span><span class="lnt">291 +</span><span class="lnt">292 +</span><span class="lnt">293 +</span><span class="lnt">294 +</span><span class="lnt">295 +</span><span class="lnt">296 +</span><span class="lnt">297 +</span><span class="lnt">298 +</span><span class="lnt">299 +</span><span class="lnt">300 +</span><span class="lnt">301 +</span><span class="lnt">302 +</span><span class="lnt">303 +</span><span class="lnt">304 +</span><span class="lnt">305 +</span><span class="lnt">306 +</span><span class="lnt">307 +</span><span class="lnt">308 +</span><span class="lnt">309 +</span><span class="lnt">310 +</span><span class="lnt">311 +</span><span class="lnt">312 +</span><span class="lnt">313 +</span><span class="lnt">314 +</span><span class="lnt">315 +</span><span class="lnt">316 +</span><span class="lnt">317 +</span><span class="lnt">318 +</span><span class="lnt">319 +</span><span class="lnt">320 +</span><span class="lnt">321 +</span><span class="lnt">322 +</span><span class="lnt">323 +</span><span class="lnt">324 +</span><span class="lnt">325 +</span><span class="lnt">326 +</span><span class="lnt">327 +</span><span class="lnt">328 +</span><span class="lnt">329 +</span><span class="lnt">330 +</span><span class="lnt">331 +</span><span class="lnt">332 +</span><span class="lnt">333 +</span><span class="lnt">334 +</span><span class="lnt">335 +</span><span class="lnt">336 +</span><span class="lnt">337 +</span><span class="lnt">338 +</span><span class="lnt">339 +</span><span class="lnt">340 +</span><span class="lnt">341 +</span><span class="lnt">342 +</span><span class="lnt">343 +</span><span class="lnt">344 +</span><span class="lnt">345 +</span><span class="lnt">346 +</span><span class="lnt">347 +</span><span class="lnt">348 +</span><span class="lnt">349 +</span><span class="lnt">350 +</span><span class="lnt">351 +</span><span class="lnt">352 +</span><span class="lnt">353 +</span><span class="lnt">354 +</span><span class="lnt">355 +</span><span class="lnt">356 +</span><span class="lnt">357 +</span><span class="lnt">358 +</span><span class="lnt">359 +</span><span class="lnt">360 +</span><span class="lnt">361 +</span><span class="lnt">362 +</span><span class="lnt">363 +</span><span class="lnt">364 +</span><span class="lnt">365 +</span><span class="lnt">366 +</span><span class="lnt">367 +</span><span class="lnt">368 +</span><span class="lnt">369 +</span><span class="lnt">370 +</span><span class="lnt">371 +</span><span class="lnt">372 +</span><span class="lnt">373 +</span><span class="lnt">374 +</span><span class="lnt">375 +</span><span class="lnt">376 +</span><span class="lnt">377 +</span><span class="lnt">378 +</span><span class="lnt">379 +</span><span class="lnt">380 +</span><span class="lnt">381 +</span><span class="lnt">382 +</span><span class="lnt">383 +</span><span class="lnt">384 +</span><span class="lnt">385 +</span><span class="lnt">386 +</span><span class="lnt">387 +</span><span class="lnt">388 +</span><span class="lnt">389 +</span><span class="lnt">390 +</span><span class="lnt">391 +</span><span class="lnt">392 +</span><span class="lnt">393 +</span><span class="lnt">394 +</span><span class="lnt">395 +</span><span class="lnt">396 +</span><span class="lnt">397 +</span><span class="lnt">398 +</span><span class="lnt">399 +</span><span class="lnt">400 +</span><span class="lnt">401 +</span><span class="lnt">402 +</span><span class="lnt">403 +</span><span class="lnt">404 +</span><span class="lnt">405 +</span><span class="lnt">406 +</span><span class="lnt">407 +</span><span class="lnt">408 +</span><span class="lnt">409 +</span><span class="lnt">410 +</span><span class="lnt">411 +</span><span class="lnt">412 +</span><span class="lnt">413 +</span><span class="lnt">414 +</span><span class="lnt">415 +</span><span class="lnt">416 +</span><span class="lnt">417 +</span><span class="lnt">418 +</span><span class="lnt">419 +</span><span class="lnt">420 +</span><span class="lnt">421 +</span><span class="lnt">422 +</span><span class="lnt">423 +</span><span class="lnt">424 +</span><span class="lnt">425 +</span><span class="lnt">426 +</span><span class="lnt">427 +</span><span class="lnt">428 +</span><span class="lnt">429 +</span><span class="lnt">430 +</span><span class="lnt">431 +</span><span class="lnt">432 +</span><span class="lnt">433 +</span><span class="lnt">434 +</span><span class="lnt">435 +</span><span class="lnt">436 +</span><span class="lnt">437 +</span><span class="lnt">438 +</span><span class="lnt">439 +</span><span class="lnt">440 +</span><span class="lnt">441 +</span><span class="lnt">442 +</span><span class="lnt">443 +</span><span class="lnt">444 +</span><span class="lnt">445 +</span><span class="lnt">446 +</span><span class="lnt">447 +</span><span class="lnt">448 +</span><span class="lnt">449 +</span><span class="lnt">450 +</span><span class="lnt">451 +</span><span class="lnt">452 +</span><span class="lnt">453 +</span><span class="lnt">454 +</span><span class="lnt">455 +</span><span class="lnt">456 +</span><span class="lnt">457 +</span><span class="lnt">458 +</span><span class="lnt">459 +</span><span class="lnt">460 +</span><span class="lnt">461 +</span><span class="lnt">462 +</span><span class="lnt">463 +</span><span class="lnt">464 +</span><span class="lnt">465 +</span><span class="lnt">466 +</span><span class="lnt">467 +</span><span class="lnt">468 +</span><span class="lnt">469 +</span><span class="lnt">470 +</span><span class="lnt">471 +</span><span class="lnt">472 +</span><span class="lnt">473 +</span><span class="lnt">474 +</span><span class="lnt">475 +</span><span class="lnt">476 +</span><span class="lnt">477 +</span><span class="lnt">478 +</span><span class="lnt">479 +</span><span class="lnt">480 +</span><span class="lnt">481 +</span><span class="lnt">482 +</span><span class="lnt">483 +</span><span class="lnt">484 +</span><span class="lnt">485 +</span><span class="lnt">486 +</span><span class="lnt">487 +</span><span class="lnt">488 +</span><span class="lnt">489 +</span><span class="lnt">490 +</span><span class="lnt">491 +</span><span class="lnt">492 +</span><span class="lnt">493 +</span><span class="lnt">494 +</span><span class="lnt">495 +</span><span class="lnt">496 +</span><span class="lnt">497 +</span><span class="lnt">498 +</span><span class="lnt">499 +</span><span class="lnt">500 +</span><span class="lnt">501 +</span><span class="lnt">502 +</span><span class="lnt">503 +</span><span class="lnt">504 +</span><span class="lnt">505 +</span><span class="lnt">506 +</span><span class="lnt">507 +</span><span class="lnt">508 +</span><span class="lnt">509 +</span><span class="lnt">510 +</span><span class="lnt">511 +</span><span class="lnt">512 +</span><span class="lnt">513 +</span><span class="lnt">514 +</span><span class="lnt">515 +</span><span class="lnt">516 +</span><span class="lnt">517 +</span><span class="lnt">518 +</span><span class="lnt">519 +</span><span class="lnt">520 +</span><span class="lnt">521 +</span><span class="lnt">522 +</span><span class="lnt">523 +</span><span class="lnt">524 +</span><span class="lnt">525 +</span><span class="lnt">526 +</span><span class="lnt">527 +</span><span class="lnt">528 +</span><span class="lnt">529 +</span><span class="lnt">530 +</span><span class="lnt">531 +</span><span class="lnt">532 +</span><span class="lnt">533 +</span><span class="lnt">534 +</span><span class="lnt">535 +</span><span class="lnt">536 +</span><span class="lnt">537 +</span><span class="lnt">538 +</span><span class="lnt">539 +</span><span class="lnt">540 +</span><span class="lnt">541 +</span><span class="lnt">542 +</span><span class="lnt">543 +</span><span class="lnt">544 +</span><span class="lnt">545 +</span><span class="lnt">546 +</span><span class="lnt">547 +</span><span class="lnt">548 +</span><span class="lnt">549 +</span><span class="lnt">550 +</span><span class="lnt">551 +</span><span class="lnt">552 +</span><span class="lnt">553 +</span><span class="lnt">554 +</span><span class="lnt">555 +</span><span class="lnt">556 +</span><span class="lnt">557 +</span><span class="lnt">558 +</span><span class="lnt">559 +</span><span class="lnt">560 +</span><span class="lnt">561 +</span><span class="lnt">562 +</span><span class="lnt">563 +</span><span class="lnt">564 +</span><span class="lnt">565 +</span><span class="lnt">566 +</span><span class="lnt">567 +</span><span class="lnt">568 +</span><span class="lnt">569 +</span><span class="lnt">570 +</span><span class="lnt">571 +</span><span class="lnt">572 +</span><span class="lnt">573 +</span><span class="lnt">574 +</span><span class="lnt">575 +</span><span class="lnt">576 +</span><span class="lnt">577 +</span><span class="lnt">578 +</span><span class="lnt">579 +</span><span class="lnt">580 +</span><span class="lnt">581 +</span><span class="lnt">582 +</span><span class="lnt">583 +</span><span class="lnt">584 +</span><span class="lnt">585 +</span><span class="lnt">586 +</span><span class="lnt">587 +</span><span class="lnt">588 +</span><span class="lnt">589 +</span><span class="lnt">590 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> +</span></span><span class="line"><span class="cl">│ +</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found +</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden +</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- +</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s +</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> +</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. +</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. +</span></span><span class="line"><span class="cl">31-7 +</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. +</span></span><span class="line"><span class="cl">34-1 +</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. +</span></span></code></pre></td></tr></table> +</div> +</div> zsh بهترین پلاگین هایhttps://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/Tue, 11 Jan 2022 02:44:12 +0330https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/<img src="https://bit-orbit.github.io/images/post/terminal.jpg" alt="Featured image of post zsh بهترین پلاگین های " /><p>نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.</p> +<hr> +<div dir='rtl' style='font-size:25px'> +<h3 id="themeshttpsgithubcomohmyzshohmyzshtreemasterpluginsthemes-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/themes" target="_blank" rel="noopener" +>themes</a> #Ⅳ</h3> +<p>انتخاب بین تم های zsh واقعا کار سختیه!‌ هر تم ظاهر جدیدی به ترمینال شما می‌دهد که -کار کردن در ترمینال را جذاب تر می‌کند.</p> -<p>با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ -<code>zshrc.</code>، -می‌توانید تم را تغییر بدین.</p> -<p><img src="https://bit-orbit.github.io/images/post/theme.gif" - - - - loading="lazy" - - alt="theme-plugin" - - -></p> -<blockquote> -<ul> -<li>تغییر به یک تم مشخص</li> -</ul> -<p><code>theme theme_name</code></p> -</blockquote> -<blockquote> -<ul> -<li>تغییر رندم تم</li> -</ul> -<p><code>theme</code></p> -</blockquote> -<blockquote> -<ul> -<li>دیدن لیستی از تم های نصب شده</li> -</ul> -<p><code>lstheme</code></p> -</blockquote> -<hr> -<h3 id="zsh-autosuggestionshttpsgithubcomzsh-userszsh-autosuggestions-"><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" - >zsh-autosuggestions</a> #Ⅲ</h3> -<blockquote> -<p><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" - >تنها پلاگینی که باید نصب بشه</a></p> -</blockquote> -<p>این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!</p> -<p>همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که +کار کردن در ترمینال را جذاب تر می‌کند.</p> +<p>با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ +<code>zshrc.</code>، +می‌توانید تم را تغییر بدین.</p> +<p><img src="https://bit-orbit.github.io/images/post/theme.gif" +loading="lazy" +alt="theme-plugin" +></p> +<blockquote> +<ul> +<li>تغییر به یک تم مشخص</li> +</ul> +<p><code>theme theme_name</code></p> +</blockquote> +<blockquote> +<ul> +<li>تغییر رندم تم</li> +</ul> +<p><code>theme</code></p> +</blockquote> +<blockquote> +<ul> +<li>دیدن لیستی از تم های نصب شده</li> +</ul> +<p><code>lstheme</code></p> +</blockquote> +<hr> +<h3 id="zsh-autosuggestionshttpsgithubcomzsh-userszsh-autosuggestions-"><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" +>zsh-autosuggestions</a> #Ⅲ</h3> +<blockquote> +<p><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" +>تنها پلاگینی که باید نصب بشه</a></p> +</blockquote> +<p>این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!</p> +<p>همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که به شما دستورات ممکن را پیشنهاد می‌دهد و یا از history دستور مشابه که قبلا اجرا کرده‌اید را جست و جو می‌کند و پیشنهاد می‌هد. و خب شما را برای تایپ کردن کامل دستور و سوییچ هایش راحت می‌کند. برای اینکه دستور ظاهر شده تایپ شود کافیست کلید -<code>right arrow key</code> +<code>right arrow key</code> یا همان -<code>فلش سمت راست</code> -را فشار دهید.</p> -<p><img src="https://bit-orbit.github.io/images/post/zsh-autosuggestions-gif.gif" - - - - loading="lazy" - - alt="zsh-autosuggestion" - - -></p> -<hr> -<h3 id="sudohttpsgithubcomohmyzshohmyzshtreemasterpluginssudo-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo" target="_blank" rel="noopener" - >sudo</a> #Ⅱ</h3> -<p>بار ها اتفاق افتاده دستوری را که نیاز به دسترسی +<code>فلش سمت راست</code> +را فشار دهید.</p> +<p><img src="https://bit-orbit.github.io/images/post/zsh-autosuggestions-gif.gif" +loading="lazy" +alt="zsh-autosuggestion" +></p> +<hr> +<h3 id="sudohttpsgithubcomohmyzshohmyzshtreemasterpluginssudo-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo" target="_blank" rel="noopener" +>sudo</a> #Ⅱ</h3> +<p>بار ها اتفاق افتاده دستوری را که نیاز به دسترسی root داشته را بدون نوشتن کلمه -<em>sudo</em> +<em>sudo</em> اجرا کرده‌ام، و بعد از دیدن ارور، دستور را دوباره تایپ کردم و کلمه -<em>sudo</em> +<em>sudo</em> را هم به اول دستور اضافه کردم. اما این پلاگین بار تایپ مجدد یک دستور بخاطر فراموش کردن کلمه -<em>sudo</em> +<em>sudo</em> را از دوش ما بر‌ می‌دارد. کافیست بعد از نوشتن و اجرای دستور بدون -<em>sudo</em>، +<em>sudo</em>، دوبار کلید -<code>esc</code> -را بزنید</p> -<p><img src="https://bit-orbit.github.io/images/post/sudo.gif" - - - - loading="lazy" - - alt="zsh-sudo-theme" - - -></p> -<hr> -<h3 id="web-searchhttpsgithubcomohmyzshohmyzshtreemasterpluginsweb-search-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search" target="_blank" rel="noopener" - >web-search</a> #Ⅰ</h3> -<p>وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. +<code>esc</code> +را بزنید</p> +<p><img src="https://bit-orbit.github.io/images/post/sudo.gif" +loading="lazy" +alt="zsh-sudo-theme" +></p> +<hr> +<h3 id="web-searchhttpsgithubcomohmyzshohmyzshtreemasterpluginsweb-search-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search" target="_blank" rel="noopener" +>web-search</a> #Ⅰ</h3> +<p>وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. فرض کنید سوالی دارید که باید آن را گوگل کنید،‌ شما مجبور می‌شوید مرورگر را باز کنید، یک تب جدید ایجاد کنید و متنتان را سرچ کنید. ولی به این فکر کنید که نیازی به باز کردن مرورگر و یا سوییچ کردن بین ویندوز ها ندارید، @@ -1823,78 +1713,67 @@ root google را در ترمینال تایپ کنید و متن خود را جلو آن بنوسید و در آخر دکمه اینتر را بزنید! -بنگ! گوگل باز می‌شود و حاصل جست و جوی شما آماده است.</p> -<p><img src="https://bit-orbit.github.io/images/post/web-search.gif" - - - - loading="lazy" - - alt="web-search" - - -></p> -</div> -<table> -<thead> -<tr> -<th style="text-align:center">دستور\موتور جست و جو</th> -</tr> -</thead> -<tbody> -<tr> -<td style="text-align:center"><code>bing</code></td> -</tr> -<tr> -<td style="text-align:center"><code>google</code></td> -</tr> -<tr> -<td style="text-align:center"><code>yahoo</code></td> -</tr> -<tr> -<td style="text-align:center"><code>ddg</code> or <code>duckduckgo</code></td> -</tr> -<tr> -<td style="text-align:center"><code>sp</code> or <code>startpage</code></td> -</tr> -<tr> -<td style="text-align:center"><code>yandex</code></td> -</tr> -<tr> -<td style="text-align:center"><code>github</code></td> -</tr> -<tr> -<td style="text-align:center"><code>baidu</code></td> -</tr> -<tr> -<td style="text-align:center"><code>ecosia</code></td> -</tr> -<tr> -<td style="text-align:center"><code>goodreads</code></td> -</tr> -<tr> -<td style="text-align:center"><code>qwant</code></td> -</tr> -<tr> -<td style="text-align:center"><code>givero</code></td> -</tr> -<tr> -<td style="text-align:center"><code>stackoverflow</code></td> -</tr> -<tr> -<td style="text-align:center"><code>wolframalpha</code></td> -</tr> -<tr> -<td style="text-align:center"><code>archive</code></td> -</tr> -<tr> -<td style="text-align:center"><code>scholar</code></td> -</tr> -</tbody> -</table> -<hr> - - - - - +بنگ! گوگل باز می‌شود و حاصل جست و جوی شما آماده است.</p> +<p><img src="https://bit-orbit.github.io/images/post/web-search.gif" +loading="lazy" +alt="web-search" +></p> +</div> +<table> +<thead> +<tr> +<th style="text-align:center">دستور\موتور جست و جو</th> +</tr> +</thead> +<tbody> +<tr> +<td style="text-align:center"><code>bing</code></td> +</tr> +<tr> +<td style="text-align:center"><code>google</code></td> +</tr> +<tr> +<td style="text-align:center"><code>yahoo</code></td> +</tr> +<tr> +<td style="text-align:center"><code>ddg</code> or <code>duckduckgo</code></td> +</tr> +<tr> +<td style="text-align:center"><code>sp</code> or <code>startpage</code></td> +</tr> +<tr> +<td style="text-align:center"><code>yandex</code></td> +</tr> +<tr> +<td style="text-align:center"><code>github</code></td> +</tr> +<tr> +<td style="text-align:center"><code>baidu</code></td> +</tr> +<tr> +<td style="text-align:center"><code>ecosia</code></td> +</tr> +<tr> +<td style="text-align:center"><code>goodreads</code></td> +</tr> +<tr> +<td style="text-align:center"><code>qwant</code></td> +</tr> +<tr> +<td style="text-align:center"><code>givero</code></td> +</tr> +<tr> +<td style="text-align:center"><code>stackoverflow</code></td> +</tr> +<tr> +<td style="text-align:center"><code>wolframalpha</code></td> +</tr> +<tr> +<td style="text-align:center"><code>archive</code></td> +</tr> +<tr> +<td style="text-align:center"><code>scholar</code></td> +</tr> +</tbody> +</table> +<hr> \ No newline at end of file diff --git a/docs/tags/linux/page/1/index.html b/docs/tags/linux/page/1/index.html index 2da92bb..931299f 100644 --- a/docs/tags/linux/page/1/index.html +++ b/docs/tags/linux/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/linux/ - - - - - - +https://bit-orbit.github.io/tags/linux/ + \ No newline at end of file diff --git a/docs/tags/messenger/index.html b/docs/tags/messenger/index.html index ff673a5..33cc935 100644 --- a/docs/tags/messenger/index.html +++ b/docs/tags/messenger/index.html @@ -1,555 +1,28 @@ - - - - -Tag: messenger - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

messenger

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: messenger - bit-orbit +

Tags

1 صفحه

messenger

\ No newline at end of file diff --git a/docs/tags/messenger/index.xml b/docs/tags/messenger/index.xml index 252d53c..afade1b 100644 --- a/docs/tags/messenger/index.xml +++ b/docs/tags/messenger/index.xml @@ -1,18 +1,4 @@ - - - - messenger on bit-orbit - https://bit-orbit.github.io/tags/messenger/ - Recent content in messenger on bit-orbit - Hugo -- gohugo.io - fa - Sat, 01 Oct 2022 01:46:23 +0330 - ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - <img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای +messenger on bit-orbithttps://bit-orbit.github.io/tags/messenger/Recent content in messenger on bit-orbitHugo -- gohugo.iofaSat, 01 Oct 2022 01:46:23 +0330ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکسhttps://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/<img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای ارتباطات تحت شبکه مانند پیامرسان، اینترنت چیز ها (IoT) و هر چیز دیگری @@ -20,76 +6,58 @@ های این پروتکل، رمزنگاری سر تا سر (E2E) است، این ویژگی باعث میشود حتی سرور های ماتریکس که داده های ما را -منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> -<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> -<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. +منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> +<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> +<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. این پیامرسان به صورت غیر متمرکز عمل میکند. با این روش سانسور/فیلتر شدن سرور هایی که پیام ها را ذخیره و منتقل میکنند غیر ممکن میشود! چرا که این سرور ها قابل تغییر هستند و هر زمان که یکی از این سرور ها سانسور شود، شما همچنان میتوانید با سرور دیگری مجدد اکانت بسازید و در ارتباط بمانید. -و یا حتی از سرور خودتان استفاده کنید!</p> -<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> -<p>هر سرور در ماتریکس -<em>HomeServer</em> +و یا حتی از سرور خودتان استفاده کنید!</p> +<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> +<p>هر سرور در ماتریکس +<em>HomeServer</em> نامیده میشود، شما به عنوان -<em>Client</em> +<em>Client</em> انتخاب میکنید از هر HomeServer -که میخواهید استفاده کنید.</p> -<p>HomeServer +که میخواهید استفاده کنید.</p> +<p>HomeServer ها میتوانند سرور های عمومی مثل سروری که خود -<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> +<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> راه اندازی کرده است باشد و یا میتواند سرور های -<strong>شخصی خودتان</strong> -باشد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما از یک +<strong>شخصی خودتان</strong> +باشد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما از یک HomeServer استفاده میکنید، این به آن معنی است که کلاینت شما به اکانتتان در آن HomeServer -متصل میشود.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما پیامی ارسال میکنید، پیامتان به +متصل میشود.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما پیامی ارسال میکنید، پیامتان به HomeServer شما ارسال میشود، HomeServer -بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> -<blockquote> -<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را +بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> +<blockquote> +<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را room -مینامند</p> -</blockquote> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>در واقع زمانی که شما پیامی ارسال میکنید +مینامند</p> +</blockquote> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>در واقع زمانی که شما پیامی ارسال میکنید HomeServer پیام را برای کاربران ارسال میکند. این کاربران ممکن است کاربران همان HomeServer @@ -103,47 +71,41 @@ Homeserver HomerServer های دیگر ارسال خواهد کرد. و آن HomeServer -پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<blockquote> -<p>زمانی که شما پیامی را برای کاربر +پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<blockquote> +<p>زمانی که شما پیامی را برای کاربر HomeServer دیگری ارسال میکنید، پیام شما تنها در HomeServer خودتان ذخیره نخواهد شد. بلکه در HomeServer -کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> -</blockquote> -<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> -<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> -<ul> -<li> -<p>HomeServer: +کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> +</blockquote> +<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> +<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> +<ul> +<li> +<p>HomeServer: سروری که شما در آن اکانت خود را میسازید. این سرور پیام های شما را ذخیره -و ارسال میکند.</p> -</li> -<li> -<p>Client: +و ارسال میکند.</p> +</li> +<li> +<p>Client: برای اینکه کاربران بتوانند از ماتریکس استفاده کنند، باید از ابزاری که از این -پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> -</li> -<li> -<p>Event: +پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> +</li> +<li> +<p>Event: هر نوع داده ای که توسط ماتریکس ارسال شود -<em>event</em> -نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> -</li> -<li> -<p>Room: +<em>event</em> +نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> +</li> +<li> +<p>Room: قسمتی است که کاربر با آن event ها را دریافت و ارسال میکند. @@ -154,10 +116,10 @@ room room میتوانند event -ها را دریافت کنند.</p> -</li> -<li> -<p>Space: +ها را دریافت کنند.</p> +</li> +<li> +<p>Space: Space نوعی خاصی از room @@ -165,66 +127,61 @@ room room ها است. space -میتواند هم شامل گروه و هم کاربران عادی شود.</p> -</li> -<li> -<p>Bridge: +میتواند هم شامل گروه و هم کاربران عادی شود.</p> +</li> +<li> +<p>Bridge: پل یا Bridge به راهکاری گفته میشود که شما میتوانید با استفاده از آن بین ماتریکس و پیامرسان های دیگر چت کنید. برای مثال شما با استفاده از Brdige تلگرام -میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> -</li> -</ul> -<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> -<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک +میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> +</li> +</ul> +<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> +<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک HomeServer -متصل شوید.</p> -<p>یکی از محبوب ترین کلاینت ها، کلاینت -<a class="link" href="https://element.io/" target="_blank" rel="noopener" - >Element</a> +متصل شوید.</p> +<p>یکی از محبوب ترین کلاینت ها، کلاینت +<a class="link" href="https://element.io/" target="_blank" rel="noopener" +>Element</a> است، که شامل نسخه -<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" - >Android</a>، -<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" - >IOS</a>، -<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" - >Windows, Linux، Mac</a> +<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" +>Android</a>، +<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" +>IOS</a>، +<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" +>Windows, Linux، Mac</a> و البته -<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" - >نسخه تحت وب میشود</a>.</p> -<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید -<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" - >این لینک</a> -میتواند کمکتان کند.</p> -<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> -<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> -<ul> -<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> -<li>و یا شاید نگران دیتایی هستید که روی سرور های -عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> -<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> -<li>و یا البته ممکن است بخواهید +<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" +>نسخه تحت وب میشود</a>.</p> +<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید +<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" +>این لینک</a> +میتواند کمکتان کند.</p> +<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> +<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> +<ul> +<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> +<li>و یا شاید نگران دیتایی هستید که روی سرور های +عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> +<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> +<li>و یا البته ممکن است بخواهید Bridge -بسازید.</li> -</ul> -<p>نسخه سرور ماتریکس -<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" - ><em>Synapse</em></a> +بسازید.</li> +</ul> +<p>نسخه سرور ماتریکس +<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" +><em>Synapse</em></a> نام دارد، شما میتوانید با استفاده از -<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" - >ایمیج داکر رسمی ماتریکس</a>، -سرور شخصی خودتان را اجرا کنید.</p> -<h3 id="نتیجه-گیری">نتیجه گیری</h3> -<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم +<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" +>ایمیج داکر رسمی ماتریکس</a>، +سرور شخصی خودتان را اجرا کنید.</p> +<h3 id="نتیجه-گیری">نتیجه گیری</h3> +<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم تا ما با وجود قطعی های متعدد اینترنت و قطع دسترسی ما از سرور های خارجی، کماکان -در ارتباط نگهدارد و صدایمان را&hellip;</p> -<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم -این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> -<hr> - - - - - +در ارتباط نگهدارد و صدایمان را&hellip;</p> +<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم +این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> +<hr> \ No newline at end of file diff --git a/docs/tags/messenger/page/1/index.html b/docs/tags/messenger/page/1/index.html index 0011501..ded6c64 100644 --- a/docs/tags/messenger/page/1/index.html +++ b/docs/tags/messenger/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/messenger/ - - - - - - +https://bit-orbit.github.io/tags/messenger/ + \ No newline at end of file diff --git a/docs/tags/mirror-a-single-web-page/index.html b/docs/tags/mirror-a-single-web-page/index.html index 6e75200..67d95e5 100644 --- a/docs/tags/mirror-a-single-web-page/index.html +++ b/docs/tags/mirror-a-single-web-page/index.html @@ -1,555 +1,28 @@ - - - - -Tag: mirror-a-single-web-page - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

mirror-a-single-web-page

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: mirror-a-single-web-page - bit-orbit +

Tags

1 صفحه

mirror-a-single-web-page

\ No newline at end of file diff --git a/docs/tags/mirror-a-single-web-page/index.xml b/docs/tags/mirror-a-single-web-page/index.xml index 92f619f..877a1af 100644 --- a/docs/tags/mirror-a-single-web-page/index.xml +++ b/docs/tags/mirror-a-single-web-page/index.xml @@ -1,33 +1,19 @@ - - - - mirror-a-single-web-page on bit-orbit - https://bit-orbit.github.io/tags/mirror-a-single-web-page/ - Recent content in mirror-a-single-web-page on bit-orbit - Hugo -- gohugo.io - fa - Mon, 17 Jan 2022 14:56:14 +0330 - اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت) - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - Mon, 17 Jan 2022 14:56:14 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - <img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> -<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. +mirror-a-single-web-page on bit-orbithttps://bit-orbit.github.io/tags/mirror-a-single-web-page/Recent content in mirror-a-single-web-page on bit-orbitHugo -- gohugo.iofaMon, 17 Jan 2022 14:56:14 +0330اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/Mon, 17 Jan 2022 14:56:14 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/<img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> +<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. مثلا اگه مقاله‌ای از ویرگول درباره یک دستور لینوکس بخوانم، برای اینکه مطلبش را فراموش نکنم باید هرزگاهی به پست سر بزنم و مطالب را مرور کنم. اما فکر کنید مطلب درباره برنامه‌ای باشد که می‌توان با استفاده از آن سانسور را دور زد، -ویرگول احتمالا آن مطلب را حذف می‌کند.</p> -<ul> -<li> -<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> -</li> -<li> -<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، -باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> -</li> -</ul> -<p>در این پست با استفاده از ابزار +ویرگول احتمالا آن مطلب را حذف می‌کند.</p> +<ul> +<li> +<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> +</li> +<li> +<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، +باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> +</li> +</ul> +<p>در این پست با استفاده از ابزار wget یک پست را با تمامی وابستگی هایش مانند عکس ها، فایل های js، @@ -36,62 +22,62 @@ css دانلود می‌کنیم و روی سیستم خودمان ذخیره می‌کنیم تا حتی اگر سایت در دسترس نباشد و یا پست -از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> -<hr> -<h3 id="wget">wget</h3> -<p>می‌دونید که +از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> +<hr> +<h3 id="wget">wget</h3> +<p>می‌دونید که wget یک ابزار پیشرفته برای دانلود فایله، قابلیت های زیادی که داره باعث شده بعد از سالها که ابزار های پیشرفته دانلود هم نوشته شدن، همچنان wget استفاده بشه. این برنامه روی اکثر توزیع های لینوکس به صورت دیفالت نصبه پس بیایید بدون تلف کردن وقت -سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> -<p></br></br></p> -<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> -<p>شاید شما هم سایتی هایی را دیده باشید که -<em>url</em> +سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> +<p></br></br></p> +<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> +<p>شاید شما هم سایتی هایی را دیده باشید که +<em>url</em> صفحه هایشان با پسوند -<code>.asp</code> +<code>.asp</code> به پایان می‌رسند. برای مثال نگاهی به -<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >این آدرس</a> +<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>این آدرس</a> بیاندازید -<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >https://www.w3schools.com/python/default.asp</a></em> +<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>https://www.w3schools.com/python/default.asp</a></em> همانطور که می‌بینید با -<em>asp</em> +<em>asp</em> به پایان می‌رسد. زمانی که شما این صفحه را دانلود کنید، این صفحه بجای پسوند -<em>html.</em> +<em>html.</em> با پسوند -<em>asp.</em> -ذخیره خواهد شد.</p> -<blockquote> -<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را +<em>asp.</em> +ذخیره خواهد شد.</p> +<blockquote> +<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را با پسوند -<em>html.</em> -ذخیره کنیم.</p> -</blockquote> -<div dir='ltr'> -</br> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> -</span></span></code></pre></td></tr></table> -</div> -</div></div> -<p></br></br></p> -<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> -<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت +<em>html.</em> +ذخیره کنیم.</p> +</blockquote> +<div dir='ltr'> +</br> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> +</span></span></code></pre></td></tr></table> +</div> +</div></div> +<p></br></br></p> +<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> +<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت که به روی یک CDN قرار گرفته اند @@ -99,1253 +85,1249 @@ CDN style sheet ها. از اینرو وقتی شما یک صفحه را میرور می‌کنید wget -فایل های خارج از سایت را دانلود نخواهد کرد.</p> -<blockquote> -<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. +فایل های خارج از سایت را دانلود نخواهد کرد.</p> +<blockquote> +<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. وقتی این سوییچ را روشن کنید wget همه لینک ها از جمله لینک هایی زیر دامنه را هم دانلود خواهد کرد، مگر اینکه عمق -پوشش دادن را محدود کنید.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> -<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را +پوشش دادن را محدود کنید.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> +<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را هم دانلود کردیم، وقتی فایل را با مرورگر باز کنیم همچنان صفحه html ما به فایل های داخل سایت منبع لینک شده است و فایل های پیشنازش را حتی با اینکه -روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> -<blockquote> -<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود +روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> +<blockquote> +<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود کرده است بگیرد، از این سوییچ استفاده می‌کنیم. این سوییچ تمامی لینک ها را به -لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> -<blockquote> -<p>این سوییچ باعث می‌شود که +لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> +<blockquote> +<p>این سوییچ باعث می‌شود که wget تمامی فایل های ضروری برای درست نمایش داده شدن html -را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> -<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> -<p><code>https://example.com/some/where/page.html</code></p> -<p>برنامه +را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> +<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> +<p><code>https://example.com/some/where/page.html</code></p> +<p>برنامه wget -این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> -<p><code>some/where/page.html/.</code></p> -<p>اما با استفاده از سوییچ -<code>nd-</code> -آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> -<p><code>page.html/.</code></p> -<blockquote> -<p>با فعال کردن این سوییچ +این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> +<p><code>some/where/page.html/.</code></p> +<p>اما با استفاده از سوییچ +<code>nd-</code> +آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> +<p><code>page.html/.</code></p> +<blockquote> +<p>با فعال کردن این سوییچ wget صفحه و فایل های پیشنیاز را داخل دایرکتوری فعلی ذخیره خواهد کرد. و اگر -نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> -</blockquote> -<p></br></br></p> -<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> -<ul> -<li>برای مثال من یک -<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" - >پست توی ویرگول</a> +نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> +</blockquote> +<p></br></br></p> +<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> +<ul> +<li>برای مثال من یک +<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" +>پست توی ویرگول</a> که آموزش الگوریتم RSA -هست رو دانلود می‌کنم.</li> -</ul> -</br> -</div> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt"> 10 -</span><span class="lnt"> 11 -</span><span class="lnt"> 12 -</span><span class="lnt"> 13 -</span><span class="lnt"> 14 -</span><span class="lnt"> 15 -</span><span class="lnt"> 16 -</span><span class="lnt"> 17 -</span><span class="lnt"> 18 -</span><span class="lnt"> 19 -</span><span class="lnt"> 20 -</span><span class="lnt"> 21 -</span><span class="lnt"> 22 -</span><span class="lnt"> 23 -</span><span class="lnt"> 24 -</span><span class="lnt"> 25 -</span><span class="lnt"> 26 -</span><span class="lnt"> 27 -</span><span class="lnt"> 28 -</span><span class="lnt"> 29 -</span><span class="lnt"> 30 -</span><span class="lnt"> 31 -</span><span class="lnt"> 32 -</span><span class="lnt"> 33 -</span><span class="lnt"> 34 -</span><span class="lnt"> 35 -</span><span class="lnt"> 36 -</span><span class="lnt"> 37 -</span><span class="lnt"> 38 -</span><span class="lnt"> 39 -</span><span class="lnt"> 40 -</span><span class="lnt"> 41 -</span><span class="lnt"> 42 -</span><span class="lnt"> 43 -</span><span class="lnt"> 44 -</span><span class="lnt"> 45 -</span><span class="lnt"> 46 -</span><span class="lnt"> 47 -</span><span class="lnt"> 48 -</span><span class="lnt"> 49 -</span><span class="lnt"> 50 -</span><span class="lnt"> 51 -</span><span class="lnt"> 52 -</span><span class="lnt"> 53 -</span><span class="lnt"> 54 -</span><span class="lnt"> 55 -</span><span class="lnt"> 56 -</span><span class="lnt"> 57 -</span><span class="lnt"> 58 -</span><span class="lnt"> 59 -</span><span class="lnt"> 60 -</span><span class="lnt"> 61 -</span><span class="lnt"> 62 -</span><span class="lnt"> 63 -</span><span class="lnt"> 64 -</span><span class="lnt"> 65 -</span><span class="lnt"> 66 -</span><span class="lnt"> 67 -</span><span class="lnt"> 68 -</span><span class="lnt"> 69 -</span><span class="lnt"> 70 -</span><span class="lnt"> 71 -</span><span class="lnt"> 72 -</span><span class="lnt"> 73 -</span><span class="lnt"> 74 -</span><span class="lnt"> 75 -</span><span class="lnt"> 76 -</span><span class="lnt"> 77 -</span><span class="lnt"> 78 -</span><span class="lnt"> 79 -</span><span class="lnt"> 80 -</span><span class="lnt"> 81 -</span><span class="lnt"> 82 -</span><span class="lnt"> 83 -</span><span class="lnt"> 84 -</span><span class="lnt"> 85 -</span><span class="lnt"> 86 -</span><span class="lnt"> 87 -</span><span class="lnt"> 88 -</span><span class="lnt"> 89 -</span><span class="lnt"> 90 -</span><span class="lnt"> 91 -</span><span class="lnt"> 92 -</span><span class="lnt"> 93 -</span><span class="lnt"> 94 -</span><span class="lnt"> 95 -</span><span class="lnt"> 96 -</span><span class="lnt"> 97 -</span><span class="lnt"> 98 -</span><span class="lnt"> 99 -</span><span class="lnt">100 -</span><span class="lnt">101 -</span><span class="lnt">102 -</span><span class="lnt">103 -</span><span class="lnt">104 -</span><span class="lnt">105 -</span><span class="lnt">106 -</span><span class="lnt">107 -</span><span class="lnt">108 -</span><span class="lnt">109 -</span><span class="lnt">110 -</span><span class="lnt">111 -</span><span class="lnt">112 -</span><span class="lnt">113 -</span><span class="lnt">114 -</span><span class="lnt">115 -</span><span class="lnt">116 -</span><span class="lnt">117 -</span><span class="lnt">118 -</span><span class="lnt">119 -</span><span class="lnt">120 -</span><span class="lnt">121 -</span><span class="lnt">122 -</span><span class="lnt">123 -</span><span class="lnt">124 -</span><span class="lnt">125 -</span><span class="lnt">126 -</span><span class="lnt">127 -</span><span class="lnt">128 -</span><span class="lnt">129 -</span><span class="lnt">130 -</span><span class="lnt">131 -</span><span class="lnt">132 -</span><span class="lnt">133 -</span><span class="lnt">134 -</span><span class="lnt">135 -</span><span class="lnt">136 -</span><span class="lnt">137 -</span><span class="lnt">138 -</span><span class="lnt">139 -</span><span class="lnt">140 -</span><span class="lnt">141 -</span><span class="lnt">142 -</span><span class="lnt">143 -</span><span class="lnt">144 -</span><span class="lnt">145 -</span><span class="lnt">146 -</span><span class="lnt">147 -</span><span class="lnt">148 -</span><span class="lnt">149 -</span><span class="lnt">150 -</span><span class="lnt">151 -</span><span class="lnt">152 -</span><span class="lnt">153 -</span><span class="lnt">154 -</span><span class="lnt">155 -</span><span class="lnt">156 -</span><span class="lnt">157 -</span><span class="lnt">158 -</span><span class="lnt">159 -</span><span class="lnt">160 -</span><span class="lnt">161 -</span><span class="lnt">162 -</span><span class="lnt">163 -</span><span class="lnt">164 -</span><span class="lnt">165 -</span><span class="lnt">166 -</span><span class="lnt">167 -</span><span class="lnt">168 -</span><span class="lnt">169 -</span><span class="lnt">170 -</span><span class="lnt">171 -</span><span class="lnt">172 -</span><span class="lnt">173 -</span><span class="lnt">174 -</span><span class="lnt">175 -</span><span class="lnt">176 -</span><span class="lnt">177 -</span><span class="lnt">178 -</span><span class="lnt">179 -</span><span class="lnt">180 -</span><span class="lnt">181 -</span><span class="lnt">182 -</span><span class="lnt">183 -</span><span class="lnt">184 -</span><span class="lnt">185 -</span><span class="lnt">186 -</span><span class="lnt">187 -</span><span class="lnt">188 -</span><span class="lnt">189 -</span><span class="lnt">190 -</span><span class="lnt">191 -</span><span class="lnt">192 -</span><span class="lnt">193 -</span><span class="lnt">194 -</span><span class="lnt">195 -</span><span class="lnt">196 -</span><span class="lnt">197 -</span><span class="lnt">198 -</span><span class="lnt">199 -</span><span class="lnt">200 -</span><span class="lnt">201 -</span><span class="lnt">202 -</span><span class="lnt">203 -</span><span class="lnt">204 -</span><span class="lnt">205 -</span><span class="lnt">206 -</span><span class="lnt">207 -</span><span class="lnt">208 -</span><span class="lnt">209 -</span><span class="lnt">210 -</span><span class="lnt">211 -</span><span class="lnt">212 -</span><span class="lnt">213 -</span><span class="lnt">214 -</span><span class="lnt">215 -</span><span class="lnt">216 -</span><span class="lnt">217 -</span><span class="lnt">218 -</span><span class="lnt">219 -</span><span class="lnt">220 -</span><span class="lnt">221 -</span><span class="lnt">222 -</span><span class="lnt">223 -</span><span class="lnt">224 -</span><span class="lnt">225 -</span><span class="lnt">226 -</span><span class="lnt">227 -</span><span class="lnt">228 -</span><span class="lnt">229 -</span><span class="lnt">230 -</span><span class="lnt">231 -</span><span class="lnt">232 -</span><span class="lnt">233 -</span><span class="lnt">234 -</span><span class="lnt">235 -</span><span class="lnt">236 -</span><span class="lnt">237 -</span><span class="lnt">238 -</span><span class="lnt">239 -</span><span class="lnt">240 -</span><span class="lnt">241 -</span><span class="lnt">242 -</span><span class="lnt">243 -</span><span class="lnt">244 -</span><span class="lnt">245 -</span><span class="lnt">246 -</span><span class="lnt">247 -</span><span class="lnt">248 -</span><span class="lnt">249 -</span><span class="lnt">250 -</span><span class="lnt">251 -</span><span class="lnt">252 -</span><span class="lnt">253 -</span><span class="lnt">254 -</span><span class="lnt">255 -</span><span class="lnt">256 -</span><span class="lnt">257 -</span><span class="lnt">258 -</span><span class="lnt">259 -</span><span class="lnt">260 -</span><span class="lnt">261 -</span><span class="lnt">262 -</span><span class="lnt">263 -</span><span class="lnt">264 -</span><span class="lnt">265 -</span><span class="lnt">266 -</span><span class="lnt">267 -</span><span class="lnt">268 -</span><span class="lnt">269 -</span><span class="lnt">270 -</span><span class="lnt">271 -</span><span class="lnt">272 -</span><span class="lnt">273 -</span><span class="lnt">274 -</span><span class="lnt">275 -</span><span class="lnt">276 -</span><span class="lnt">277 -</span><span class="lnt">278 -</span><span class="lnt">279 -</span><span class="lnt">280 -</span><span class="lnt">281 -</span><span class="lnt">282 -</span><span class="lnt">283 -</span><span class="lnt">284 -</span><span class="lnt">285 -</span><span class="lnt">286 -</span><span class="lnt">287 -</span><span class="lnt">288 -</span><span class="lnt">289 -</span><span class="lnt">290 -</span><span class="lnt">291 -</span><span class="lnt">292 -</span><span class="lnt">293 -</span><span class="lnt">294 -</span><span class="lnt">295 -</span><span class="lnt">296 -</span><span class="lnt">297 -</span><span class="lnt">298 -</span><span class="lnt">299 -</span><span class="lnt">300 -</span><span class="lnt">301 -</span><span class="lnt">302 -</span><span class="lnt">303 -</span><span class="lnt">304 -</span><span class="lnt">305 -</span><span class="lnt">306 -</span><span class="lnt">307 -</span><span class="lnt">308 -</span><span class="lnt">309 -</span><span class="lnt">310 -</span><span class="lnt">311 -</span><span class="lnt">312 -</span><span class="lnt">313 -</span><span class="lnt">314 -</span><span class="lnt">315 -</span><span class="lnt">316 -</span><span class="lnt">317 -</span><span class="lnt">318 -</span><span class="lnt">319 -</span><span class="lnt">320 -</span><span class="lnt">321 -</span><span class="lnt">322 -</span><span class="lnt">323 -</span><span class="lnt">324 -</span><span class="lnt">325 -</span><span class="lnt">326 -</span><span class="lnt">327 -</span><span class="lnt">328 -</span><span class="lnt">329 -</span><span class="lnt">330 -</span><span class="lnt">331 -</span><span class="lnt">332 -</span><span class="lnt">333 -</span><span class="lnt">334 -</span><span class="lnt">335 -</span><span class="lnt">336 -</span><span class="lnt">337 -</span><span class="lnt">338 -</span><span class="lnt">339 -</span><span class="lnt">340 -</span><span class="lnt">341 -</span><span class="lnt">342 -</span><span class="lnt">343 -</span><span class="lnt">344 -</span><span class="lnt">345 -</span><span class="lnt">346 -</span><span class="lnt">347 -</span><span class="lnt">348 -</span><span class="lnt">349 -</span><span class="lnt">350 -</span><span class="lnt">351 -</span><span class="lnt">352 -</span><span class="lnt">353 -</span><span class="lnt">354 -</span><span class="lnt">355 -</span><span class="lnt">356 -</span><span class="lnt">357 -</span><span class="lnt">358 -</span><span class="lnt">359 -</span><span class="lnt">360 -</span><span class="lnt">361 -</span><span class="lnt">362 -</span><span class="lnt">363 -</span><span class="lnt">364 -</span><span class="lnt">365 -</span><span class="lnt">366 -</span><span class="lnt">367 -</span><span class="lnt">368 -</span><span class="lnt">369 -</span><span class="lnt">370 -</span><span class="lnt">371 -</span><span class="lnt">372 -</span><span class="lnt">373 -</span><span class="lnt">374 -</span><span class="lnt">375 -</span><span class="lnt">376 -</span><span class="lnt">377 -</span><span class="lnt">378 -</span><span class="lnt">379 -</span><span class="lnt">380 -</span><span class="lnt">381 -</span><span class="lnt">382 -</span><span class="lnt">383 -</span><span class="lnt">384 -</span><span class="lnt">385 -</span><span class="lnt">386 -</span><span class="lnt">387 -</span><span class="lnt">388 -</span><span class="lnt">389 -</span><span class="lnt">390 -</span><span class="lnt">391 -</span><span class="lnt">392 -</span><span class="lnt">393 -</span><span class="lnt">394 -</span><span class="lnt">395 -</span><span class="lnt">396 -</span><span class="lnt">397 -</span><span class="lnt">398 -</span><span class="lnt">399 -</span><span class="lnt">400 -</span><span class="lnt">401 -</span><span class="lnt">402 -</span><span class="lnt">403 -</span><span class="lnt">404 -</span><span class="lnt">405 -</span><span class="lnt">406 -</span><span class="lnt">407 -</span><span class="lnt">408 -</span><span class="lnt">409 -</span><span class="lnt">410 -</span><span class="lnt">411 -</span><span class="lnt">412 -</span><span class="lnt">413 -</span><span class="lnt">414 -</span><span class="lnt">415 -</span><span class="lnt">416 -</span><span class="lnt">417 -</span><span class="lnt">418 -</span><span class="lnt">419 -</span><span class="lnt">420 -</span><span class="lnt">421 -</span><span class="lnt">422 -</span><span class="lnt">423 -</span><span class="lnt">424 -</span><span class="lnt">425 -</span><span class="lnt">426 -</span><span class="lnt">427 -</span><span class="lnt">428 -</span><span class="lnt">429 -</span><span class="lnt">430 -</span><span class="lnt">431 -</span><span class="lnt">432 -</span><span class="lnt">433 -</span><span class="lnt">434 -</span><span class="lnt">435 -</span><span class="lnt">436 -</span><span class="lnt">437 -</span><span class="lnt">438 -</span><span class="lnt">439 -</span><span class="lnt">440 -</span><span class="lnt">441 -</span><span class="lnt">442 -</span><span class="lnt">443 -</span><span class="lnt">444 -</span><span class="lnt">445 -</span><span class="lnt">446 -</span><span class="lnt">447 -</span><span class="lnt">448 -</span><span class="lnt">449 -</span><span class="lnt">450 -</span><span class="lnt">451 -</span><span class="lnt">452 -</span><span class="lnt">453 -</span><span class="lnt">454 -</span><span class="lnt">455 -</span><span class="lnt">456 -</span><span class="lnt">457 -</span><span class="lnt">458 -</span><span class="lnt">459 -</span><span class="lnt">460 -</span><span class="lnt">461 -</span><span class="lnt">462 -</span><span class="lnt">463 -</span><span class="lnt">464 -</span><span class="lnt">465 -</span><span class="lnt">466 -</span><span class="lnt">467 -</span><span class="lnt">468 -</span><span class="lnt">469 -</span><span class="lnt">470 -</span><span class="lnt">471 -</span><span class="lnt">472 -</span><span class="lnt">473 -</span><span class="lnt">474 -</span><span class="lnt">475 -</span><span class="lnt">476 -</span><span class="lnt">477 -</span><span class="lnt">478 -</span><span class="lnt">479 -</span><span class="lnt">480 -</span><span class="lnt">481 -</span><span class="lnt">482 -</span><span class="lnt">483 -</span><span class="lnt">484 -</span><span class="lnt">485 -</span><span class="lnt">486 -</span><span class="lnt">487 -</span><span class="lnt">488 -</span><span class="lnt">489 -</span><span class="lnt">490 -</span><span class="lnt">491 -</span><span class="lnt">492 -</span><span class="lnt">493 -</span><span class="lnt">494 -</span><span class="lnt">495 -</span><span class="lnt">496 -</span><span class="lnt">497 -</span><span class="lnt">498 -</span><span class="lnt">499 -</span><span class="lnt">500 -</span><span class="lnt">501 -</span><span class="lnt">502 -</span><span class="lnt">503 -</span><span class="lnt">504 -</span><span class="lnt">505 -</span><span class="lnt">506 -</span><span class="lnt">507 -</span><span class="lnt">508 -</span><span class="lnt">509 -</span><span class="lnt">510 -</span><span class="lnt">511 -</span><span class="lnt">512 -</span><span class="lnt">513 -</span><span class="lnt">514 -</span><span class="lnt">515 -</span><span class="lnt">516 -</span><span class="lnt">517 -</span><span class="lnt">518 -</span><span class="lnt">519 -</span><span class="lnt">520 -</span><span class="lnt">521 -</span><span class="lnt">522 -</span><span class="lnt">523 -</span><span class="lnt">524 -</span><span class="lnt">525 -</span><span class="lnt">526 -</span><span class="lnt">527 -</span><span class="lnt">528 -</span><span class="lnt">529 -</span><span class="lnt">530 -</span><span class="lnt">531 -</span><span class="lnt">532 -</span><span class="lnt">533 -</span><span class="lnt">534 -</span><span class="lnt">535 -</span><span class="lnt">536 -</span><span class="lnt">537 -</span><span class="lnt">538 -</span><span class="lnt">539 -</span><span class="lnt">540 -</span><span class="lnt">541 -</span><span class="lnt">542 -</span><span class="lnt">543 -</span><span class="lnt">544 -</span><span class="lnt">545 -</span><span class="lnt">546 -</span><span class="lnt">547 -</span><span class="lnt">548 -</span><span class="lnt">549 -</span><span class="lnt">550 -</span><span class="lnt">551 -</span><span class="lnt">552 -</span><span class="lnt">553 -</span><span class="lnt">554 -</span><span class="lnt">555 -</span><span class="lnt">556 -</span><span class="lnt">557 -</span><span class="lnt">558 -</span><span class="lnt">559 -</span><span class="lnt">560 -</span><span class="lnt">561 -</span><span class="lnt">562 -</span><span class="lnt">563 -</span><span class="lnt">564 -</span><span class="lnt">565 -</span><span class="lnt">566 -</span><span class="lnt">567 -</span><span class="lnt">568 -</span><span class="lnt">569 -</span><span class="lnt">570 -</span><span class="lnt">571 -</span><span class="lnt">572 -</span><span class="lnt">573 -</span><span class="lnt">574 -</span><span class="lnt">575 -</span><span class="lnt">576 -</span><span class="lnt">577 -</span><span class="lnt">578 -</span><span class="lnt">579 -</span><span class="lnt">580 -</span><span class="lnt">581 -</span><span class="lnt">582 -</span><span class="lnt">583 -</span><span class="lnt">584 -</span><span class="lnt">585 -</span><span class="lnt">586 -</span><span class="lnt">587 -</span><span class="lnt">588 -</span><span class="lnt">589 -</span><span class="lnt">590 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> -</span></span><span class="line"><span class="cl">│ -</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found -</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden -</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- -</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s -</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> -</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. -</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. -</span></span><span class="line"><span class="cl">31-7 -</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. -</span></span><span class="line"><span class="cl">34-1 -</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. -</span></span></code></pre></td></tr></table> -</div> -</div> - - - - +هست رو دانلود می‌کنم.</li> +</ul> +</br> +</div> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span><span class="lnt">220 +</span><span class="lnt">221 +</span><span class="lnt">222 +</span><span class="lnt">223 +</span><span class="lnt">224 +</span><span class="lnt">225 +</span><span class="lnt">226 +</span><span class="lnt">227 +</span><span class="lnt">228 +</span><span class="lnt">229 +</span><span class="lnt">230 +</span><span class="lnt">231 +</span><span class="lnt">232 +</span><span class="lnt">233 +</span><span class="lnt">234 +</span><span class="lnt">235 +</span><span class="lnt">236 +</span><span class="lnt">237 +</span><span class="lnt">238 +</span><span class="lnt">239 +</span><span class="lnt">240 +</span><span class="lnt">241 +</span><span class="lnt">242 +</span><span class="lnt">243 +</span><span class="lnt">244 +</span><span class="lnt">245 +</span><span class="lnt">246 +</span><span class="lnt">247 +</span><span class="lnt">248 +</span><span class="lnt">249 +</span><span class="lnt">250 +</span><span class="lnt">251 +</span><span class="lnt">252 +</span><span class="lnt">253 +</span><span class="lnt">254 +</span><span class="lnt">255 +</span><span class="lnt">256 +</span><span class="lnt">257 +</span><span class="lnt">258 +</span><span class="lnt">259 +</span><span class="lnt">260 +</span><span class="lnt">261 +</span><span class="lnt">262 +</span><span class="lnt">263 +</span><span class="lnt">264 +</span><span class="lnt">265 +</span><span class="lnt">266 +</span><span class="lnt">267 +</span><span class="lnt">268 +</span><span class="lnt">269 +</span><span class="lnt">270 +</span><span class="lnt">271 +</span><span class="lnt">272 +</span><span class="lnt">273 +</span><span class="lnt">274 +</span><span class="lnt">275 +</span><span class="lnt">276 +</span><span class="lnt">277 +</span><span class="lnt">278 +</span><span class="lnt">279 +</span><span class="lnt">280 +</span><span class="lnt">281 +</span><span class="lnt">282 +</span><span class="lnt">283 +</span><span class="lnt">284 +</span><span class="lnt">285 +</span><span class="lnt">286 +</span><span class="lnt">287 +</span><span class="lnt">288 +</span><span class="lnt">289 +</span><span class="lnt">290 +</span><span class="lnt">291 +</span><span class="lnt">292 +</span><span class="lnt">293 +</span><span class="lnt">294 +</span><span class="lnt">295 +</span><span class="lnt">296 +</span><span class="lnt">297 +</span><span class="lnt">298 +</span><span class="lnt">299 +</span><span class="lnt">300 +</span><span class="lnt">301 +</span><span class="lnt">302 +</span><span class="lnt">303 +</span><span class="lnt">304 +</span><span class="lnt">305 +</span><span class="lnt">306 +</span><span class="lnt">307 +</span><span class="lnt">308 +</span><span class="lnt">309 +</span><span class="lnt">310 +</span><span class="lnt">311 +</span><span class="lnt">312 +</span><span class="lnt">313 +</span><span class="lnt">314 +</span><span class="lnt">315 +</span><span class="lnt">316 +</span><span class="lnt">317 +</span><span class="lnt">318 +</span><span class="lnt">319 +</span><span class="lnt">320 +</span><span class="lnt">321 +</span><span class="lnt">322 +</span><span class="lnt">323 +</span><span class="lnt">324 +</span><span class="lnt">325 +</span><span class="lnt">326 +</span><span class="lnt">327 +</span><span class="lnt">328 +</span><span class="lnt">329 +</span><span class="lnt">330 +</span><span class="lnt">331 +</span><span class="lnt">332 +</span><span class="lnt">333 +</span><span class="lnt">334 +</span><span class="lnt">335 +</span><span class="lnt">336 +</span><span class="lnt">337 +</span><span class="lnt">338 +</span><span class="lnt">339 +</span><span class="lnt">340 +</span><span class="lnt">341 +</span><span class="lnt">342 +</span><span class="lnt">343 +</span><span class="lnt">344 +</span><span class="lnt">345 +</span><span class="lnt">346 +</span><span class="lnt">347 +</span><span class="lnt">348 +</span><span class="lnt">349 +</span><span class="lnt">350 +</span><span class="lnt">351 +</span><span class="lnt">352 +</span><span class="lnt">353 +</span><span class="lnt">354 +</span><span class="lnt">355 +</span><span class="lnt">356 +</span><span class="lnt">357 +</span><span class="lnt">358 +</span><span class="lnt">359 +</span><span class="lnt">360 +</span><span class="lnt">361 +</span><span class="lnt">362 +</span><span class="lnt">363 +</span><span class="lnt">364 +</span><span class="lnt">365 +</span><span class="lnt">366 +</span><span class="lnt">367 +</span><span class="lnt">368 +</span><span class="lnt">369 +</span><span class="lnt">370 +</span><span class="lnt">371 +</span><span class="lnt">372 +</span><span class="lnt">373 +</span><span class="lnt">374 +</span><span class="lnt">375 +</span><span class="lnt">376 +</span><span class="lnt">377 +</span><span class="lnt">378 +</span><span class="lnt">379 +</span><span class="lnt">380 +</span><span class="lnt">381 +</span><span class="lnt">382 +</span><span class="lnt">383 +</span><span class="lnt">384 +</span><span class="lnt">385 +</span><span class="lnt">386 +</span><span class="lnt">387 +</span><span class="lnt">388 +</span><span class="lnt">389 +</span><span class="lnt">390 +</span><span class="lnt">391 +</span><span class="lnt">392 +</span><span class="lnt">393 +</span><span class="lnt">394 +</span><span class="lnt">395 +</span><span class="lnt">396 +</span><span class="lnt">397 +</span><span class="lnt">398 +</span><span class="lnt">399 +</span><span class="lnt">400 +</span><span class="lnt">401 +</span><span class="lnt">402 +</span><span class="lnt">403 +</span><span class="lnt">404 +</span><span class="lnt">405 +</span><span class="lnt">406 +</span><span class="lnt">407 +</span><span class="lnt">408 +</span><span class="lnt">409 +</span><span class="lnt">410 +</span><span class="lnt">411 +</span><span class="lnt">412 +</span><span class="lnt">413 +</span><span class="lnt">414 +</span><span class="lnt">415 +</span><span class="lnt">416 +</span><span class="lnt">417 +</span><span class="lnt">418 +</span><span class="lnt">419 +</span><span class="lnt">420 +</span><span class="lnt">421 +</span><span class="lnt">422 +</span><span class="lnt">423 +</span><span class="lnt">424 +</span><span class="lnt">425 +</span><span class="lnt">426 +</span><span class="lnt">427 +</span><span class="lnt">428 +</span><span class="lnt">429 +</span><span class="lnt">430 +</span><span class="lnt">431 +</span><span class="lnt">432 +</span><span class="lnt">433 +</span><span class="lnt">434 +</span><span class="lnt">435 +</span><span class="lnt">436 +</span><span class="lnt">437 +</span><span class="lnt">438 +</span><span class="lnt">439 +</span><span class="lnt">440 +</span><span class="lnt">441 +</span><span class="lnt">442 +</span><span class="lnt">443 +</span><span class="lnt">444 +</span><span class="lnt">445 +</span><span class="lnt">446 +</span><span class="lnt">447 +</span><span class="lnt">448 +</span><span class="lnt">449 +</span><span class="lnt">450 +</span><span class="lnt">451 +</span><span class="lnt">452 +</span><span class="lnt">453 +</span><span class="lnt">454 +</span><span class="lnt">455 +</span><span class="lnt">456 +</span><span class="lnt">457 +</span><span class="lnt">458 +</span><span class="lnt">459 +</span><span class="lnt">460 +</span><span class="lnt">461 +</span><span class="lnt">462 +</span><span class="lnt">463 +</span><span class="lnt">464 +</span><span class="lnt">465 +</span><span class="lnt">466 +</span><span class="lnt">467 +</span><span class="lnt">468 +</span><span class="lnt">469 +</span><span class="lnt">470 +</span><span class="lnt">471 +</span><span class="lnt">472 +</span><span class="lnt">473 +</span><span class="lnt">474 +</span><span class="lnt">475 +</span><span class="lnt">476 +</span><span class="lnt">477 +</span><span class="lnt">478 +</span><span class="lnt">479 +</span><span class="lnt">480 +</span><span class="lnt">481 +</span><span class="lnt">482 +</span><span class="lnt">483 +</span><span class="lnt">484 +</span><span class="lnt">485 +</span><span class="lnt">486 +</span><span class="lnt">487 +</span><span class="lnt">488 +</span><span class="lnt">489 +</span><span class="lnt">490 +</span><span class="lnt">491 +</span><span class="lnt">492 +</span><span class="lnt">493 +</span><span class="lnt">494 +</span><span class="lnt">495 +</span><span class="lnt">496 +</span><span class="lnt">497 +</span><span class="lnt">498 +</span><span class="lnt">499 +</span><span class="lnt">500 +</span><span class="lnt">501 +</span><span class="lnt">502 +</span><span class="lnt">503 +</span><span class="lnt">504 +</span><span class="lnt">505 +</span><span class="lnt">506 +</span><span class="lnt">507 +</span><span class="lnt">508 +</span><span class="lnt">509 +</span><span class="lnt">510 +</span><span class="lnt">511 +</span><span class="lnt">512 +</span><span class="lnt">513 +</span><span class="lnt">514 +</span><span class="lnt">515 +</span><span class="lnt">516 +</span><span class="lnt">517 +</span><span class="lnt">518 +</span><span class="lnt">519 +</span><span class="lnt">520 +</span><span class="lnt">521 +</span><span class="lnt">522 +</span><span class="lnt">523 +</span><span class="lnt">524 +</span><span class="lnt">525 +</span><span class="lnt">526 +</span><span class="lnt">527 +</span><span class="lnt">528 +</span><span class="lnt">529 +</span><span class="lnt">530 +</span><span class="lnt">531 +</span><span class="lnt">532 +</span><span class="lnt">533 +</span><span class="lnt">534 +</span><span class="lnt">535 +</span><span class="lnt">536 +</span><span class="lnt">537 +</span><span class="lnt">538 +</span><span class="lnt">539 +</span><span class="lnt">540 +</span><span class="lnt">541 +</span><span class="lnt">542 +</span><span class="lnt">543 +</span><span class="lnt">544 +</span><span class="lnt">545 +</span><span class="lnt">546 +</span><span class="lnt">547 +</span><span class="lnt">548 +</span><span class="lnt">549 +</span><span class="lnt">550 +</span><span class="lnt">551 +</span><span class="lnt">552 +</span><span class="lnt">553 +</span><span class="lnt">554 +</span><span class="lnt">555 +</span><span class="lnt">556 +</span><span class="lnt">557 +</span><span class="lnt">558 +</span><span class="lnt">559 +</span><span class="lnt">560 +</span><span class="lnt">561 +</span><span class="lnt">562 +</span><span class="lnt">563 +</span><span class="lnt">564 +</span><span class="lnt">565 +</span><span class="lnt">566 +</span><span class="lnt">567 +</span><span class="lnt">568 +</span><span class="lnt">569 +</span><span class="lnt">570 +</span><span class="lnt">571 +</span><span class="lnt">572 +</span><span class="lnt">573 +</span><span class="lnt">574 +</span><span class="lnt">575 +</span><span class="lnt">576 +</span><span class="lnt">577 +</span><span class="lnt">578 +</span><span class="lnt">579 +</span><span class="lnt">580 +</span><span class="lnt">581 +</span><span class="lnt">582 +</span><span class="lnt">583 +</span><span class="lnt">584 +</span><span class="lnt">585 +</span><span class="lnt">586 +</span><span class="lnt">587 +</span><span class="lnt">588 +</span><span class="lnt">589 +</span><span class="lnt">590 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> +</span></span><span class="line"><span class="cl">│ +</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found +</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden +</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- +</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s +</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> +</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. +</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. +</span></span><span class="line"><span class="cl">31-7 +</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. +</span></span><span class="line"><span class="cl">34-1 +</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. +</span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git a/docs/tags/mirror-a-single-web-page/page/1/index.html b/docs/tags/mirror-a-single-web-page/page/1/index.html index ac3a6a0..d9975e9 100644 --- a/docs/tags/mirror-a-single-web-page/page/1/index.html +++ b/docs/tags/mirror-a-single-web-page/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/mirror-a-single-web-page/ - - - - - - +https://bit-orbit.github.io/tags/mirror-a-single-web-page/ + \ No newline at end of file diff --git a/docs/tags/open-source/index.html b/docs/tags/open-source/index.html index 6350034..122d44a 100644 --- a/docs/tags/open-source/index.html +++ b/docs/tags/open-source/index.html @@ -1,555 +1,28 @@ - - - - -Tag: open-source - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

open-source

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: open-source - bit-orbit +

Tags

1 صفحه

open-source

\ No newline at end of file diff --git a/docs/tags/open-source/index.xml b/docs/tags/open-source/index.xml index 3dc6dca..84a7157 100644 --- a/docs/tags/open-source/index.xml +++ b/docs/tags/open-source/index.xml @@ -1,18 +1,4 @@ - - - - open-source on bit-orbit - https://bit-orbit.github.io/tags/open-source/ - Recent content in open-source on bit-orbit - Hugo -- gohugo.io - fa - Sat, 01 Oct 2022 01:46:23 +0330 - ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - <img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای +open-source on bit-orbithttps://bit-orbit.github.io/tags/open-source/Recent content in open-source on bit-orbitHugo -- gohugo.iofaSat, 01 Oct 2022 01:46:23 +0330ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکسhttps://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/<img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای ارتباطات تحت شبکه مانند پیامرسان، اینترنت چیز ها (IoT) و هر چیز دیگری @@ -20,76 +6,58 @@ های این پروتکل، رمزنگاری سر تا سر (E2E) است، این ویژگی باعث میشود حتی سرور های ماتریکس که داده های ما را -منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> -<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> -<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. +منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> +<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> +<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. این پیامرسان به صورت غیر متمرکز عمل میکند. با این روش سانسور/فیلتر شدن سرور هایی که پیام ها را ذخیره و منتقل میکنند غیر ممکن میشود! چرا که این سرور ها قابل تغییر هستند و هر زمان که یکی از این سرور ها سانسور شود، شما همچنان میتوانید با سرور دیگری مجدد اکانت بسازید و در ارتباط بمانید. -و یا حتی از سرور خودتان استفاده کنید!</p> -<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> -<p>هر سرور در ماتریکس -<em>HomeServer</em> +و یا حتی از سرور خودتان استفاده کنید!</p> +<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> +<p>هر سرور در ماتریکس +<em>HomeServer</em> نامیده میشود، شما به عنوان -<em>Client</em> +<em>Client</em> انتخاب میکنید از هر HomeServer -که میخواهید استفاده کنید.</p> -<p>HomeServer +که میخواهید استفاده کنید.</p> +<p>HomeServer ها میتوانند سرور های عمومی مثل سروری که خود -<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> +<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> راه اندازی کرده است باشد و یا میتواند سرور های -<strong>شخصی خودتان</strong> -باشد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما از یک +<strong>شخصی خودتان</strong> +باشد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما از یک HomeServer استفاده میکنید، این به آن معنی است که کلاینت شما به اکانتتان در آن HomeServer -متصل میشود.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما پیامی ارسال میکنید، پیامتان به +متصل میشود.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما پیامی ارسال میکنید، پیامتان به HomeServer شما ارسال میشود، HomeServer -بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> -<blockquote> -<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را +بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> +<blockquote> +<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را room -مینامند</p> -</blockquote> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>در واقع زمانی که شما پیامی ارسال میکنید +مینامند</p> +</blockquote> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>در واقع زمانی که شما پیامی ارسال میکنید HomeServer پیام را برای کاربران ارسال میکند. این کاربران ممکن است کاربران همان HomeServer @@ -103,47 +71,41 @@ Homeserver HomerServer های دیگر ارسال خواهد کرد. و آن HomeServer -پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<blockquote> -<p>زمانی که شما پیامی را برای کاربر +پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<blockquote> +<p>زمانی که شما پیامی را برای کاربر HomeServer دیگری ارسال میکنید، پیام شما تنها در HomeServer خودتان ذخیره نخواهد شد. بلکه در HomeServer -کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> -</blockquote> -<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> -<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> -<ul> -<li> -<p>HomeServer: +کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> +</blockquote> +<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> +<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> +<ul> +<li> +<p>HomeServer: سروری که شما در آن اکانت خود را میسازید. این سرور پیام های شما را ذخیره -و ارسال میکند.</p> -</li> -<li> -<p>Client: +و ارسال میکند.</p> +</li> +<li> +<p>Client: برای اینکه کاربران بتوانند از ماتریکس استفاده کنند، باید از ابزاری که از این -پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> -</li> -<li> -<p>Event: +پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> +</li> +<li> +<p>Event: هر نوع داده ای که توسط ماتریکس ارسال شود -<em>event</em> -نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> -</li> -<li> -<p>Room: +<em>event</em> +نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> +</li> +<li> +<p>Room: قسمتی است که کاربر با آن event ها را دریافت و ارسال میکند. @@ -154,10 +116,10 @@ room room میتوانند event -ها را دریافت کنند.</p> -</li> -<li> -<p>Space: +ها را دریافت کنند.</p> +</li> +<li> +<p>Space: Space نوعی خاصی از room @@ -165,66 +127,61 @@ room room ها است. space -میتواند هم شامل گروه و هم کاربران عادی شود.</p> -</li> -<li> -<p>Bridge: +میتواند هم شامل گروه و هم کاربران عادی شود.</p> +</li> +<li> +<p>Bridge: پل یا Bridge به راهکاری گفته میشود که شما میتوانید با استفاده از آن بین ماتریکس و پیامرسان های دیگر چت کنید. برای مثال شما با استفاده از Brdige تلگرام -میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> -</li> -</ul> -<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> -<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک +میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> +</li> +</ul> +<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> +<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک HomeServer -متصل شوید.</p> -<p>یکی از محبوب ترین کلاینت ها، کلاینت -<a class="link" href="https://element.io/" target="_blank" rel="noopener" - >Element</a> +متصل شوید.</p> +<p>یکی از محبوب ترین کلاینت ها، کلاینت +<a class="link" href="https://element.io/" target="_blank" rel="noopener" +>Element</a> است، که شامل نسخه -<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" - >Android</a>، -<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" - >IOS</a>، -<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" - >Windows, Linux، Mac</a> +<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" +>Android</a>، +<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" +>IOS</a>، +<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" +>Windows, Linux، Mac</a> و البته -<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" - >نسخه تحت وب میشود</a>.</p> -<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید -<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" - >این لینک</a> -میتواند کمکتان کند.</p> -<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> -<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> -<ul> -<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> -<li>و یا شاید نگران دیتایی هستید که روی سرور های -عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> -<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> -<li>و یا البته ممکن است بخواهید +<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" +>نسخه تحت وب میشود</a>.</p> +<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید +<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" +>این لینک</a> +میتواند کمکتان کند.</p> +<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> +<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> +<ul> +<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> +<li>و یا شاید نگران دیتایی هستید که روی سرور های +عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> +<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> +<li>و یا البته ممکن است بخواهید Bridge -بسازید.</li> -</ul> -<p>نسخه سرور ماتریکس -<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" - ><em>Synapse</em></a> +بسازید.</li> +</ul> +<p>نسخه سرور ماتریکس +<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" +><em>Synapse</em></a> نام دارد، شما میتوانید با استفاده از -<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" - >ایمیج داکر رسمی ماتریکس</a>، -سرور شخصی خودتان را اجرا کنید.</p> -<h3 id="نتیجه-گیری">نتیجه گیری</h3> -<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم +<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" +>ایمیج داکر رسمی ماتریکس</a>، +سرور شخصی خودتان را اجرا کنید.</p> +<h3 id="نتیجه-گیری">نتیجه گیری</h3> +<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم تا ما با وجود قطعی های متعدد اینترنت و قطع دسترسی ما از سرور های خارجی، کماکان -در ارتباط نگهدارد و صدایمان را&hellip;</p> -<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم -این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> -<hr> - - - - - +در ارتباط نگهدارد و صدایمان را&hellip;</p> +<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم +این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> +<hr> \ No newline at end of file diff --git a/docs/tags/open-source/page/1/index.html b/docs/tags/open-source/page/1/index.html index 49aec1e..102c9ed 100644 --- a/docs/tags/open-source/page/1/index.html +++ b/docs/tags/open-source/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/open-source/ - - - - - - +https://bit-orbit.github.io/tags/open-source/ + \ No newline at end of file diff --git a/docs/tags/page/1/index.html b/docs/tags/page/1/index.html index ca2d821..8a47de4 100644 --- a/docs/tags/page/1/index.html +++ b/docs/tags/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/ - - - - - - +https://bit-orbit.github.io/tags/ + \ No newline at end of file diff --git a/docs/tags/page/10/index.html b/docs/tags/page/10/index.html new file mode 100644 index 0000000..2a3981b --- /dev/null +++ b/docs/tags/page/10/index.html @@ -0,0 +1,32 @@ +Tags +

بخش

52 صفحه

Tags

\ No newline at end of file diff --git a/docs/tags/page/11/index.html b/docs/tags/page/11/index.html new file mode 100644 index 0000000..8aaf63e --- /dev/null +++ b/docs/tags/page/11/index.html @@ -0,0 +1,31 @@ +Tags +

بخش

52 صفحه

Tags

\ No newline at end of file diff --git a/docs/tags/page/2/index.html b/docs/tags/page/2/index.html index 3347517..c6c86500 100644 --- a/docs/tags/page/2/index.html +++ b/docs/tags/page/2/index.html @@ -1,640 +1,32 @@ - - - - -Tags - - - - - - - - - - - - - - - -
- - - - -
-
-

- - بخش - -

- -
-
-

45 صفحه

-

Tags

- -
-
-
- - -
- - - - - - - - - - - -
- - - - - -
-
- - - - - +Tags +

بخش

52 صفحه

Tags

\ No newline at end of file diff --git a/docs/tags/page/3/index.html b/docs/tags/page/3/index.html index 1dafada..9a167fb 100644 --- a/docs/tags/page/3/index.html +++ b/docs/tags/page/3/index.html @@ -1,640 +1,33 @@ - - - - -Tags - - - - - - - - - - - - - - - -
- - - - -
-
-

- - بخش - -

- -
-
-

45 صفحه

-

Tags

- -
-
-
- - -
- - - - - - - - - - - -
- - - - - -
-
- - - - - +Tags +

بخش

52 صفحه

Tags

\ No newline at end of file diff --git a/docs/tags/page/4/index.html b/docs/tags/page/4/index.html index b405289..6f386ba 100644 --- a/docs/tags/page/4/index.html +++ b/docs/tags/page/4/index.html @@ -1,643 +1,34 @@ - - - - -Tags - - - - - - - - - - - - - - - -
- - - - -
-
-

- - بخش - -

- -
-
-

45 صفحه

-

Tags

- -
-
-
- - -
- - - - - - - - - - - -
- - - - - -
-
- - - - - +Tags +

بخش

52 صفحه

Tags

\ No newline at end of file diff --git a/docs/tags/page/5/index.html b/docs/tags/page/5/index.html index 323ab47..df561a0 100644 --- a/docs/tags/page/5/index.html +++ b/docs/tags/page/5/index.html @@ -1,643 +1,34 @@ - - - - -Tags - - - - - - - - - - - - - - - -
- - - - -
-
-

- - بخش - -

- -
-
-

45 صفحه

-

Tags

- -
-
-
- - -
- - - - - - - - - - - -
- - - - - -
-
- - - - - +Tags +

بخش

52 صفحه

Tags

\ No newline at end of file diff --git a/docs/tags/page/6/index.html b/docs/tags/page/6/index.html index 6112e6e..698be92 100644 --- a/docs/tags/page/6/index.html +++ b/docs/tags/page/6/index.html @@ -1,643 +1,34 @@ - - - - -Tags - - - - - - - - - - - - - - - -
- - - - -
-
-

- - بخش - -

- -
-
-

45 صفحه

-

Tags

- -
-
-
- - -
- - - - - - - - - - - -
- - - - - -
-
- - - - - +Tags +

بخش

52 صفحه

Tags

\ No newline at end of file diff --git a/docs/tags/page/7/index.html b/docs/tags/page/7/index.html index 60d22e0..1339181 100644 --- a/docs/tags/page/7/index.html +++ b/docs/tags/page/7/index.html @@ -1,640 +1,34 @@ - - - - -Tags - - - - - - - - - - - - - - - -
- - - - -
-
-

- - بخش - -

- -
-
-

45 صفحه

-

Tags

- -
-
-
- - -
- - - - - - - - - - - -
- - - - - -
-
- - - - - +Tags +

بخش

52 صفحه

Tags

\ No newline at end of file diff --git a/docs/tags/page/8/index.html b/docs/tags/page/8/index.html index 124ff4f..8494407 100644 --- a/docs/tags/page/8/index.html +++ b/docs/tags/page/8/index.html @@ -1,640 +1,34 @@ - - - - -Tags - - - - - - - - - - - - - - - -
- - - - -
-
-

- - بخش - -

- -
-
-

45 صفحه

-

Tags

- -
-
-
- - -
- - - - - - - - - - - -
- - - - - -
-
- - - - - +Tags +

بخش

52 صفحه

Tags

\ No newline at end of file diff --git a/docs/tags/page/9/index.html b/docs/tags/page/9/index.html index c77c293..e3e87bf 100644 --- a/docs/tags/page/9/index.html +++ b/docs/tags/page/9/index.html @@ -1,640 +1,33 @@ - - - - -Tags - - - - - - - - - - - - - - - -
- - - - -
-
-

- - بخش - -

- -
-
-

45 صفحه

-

Tags

- -
-
-
- - -
- - - - - - - - - - - -
- - - - - -
-
- - - - - +Tags +

بخش

52 صفحه

Tags

\ No newline at end of file diff --git a/docs/tags/recursion/index.html b/docs/tags/recursion/index.html index f431981..f68f26c 100644 --- a/docs/tags/recursion/index.html +++ b/docs/tags/recursion/index.html @@ -1,555 +1,28 @@ - - - - -Tag: recursion - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

recursion

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: recursion - bit-orbit +

Tags

1 صفحه

recursion

\ No newline at end of file diff --git a/docs/tags/recursion/index.xml b/docs/tags/recursion/index.xml index 45ea302..4eeebb9 100644 --- a/docs/tags/recursion/index.xml +++ b/docs/tags/recursion/index.xml @@ -1,18 +1,4 @@ - - - - recursion on bit-orbit - https://bit-orbit.github.io/tags/recursion/ - Recent content in recursion on bit-orbit - Hugo -- gohugo.io - fa - Wed, 27 Dec 2023 16:39:27 +0330 - فورک بمب چیست و چطور کار می‌کند؟ - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی +recursion on bit-orbithttps://bit-orbit.github.io/tags/recursion/Recent content in recursion on bit-orbitHugo -- gohugo.iofaWed, 27 Dec 2023 16:39:27 +0330فورک بمب چیست و چطور کار می‌کند؟https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/<img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی فروم های مختلف می‌دیدم و برای من جدید بود را دوست داشتم یاد بگیرم و بدانم کار آنها چی هست، برای همین هر کامندی را که می‌دیدم در @@ -21,306 +7,283 @@ هر کامندی اشتباهه بود. یکی از این کامند ها که اجرا کرده بودم، به اسم فورک بمب (fork bomb) -شناخته می‌شود. کامند به این صورت هست</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما -هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> -<hr> -<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم +شناخته می‌شود. کامند به این صورت هست</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما +هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> +<hr> +<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم کمی bash -یاد می‌گیریم.</p> -<p>بیایید اول با مفهوم +یاد می‌گیریم.</p> +<p>بیایید اول با مفهوم recustion آشنا بشیم، زمانی که یک قطعه کد خودش اجرا کند، recusion می‌گویم. مثلا شما یک فانکشن می‌نویسید به اسم -<em>fn</em> +<em>fn</em> و توی بدنه فانکشن فقط خود همین فانکشن را صدا می‌‌کنید، به این کار call recursion گفته می‌شود. فورک بمب دقیقا همین کار را می‌کند. به این -معنی که خودش را دائم اجرا می‌کند!</p> -<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند +معنی که خودش را دائم اجرا می‌کند!</p> +<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند ،مجدد پراسس های اجرا شده توسط اون هم دائم خودشان را اجرا می‌کنند، و دوباره هر پروسه‌ای که اجرا می‌شود بازم خودش را اجرا می‌کند و این روند تا زمانی که رم و پردازنده سیستم تحمل -داشته باشد ادامه دارد.</p> -<blockquote> -<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، +داشته باشد ادامه دارد.</p> +<blockquote> +<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، هر ستاره یک پروسه جدید است که توسط پروسه قبلی اجرا شده، و خودش هم دو پروسه جدید باز می‌کند و هر یک از پروسه ها -هم همین روند را ادامه می‌دهند.</p> -</blockquote> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt">10 -</span><span class="lnt">11 -</span><span class="lnt">12 -</span><span class="lnt">13 -</span><span class="lnt">14 -</span><span class="lnt">15 -</span><span class="lnt">16 -</span><span class="lnt">17 -</span><span class="lnt">18 -</span><span class="lnt">19 -</span><span class="lnt">20 -</span><span class="lnt">21 -</span><span class="lnt">22 -</span><span class="lnt">23 -</span><span class="lnt">24 -</span><span class="lnt">25 -</span><span class="lnt">26 -</span><span class="lnt">27 -</span><span class="lnt">28 -</span><span class="lnt">29 -</span><span class="lnt">30 -</span><span class="lnt">31 -</span><span class="lnt">32 -</span><span class="lnt">33 -</span><span class="lnt">34 -</span><span class="lnt">35 -</span><span class="lnt">36 -</span><span class="lnt">37 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر +هم همین روند را ادامه می‌دهند.</p> +</blockquote> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر اجرا کردم و خب حتی یک ثانیه هم طول نکشید و آن کانتینر -کاملا هنگ کرد.</p> -<blockquote> -<p>قبل از اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<blockquote> -<p>زمان اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<hr> -<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> -<!-- برای تعریف یک فانکشن توی +کاملا هنگ کرد.</p> +<blockquote> +<p>قبل از اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<blockquote> +<p>زمان اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<hr> +<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> +<!-- برای تعریف یک فانکشن توی bash -ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز -و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی +ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز +و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی براکت ما قطعه کد را می‌نویسیم. مثلا برای فانکشنی که یک اسم را روی صفحه چاپ کنه به این صورت عمل می‌کنیم - ```bash -pname(){ echo 'foo'; } -``` --> -<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت -<code>:</code> +pname(){ echo 'foo'; } +``` --> +<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت +<code>:</code> است. این علامت اسم فانکشن ما است. برخلاف قانون تعریف نام برای متغییر ها توی bash، می‌توانیم از کاراتر های یونیکد هم برای تعریف نام فانکشن استفاده کنیم، مثلا یک -کاراکتر چینی یا حتی ایموجی!</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب در ادامه علامت های -<code>()</code> +کاراکتر چینی یا حتی ایموجی!</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب در ادامه علامت های +<code>()</code> را می‌بینیم، توی bash برای تعریف فانکشن قبل از اسم فانکشن هیچ کلمه کلیدی مثل fn, def, void و &hellip; نیاز نیست، فقط بجای آن باید -<strong>بعد از اسم فانکشن</strong> -پرانتز ها را بگذارید.</p> -<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی -کرلی براکت تعریف می‌شود.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>پس تا اینجا ما یک فانکشن ساده با نام -<code>:</code> -تعریف کردیم.</p> -<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم +<strong>بعد از اسم فانکشن</strong> +پرانتز ها را بگذارید.</p> +<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی +کرلی براکت تعریف می‌شود.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>پس تا اینجا ما یک فانکشن ساده با نام +<code>:</code> +تعریف کردیم.</p> +<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم همان -<code>:</code> +<code>:</code> را می‌نویسیم. با اینکار دقیقا call recursion را انجام دادیم، و باعث شدیم که برنامه خودش را -توی هر اجرا مجدد اجرا کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید توی سینتکس +توی هر اجرا مجدد اجرا کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید توی سینتکس bash -حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> -</blockquote> -<p>علامت -<code>|</code> +حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> +</blockquote> +<p>علامت +<code>|</code> به اسم پایپ شناخته می‌شود، وظیفه این علامت دادن خروجی یک کامند بعنوان ورودی به یک کامند دیگر هست، حلا دقت کنید که ما خروجی اجرای -<code>:</code> -را به خودش می‌دهیم. دقیقا به این شکل</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد +<code>:</code> +را به خودش می‌دهیم. دقیقا به این شکل</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد اگر از این علامت استفاده نکنیم، پروسه ما به صورت خطی خودش را اجرا خواهد کرد، اینطوری کد ما با یک حلقه -<code>while</code> -تفاوتی زیادی نخواهد داشت.</p> -<p>علامت -<code>&amp;</code> +<code>while</code> +تفاوتی زیادی نخواهد داشت.</p> +<p>علامت +<code>&amp;</code> اجرای یک کامند را به بکگراند(پس زمینه) می‌برد. برای مثال بعد از اجرای یک دستور باید صبر کنید پروسه آن تمام شود تا بتوانید دستور بعدی را اجرا کنید. ولی اگر از علامت -<code>&amp;</code> +<code>&amp;</code> بعد از هر دستور استفاده کنید، دیگر نیاز نیست صبر کنید تا روند اجرای آن برنامه تمام شود. درواقع با علامت -<code>&amp;</code> +<code>&amp;</code> شما می‌توانید هر برنامه را در بکگراند اجرا کنید. حالا توی فورک بمب این علامت باعث می‌شود تا فانشکنی که اجرا کردین درحالی که کارش به اتمام -نرسیده است، فانکشن بعدی اجرا بشود.</p> -<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" - - - - loading="lazy" - - alt="& in bash" - - -></p> -<p>و بعد علامت -<code>;</code> +نرسیده است، فانکشن بعدی اجرا بشود.</p> +<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" +loading="lazy" +alt="& in bash" +></p> +<p>و بعد علامت +<code>;</code> را می‌بینیم. این علامت کامند ها را از هم جدا می‌کند. مثلا شما می‌توانید چند کامند مختلف را توی یک خط بنویسید. توی فورک بمب این علامت فانکشنی که تعریف کردین را از -دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت -<code>:</code> +دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت +<code>:</code> یا همون اسمی هست که برای فانکشن قرار دادیم. خیلی ساده توی bash -برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> -<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه -نیاز نیست حفظ‌ش کنیم :)</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div> - - - - +برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> +<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه +نیاز نیست حفظ‌ش کنیم :)</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git a/docs/tags/recursion/page/1/index.html b/docs/tags/recursion/page/1/index.html index 2fee6b5..5aa0a6a 100644 --- a/docs/tags/recursion/page/1/index.html +++ b/docs/tags/recursion/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/recursion/ - - - - - - +https://bit-orbit.github.io/tags/recursion/ + \ No newline at end of file diff --git a/docs/tags/regex/index.html b/docs/tags/regex/index.html index 6ba00d6..f59a580 100644 --- a/docs/tags/regex/index.html +++ b/docs/tags/regex/index.html @@ -1,555 +1,28 @@ - - - - -Tag: regex - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

regex

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: regex - bit-orbit +

Tags

1 صفحه

regex

\ No newline at end of file diff --git a/docs/tags/regex/index.xml b/docs/tags/regex/index.xml index a124f48..77ef191 100644 --- a/docs/tags/regex/index.xml +++ b/docs/tags/regex/index.xml @@ -1,107 +1,70 @@ - - - - regex on bit-orbit - https://bit-orbit.github.io/tags/regex/ - Recent content in regex on bit-orbit - Hugo -- gohugo.io - fa - Fri, 07 Jul 2023 02:45:19 +0330 - چرا لینوکس رو دوست دارم؟ - https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/ - Fri, 07 Jul 2023 02:45:19 +0330 - - https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/ - <img src="https://bit-orbit.github.io/images/post/ill.png" alt="Featured image of post چرا لینوکس رو دوست دارم؟" /><p>دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. -مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و &hellip;</p> -<p>من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. -یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده</p> -<p>مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، +regex on bit-orbithttps://bit-orbit.github.io/tags/regex/Recent content in regex on bit-orbitHugo -- gohugo.iofaFri, 07 Jul 2023 02:45:19 +0330چرا لینوکس رو دوست دارم؟https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/Fri, 07 Jul 2023 02:45:19 +0330https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/<img src="https://bit-orbit.github.io/images/post/ill.png" alt="Featured image of post چرا لینوکس رو دوست دارم؟" /><p>دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. +مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و &hellip;</p> +<p>من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. +یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده</p> +<p>مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، درحالت عادی اگر روی ویندوز بودم خب باید هر لینک رو کپی می‌کردم و بعد وارد دانلود منیجر می‌کردم برای دانلود. -ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)</p> -<p><img src="https://bit-orbit.github.io/images/post/tfiles.jpg" - - - - loading="lazy" - - alt="telegram-post-contain-links" - - -></p> -<p>خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم -اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم</p> -<p><img src="https://bit-orbit.github.io/images/post/ffiles2.jpg" - - - - loading="lazy" - - alt="save-links-to-file" - - -></p> -<p>بعد با دستور +ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)</p> +<p><img src="https://bit-orbit.github.io/images/post/tfiles.jpg" +loading="lazy" +alt="telegram-post-contain-links" +></p> +<p>خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم +اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم</p> +<p><img src="https://bit-orbit.github.io/images/post/ffiles2.jpg" +loading="lazy" +alt="save-links-to-file" +></p> +<p>بعد با دستور grep با یک پترن ساده regex همه لینک ها رو از متن های فارسی جدا می‌کنم و داخل یک فایل دیگه می‌ریزم. این پترن به این شکل هست که می‌گه هر خطی که اولش http -باشه رو پیدا کن.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat dl.txt <span class="p">|</span> egrep <span class="s1">&#39;^http&#39;</span> &gt; dl.lst -</span></span></code></pre></td></tr></table> -</div> -</div><p><img src="https://bit-orbit.github.io/images/post/tfiles3.jpg" - - - - loading="lazy" - - alt="save-links-to-file" - - -></p> -<p>و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل -ها رو دانلود کنم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget -c -i dl.lst -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست +باشه رو پیدا کن.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat dl.txt <span class="p">|</span> egrep <span class="s1">&#39;^http&#39;</span> &gt; dl.lst +</span></span></code></pre></td></tr></table> +</div> +</div><p><img src="https://bit-orbit.github.io/images/post/tfiles3.jpg" +loading="lazy" +alt="save-links-to-file" +></p> +<p>و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل +ها رو دانلود کنم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget -c -i dl.lst +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست که بابام می‌بینه. من باید فایل ها رو براساس فصل هاشون داخل دایرکتوری های مشخص خودش قرار بدم. اینم یک راهکار خیلی ساده داره. اسم فایل ها به این شکل هست که فصل رو داخلش نوشته -<code>Option402-J04-01.mp4</code> -کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mv Option402-J04* j04 -</span></span><span class="line"><span class="cl">mv Option402-J05* j05 -</span></span><span class="line"><span class="cl">mv Option402-J06* j06 -</span></span><span class="line"><span class="cl">mv Option402-J07* j07 -</span></span></code></pre></td></tr></table> -</div> -</div><p>این یک مثال ساده‌ای بود که می‌تونستم بزنم برای -توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.</p> - - - - - +<code>Option402-J04-01.mp4</code> +کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mv Option402-J04* j04 +</span></span><span class="line"><span class="cl">mv Option402-J05* j05 +</span></span><span class="line"><span class="cl">mv Option402-J06* j06 +</span></span><span class="line"><span class="cl">mv Option402-J07* j07 +</span></span></code></pre></td></tr></table> +</div> +</div><p>این یک مثال ساده‌ای بود که می‌تونستم بزنم برای +توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.</p> \ No newline at end of file diff --git a/docs/tags/regex/page/1/index.html b/docs/tags/regex/page/1/index.html index b657593..722525b 100644 --- a/docs/tags/regex/page/1/index.html +++ b/docs/tags/regex/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/regex/ - - - - - - +https://bit-orbit.github.io/tags/regex/ + \ No newline at end of file diff --git a/docs/tags/rust/index.html b/docs/tags/rust/index.html new file mode 100644 index 0000000..f092a68 --- /dev/null +++ b/docs/tags/rust/index.html @@ -0,0 +1,28 @@ +Tag: rust - bit-orbit +

Tags

1 صفحه

rust

\ No newline at end of file diff --git a/docs/tags/rust/index.xml b/docs/tags/rust/index.xml new file mode 100644 index 0000000..de5d34d --- /dev/null +++ b/docs/tags/rust/index.xml @@ -0,0 +1,100 @@ +rust on bit-orbithttps://bit-orbit.github.io/tags/rust/Recent content in rust on bit-orbitHugo -- gohugo.iofaMon, 01 Jan 2024 01:39:05 +0330متغیر در rusthttps://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/<img src="https://bit-orbit.github.io/images/post/datatypes-rust.jpg" alt="Featured image of post متغیر در rust" /><h4 id="تعریف-متغیر">تعریف متغیر</h4> +<p>در هر زبانی تعریف متغیر سینتکس خودش را دارد. +مثلا اگر زبان های خانواده +c +را کار کرده باشید +(مثل c++, c#) +متوجه می‌شوید که نوع داده‌ای متغیر، قبل از اسم آن تعریف +می‌شود. و یا مثلا توی زبان پایتون تعریف نوع داده‌ای +یک متغیر حتی اهمیتی هم ندارد!</p> +<blockquote> +<p>انواع نوع داده یا +date types +را توی پست بعدی می‌نویسم</p> +</blockquote> +<p>توی زبان +rust +بعد از اسم متغیر، نوع آن نوشته می‌شود. +مثلا برای تعریف یک متغیر عددی به اندازه یک بایت از کلمه +کلیدی +<code>i8</code> +بعد اسم استفاده می‌کنیم. البته +قبل از اسم هر متغیر هم ما باید از کلمه کلیدی +<code>let</code> +استفاده کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="c1">//let name: type = value; +</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><h4 id="متغیر-های-تغییرپذیر">متغیر های تغییرپذیر</h4> +<p>توی زبان +rust +هر متغیری که تعریف می‌کنیم غیر قابل تغیر است. +توی مثال بالا من پیشفرض مقدار 22 را برای متغیر +age +قرار داده‌ام، حالا اگر بخواهم مقدار آن را +به 23 تغیر بدهم به ارور می‌خورم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">error</span><span class="p">[</span><span class="n">E0384</span><span class="p">]</span>: <span class="nc">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">-</span>-&gt; <span class="nc">src</span><span class="o">/</span><span class="n">main</span><span class="p">.</span><span class="n">rs</span>:<span class="mi">3</span>:<span class="mi">5</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">---</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">first</span><span class="w"> </span><span class="n">assignment</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">help</span>: <span class="nc">consider</span><span class="w"> </span><span class="n">making</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">binding</span><span class="w"> </span><span class="n">mutable</span>: <span class="err">`</span><span class="k">mut</span><span class="w"> </span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">^^^^^^^^</span><span class="w"> </span><span class="n">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>خب برای همین باید اگر می‌خواهم مقدار بمتغیری را تغییر +بدهم آن را از اول مشخص کنم. مشخص کردن آن با کلمه کلیدی +<code>mut</code> +بعد از کلمه +<code>let</code> +است. +کلمه +mut +مخفف +<strong>mutable</strong> +به معنی +<strong>قابل تغییر</strong> +است. خب بیایید اینکار را برای مثال اولیه انجام بدیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git a/docs/tags/rust/page/1/index.html b/docs/tags/rust/page/1/index.html new file mode 100644 index 0000000..9e1b380 --- /dev/null +++ b/docs/tags/rust/page/1/index.html @@ -0,0 +1,2 @@ +https://bit-orbit.github.io/tags/rust/ + \ No newline at end of file diff --git a/docs/tags/static-linking-vs-dynamic-linking/index.html b/docs/tags/static-linking-vs-dynamic-linking/index.html index d3e84fb..dfd7aca 100644 --- a/docs/tags/static-linking-vs-dynamic-linking/index.html +++ b/docs/tags/static-linking-vs-dynamic-linking/index.html @@ -1,555 +1,28 @@ - - - - -Tag: static linking vs dynamic linking - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

static linking vs dynamic linking

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: static linking vs dynamic linking - bit-orbit +

Tags

1 صفحه

static linking vs dynamic linking

\ No newline at end of file diff --git a/docs/tags/static-linking-vs-dynamic-linking/index.xml b/docs/tags/static-linking-vs-dynamic-linking/index.xml index 0f41ab8..0d1e374 100644 --- a/docs/tags/static-linking-vs-dynamic-linking/index.xml +++ b/docs/tags/static-linking-vs-dynamic-linking/index.xml @@ -1,92 +1,73 @@ - - - - static linking vs dynamic linking on bit-orbit - https://bit-orbit.github.io/tags/static-linking-vs-dynamic-linking/ - Recent content in static linking vs dynamic linking on bit-orbit - Hugo -- gohugo.io - fa - Fri, 03 Nov 2023 00:21:46 +0330 - تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی - https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/ - Fri, 03 Nov 2023 00:21:46 +0330 - - https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/ - <img src="https://bit-orbit.github.io/images/post/staticvsdynamic.jpg" alt="Featured image of post تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی" /><p>یکسری مفاهیمی در برنامه نویسی داریم که من تصمیم داریم درباره آنها توی چند پست توضیح بدم، اولین مورد +static linking vs dynamic linking on bit-orbithttps://bit-orbit.github.io/tags/static-linking-vs-dynamic-linking/Recent content in static linking vs dynamic linking on bit-orbitHugo -- gohugo.iofaFri, 03 Nov 2023 00:21:46 +0330تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسیhttps://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/Fri, 03 Nov 2023 00:21:46 +0330https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/<img src="https://bit-orbit.github.io/images/post/staticvsdynamic.jpg" alt="Featured image of post تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی" /><p>یکسری مفاهیمی در برنامه نویسی داریم که من تصمیم داریم درباره آنها توی چند پست توضیح بدم، اولین مورد که شامل این پست می‌شه تفاوت static linking و dynamic linking در زبان های برامه نویسی هست‌ش. مفاهیم دیگه‌ای که داخل پست های بعدی می‌نویسم چیز هایی مثل -<strong>static type, dynamic type, compiler language, interpreter language</strong> و &hellip; -خواهد بود.</p> -<hr> -<ul> -<li> -<p>دو مفهموم +<strong>static type, dynamic type, compiler language, interpreter language</strong> و &hellip; +خواهد بود.</p> +<hr> +<ul> +<li> +<p>دو مفهموم static linking و dynamic linking -چه هستند؟</p> -</li> -<li> -<p>هر کدام چه مشکلات و فوایدی دارند؟</p> -</li> -</ul> -<hr> -<p>ما در نوشتن برنامه ها معمولا از لایبراری های زیادی استفاده می‌کنیم، حتی یک برانامه ساده. +چه هستند؟</p> +</li> +<li> +<p>هر کدام چه مشکلات و فوایدی دارند؟</p> +</li> +</ul> +<hr> +<p>ما در نوشتن برنامه ها معمولا از لایبراری های زیادی استفاده می‌کنیم، حتی یک برانامه ساده. سیستم ما برای اجرای یک برنامه، کد برنامه رو به ماشین-کد تبدیل می‌کنه و بعد خط به خط -اون ها رو اجرا می‌کنه.</p> -<p>اصطلاح +اون ها رو اجرا می‌کنه.</p> +<p>اصطلاح linking به روندی گفته می‌شود که کد شما به اشیاء(کد و داده) های خارجی برای استفاده از انها اشاره کند. معمولا دو روش برای اینکار وجود دارد، static linking(لینک کردن ایستا), -dynamic linking(لینک کردن پویا).</p> -<blockquote> -<p>static linking -زمانی اتفاق می‌افتد که کامپایلر منابع خارجی(لایبراری) ها را داخل فایل اجرایی برنامه کپی کند</p> -</blockquote> -<p>در واقع در این روش برنامه شما تمامی لایبراری هایی که شما در کد استفاده کردین رو +dynamic linking(لینک کردن پویا).</p> +<blockquote> +<p>static linking +زمانی اتفاق می‌افتد که کامپایلر منابع خارجی(لایبراری) ها را داخل فایل اجرایی برنامه کپی کند</p> +</blockquote> +<p>در واقع در این روش برنامه شما تمامی لایبراری هایی که شما در کد استفاده کردین رو با کد شما درون یک فایل اجرایی کامپایل می‌کند، زمانی که برنامه اجرا شود، تمامی لایبراری های -مورد نیازش وارد مموری کامپیوتر می‌شود.</p> -<p>فایده هایی که می‌تونم بهش اشاره کنم</p> -<ul> -<li>توی منتشر کردن برنامه به دیگران، مشکل نصب کامپوننت ها رو دیگه ندارن، و به راحتی اجرا می‌کنند.</li> -<li>ممکنه برنامه اندکی سریع تر اجرا بشه</li> -</ul> -<p>این روش واقعا خوبیه ولی خب معایب خودش رو هم داره</p> -<ul> -<li>فایل اجرایی حجم زیادی‌تری نسب‌ت به لینک کردن پویا داره</li> -<li>وقتی برنامه اجرا بشه، بخاطر اینکه همه لایبراری و داده های مورد نیاز داخل همان فایل اجرایی بود، برنامه رم زیادی استفاده می‌کنه.</li> -<li>اگر لایبراری های مورد استفاده تغییر کنند، برنامه نویس باید مجدد برنامه رو کامپایل و منتشر کنه</li> -</ul> -<blockquote> -<p>dynamic linking +مورد نیازش وارد مموری کامپیوتر می‌شود.</p> +<p>فایده هایی که می‌تونم بهش اشاره کنم</p> +<ul> +<li>توی منتشر کردن برنامه به دیگران، مشکل نصب کامپوننت ها رو دیگه ندارن، و به راحتی اجرا می‌کنند.</li> +<li>ممکنه برنامه اندکی سریع تر اجرا بشه</li> +</ul> +<p>این روش واقعا خوبیه ولی خب معایب خودش رو هم داره</p> +<ul> +<li>فایل اجرایی حجم زیادی‌تری نسب‌ت به لینک کردن پویا داره</li> +<li>وقتی برنامه اجرا بشه، بخاطر اینکه همه لایبراری و داده های مورد نیاز داخل همان فایل اجرایی بود، برنامه رم زیادی استفاده می‌کنه.</li> +<li>اگر لایبراری های مورد استفاده تغییر کنند، برنامه نویس باید مجدد برنامه رو کامپایل و منتشر کنه</li> +</ul> +<blockquote> +<p>dynamic linking لینک کردن پویا زمانی است که نام لایبراری خارجی در زمان اجرا وارد فایل اجرایی می‌شود. -و اینکه فقط در این زمان است که لایبراری مورد نیاز وارد مموری می‌شود.</p> -</blockquote> -<p>در این مواقع لایبراری ها باید در سیستم عامل از قبل نصب شده باشند، و یا در موقغ نصب برنامه جدید +و اینکه فقط در این زمان است که لایبراری مورد نیاز وارد مموری می‌شود.</p> +</blockquote> +<p>در این مواقع لایبراری ها باید در سیستم عامل از قبل نصب شده باشند، و یا در موقغ نصب برنامه جدید اون لایبراری ها نصب شوند. و اگر هر تغییری در لایبرار رخ بده، برنامه نویس نیاز نیست دوباره برنامه رو -کامپایل و منتشر کند، فقط لایبراری مورد نیاز اپدیت می‌شود.</p> -<p>این روش هم مزیت های خودش رو داره، مثلا:</p> -<ul> -<li>حجم فایل های اجرایی خیلی کمتری داره</li> -<li>تا زمانی که نیاز به لایبراری نشده باشد(اگر در کد نویسی رعایت شده باشه) لایبراری ها رم اشغال نمی‌کنند.</li> -</ul> -<p>مهمترین عیبی که می‌تونه این روش داشته باشه اینه که -حذف شدن و یا خراب شدن لایبراری باعث می‌شه برنامه دیگه اجرا نشه.</p> -<hr> -<blockquote> -<p>این مطلب خلاصه‌ای کلی بود برای آشنایی با این دو مفهموم +کامپایل و منتشر کند، فقط لایبراری مورد نیاز اپدیت می‌شود.</p> +<p>این روش هم مزیت های خودش رو داره، مثلا:</p> +<ul> +<li>حجم فایل های اجرایی خیلی کمتری داره</li> +<li>تا زمانی که نیاز به لایبراری نشده باشد(اگر در کد نویسی رعایت شده باشه) لایبراری ها رم اشغال نمی‌کنند.</li> +</ul> +<p>مهمترین عیبی که می‌تونه این روش داشته باشه اینه که +حذف شدن و یا خراب شدن لایبراری باعث می‌شه برنامه دیگه اجرا نشه.</p> +<hr> +<blockquote> +<p>این مطلب خلاصه‌ای کلی بود برای آشنایی با این دو مفهموم برای مطالعه بیشتر این -<a class="link" href="https://blog.hubspot.com/website/static-vs-dynamic-linking#static-linking" target="_blank" rel="noopener" - >لینک</a> -می‌تونه مفید باشه.</p> -</blockquote> -<hr> - - - - - +<a class="link" href="https://blog.hubspot.com/website/static-vs-dynamic-linking#static-linking" target="_blank" rel="noopener" +>لینک</a> +می‌تونه مفید باشه.</p> +</blockquote> +<hr> \ No newline at end of file diff --git a/docs/tags/static-linking-vs-dynamic-linking/page/1/index.html b/docs/tags/static-linking-vs-dynamic-linking/page/1/index.html index f42f83f..d4b0e6b 100644 --- a/docs/tags/static-linking-vs-dynamic-linking/page/1/index.html +++ b/docs/tags/static-linking-vs-dynamic-linking/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/static-linking-vs-dynamic-linking/ - - - - - - +https://bit-orbit.github.io/tags/static-linking-vs-dynamic-linking/ + \ No newline at end of file diff --git a/docs/tags/tech/index.html b/docs/tags/tech/index.html index d5e18f6..3174295 100644 --- a/docs/tags/tech/index.html +++ b/docs/tags/tech/index.html @@ -1,572 +1,28 @@ - - - - -Tag: tech - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

2 صفحه

-

tech

- -
-
-
- -
- - - - - -
- - - -
-
- - - - - +Tag: tech - bit-orbit +

Tags

2 صفحه

tech

\ No newline at end of file diff --git a/docs/tags/tech/index.xml b/docs/tags/tech/index.xml index 39e5f6d..3bbf463 100644 --- a/docs/tags/tech/index.xml +++ b/docs/tags/tech/index.xml @@ -1,33 +1,19 @@ - - - - tech on bit-orbit - https://bit-orbit.github.io/tags/tech/ - Recent content in tech on bit-orbit - Hugo -- gohugo.io - fa - Mon, 17 Jan 2022 14:56:14 +0330 - اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت) - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - Mon, 17 Jan 2022 14:56:14 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - <img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> -<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. +tech on bit-orbithttps://bit-orbit.github.io/tags/tech/Recent content in tech on bit-orbitHugo -- gohugo.iofaMon, 17 Jan 2022 14:56:14 +0330اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/Mon, 17 Jan 2022 14:56:14 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/<img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> +<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. مثلا اگه مقاله‌ای از ویرگول درباره یک دستور لینوکس بخوانم، برای اینکه مطلبش را فراموش نکنم باید هرزگاهی به پست سر بزنم و مطالب را مرور کنم. اما فکر کنید مطلب درباره برنامه‌ای باشد که می‌توان با استفاده از آن سانسور را دور زد، -ویرگول احتمالا آن مطلب را حذف می‌کند.</p> -<ul> -<li> -<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> -</li> -<li> -<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، -باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> -</li> -</ul> -<p>در این پست با استفاده از ابزار +ویرگول احتمالا آن مطلب را حذف می‌کند.</p> +<ul> +<li> +<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> +</li> +<li> +<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، +باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> +</li> +</ul> +<p>در این پست با استفاده از ابزار wget یک پست را با تمامی وابستگی هایش مانند عکس ها، فایل های js، @@ -36,62 +22,62 @@ css دانلود می‌کنیم و روی سیستم خودمان ذخیره می‌کنیم تا حتی اگر سایت در دسترس نباشد و یا پست -از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> -<hr> -<h3 id="wget">wget</h3> -<p>می‌دونید که +از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> +<hr> +<h3 id="wget">wget</h3> +<p>می‌دونید که wget یک ابزار پیشرفته برای دانلود فایله، قابلیت های زیادی که داره باعث شده بعد از سالها که ابزار های پیشرفته دانلود هم نوشته شدن، همچنان wget استفاده بشه. این برنامه روی اکثر توزیع های لینوکس به صورت دیفالت نصبه پس بیایید بدون تلف کردن وقت -سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> -<p></br></br></p> -<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> -<p>شاید شما هم سایتی هایی را دیده باشید که -<em>url</em> +سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> +<p></br></br></p> +<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> +<p>شاید شما هم سایتی هایی را دیده باشید که +<em>url</em> صفحه هایشان با پسوند -<code>.asp</code> +<code>.asp</code> به پایان می‌رسند. برای مثال نگاهی به -<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >این آدرس</a> +<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>این آدرس</a> بیاندازید -<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >https://www.w3schools.com/python/default.asp</a></em> +<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>https://www.w3schools.com/python/default.asp</a></em> همانطور که می‌بینید با -<em>asp</em> +<em>asp</em> به پایان می‌رسد. زمانی که شما این صفحه را دانلود کنید، این صفحه بجای پسوند -<em>html.</em> +<em>html.</em> با پسوند -<em>asp.</em> -ذخیره خواهد شد.</p> -<blockquote> -<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را +<em>asp.</em> +ذخیره خواهد شد.</p> +<blockquote> +<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را با پسوند -<em>html.</em> -ذخیره کنیم.</p> -</blockquote> -<div dir='ltr'> -</br> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> -</span></span></code></pre></td></tr></table> -</div> -</div></div> -<p></br></br></p> -<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> -<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت +<em>html.</em> +ذخیره کنیم.</p> +</blockquote> +<div dir='ltr'> +</br> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> +</span></span></code></pre></td></tr></table> +</div> +</div></div> +<p></br></br></p> +<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> +<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت که به روی یک CDN قرار گرفته اند @@ -99,1360 +85,1334 @@ CDN style sheet ها. از اینرو وقتی شما یک صفحه را میرور می‌کنید wget -فایل های خارج از سایت را دانلود نخواهد کرد.</p> -<blockquote> -<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. +فایل های خارج از سایت را دانلود نخواهد کرد.</p> +<blockquote> +<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. وقتی این سوییچ را روشن کنید wget همه لینک ها از جمله لینک هایی زیر دامنه را هم دانلود خواهد کرد، مگر اینکه عمق -پوشش دادن را محدود کنید.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> -<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را +پوشش دادن را محدود کنید.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> +<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را هم دانلود کردیم، وقتی فایل را با مرورگر باز کنیم همچنان صفحه html ما به فایل های داخل سایت منبع لینک شده است و فایل های پیشنازش را حتی با اینکه -روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> -<blockquote> -<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود +روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> +<blockquote> +<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود کرده است بگیرد، از این سوییچ استفاده می‌کنیم. این سوییچ تمامی لینک ها را به -لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> -<blockquote> -<p>این سوییچ باعث می‌شود که +لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> +<blockquote> +<p>این سوییچ باعث می‌شود که wget تمامی فایل های ضروری برای درست نمایش داده شدن html -را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> -<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> -<p><code>https://example.com/some/where/page.html</code></p> -<p>برنامه +را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> +<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> +<p><code>https://example.com/some/where/page.html</code></p> +<p>برنامه wget -این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> -<p><code>some/where/page.html/.</code></p> -<p>اما با استفاده از سوییچ -<code>nd-</code> -آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> -<p><code>page.html/.</code></p> -<blockquote> -<p>با فعال کردن این سوییچ +این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> +<p><code>some/where/page.html/.</code></p> +<p>اما با استفاده از سوییچ +<code>nd-</code> +آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> +<p><code>page.html/.</code></p> +<blockquote> +<p>با فعال کردن این سوییچ wget صفحه و فایل های پیشنیاز را داخل دایرکتوری فعلی ذخیره خواهد کرد. و اگر -نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> -</blockquote> -<p></br></br></p> -<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> -<ul> -<li>برای مثال من یک -<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" - >پست توی ویرگول</a> +نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> +</blockquote> +<p></br></br></p> +<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> +<ul> +<li>برای مثال من یک +<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" +>پست توی ویرگول</a> که آموزش الگوریتم RSA -هست رو دانلود می‌کنم.</li> -</ul> -</br> -</div> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt"> 10 -</span><span class="lnt"> 11 -</span><span class="lnt"> 12 -</span><span class="lnt"> 13 -</span><span class="lnt"> 14 -</span><span class="lnt"> 15 -</span><span class="lnt"> 16 -</span><span class="lnt"> 17 -</span><span class="lnt"> 18 -</span><span class="lnt"> 19 -</span><span class="lnt"> 20 -</span><span class="lnt"> 21 -</span><span class="lnt"> 22 -</span><span class="lnt"> 23 -</span><span class="lnt"> 24 -</span><span class="lnt"> 25 -</span><span class="lnt"> 26 -</span><span class="lnt"> 27 -</span><span class="lnt"> 28 -</span><span class="lnt"> 29 -</span><span class="lnt"> 30 -</span><span class="lnt"> 31 -</span><span class="lnt"> 32 -</span><span class="lnt"> 33 -</span><span class="lnt"> 34 -</span><span class="lnt"> 35 -</span><span class="lnt"> 36 -</span><span class="lnt"> 37 -</span><span class="lnt"> 38 -</span><span class="lnt"> 39 -</span><span class="lnt"> 40 -</span><span class="lnt"> 41 -</span><span class="lnt"> 42 -</span><span class="lnt"> 43 -</span><span class="lnt"> 44 -</span><span class="lnt"> 45 -</span><span class="lnt"> 46 -</span><span class="lnt"> 47 -</span><span class="lnt"> 48 -</span><span class="lnt"> 49 -</span><span class="lnt"> 50 -</span><span class="lnt"> 51 -</span><span class="lnt"> 52 -</span><span class="lnt"> 53 -</span><span class="lnt"> 54 -</span><span class="lnt"> 55 -</span><span class="lnt"> 56 -</span><span class="lnt"> 57 -</span><span class="lnt"> 58 -</span><span class="lnt"> 59 -</span><span class="lnt"> 60 -</span><span class="lnt"> 61 -</span><span class="lnt"> 62 -</span><span class="lnt"> 63 -</span><span class="lnt"> 64 -</span><span class="lnt"> 65 -</span><span class="lnt"> 66 -</span><span class="lnt"> 67 -</span><span class="lnt"> 68 -</span><span class="lnt"> 69 -</span><span class="lnt"> 70 -</span><span class="lnt"> 71 -</span><span class="lnt"> 72 -</span><span class="lnt"> 73 -</span><span class="lnt"> 74 -</span><span class="lnt"> 75 -</span><span class="lnt"> 76 -</span><span class="lnt"> 77 -</span><span class="lnt"> 78 -</span><span class="lnt"> 79 -</span><span class="lnt"> 80 -</span><span class="lnt"> 81 -</span><span class="lnt"> 82 -</span><span class="lnt"> 83 -</span><span class="lnt"> 84 -</span><span class="lnt"> 85 -</span><span class="lnt"> 86 -</span><span class="lnt"> 87 -</span><span class="lnt"> 88 -</span><span class="lnt"> 89 -</span><span class="lnt"> 90 -</span><span class="lnt"> 91 -</span><span class="lnt"> 92 -</span><span class="lnt"> 93 -</span><span class="lnt"> 94 -</span><span class="lnt"> 95 -</span><span class="lnt"> 96 -</span><span class="lnt"> 97 -</span><span class="lnt"> 98 -</span><span class="lnt"> 99 -</span><span class="lnt">100 -</span><span class="lnt">101 -</span><span class="lnt">102 -</span><span class="lnt">103 -</span><span class="lnt">104 -</span><span class="lnt">105 -</span><span class="lnt">106 -</span><span class="lnt">107 -</span><span class="lnt">108 -</span><span class="lnt">109 -</span><span class="lnt">110 -</span><span class="lnt">111 -</span><span class="lnt">112 -</span><span class="lnt">113 -</span><span class="lnt">114 -</span><span class="lnt">115 -</span><span class="lnt">116 -</span><span class="lnt">117 -</span><span class="lnt">118 -</span><span class="lnt">119 -</span><span class="lnt">120 -</span><span class="lnt">121 -</span><span class="lnt">122 -</span><span class="lnt">123 -</span><span class="lnt">124 -</span><span class="lnt">125 -</span><span class="lnt">126 -</span><span class="lnt">127 -</span><span class="lnt">128 -</span><span class="lnt">129 -</span><span class="lnt">130 -</span><span class="lnt">131 -</span><span class="lnt">132 -</span><span class="lnt">133 -</span><span class="lnt">134 -</span><span class="lnt">135 -</span><span class="lnt">136 -</span><span class="lnt">137 -</span><span class="lnt">138 -</span><span class="lnt">139 -</span><span class="lnt">140 -</span><span class="lnt">141 -</span><span class="lnt">142 -</span><span class="lnt">143 -</span><span class="lnt">144 -</span><span class="lnt">145 -</span><span class="lnt">146 -</span><span class="lnt">147 -</span><span class="lnt">148 -</span><span class="lnt">149 -</span><span class="lnt">150 -</span><span class="lnt">151 -</span><span class="lnt">152 -</span><span class="lnt">153 -</span><span class="lnt">154 -</span><span class="lnt">155 -</span><span class="lnt">156 -</span><span class="lnt">157 -</span><span class="lnt">158 -</span><span class="lnt">159 -</span><span class="lnt">160 -</span><span class="lnt">161 -</span><span class="lnt">162 -</span><span class="lnt">163 -</span><span class="lnt">164 -</span><span class="lnt">165 -</span><span class="lnt">166 -</span><span class="lnt">167 -</span><span class="lnt">168 -</span><span class="lnt">169 -</span><span class="lnt">170 -</span><span class="lnt">171 -</span><span class="lnt">172 -</span><span class="lnt">173 -</span><span class="lnt">174 -</span><span class="lnt">175 -</span><span class="lnt">176 -</span><span class="lnt">177 -</span><span class="lnt">178 -</span><span class="lnt">179 -</span><span class="lnt">180 -</span><span class="lnt">181 -</span><span class="lnt">182 -</span><span class="lnt">183 -</span><span class="lnt">184 -</span><span class="lnt">185 -</span><span class="lnt">186 -</span><span class="lnt">187 -</span><span class="lnt">188 -</span><span class="lnt">189 -</span><span class="lnt">190 -</span><span class="lnt">191 -</span><span class="lnt">192 -</span><span class="lnt">193 -</span><span class="lnt">194 -</span><span class="lnt">195 -</span><span class="lnt">196 -</span><span class="lnt">197 -</span><span class="lnt">198 -</span><span class="lnt">199 -</span><span class="lnt">200 -</span><span class="lnt">201 -</span><span class="lnt">202 -</span><span class="lnt">203 -</span><span class="lnt">204 -</span><span class="lnt">205 -</span><span class="lnt">206 -</span><span class="lnt">207 -</span><span class="lnt">208 -</span><span class="lnt">209 -</span><span class="lnt">210 -</span><span class="lnt">211 -</span><span class="lnt">212 -</span><span class="lnt">213 -</span><span class="lnt">214 -</span><span class="lnt">215 -</span><span class="lnt">216 -</span><span class="lnt">217 -</span><span class="lnt">218 -</span><span class="lnt">219 -</span><span class="lnt">220 -</span><span class="lnt">221 -</span><span class="lnt">222 -</span><span class="lnt">223 -</span><span class="lnt">224 -</span><span class="lnt">225 -</span><span class="lnt">226 -</span><span class="lnt">227 -</span><span class="lnt">228 -</span><span class="lnt">229 -</span><span class="lnt">230 -</span><span class="lnt">231 -</span><span class="lnt">232 -</span><span class="lnt">233 -</span><span class="lnt">234 -</span><span class="lnt">235 -</span><span class="lnt">236 -</span><span class="lnt">237 -</span><span class="lnt">238 -</span><span class="lnt">239 -</span><span class="lnt">240 -</span><span class="lnt">241 -</span><span class="lnt">242 -</span><span class="lnt">243 -</span><span class="lnt">244 -</span><span class="lnt">245 -</span><span class="lnt">246 -</span><span class="lnt">247 -</span><span class="lnt">248 -</span><span class="lnt">249 -</span><span class="lnt">250 -</span><span class="lnt">251 -</span><span class="lnt">252 -</span><span class="lnt">253 -</span><span class="lnt">254 -</span><span class="lnt">255 -</span><span class="lnt">256 -</span><span class="lnt">257 -</span><span class="lnt">258 -</span><span class="lnt">259 -</span><span class="lnt">260 -</span><span class="lnt">261 -</span><span class="lnt">262 -</span><span class="lnt">263 -</span><span class="lnt">264 -</span><span class="lnt">265 -</span><span class="lnt">266 -</span><span class="lnt">267 -</span><span class="lnt">268 -</span><span class="lnt">269 -</span><span class="lnt">270 -</span><span class="lnt">271 -</span><span class="lnt">272 -</span><span class="lnt">273 -</span><span class="lnt">274 -</span><span class="lnt">275 -</span><span class="lnt">276 -</span><span class="lnt">277 -</span><span class="lnt">278 -</span><span class="lnt">279 -</span><span class="lnt">280 -</span><span class="lnt">281 -</span><span class="lnt">282 -</span><span class="lnt">283 -</span><span class="lnt">284 -</span><span class="lnt">285 -</span><span class="lnt">286 -</span><span class="lnt">287 -</span><span class="lnt">288 -</span><span class="lnt">289 -</span><span class="lnt">290 -</span><span class="lnt">291 -</span><span class="lnt">292 -</span><span class="lnt">293 -</span><span class="lnt">294 -</span><span class="lnt">295 -</span><span class="lnt">296 -</span><span class="lnt">297 -</span><span class="lnt">298 -</span><span class="lnt">299 -</span><span class="lnt">300 -</span><span class="lnt">301 -</span><span class="lnt">302 -</span><span class="lnt">303 -</span><span class="lnt">304 -</span><span class="lnt">305 -</span><span class="lnt">306 -</span><span class="lnt">307 -</span><span class="lnt">308 -</span><span class="lnt">309 -</span><span class="lnt">310 -</span><span class="lnt">311 -</span><span class="lnt">312 -</span><span class="lnt">313 -</span><span class="lnt">314 -</span><span class="lnt">315 -</span><span class="lnt">316 -</span><span class="lnt">317 -</span><span class="lnt">318 -</span><span class="lnt">319 -</span><span class="lnt">320 -</span><span class="lnt">321 -</span><span class="lnt">322 -</span><span class="lnt">323 -</span><span class="lnt">324 -</span><span class="lnt">325 -</span><span class="lnt">326 -</span><span class="lnt">327 -</span><span class="lnt">328 -</span><span class="lnt">329 -</span><span class="lnt">330 -</span><span class="lnt">331 -</span><span class="lnt">332 -</span><span class="lnt">333 -</span><span class="lnt">334 -</span><span class="lnt">335 -</span><span class="lnt">336 -</span><span class="lnt">337 -</span><span class="lnt">338 -</span><span class="lnt">339 -</span><span class="lnt">340 -</span><span class="lnt">341 -</span><span class="lnt">342 -</span><span class="lnt">343 -</span><span class="lnt">344 -</span><span class="lnt">345 -</span><span class="lnt">346 -</span><span class="lnt">347 -</span><span class="lnt">348 -</span><span class="lnt">349 -</span><span class="lnt">350 -</span><span class="lnt">351 -</span><span class="lnt">352 -</span><span class="lnt">353 -</span><span class="lnt">354 -</span><span class="lnt">355 -</span><span class="lnt">356 -</span><span class="lnt">357 -</span><span class="lnt">358 -</span><span class="lnt">359 -</span><span class="lnt">360 -</span><span class="lnt">361 -</span><span class="lnt">362 -</span><span class="lnt">363 -</span><span class="lnt">364 -</span><span class="lnt">365 -</span><span class="lnt">366 -</span><span class="lnt">367 -</span><span class="lnt">368 -</span><span class="lnt">369 -</span><span class="lnt">370 -</span><span class="lnt">371 -</span><span class="lnt">372 -</span><span class="lnt">373 -</span><span class="lnt">374 -</span><span class="lnt">375 -</span><span class="lnt">376 -</span><span class="lnt">377 -</span><span class="lnt">378 -</span><span class="lnt">379 -</span><span class="lnt">380 -</span><span class="lnt">381 -</span><span class="lnt">382 -</span><span class="lnt">383 -</span><span class="lnt">384 -</span><span class="lnt">385 -</span><span class="lnt">386 -</span><span class="lnt">387 -</span><span class="lnt">388 -</span><span class="lnt">389 -</span><span class="lnt">390 -</span><span class="lnt">391 -</span><span class="lnt">392 -</span><span class="lnt">393 -</span><span class="lnt">394 -</span><span class="lnt">395 -</span><span class="lnt">396 -</span><span class="lnt">397 -</span><span class="lnt">398 -</span><span class="lnt">399 -</span><span class="lnt">400 -</span><span class="lnt">401 -</span><span class="lnt">402 -</span><span class="lnt">403 -</span><span class="lnt">404 -</span><span class="lnt">405 -</span><span class="lnt">406 -</span><span class="lnt">407 -</span><span class="lnt">408 -</span><span class="lnt">409 -</span><span class="lnt">410 -</span><span class="lnt">411 -</span><span class="lnt">412 -</span><span class="lnt">413 -</span><span class="lnt">414 -</span><span class="lnt">415 -</span><span class="lnt">416 -</span><span class="lnt">417 -</span><span class="lnt">418 -</span><span class="lnt">419 -</span><span class="lnt">420 -</span><span class="lnt">421 -</span><span class="lnt">422 -</span><span class="lnt">423 -</span><span class="lnt">424 -</span><span class="lnt">425 -</span><span class="lnt">426 -</span><span class="lnt">427 -</span><span class="lnt">428 -</span><span class="lnt">429 -</span><span class="lnt">430 -</span><span class="lnt">431 -</span><span class="lnt">432 -</span><span class="lnt">433 -</span><span class="lnt">434 -</span><span class="lnt">435 -</span><span class="lnt">436 -</span><span class="lnt">437 -</span><span class="lnt">438 -</span><span class="lnt">439 -</span><span class="lnt">440 -</span><span class="lnt">441 -</span><span class="lnt">442 -</span><span class="lnt">443 -</span><span class="lnt">444 -</span><span class="lnt">445 -</span><span class="lnt">446 -</span><span class="lnt">447 -</span><span class="lnt">448 -</span><span class="lnt">449 -</span><span class="lnt">450 -</span><span class="lnt">451 -</span><span class="lnt">452 -</span><span class="lnt">453 -</span><span class="lnt">454 -</span><span class="lnt">455 -</span><span class="lnt">456 -</span><span class="lnt">457 -</span><span class="lnt">458 -</span><span class="lnt">459 -</span><span class="lnt">460 -</span><span class="lnt">461 -</span><span class="lnt">462 -</span><span class="lnt">463 -</span><span class="lnt">464 -</span><span class="lnt">465 -</span><span class="lnt">466 -</span><span class="lnt">467 -</span><span class="lnt">468 -</span><span class="lnt">469 -</span><span class="lnt">470 -</span><span class="lnt">471 -</span><span class="lnt">472 -</span><span class="lnt">473 -</span><span class="lnt">474 -</span><span class="lnt">475 -</span><span class="lnt">476 -</span><span class="lnt">477 -</span><span class="lnt">478 -</span><span class="lnt">479 -</span><span class="lnt">480 -</span><span class="lnt">481 -</span><span class="lnt">482 -</span><span class="lnt">483 -</span><span class="lnt">484 -</span><span class="lnt">485 -</span><span class="lnt">486 -</span><span class="lnt">487 -</span><span class="lnt">488 -</span><span class="lnt">489 -</span><span class="lnt">490 -</span><span class="lnt">491 -</span><span class="lnt">492 -</span><span class="lnt">493 -</span><span class="lnt">494 -</span><span class="lnt">495 -</span><span class="lnt">496 -</span><span class="lnt">497 -</span><span class="lnt">498 -</span><span class="lnt">499 -</span><span class="lnt">500 -</span><span class="lnt">501 -</span><span class="lnt">502 -</span><span class="lnt">503 -</span><span class="lnt">504 -</span><span class="lnt">505 -</span><span class="lnt">506 -</span><span class="lnt">507 -</span><span class="lnt">508 -</span><span class="lnt">509 -</span><span class="lnt">510 -</span><span class="lnt">511 -</span><span class="lnt">512 -</span><span class="lnt">513 -</span><span class="lnt">514 -</span><span class="lnt">515 -</span><span class="lnt">516 -</span><span class="lnt">517 -</span><span class="lnt">518 -</span><span class="lnt">519 -</span><span class="lnt">520 -</span><span class="lnt">521 -</span><span class="lnt">522 -</span><span class="lnt">523 -</span><span class="lnt">524 -</span><span class="lnt">525 -</span><span class="lnt">526 -</span><span class="lnt">527 -</span><span class="lnt">528 -</span><span class="lnt">529 -</span><span class="lnt">530 -</span><span class="lnt">531 -</span><span class="lnt">532 -</span><span class="lnt">533 -</span><span class="lnt">534 -</span><span class="lnt">535 -</span><span class="lnt">536 -</span><span class="lnt">537 -</span><span class="lnt">538 -</span><span class="lnt">539 -</span><span class="lnt">540 -</span><span class="lnt">541 -</span><span class="lnt">542 -</span><span class="lnt">543 -</span><span class="lnt">544 -</span><span class="lnt">545 -</span><span class="lnt">546 -</span><span class="lnt">547 -</span><span class="lnt">548 -</span><span class="lnt">549 -</span><span class="lnt">550 -</span><span class="lnt">551 -</span><span class="lnt">552 -</span><span class="lnt">553 -</span><span class="lnt">554 -</span><span class="lnt">555 -</span><span class="lnt">556 -</span><span class="lnt">557 -</span><span class="lnt">558 -</span><span class="lnt">559 -</span><span class="lnt">560 -</span><span class="lnt">561 -</span><span class="lnt">562 -</span><span class="lnt">563 -</span><span class="lnt">564 -</span><span class="lnt">565 -</span><span class="lnt">566 -</span><span class="lnt">567 -</span><span class="lnt">568 -</span><span class="lnt">569 -</span><span class="lnt">570 -</span><span class="lnt">571 -</span><span class="lnt">572 -</span><span class="lnt">573 -</span><span class="lnt">574 -</span><span class="lnt">575 -</span><span class="lnt">576 -</span><span class="lnt">577 -</span><span class="lnt">578 -</span><span class="lnt">579 -</span><span class="lnt">580 -</span><span class="lnt">581 -</span><span class="lnt">582 -</span><span class="lnt">583 -</span><span class="lnt">584 -</span><span class="lnt">585 -</span><span class="lnt">586 -</span><span class="lnt">587 -</span><span class="lnt">588 -</span><span class="lnt">589 -</span><span class="lnt">590 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> -</span></span><span class="line"><span class="cl">│ -</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found -</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden -</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- -</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s -</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> -</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. -</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. -</span></span><span class="line"><span class="cl">31-7 -</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. -</span></span><span class="line"><span class="cl">34-1 -</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. -</span></span></code></pre></td></tr></table> -</div> -</div> - - - zsh بهترین پلاگین های - https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/ - Tue, 11 Jan 2022 02:44:12 +0330 - - https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/ - <img src="https://bit-orbit.github.io/images/post/terminal.jpg" alt="Featured image of post zsh بهترین پلاگین های " /><p>نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.</p> -<hr> -<div dir='rtl' style='font-size:25px'> -<h3 id="themeshttpsgithubcomohmyzshohmyzshtreemasterpluginsthemes-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/themes" target="_blank" rel="noopener" - >themes</a> #Ⅳ</h3> -<p>انتخاب +هست رو دانلود می‌کنم.</li> +</ul> +</br> +</div> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span><span class="lnt">220 +</span><span class="lnt">221 +</span><span class="lnt">222 +</span><span class="lnt">223 +</span><span class="lnt">224 +</span><span class="lnt">225 +</span><span class="lnt">226 +</span><span class="lnt">227 +</span><span class="lnt">228 +</span><span class="lnt">229 +</span><span class="lnt">230 +</span><span class="lnt">231 +</span><span class="lnt">232 +</span><span class="lnt">233 +</span><span class="lnt">234 +</span><span class="lnt">235 +</span><span class="lnt">236 +</span><span class="lnt">237 +</span><span class="lnt">238 +</span><span class="lnt">239 +</span><span class="lnt">240 +</span><span class="lnt">241 +</span><span class="lnt">242 +</span><span class="lnt">243 +</span><span class="lnt">244 +</span><span class="lnt">245 +</span><span class="lnt">246 +</span><span class="lnt">247 +</span><span class="lnt">248 +</span><span class="lnt">249 +</span><span class="lnt">250 +</span><span class="lnt">251 +</span><span class="lnt">252 +</span><span class="lnt">253 +</span><span class="lnt">254 +</span><span class="lnt">255 +</span><span class="lnt">256 +</span><span class="lnt">257 +</span><span class="lnt">258 +</span><span class="lnt">259 +</span><span class="lnt">260 +</span><span class="lnt">261 +</span><span class="lnt">262 +</span><span class="lnt">263 +</span><span class="lnt">264 +</span><span class="lnt">265 +</span><span class="lnt">266 +</span><span class="lnt">267 +</span><span class="lnt">268 +</span><span class="lnt">269 +</span><span class="lnt">270 +</span><span class="lnt">271 +</span><span class="lnt">272 +</span><span class="lnt">273 +</span><span class="lnt">274 +</span><span class="lnt">275 +</span><span class="lnt">276 +</span><span class="lnt">277 +</span><span class="lnt">278 +</span><span class="lnt">279 +</span><span class="lnt">280 +</span><span class="lnt">281 +</span><span class="lnt">282 +</span><span class="lnt">283 +</span><span class="lnt">284 +</span><span class="lnt">285 +</span><span class="lnt">286 +</span><span class="lnt">287 +</span><span class="lnt">288 +</span><span class="lnt">289 +</span><span class="lnt">290 +</span><span class="lnt">291 +</span><span class="lnt">292 +</span><span class="lnt">293 +</span><span class="lnt">294 +</span><span class="lnt">295 +</span><span class="lnt">296 +</span><span class="lnt">297 +</span><span class="lnt">298 +</span><span class="lnt">299 +</span><span class="lnt">300 +</span><span class="lnt">301 +</span><span class="lnt">302 +</span><span class="lnt">303 +</span><span class="lnt">304 +</span><span class="lnt">305 +</span><span class="lnt">306 +</span><span class="lnt">307 +</span><span class="lnt">308 +</span><span class="lnt">309 +</span><span class="lnt">310 +</span><span class="lnt">311 +</span><span class="lnt">312 +</span><span class="lnt">313 +</span><span class="lnt">314 +</span><span class="lnt">315 +</span><span class="lnt">316 +</span><span class="lnt">317 +</span><span class="lnt">318 +</span><span class="lnt">319 +</span><span class="lnt">320 +</span><span class="lnt">321 +</span><span class="lnt">322 +</span><span class="lnt">323 +</span><span class="lnt">324 +</span><span class="lnt">325 +</span><span class="lnt">326 +</span><span class="lnt">327 +</span><span class="lnt">328 +</span><span class="lnt">329 +</span><span class="lnt">330 +</span><span class="lnt">331 +</span><span class="lnt">332 +</span><span class="lnt">333 +</span><span class="lnt">334 +</span><span class="lnt">335 +</span><span class="lnt">336 +</span><span class="lnt">337 +</span><span class="lnt">338 +</span><span class="lnt">339 +</span><span class="lnt">340 +</span><span class="lnt">341 +</span><span class="lnt">342 +</span><span class="lnt">343 +</span><span class="lnt">344 +</span><span class="lnt">345 +</span><span class="lnt">346 +</span><span class="lnt">347 +</span><span class="lnt">348 +</span><span class="lnt">349 +</span><span class="lnt">350 +</span><span class="lnt">351 +</span><span class="lnt">352 +</span><span class="lnt">353 +</span><span class="lnt">354 +</span><span class="lnt">355 +</span><span class="lnt">356 +</span><span class="lnt">357 +</span><span class="lnt">358 +</span><span class="lnt">359 +</span><span class="lnt">360 +</span><span class="lnt">361 +</span><span class="lnt">362 +</span><span class="lnt">363 +</span><span class="lnt">364 +</span><span class="lnt">365 +</span><span class="lnt">366 +</span><span class="lnt">367 +</span><span class="lnt">368 +</span><span class="lnt">369 +</span><span class="lnt">370 +</span><span class="lnt">371 +</span><span class="lnt">372 +</span><span class="lnt">373 +</span><span class="lnt">374 +</span><span class="lnt">375 +</span><span class="lnt">376 +</span><span class="lnt">377 +</span><span class="lnt">378 +</span><span class="lnt">379 +</span><span class="lnt">380 +</span><span class="lnt">381 +</span><span class="lnt">382 +</span><span class="lnt">383 +</span><span class="lnt">384 +</span><span class="lnt">385 +</span><span class="lnt">386 +</span><span class="lnt">387 +</span><span class="lnt">388 +</span><span class="lnt">389 +</span><span class="lnt">390 +</span><span class="lnt">391 +</span><span class="lnt">392 +</span><span class="lnt">393 +</span><span class="lnt">394 +</span><span class="lnt">395 +</span><span class="lnt">396 +</span><span class="lnt">397 +</span><span class="lnt">398 +</span><span class="lnt">399 +</span><span class="lnt">400 +</span><span class="lnt">401 +</span><span class="lnt">402 +</span><span class="lnt">403 +</span><span class="lnt">404 +</span><span class="lnt">405 +</span><span class="lnt">406 +</span><span class="lnt">407 +</span><span class="lnt">408 +</span><span class="lnt">409 +</span><span class="lnt">410 +</span><span class="lnt">411 +</span><span class="lnt">412 +</span><span class="lnt">413 +</span><span class="lnt">414 +</span><span class="lnt">415 +</span><span class="lnt">416 +</span><span class="lnt">417 +</span><span class="lnt">418 +</span><span class="lnt">419 +</span><span class="lnt">420 +</span><span class="lnt">421 +</span><span class="lnt">422 +</span><span class="lnt">423 +</span><span class="lnt">424 +</span><span class="lnt">425 +</span><span class="lnt">426 +</span><span class="lnt">427 +</span><span class="lnt">428 +</span><span class="lnt">429 +</span><span class="lnt">430 +</span><span class="lnt">431 +</span><span class="lnt">432 +</span><span class="lnt">433 +</span><span class="lnt">434 +</span><span class="lnt">435 +</span><span class="lnt">436 +</span><span class="lnt">437 +</span><span class="lnt">438 +</span><span class="lnt">439 +</span><span class="lnt">440 +</span><span class="lnt">441 +</span><span class="lnt">442 +</span><span class="lnt">443 +</span><span class="lnt">444 +</span><span class="lnt">445 +</span><span class="lnt">446 +</span><span class="lnt">447 +</span><span class="lnt">448 +</span><span class="lnt">449 +</span><span class="lnt">450 +</span><span class="lnt">451 +</span><span class="lnt">452 +</span><span class="lnt">453 +</span><span class="lnt">454 +</span><span class="lnt">455 +</span><span class="lnt">456 +</span><span class="lnt">457 +</span><span class="lnt">458 +</span><span class="lnt">459 +</span><span class="lnt">460 +</span><span class="lnt">461 +</span><span class="lnt">462 +</span><span class="lnt">463 +</span><span class="lnt">464 +</span><span class="lnt">465 +</span><span class="lnt">466 +</span><span class="lnt">467 +</span><span class="lnt">468 +</span><span class="lnt">469 +</span><span class="lnt">470 +</span><span class="lnt">471 +</span><span class="lnt">472 +</span><span class="lnt">473 +</span><span class="lnt">474 +</span><span class="lnt">475 +</span><span class="lnt">476 +</span><span class="lnt">477 +</span><span class="lnt">478 +</span><span class="lnt">479 +</span><span class="lnt">480 +</span><span class="lnt">481 +</span><span class="lnt">482 +</span><span class="lnt">483 +</span><span class="lnt">484 +</span><span class="lnt">485 +</span><span class="lnt">486 +</span><span class="lnt">487 +</span><span class="lnt">488 +</span><span class="lnt">489 +</span><span class="lnt">490 +</span><span class="lnt">491 +</span><span class="lnt">492 +</span><span class="lnt">493 +</span><span class="lnt">494 +</span><span class="lnt">495 +</span><span class="lnt">496 +</span><span class="lnt">497 +</span><span class="lnt">498 +</span><span class="lnt">499 +</span><span class="lnt">500 +</span><span class="lnt">501 +</span><span class="lnt">502 +</span><span class="lnt">503 +</span><span class="lnt">504 +</span><span class="lnt">505 +</span><span class="lnt">506 +</span><span class="lnt">507 +</span><span class="lnt">508 +</span><span class="lnt">509 +</span><span class="lnt">510 +</span><span class="lnt">511 +</span><span class="lnt">512 +</span><span class="lnt">513 +</span><span class="lnt">514 +</span><span class="lnt">515 +</span><span class="lnt">516 +</span><span class="lnt">517 +</span><span class="lnt">518 +</span><span class="lnt">519 +</span><span class="lnt">520 +</span><span class="lnt">521 +</span><span class="lnt">522 +</span><span class="lnt">523 +</span><span class="lnt">524 +</span><span class="lnt">525 +</span><span class="lnt">526 +</span><span class="lnt">527 +</span><span class="lnt">528 +</span><span class="lnt">529 +</span><span class="lnt">530 +</span><span class="lnt">531 +</span><span class="lnt">532 +</span><span class="lnt">533 +</span><span class="lnt">534 +</span><span class="lnt">535 +</span><span class="lnt">536 +</span><span class="lnt">537 +</span><span class="lnt">538 +</span><span class="lnt">539 +</span><span class="lnt">540 +</span><span class="lnt">541 +</span><span class="lnt">542 +</span><span class="lnt">543 +</span><span class="lnt">544 +</span><span class="lnt">545 +</span><span class="lnt">546 +</span><span class="lnt">547 +</span><span class="lnt">548 +</span><span class="lnt">549 +</span><span class="lnt">550 +</span><span class="lnt">551 +</span><span class="lnt">552 +</span><span class="lnt">553 +</span><span class="lnt">554 +</span><span class="lnt">555 +</span><span class="lnt">556 +</span><span class="lnt">557 +</span><span class="lnt">558 +</span><span class="lnt">559 +</span><span class="lnt">560 +</span><span class="lnt">561 +</span><span class="lnt">562 +</span><span class="lnt">563 +</span><span class="lnt">564 +</span><span class="lnt">565 +</span><span class="lnt">566 +</span><span class="lnt">567 +</span><span class="lnt">568 +</span><span class="lnt">569 +</span><span class="lnt">570 +</span><span class="lnt">571 +</span><span class="lnt">572 +</span><span class="lnt">573 +</span><span class="lnt">574 +</span><span class="lnt">575 +</span><span class="lnt">576 +</span><span class="lnt">577 +</span><span class="lnt">578 +</span><span class="lnt">579 +</span><span class="lnt">580 +</span><span class="lnt">581 +</span><span class="lnt">582 +</span><span class="lnt">583 +</span><span class="lnt">584 +</span><span class="lnt">585 +</span><span class="lnt">586 +</span><span class="lnt">587 +</span><span class="lnt">588 +</span><span class="lnt">589 +</span><span class="lnt">590 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> +</span></span><span class="line"><span class="cl">│ +</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found +</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden +</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- +</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s +</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> +</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. +</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. +</span></span><span class="line"><span class="cl">31-7 +</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. +</span></span><span class="line"><span class="cl">34-1 +</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. +</span></span></code></pre></td></tr></table> +</div> +</div> zsh بهترین پلاگین هایhttps://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/Tue, 11 Jan 2022 02:44:12 +0330https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/<img src="https://bit-orbit.github.io/images/post/terminal.jpg" alt="Featured image of post zsh بهترین پلاگین های " /><p>نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.</p> +<hr> +<div dir='rtl' style='font-size:25px'> +<h3 id="themeshttpsgithubcomohmyzshohmyzshtreemasterpluginsthemes-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/themes" target="_blank" rel="noopener" +>themes</a> #Ⅳ</h3> +<p>انتخاب بین تم های zsh واقعا کار سختیه!‌ هر تم ظاهر جدیدی به ترمینال شما می‌دهد که -کار کردن در ترمینال را جذاب تر می‌کند.</p> -<p>با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ -<code>zshrc.</code>، -می‌توانید تم را تغییر بدین.</p> -<p><img src="https://bit-orbit.github.io/images/post/theme.gif" - - - - loading="lazy" - - alt="theme-plugin" - - -></p> -<blockquote> -<ul> -<li>تغییر به یک تم مشخص</li> -</ul> -<p><code>theme theme_name</code></p> -</blockquote> -<blockquote> -<ul> -<li>تغییر رندم تم</li> -</ul> -<p><code>theme</code></p> -</blockquote> -<blockquote> -<ul> -<li>دیدن لیستی از تم های نصب شده</li> -</ul> -<p><code>lstheme</code></p> -</blockquote> -<hr> -<h3 id="zsh-autosuggestionshttpsgithubcomzsh-userszsh-autosuggestions-"><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" - >zsh-autosuggestions</a> #Ⅲ</h3> -<blockquote> -<p><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" - >تنها پلاگینی که باید نصب بشه</a></p> -</blockquote> -<p>این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!</p> -<p>همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که +کار کردن در ترمینال را جذاب تر می‌کند.</p> +<p>با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ +<code>zshrc.</code>، +می‌توانید تم را تغییر بدین.</p> +<p><img src="https://bit-orbit.github.io/images/post/theme.gif" +loading="lazy" +alt="theme-plugin" +></p> +<blockquote> +<ul> +<li>تغییر به یک تم مشخص</li> +</ul> +<p><code>theme theme_name</code></p> +</blockquote> +<blockquote> +<ul> +<li>تغییر رندم تم</li> +</ul> +<p><code>theme</code></p> +</blockquote> +<blockquote> +<ul> +<li>دیدن لیستی از تم های نصب شده</li> +</ul> +<p><code>lstheme</code></p> +</blockquote> +<hr> +<h3 id="zsh-autosuggestionshttpsgithubcomzsh-userszsh-autosuggestions-"><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" +>zsh-autosuggestions</a> #Ⅲ</h3> +<blockquote> +<p><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" +>تنها پلاگینی که باید نصب بشه</a></p> +</blockquote> +<p>این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!</p> +<p>همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که به شما دستورات ممکن را پیشنهاد می‌دهد و یا از history دستور مشابه که قبلا اجرا کرده‌اید را جست و جو می‌کند و پیشنهاد می‌هد. و خب شما را برای تایپ کردن کامل دستور و سوییچ هایش راحت می‌کند. برای اینکه دستور ظاهر شده تایپ شود کافیست کلید -<code>right arrow key</code> +<code>right arrow key</code> یا همان -<code>فلش سمت راست</code> -را فشار دهید.</p> -<p><img src="https://bit-orbit.github.io/images/post/zsh-autosuggestions-gif.gif" - - - - loading="lazy" - - alt="zsh-autosuggestion" - - -></p> -<hr> -<h3 id="sudohttpsgithubcomohmyzshohmyzshtreemasterpluginssudo-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo" target="_blank" rel="noopener" - >sudo</a> #Ⅱ</h3> -<p>بار ها اتفاق افتاده دستوری را که نیاز به دسترسی +<code>فلش سمت راست</code> +را فشار دهید.</p> +<p><img src="https://bit-orbit.github.io/images/post/zsh-autosuggestions-gif.gif" +loading="lazy" +alt="zsh-autosuggestion" +></p> +<hr> +<h3 id="sudohttpsgithubcomohmyzshohmyzshtreemasterpluginssudo-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo" target="_blank" rel="noopener" +>sudo</a> #Ⅱ</h3> +<p>بار ها اتفاق افتاده دستوری را که نیاز به دسترسی root داشته را بدون نوشتن کلمه -<em>sudo</em> +<em>sudo</em> اجرا کرده‌ام، و بعد از دیدن ارور، دستور را دوباره تایپ کردم و کلمه -<em>sudo</em> +<em>sudo</em> را هم به اول دستور اضافه کردم. اما این پلاگین بار تایپ مجدد یک دستور بخاطر فراموش کردن کلمه -<em>sudo</em> +<em>sudo</em> را از دوش ما بر‌ می‌دارد. کافیست بعد از نوشتن و اجرای دستور بدون -<em>sudo</em>، +<em>sudo</em>، دوبار کلید -<code>esc</code> -را بزنید</p> -<p><img src="https://bit-orbit.github.io/images/post/sudo.gif" - - - - loading="lazy" - - alt="zsh-sudo-theme" - - -></p> -<hr> -<h3 id="web-searchhttpsgithubcomohmyzshohmyzshtreemasterpluginsweb-search-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search" target="_blank" rel="noopener" - >web-search</a> #Ⅰ</h3> -<p>وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. +<code>esc</code> +را بزنید</p> +<p><img src="https://bit-orbit.github.io/images/post/sudo.gif" +loading="lazy" +alt="zsh-sudo-theme" +></p> +<hr> +<h3 id="web-searchhttpsgithubcomohmyzshohmyzshtreemasterpluginsweb-search-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search" target="_blank" rel="noopener" +>web-search</a> #Ⅰ</h3> +<p>وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. فرض کنید سوالی دارید که باید آن را گوگل کنید،‌ شما مجبور می‌شوید مرورگر را باز کنید، یک تب جدید ایجاد کنید و متنتان را سرچ کنید. ولی به این فکر کنید که نیازی به باز کردن مرورگر و یا سوییچ کردن بین ویندوز ها ندارید، @@ -1460,78 +1420,67 @@ root google را در ترمینال تایپ کنید و متن خود را جلو آن بنوسید و در آخر دکمه اینتر را بزنید! -بنگ! گوگل باز می‌شود و حاصل جست و جوی شما آماده است.</p> -<p><img src="https://bit-orbit.github.io/images/post/web-search.gif" - - - - loading="lazy" - - alt="web-search" - - -></p> -</div> -<table> -<thead> -<tr> -<th style="text-align:center">دستور\موتور جست و جو</th> -</tr> -</thead> -<tbody> -<tr> -<td style="text-align:center"><code>bing</code></td> -</tr> -<tr> -<td style="text-align:center"><code>google</code></td> -</tr> -<tr> -<td style="text-align:center"><code>yahoo</code></td> -</tr> -<tr> -<td style="text-align:center"><code>ddg</code> or <code>duckduckgo</code></td> -</tr> -<tr> -<td style="text-align:center"><code>sp</code> or <code>startpage</code></td> -</tr> -<tr> -<td style="text-align:center"><code>yandex</code></td> -</tr> -<tr> -<td style="text-align:center"><code>github</code></td> -</tr> -<tr> -<td style="text-align:center"><code>baidu</code></td> -</tr> -<tr> -<td style="text-align:center"><code>ecosia</code></td> -</tr> -<tr> -<td style="text-align:center"><code>goodreads</code></td> -</tr> -<tr> -<td style="text-align:center"><code>qwant</code></td> -</tr> -<tr> -<td style="text-align:center"><code>givero</code></td> -</tr> -<tr> -<td style="text-align:center"><code>stackoverflow</code></td> -</tr> -<tr> -<td style="text-align:center"><code>wolframalpha</code></td> -</tr> -<tr> -<td style="text-align:center"><code>archive</code></td> -</tr> -<tr> -<td style="text-align:center"><code>scholar</code></td> -</tr> -</tbody> -</table> -<hr> - - - - - +بنگ! گوگل باز می‌شود و حاصل جست و جوی شما آماده است.</p> +<p><img src="https://bit-orbit.github.io/images/post/web-search.gif" +loading="lazy" +alt="web-search" +></p> +</div> +<table> +<thead> +<tr> +<th style="text-align:center">دستور\موتور جست و جو</th> +</tr> +</thead> +<tbody> +<tr> +<td style="text-align:center"><code>bing</code></td> +</tr> +<tr> +<td style="text-align:center"><code>google</code></td> +</tr> +<tr> +<td style="text-align:center"><code>yahoo</code></td> +</tr> +<tr> +<td style="text-align:center"><code>ddg</code> or <code>duckduckgo</code></td> +</tr> +<tr> +<td style="text-align:center"><code>sp</code> or <code>startpage</code></td> +</tr> +<tr> +<td style="text-align:center"><code>yandex</code></td> +</tr> +<tr> +<td style="text-align:center"><code>github</code></td> +</tr> +<tr> +<td style="text-align:center"><code>baidu</code></td> +</tr> +<tr> +<td style="text-align:center"><code>ecosia</code></td> +</tr> +<tr> +<td style="text-align:center"><code>goodreads</code></td> +</tr> +<tr> +<td style="text-align:center"><code>qwant</code></td> +</tr> +<tr> +<td style="text-align:center"><code>givero</code></td> +</tr> +<tr> +<td style="text-align:center"><code>stackoverflow</code></td> +</tr> +<tr> +<td style="text-align:center"><code>wolframalpha</code></td> +</tr> +<tr> +<td style="text-align:center"><code>archive</code></td> +</tr> +<tr> +<td style="text-align:center"><code>scholar</code></td> +</tr> +</tbody> +</table> +<hr> \ No newline at end of file diff --git a/docs/tags/tech/page/1/index.html b/docs/tags/tech/page/1/index.html index af46cb8..0e8c04f 100644 --- a/docs/tags/tech/page/1/index.html +++ b/docs/tags/tech/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/tech/ - - - - - - +https://bit-orbit.github.io/tags/tech/ + \ No newline at end of file diff --git a/docs/tags/terminal/index.html b/docs/tags/terminal/index.html index 29ed125..084081c 100644 --- a/docs/tags/terminal/index.html +++ b/docs/tags/terminal/index.html @@ -1,572 +1,28 @@ - - - - -Tag: terminal - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

2 صفحه

-

terminal

- -
-
-
- -
- - - - - -
- - - -
-
- - - - - +Tag: terminal - bit-orbit +

Tags

2 صفحه

terminal

\ No newline at end of file diff --git a/docs/tags/terminal/index.xml b/docs/tags/terminal/index.xml index 6b9a677..cee3bb2 100644 --- a/docs/tags/terminal/index.xml +++ b/docs/tags/terminal/index.xml @@ -1,50 +1,36 @@ - - - - terminal on bit-orbit - https://bit-orbit.github.io/tags/terminal/ - Recent content in terminal on bit-orbit - Hugo -- gohugo.io - fa - Mon, 31 Jan 2022 19:57:05 +0330 - در لینوکس چیست؟ TTY - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - Mon, 31 Jan 2022 19:57:05 +0330 - - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - <img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> -<p>شما باید درباره اصطلاح +terminal on bit-orbithttps://bit-orbit.github.io/tags/terminal/Recent content in terminal on bit-orbitHugo -- gohugo.iofaMon, 31 Jan 2022 19:57:05 +0330 در لینوکس چیست؟ TTYhttps://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/Mon, 31 Jan 2022 19:57:05 +0330https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/<img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> +<p>شما باید درباره اصطلاح tty زمانی که به لینوکس و یونیکس آمد، شنیده باشید. اما tty -چیست؟</p> -<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> -<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> -<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح +چیست؟</p> +<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> +<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> +<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح tty -را در این پست برسی کنیم.</p> -<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، +را در این پست برسی کنیم.</p> +<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، اما به نحوه تعامل دستگاه های input/output(ورودی/خروجی) -در گذشته ربط دارد.</p> -<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> -<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> -<p>همه چیز از یک -<em>teleprinter</em> -در سال 1830 شروع شد.</p> -<p>teleprinter +در گذشته ربط دارد.</p> +<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> +<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> +<p>همه چیز از یک +<em>teleprinter</em> +در سال 1830 شروع شد.</p> +<p>teleprinter به شما اجازه می‌داد که از طریق سیم پیام ارسال و دریافت کنید. teleprinter جایگزینی برای ارطبات مورس کد بود در آن دو اپراتور برای ارطبات با یکدیگر مود نیاز بود. اما در teleprinter -فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که +فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که teleprinter یک صفحه کلید مدرن نداشت، بعد ها سیستم آن توسط Donald Murray به یک صفحه کلید -<em>teletypewriter</em> -تکامل یافت.</p> -<p>Murray +<em>teletypewriter</em> +تکامل یافت.</p> +<p>Murray زحمت اپراتور ها را برای ارسال و پیام را کاهش داد و این امکان را برای teletypeprinter @@ -54,16 +40,11 @@ teletypewriter tty نام کوتاه شده teletypewrite -است.</p> -<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" - - - - loading="lazy" - - -></p> -<p>تفاوت بین +است.</p> +<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" +loading="lazy" +></p> +<p>تفاوت بین teletypewrite و typewriter @@ -74,89 +55,77 @@ teletypewriter ارطبات سریع تری را تا اکنون برای انسال بدون استفاده از کامپیوتر مقدور کرده است. و اینجا جایی است که tty -بوجود آمد.</p> -<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> -<p>اکنون شما باید متعجب شده باشید که چطور +بوجود آمد.</p> +<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> +<p>اکنون شما باید متعجب شده باشید که چطور tty -به لینوکس و کامپیوتر مدرن آمده است.</p> -<p>بسیار خب، برای شروع، زمانی که +به لینوکس و کامپیوتر مدرن آمده است.</p> +<p>بسیار خب، برای شروع، زمانی که teletypewriter به بازار رسید، چند سال بعد ترانزیستور های نیمه هادی(نیمه رسانا) توسعه داده شد که به میکروپروسسور(micro proccessor) -هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> -<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. -<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" - >کارت های پانج</a> -روش ورودی دادن به کامپیوتر ها بود</p> -<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" - - - - loading="lazy" - - alt="card-punch" - - -></p> -<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با +هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> +<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. +<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" +>کارت های پانج</a> +روش ورودی دادن به کامپیوتر ها بود</p> +<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" +loading="lazy" +alt="card-punch" +></p> +<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با teletypewriter -به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> -<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" - - - - loading="lazy" - - alt="LGP-30 computer in 1956 with a TTY attached to it" - - -></p> -<p>با توسعه تکنولوژی +به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> +<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" +loading="lazy" +alt="LGP-30 computer in 1956 with a TTY attached to it" +></p> +<p>با توسعه تکنولوژی teletypewriter ها با استفاده از الکترونیک مجازی شدند. پس شما به یک tty فیزیکی، مکانیکی نیاز پیدا نمی‌کنید، بلکه به یک tty -مجازی، الکترونیکی نیاز دارید.</p> -<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش +مجازی، الکترونیکی نیاز دارید.</p> +<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش (که وجود نداشت) به روی کاغذ چاپ می‌شدند. به همین دلیل شما بجای دیدن اصطلاح -<code>display</code> +<code>display</code> اصطلاح -<code>print</code> +<code>print</code> را می‌بینید. ویدیو ها به عنوان تکنولوژی پیشرفته به ترمینال(پایانه) ها اضافه شد. به عبارت دیگر شما باید درباره ترمینال های ویدیویی شنیده باشید. یا شما می‌توانید -آن ها را ترمینال های فیزیکی بنامید.</p> -<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و +آن ها را ترمینال های فیزیکی بنامید.</p> +<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و ویژگی های تسوسعه یافته‌ای همرا بود. این چیزی است که شما آن را terminal emulator -می‌نامید.</p> -<p>برای نمونه ترمینال -<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" - >گنوم -(Gnome)</a> +می‌نامید.</p> +<p>برای نمونه ترمینال +<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" +>گنوم +(Gnome)</a> یا -<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" - >کنسول -(Konsole)</a> -<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" - >چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> -<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> -<p>زمانی که +<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" +>کنسول +(Konsole)</a> +<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" +>چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> +<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> +<p>زمانی که tty به لینوکس و یونیکس آمد، یک دستگاه مستقل در یونیکس و لینوکس بود گاهی tty به یک دستگاه ورودی فیزیکی مانند serial port(درگاه سریال) اشاره می‌کرد، و گاهی به ترمینال های مجازی اشاره می‌کرد که به کاربران اجازه تعامل با -سیستم را می‌داد.</p> -<p>tty +سیستم را می‌داد.</p> +<p>tty یک زیر سیستم در لینوکس و یونیکس است که مدریت فرایند، ویرایش خط و مدیریت نشست ها را در سطح کرنل از طریق درایور های tty -ممکن می‌کند.</p> -<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این +ممکن می‌کند.</p> +<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این پست را در نظر بگیرید، این مقاله باید یک توضیح ساده برای درک بهتر باشد. در حقیقت، هر گاه یک ترمینال را باز می‌کنیم یا هر نوع shell @@ -165,221 +134,177 @@ shell با tty مجازی که -<em>PTY</em> +<em>PTY</em> یا -<em>pseudo-tty</em> -هم شناخته می‌شوند، تعامل خواهد داشت.</p> -<p>شما می‌توانید +<em>pseudo-tty</em> +هم شناخته می‌شوند، تعامل خواهد داشت.</p> +<p>شما می‌توانید tty را در ترمینال تایپ کنید و pty -مرتبط را پیدا کنید.</p> -<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" - - - - loading="lazy" - - alt="tty-in-ubuntu" - - -></p> -<p>دسترسی به +مرتبط را پیدا کنید.</p> +<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" +loading="lazy" +alt="tty-in-ubuntu" +></p> +<p>دسترسی به tty در لینوکس ساده است. در حقیت زمانی که هیچ سرنخی از اینکه tty چیست نداشتم، به طور اتفاقی به آن دسترسی پیدا کردم و از اینکه چطوری باید -از آن خارج شوم وحشت زده شدم!</p> -<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه +از آن خارج شوم وحشت زده شدم!</p> +<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه tty -دسترسی پیدا کنید.</p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> -<p>شما می‌توانید حد اکثر به -<u>6</u> +دسترسی پیدا کنید.</p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> +<p>شما می‌توانید حد اکثر به +<u>6</u> tty دسترسی داشته باشید، با این حال دو تا از اولین کلید های میانبر به صفحه قفل -و محیط دسکتاپ اشاره دارد.</p> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" - - - - loading="lazy" - - alt="cmd-with-tty" - - -></p> -<p>بنابر این، با باقی کلید های میانبر شما به محیط +و محیط دسکتاپ اشاره دارد.</p> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" +loading="lazy" +alt="cmd-with-tty" +></p> +<p>بنابر این، با باقی کلید های میانبر شما به محیط command-line -دسترسی می‌گیرید.</p> -<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> -<p>tty -فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> -<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع +دسترسی می‌گیرید.</p> +<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> +<p>tty +فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> +<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع نصب مجدد محیط گرافیکی با استفاده از tty -می‌تواند مشکل را حل کند.</p> -<p>یا شما می‌توانید +می‌تواند مشکل را حل کند.</p> +<p>یا شما می‌توانید tty را برای انجام کار هایی مثل آپدیت انتخاب کنید جایی که شما نمی‌خواهید مشکلات بصری فرایند -های شما را مختل کند.</p> -<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت +های شما را مختل کند.</p> +<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت به tty -مراجعه کنید.</p> -<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با +مراجعه کنید.</p> +<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با tty -منتقل کنند(من از آنها نیستم)</p> -<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> -<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" - - - - loading="lazy" - - alt="tty-cmd" - - -></p> -<p>همانطور که در صفحه راهنمای +منتقل کنند(من از آنها نیستم)</p> +<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> +<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" +loading="lazy" +alt="tty-cmd" +></p> +<p>همانطور که در صفحه راهنمای (man page) tty توضیح داده شده است، زمانی که شما tty -را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> -<p>به عبارت دیگر برای دانستن عدد +را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> +<p>به عبارت دیگر برای دانستن عدد tty که به آن متصل هستید، فقط tty را در ترمینال تایپ کنید. اگر چند کاربر از راه دور به سیستم لینوکس متصل هستند، می‌توانید برای برسی اینکه به چه متصل هستند از کامند -<code>who</code> -استفاده کنید.</p> -<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> -<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی +<code>who</code> +استفاده کنید.</p> +<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> +<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی و ترجمه رو هم دوست دارم، سعی کردم به بهترین نحو متن را ترجمه کنم و در اختیار بقیه بذارم، اگر حس کردین جایی از متن مشکلی داره، خیلی خوشحال می‌شوم -که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> -<p>متن اصلی رو می‌توانید از -<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" - >این لینک</a> -بخوانید.</p> -</div> - - - zsh بهترین پلاگین های - https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/ - Tue, 11 Jan 2022 02:44:12 +0330 - - https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/ - <img src="https://bit-orbit.github.io/images/post/terminal.jpg" alt="Featured image of post zsh بهترین پلاگین های " /><p>نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.</p> -<hr> -<div dir='rtl' style='font-size:25px'> -<h3 id="themeshttpsgithubcomohmyzshohmyzshtreemasterpluginsthemes-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/themes" target="_blank" rel="noopener" - >themes</a> #Ⅳ</h3> -<p>انتخاب +که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> +<p>متن اصلی رو می‌توانید از +<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" +>این لینک</a> +بخوانید.</p> +</div> zsh بهترین پلاگین هایhttps://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/Tue, 11 Jan 2022 02:44:12 +0330https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/<img src="https://bit-orbit.github.io/images/post/terminal.jpg" alt="Featured image of post zsh بهترین پلاگین های " /><p>نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.</p> +<hr> +<div dir='rtl' style='font-size:25px'> +<h3 id="themeshttpsgithubcomohmyzshohmyzshtreemasterpluginsthemes-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/themes" target="_blank" rel="noopener" +>themes</a> #Ⅳ</h3> +<p>انتخاب بین تم های zsh واقعا کار سختیه!‌ هر تم ظاهر جدیدی به ترمینال شما می‌دهد که -کار کردن در ترمینال را جذاب تر می‌کند.</p> -<p>با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ -<code>zshrc.</code>، -می‌توانید تم را تغییر بدین.</p> -<p><img src="https://bit-orbit.github.io/images/post/theme.gif" - - - - loading="lazy" - - alt="theme-plugin" - - -></p> -<blockquote> -<ul> -<li>تغییر به یک تم مشخص</li> -</ul> -<p><code>theme theme_name</code></p> -</blockquote> -<blockquote> -<ul> -<li>تغییر رندم تم</li> -</ul> -<p><code>theme</code></p> -</blockquote> -<blockquote> -<ul> -<li>دیدن لیستی از تم های نصب شده</li> -</ul> -<p><code>lstheme</code></p> -</blockquote> -<hr> -<h3 id="zsh-autosuggestionshttpsgithubcomzsh-userszsh-autosuggestions-"><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" - >zsh-autosuggestions</a> #Ⅲ</h3> -<blockquote> -<p><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" - >تنها پلاگینی که باید نصب بشه</a></p> -</blockquote> -<p>این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!</p> -<p>همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که +کار کردن در ترمینال را جذاب تر می‌کند.</p> +<p>با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ +<code>zshrc.</code>، +می‌توانید تم را تغییر بدین.</p> +<p><img src="https://bit-orbit.github.io/images/post/theme.gif" +loading="lazy" +alt="theme-plugin" +></p> +<blockquote> +<ul> +<li>تغییر به یک تم مشخص</li> +</ul> +<p><code>theme theme_name</code></p> +</blockquote> +<blockquote> +<ul> +<li>تغییر رندم تم</li> +</ul> +<p><code>theme</code></p> +</blockquote> +<blockquote> +<ul> +<li>دیدن لیستی از تم های نصب شده</li> +</ul> +<p><code>lstheme</code></p> +</blockquote> +<hr> +<h3 id="zsh-autosuggestionshttpsgithubcomzsh-userszsh-autosuggestions-"><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" +>zsh-autosuggestions</a> #Ⅲ</h3> +<blockquote> +<p><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" +>تنها پلاگینی که باید نصب بشه</a></p> +</blockquote> +<p>این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!</p> +<p>همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که به شما دستورات ممکن را پیشنهاد می‌دهد و یا از history دستور مشابه که قبلا اجرا کرده‌اید را جست و جو می‌کند و پیشنهاد می‌هد. و خب شما را برای تایپ کردن کامل دستور و سوییچ هایش راحت می‌کند. برای اینکه دستور ظاهر شده تایپ شود کافیست کلید -<code>right arrow key</code> +<code>right arrow key</code> یا همان -<code>فلش سمت راست</code> -را فشار دهید.</p> -<p><img src="https://bit-orbit.github.io/images/post/zsh-autosuggestions-gif.gif" - - - - loading="lazy" - - alt="zsh-autosuggestion" - - -></p> -<hr> -<h3 id="sudohttpsgithubcomohmyzshohmyzshtreemasterpluginssudo-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo" target="_blank" rel="noopener" - >sudo</a> #Ⅱ</h3> -<p>بار ها اتفاق افتاده دستوری را که نیاز به دسترسی +<code>فلش سمت راست</code> +را فشار دهید.</p> +<p><img src="https://bit-orbit.github.io/images/post/zsh-autosuggestions-gif.gif" +loading="lazy" +alt="zsh-autosuggestion" +></p> +<hr> +<h3 id="sudohttpsgithubcomohmyzshohmyzshtreemasterpluginssudo-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo" target="_blank" rel="noopener" +>sudo</a> #Ⅱ</h3> +<p>بار ها اتفاق افتاده دستوری را که نیاز به دسترسی root داشته را بدون نوشتن کلمه -<em>sudo</em> +<em>sudo</em> اجرا کرده‌ام، و بعد از دیدن ارور، دستور را دوباره تایپ کردم و کلمه -<em>sudo</em> +<em>sudo</em> را هم به اول دستور اضافه کردم. اما این پلاگین بار تایپ مجدد یک دستور بخاطر فراموش کردن کلمه -<em>sudo</em> +<em>sudo</em> را از دوش ما بر‌ می‌دارد. کافیست بعد از نوشتن و اجرای دستور بدون -<em>sudo</em>، +<em>sudo</em>، دوبار کلید -<code>esc</code> -را بزنید</p> -<p><img src="https://bit-orbit.github.io/images/post/sudo.gif" - - - - loading="lazy" - - alt="zsh-sudo-theme" - - -></p> -<hr> -<h3 id="web-searchhttpsgithubcomohmyzshohmyzshtreemasterpluginsweb-search-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search" target="_blank" rel="noopener" - >web-search</a> #Ⅰ</h3> -<p>وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. +<code>esc</code> +را بزنید</p> +<p><img src="https://bit-orbit.github.io/images/post/sudo.gif" +loading="lazy" +alt="zsh-sudo-theme" +></p> +<hr> +<h3 id="web-searchhttpsgithubcomohmyzshohmyzshtreemasterpluginsweb-search-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search" target="_blank" rel="noopener" +>web-search</a> #Ⅰ</h3> +<p>وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. فرض کنید سوالی دارید که باید آن را گوگل کنید،‌ شما مجبور می‌شوید مرورگر را باز کنید، یک تب جدید ایجاد کنید و متنتان را سرچ کنید. ولی به این فکر کنید که نیازی به باز کردن مرورگر و یا سوییچ کردن بین ویندوز ها ندارید، @@ -387,78 +312,67 @@ root google را در ترمینال تایپ کنید و متن خود را جلو آن بنوسید و در آخر دکمه اینتر را بزنید! -بنگ! گوگل باز می‌شود و حاصل جست و جوی شما آماده است.</p> -<p><img src="https://bit-orbit.github.io/images/post/web-search.gif" - - - - loading="lazy" - - alt="web-search" - - -></p> -</div> -<table> -<thead> -<tr> -<th style="text-align:center">دستور\موتور جست و جو</th> -</tr> -</thead> -<tbody> -<tr> -<td style="text-align:center"><code>bing</code></td> -</tr> -<tr> -<td style="text-align:center"><code>google</code></td> -</tr> -<tr> -<td style="text-align:center"><code>yahoo</code></td> -</tr> -<tr> -<td style="text-align:center"><code>ddg</code> or <code>duckduckgo</code></td> -</tr> -<tr> -<td style="text-align:center"><code>sp</code> or <code>startpage</code></td> -</tr> -<tr> -<td style="text-align:center"><code>yandex</code></td> -</tr> -<tr> -<td style="text-align:center"><code>github</code></td> -</tr> -<tr> -<td style="text-align:center"><code>baidu</code></td> -</tr> -<tr> -<td style="text-align:center"><code>ecosia</code></td> -</tr> -<tr> -<td style="text-align:center"><code>goodreads</code></td> -</tr> -<tr> -<td style="text-align:center"><code>qwant</code></td> -</tr> -<tr> -<td style="text-align:center"><code>givero</code></td> -</tr> -<tr> -<td style="text-align:center"><code>stackoverflow</code></td> -</tr> -<tr> -<td style="text-align:center"><code>wolframalpha</code></td> -</tr> -<tr> -<td style="text-align:center"><code>archive</code></td> -</tr> -<tr> -<td style="text-align:center"><code>scholar</code></td> -</tr> -</tbody> -</table> -<hr> - - - - - +بنگ! گوگل باز می‌شود و حاصل جست و جوی شما آماده است.</p> +<p><img src="https://bit-orbit.github.io/images/post/web-search.gif" +loading="lazy" +alt="web-search" +></p> +</div> +<table> +<thead> +<tr> +<th style="text-align:center">دستور\موتور جست و جو</th> +</tr> +</thead> +<tbody> +<tr> +<td style="text-align:center"><code>bing</code></td> +</tr> +<tr> +<td style="text-align:center"><code>google</code></td> +</tr> +<tr> +<td style="text-align:center"><code>yahoo</code></td> +</tr> +<tr> +<td style="text-align:center"><code>ddg</code> or <code>duckduckgo</code></td> +</tr> +<tr> +<td style="text-align:center"><code>sp</code> or <code>startpage</code></td> +</tr> +<tr> +<td style="text-align:center"><code>yandex</code></td> +</tr> +<tr> +<td style="text-align:center"><code>github</code></td> +</tr> +<tr> +<td style="text-align:center"><code>baidu</code></td> +</tr> +<tr> +<td style="text-align:center"><code>ecosia</code></td> +</tr> +<tr> +<td style="text-align:center"><code>goodreads</code></td> +</tr> +<tr> +<td style="text-align:center"><code>qwant</code></td> +</tr> +<tr> +<td style="text-align:center"><code>givero</code></td> +</tr> +<tr> +<td style="text-align:center"><code>stackoverflow</code></td> +</tr> +<tr> +<td style="text-align:center"><code>wolframalpha</code></td> +</tr> +<tr> +<td style="text-align:center"><code>archive</code></td> +</tr> +<tr> +<td style="text-align:center"><code>scholar</code></td> +</tr> +</tbody> +</table> +<hr> \ No newline at end of file diff --git a/docs/tags/terminal/page/1/index.html b/docs/tags/terminal/page/1/index.html index 3e3ede4..09e11e7 100644 --- a/docs/tags/terminal/page/1/index.html +++ b/docs/tags/terminal/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/terminal/ - - - - - - +https://bit-orbit.github.io/tags/terminal/ + \ No newline at end of file diff --git "a/docs/tags/tty-\330\257\330\261-\331\204\333\214\331\206\331\210\332\251\330\263-\332\206\333\214\330\263\330\252/index.html" "b/docs/tags/tty-\330\257\330\261-\331\204\333\214\331\206\331\210\332\251\330\263-\332\206\333\214\330\263\330\252/index.html" index e7e062e..94a046d 100644 --- "a/docs/tags/tty-\330\257\330\261-\331\204\333\214\331\206\331\210\332\251\330\263-\332\206\333\214\330\263\330\252/index.html" +++ "b/docs/tags/tty-\330\257\330\261-\331\204\333\214\331\206\331\210\332\251\330\263-\332\206\333\214\330\263\330\252/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: tty در لینوکس چیست - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

tty در لینوکس چیست

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: tty در لینوکس چیست - bit-orbit +

Tags

1 صفحه

tty در لینوکس چیست

\ No newline at end of file diff --git "a/docs/tags/tty-\330\257\330\261-\331\204\333\214\331\206\331\210\332\251\330\263-\332\206\333\214\330\263\330\252/index.xml" "b/docs/tags/tty-\330\257\330\261-\331\204\333\214\331\206\331\210\332\251\330\263-\332\206\333\214\330\263\330\252/index.xml" index 7e798ee..a0b8a29 100644 --- "a/docs/tags/tty-\330\257\330\261-\331\204\333\214\331\206\331\210\332\251\330\263-\332\206\333\214\330\263\330\252/index.xml" +++ "b/docs/tags/tty-\330\257\330\261-\331\204\333\214\331\206\331\210\332\251\330\263-\332\206\333\214\330\263\330\252/index.xml" @@ -1,50 +1,36 @@ - - - - tty در لینوکس چیست on bit-orbit - https://bit-orbit.github.io/tags/tty-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA/ - Recent content in tty در لینوکس چیست on bit-orbit - Hugo -- gohugo.io - fa - Mon, 31 Jan 2022 19:57:05 +0330 - در لینوکس چیست؟ TTY - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - Mon, 31 Jan 2022 19:57:05 +0330 - - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - <img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> -<p>شما باید درباره اصطلاح +tty در لینوکس چیست on bit-orbithttps://bit-orbit.github.io/tags/tty-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA/Recent content in tty در لینوکس چیست on bit-orbitHugo -- gohugo.iofaMon, 31 Jan 2022 19:57:05 +0330 در لینوکس چیست؟ TTYhttps://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/Mon, 31 Jan 2022 19:57:05 +0330https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/<img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> +<p>شما باید درباره اصطلاح tty زمانی که به لینوکس و یونیکس آمد، شنیده باشید. اما tty -چیست؟</p> -<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> -<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> -<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح +چیست؟</p> +<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> +<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> +<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح tty -را در این پست برسی کنیم.</p> -<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، +را در این پست برسی کنیم.</p> +<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، اما به نحوه تعامل دستگاه های input/output(ورودی/خروجی) -در گذشته ربط دارد.</p> -<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> -<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> -<p>همه چیز از یک -<em>teleprinter</em> -در سال 1830 شروع شد.</p> -<p>teleprinter +در گذشته ربط دارد.</p> +<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> +<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> +<p>همه چیز از یک +<em>teleprinter</em> +در سال 1830 شروع شد.</p> +<p>teleprinter به شما اجازه می‌داد که از طریق سیم پیام ارسال و دریافت کنید. teleprinter جایگزینی برای ارطبات مورس کد بود در آن دو اپراتور برای ارطبات با یکدیگر مود نیاز بود. اما در teleprinter -فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که +فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که teleprinter یک صفحه کلید مدرن نداشت، بعد ها سیستم آن توسط Donald Murray به یک صفحه کلید -<em>teletypewriter</em> -تکامل یافت.</p> -<p>Murray +<em>teletypewriter</em> +تکامل یافت.</p> +<p>Murray زحمت اپراتور ها را برای ارسال و پیام را کاهش داد و این امکان را برای teletypeprinter @@ -54,16 +40,11 @@ teletypewriter tty نام کوتاه شده teletypewrite -است.</p> -<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" - - - - loading="lazy" - - -></p> -<p>تفاوت بین +است.</p> +<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" +loading="lazy" +></p> +<p>تفاوت بین teletypewrite و typewriter @@ -74,89 +55,77 @@ teletypewriter ارطبات سریع تری را تا اکنون برای انسال بدون استفاده از کامپیوتر مقدور کرده است. و اینجا جایی است که tty -بوجود آمد.</p> -<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> -<p>اکنون شما باید متعجب شده باشید که چطور +بوجود آمد.</p> +<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> +<p>اکنون شما باید متعجب شده باشید که چطور tty -به لینوکس و کامپیوتر مدرن آمده است.</p> -<p>بسیار خب، برای شروع، زمانی که +به لینوکس و کامپیوتر مدرن آمده است.</p> +<p>بسیار خب، برای شروع، زمانی که teletypewriter به بازار رسید، چند سال بعد ترانزیستور های نیمه هادی(نیمه رسانا) توسعه داده شد که به میکروپروسسور(micro proccessor) -هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> -<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. -<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" - >کارت های پانج</a> -روش ورودی دادن به کامپیوتر ها بود</p> -<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" - - - - loading="lazy" - - alt="card-punch" - - -></p> -<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با +هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> +<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. +<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" +>کارت های پانج</a> +روش ورودی دادن به کامپیوتر ها بود</p> +<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" +loading="lazy" +alt="card-punch" +></p> +<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با teletypewriter -به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> -<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" - - - - loading="lazy" - - alt="LGP-30 computer in 1956 with a TTY attached to it" - - -></p> -<p>با توسعه تکنولوژی +به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> +<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" +loading="lazy" +alt="LGP-30 computer in 1956 with a TTY attached to it" +></p> +<p>با توسعه تکنولوژی teletypewriter ها با استفاده از الکترونیک مجازی شدند. پس شما به یک tty فیزیکی، مکانیکی نیاز پیدا نمی‌کنید، بلکه به یک tty -مجازی، الکترونیکی نیاز دارید.</p> -<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش +مجازی، الکترونیکی نیاز دارید.</p> +<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش (که وجود نداشت) به روی کاغذ چاپ می‌شدند. به همین دلیل شما بجای دیدن اصطلاح -<code>display</code> +<code>display</code> اصطلاح -<code>print</code> +<code>print</code> را می‌بینید. ویدیو ها به عنوان تکنولوژی پیشرفته به ترمینال(پایانه) ها اضافه شد. به عبارت دیگر شما باید درباره ترمینال های ویدیویی شنیده باشید. یا شما می‌توانید -آن ها را ترمینال های فیزیکی بنامید.</p> -<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و +آن ها را ترمینال های فیزیکی بنامید.</p> +<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و ویژگی های تسوسعه یافته‌ای همرا بود. این چیزی است که شما آن را terminal emulator -می‌نامید.</p> -<p>برای نمونه ترمینال -<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" - >گنوم -(Gnome)</a> +می‌نامید.</p> +<p>برای نمونه ترمینال +<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" +>گنوم +(Gnome)</a> یا -<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" - >کنسول -(Konsole)</a> -<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" - >چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> -<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> -<p>زمانی که +<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" +>کنسول +(Konsole)</a> +<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" +>چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> +<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> +<p>زمانی که tty به لینوکس و یونیکس آمد، یک دستگاه مستقل در یونیکس و لینوکس بود گاهی tty به یک دستگاه ورودی فیزیکی مانند serial port(درگاه سریال) اشاره می‌کرد، و گاهی به ترمینال های مجازی اشاره می‌کرد که به کاربران اجازه تعامل با -سیستم را می‌داد.</p> -<p>tty +سیستم را می‌داد.</p> +<p>tty یک زیر سیستم در لینوکس و یونیکس است که مدریت فرایند، ویرایش خط و مدیریت نشست ها را در سطح کرنل از طریق درایور های tty -ممکن می‌کند.</p> -<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این +ممکن می‌کند.</p> +<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این پست را در نظر بگیرید، این مقاله باید یک توضیح ساده برای درک بهتر باشد. در حقیقت، هر گاه یک ترمینال را باز می‌کنیم یا هر نوع shell @@ -165,114 +134,92 @@ shell با tty مجازی که -<em>PTY</em> +<em>PTY</em> یا -<em>pseudo-tty</em> -هم شناخته می‌شوند، تعامل خواهد داشت.</p> -<p>شما می‌توانید +<em>pseudo-tty</em> +هم شناخته می‌شوند، تعامل خواهد داشت.</p> +<p>شما می‌توانید tty را در ترمینال تایپ کنید و pty -مرتبط را پیدا کنید.</p> -<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" - - - - loading="lazy" - - alt="tty-in-ubuntu" - - -></p> -<p>دسترسی به +مرتبط را پیدا کنید.</p> +<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" +loading="lazy" +alt="tty-in-ubuntu" +></p> +<p>دسترسی به tty در لینوکس ساده است. در حقیت زمانی که هیچ سرنخی از اینکه tty چیست نداشتم، به طور اتفاقی به آن دسترسی پیدا کردم و از اینکه چطوری باید -از آن خارج شوم وحشت زده شدم!</p> -<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه -tty -دسترسی پیدا کنید.</p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> -<p>شما می‌توانید حد اکثر به -<u>6</u> +از آن خارج شوم وحشت زده شدم!</p> +<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه +tty +دسترسی پیدا کنید.</p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> +<p>شما می‌توانید حد اکثر به +<u>6</u> tty دسترسی داشته باشید، با این حال دو تا از اولین کلید های میانبر به صفحه قفل -و محیط دسکتاپ اشاره دارد.</p> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" - - - - loading="lazy" - - alt="cmd-with-tty" - - -></p> -<p>بنابر این، با باقی کلید های میانبر شما به محیط +و محیط دسکتاپ اشاره دارد.</p> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" +loading="lazy" +alt="cmd-with-tty" +></p> +<p>بنابر این، با باقی کلید های میانبر شما به محیط command-line -دسترسی می‌گیرید.</p> -<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> -<p>tty -فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> -<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع +دسترسی می‌گیرید.</p> +<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> +<p>tty +فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> +<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع نصب مجدد محیط گرافیکی با استفاده از tty -می‌تواند مشکل را حل کند.</p> -<p>یا شما می‌توانید +می‌تواند مشکل را حل کند.</p> +<p>یا شما می‌توانید tty را برای انجام کار هایی مثل آپدیت انتخاب کنید جایی که شما نمی‌خواهید مشکلات بصری فرایند -های شما را مختل کند.</p> -<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت +های شما را مختل کند.</p> +<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت به tty -مراجعه کنید.</p> -<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با +مراجعه کنید.</p> +<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با tty -منتقل کنند(من از آنها نیستم)</p> -<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> -<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" - - - - loading="lazy" - - alt="tty-cmd" - - -></p> -<p>همانطور که در صفحه راهنمای +منتقل کنند(من از آنها نیستم)</p> +<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> +<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" +loading="lazy" +alt="tty-cmd" +></p> +<p>همانطور که در صفحه راهنمای (man page) tty توضیح داده شده است، زمانی که شما tty -را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> -<p>به عبارت دیگر برای دانستن عدد +را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> +<p>به عبارت دیگر برای دانستن عدد tty که به آن متصل هستید، فقط tty را در ترمینال تایپ کنید. اگر چند کاربر از راه دور به سیستم لینوکس متصل هستند، می‌توانید برای برسی اینکه به چه متصل هستند از کامند -<code>who</code> -استفاده کنید.</p> -<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> -<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی +<code>who</code> +استفاده کنید.</p> +<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> +<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی و ترجمه رو هم دوست دارم، سعی کردم به بهترین نحو متن را ترجمه کنم و در اختیار بقیه بذارم، اگر حس کردین جایی از متن مشکلی داره، خیلی خوشحال می‌شوم -که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> -<p>متن اصلی رو می‌توانید از -<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" - >این لینک</a> -بخوانید.</p> -</div> - - - - +که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> +<p>متن اصلی رو می‌توانید از +<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" +>این لینک</a> +بخوانید.</p> +</div> \ No newline at end of file diff --git "a/docs/tags/tty-\330\257\330\261-\331\204\333\214\331\206\331\210\332\251\330\263-\332\206\333\214\330\263\330\252/page/1/index.html" "b/docs/tags/tty-\330\257\330\261-\331\204\333\214\331\206\331\210\332\251\330\263-\332\206\333\214\330\263\330\252/page/1/index.html" index 88fa8c4..f47f795 100644 --- "a/docs/tags/tty-\330\257\330\261-\331\204\333\214\331\206\331\210\332\251\330\263-\332\206\333\214\330\263\330\252/page/1/index.html" +++ "b/docs/tags/tty-\330\257\330\261-\331\204\333\214\331\206\331\210\332\251\330\263-\332\206\333\214\330\263\330\252/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/tty-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA/ - - - - - - +https://bit-orbit.github.io/tags/tty-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA/ + \ No newline at end of file diff --git "a/docs/tags/tty-\332\206\333\214\330\263\330\252/index.html" "b/docs/tags/tty-\332\206\333\214\330\263\330\252/index.html" index a956e5d..31df518 100644 --- "a/docs/tags/tty-\332\206\333\214\330\263\330\252/index.html" +++ "b/docs/tags/tty-\332\206\333\214\330\263\330\252/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: tty چیست - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

tty چیست

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: tty چیست - bit-orbit +

Tags

1 صفحه

tty چیست

\ No newline at end of file diff --git "a/docs/tags/tty-\332\206\333\214\330\263\330\252/index.xml" "b/docs/tags/tty-\332\206\333\214\330\263\330\252/index.xml" index 6f30d31..a1cb12e 100644 --- "a/docs/tags/tty-\332\206\333\214\330\263\330\252/index.xml" +++ "b/docs/tags/tty-\332\206\333\214\330\263\330\252/index.xml" @@ -1,50 +1,36 @@ - - - - tty چیست on bit-orbit - https://bit-orbit.github.io/tags/tty-%DA%86%DB%8C%D8%B3%D8%AA/ - Recent content in tty چیست on bit-orbit - Hugo -- gohugo.io - fa - Mon, 31 Jan 2022 19:57:05 +0330 - در لینوکس چیست؟ TTY - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - Mon, 31 Jan 2022 19:57:05 +0330 - - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - <img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> -<p>شما باید درباره اصطلاح +tty چیست on bit-orbithttps://bit-orbit.github.io/tags/tty-%DA%86%DB%8C%D8%B3%D8%AA/Recent content in tty چیست on bit-orbitHugo -- gohugo.iofaMon, 31 Jan 2022 19:57:05 +0330 در لینوکس چیست؟ TTYhttps://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/Mon, 31 Jan 2022 19:57:05 +0330https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/<img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> +<p>شما باید درباره اصطلاح tty زمانی که به لینوکس و یونیکس آمد، شنیده باشید. اما tty -چیست؟</p> -<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> -<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> -<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح +چیست؟</p> +<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> +<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> +<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح tty -را در این پست برسی کنیم.</p> -<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، +را در این پست برسی کنیم.</p> +<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، اما به نحوه تعامل دستگاه های input/output(ورودی/خروجی) -در گذشته ربط دارد.</p> -<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> -<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> -<p>همه چیز از یک -<em>teleprinter</em> -در سال 1830 شروع شد.</p> -<p>teleprinter +در گذشته ربط دارد.</p> +<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> +<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> +<p>همه چیز از یک +<em>teleprinter</em> +در سال 1830 شروع شد.</p> +<p>teleprinter به شما اجازه می‌داد که از طریق سیم پیام ارسال و دریافت کنید. teleprinter جایگزینی برای ارطبات مورس کد بود در آن دو اپراتور برای ارطبات با یکدیگر مود نیاز بود. اما در teleprinter -فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که +فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که teleprinter یک صفحه کلید مدرن نداشت، بعد ها سیستم آن توسط Donald Murray به یک صفحه کلید -<em>teletypewriter</em> -تکامل یافت.</p> -<p>Murray +<em>teletypewriter</em> +تکامل یافت.</p> +<p>Murray زحمت اپراتور ها را برای ارسال و پیام را کاهش داد و این امکان را برای teletypeprinter @@ -54,16 +40,11 @@ teletypewriter tty نام کوتاه شده teletypewrite -است.</p> -<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" - - - - loading="lazy" - - -></p> -<p>تفاوت بین +است.</p> +<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" +loading="lazy" +></p> +<p>تفاوت بین teletypewrite و typewriter @@ -74,89 +55,77 @@ teletypewriter ارطبات سریع تری را تا اکنون برای انسال بدون استفاده از کامپیوتر مقدور کرده است. و اینجا جایی است که tty -بوجود آمد.</p> -<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> -<p>اکنون شما باید متعجب شده باشید که چطور +بوجود آمد.</p> +<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> +<p>اکنون شما باید متعجب شده باشید که چطور tty -به لینوکس و کامپیوتر مدرن آمده است.</p> -<p>بسیار خب، برای شروع، زمانی که +به لینوکس و کامپیوتر مدرن آمده است.</p> +<p>بسیار خب، برای شروع، زمانی که teletypewriter به بازار رسید، چند سال بعد ترانزیستور های نیمه هادی(نیمه رسانا) توسعه داده شد که به میکروپروسسور(micro proccessor) -هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> -<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. -<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" - >کارت های پانج</a> -روش ورودی دادن به کامپیوتر ها بود</p> -<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" - - - - loading="lazy" - - alt="card-punch" - - -></p> -<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با +هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> +<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. +<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" +>کارت های پانج</a> +روش ورودی دادن به کامپیوتر ها بود</p> +<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" +loading="lazy" +alt="card-punch" +></p> +<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با teletypewriter -به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> -<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" - - - - loading="lazy" - - alt="LGP-30 computer in 1956 with a TTY attached to it" - - -></p> -<p>با توسعه تکنولوژی +به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> +<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" +loading="lazy" +alt="LGP-30 computer in 1956 with a TTY attached to it" +></p> +<p>با توسعه تکنولوژی teletypewriter ها با استفاده از الکترونیک مجازی شدند. پس شما به یک tty فیزیکی، مکانیکی نیاز پیدا نمی‌کنید، بلکه به یک tty -مجازی، الکترونیکی نیاز دارید.</p> -<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش +مجازی، الکترونیکی نیاز دارید.</p> +<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش (که وجود نداشت) به روی کاغذ چاپ می‌شدند. به همین دلیل شما بجای دیدن اصطلاح -<code>display</code> +<code>display</code> اصطلاح -<code>print</code> +<code>print</code> را می‌بینید. ویدیو ها به عنوان تکنولوژی پیشرفته به ترمینال(پایانه) ها اضافه شد. به عبارت دیگر شما باید درباره ترمینال های ویدیویی شنیده باشید. یا شما می‌توانید -آن ها را ترمینال های فیزیکی بنامید.</p> -<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و +آن ها را ترمینال های فیزیکی بنامید.</p> +<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و ویژگی های تسوسعه یافته‌ای همرا بود. این چیزی است که شما آن را terminal emulator -می‌نامید.</p> -<p>برای نمونه ترمینال -<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" - >گنوم -(Gnome)</a> +می‌نامید.</p> +<p>برای نمونه ترمینال +<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" +>گنوم +(Gnome)</a> یا -<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" - >کنسول -(Konsole)</a> -<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" - >چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> -<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> -<p>زمانی که +<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" +>کنسول +(Konsole)</a> +<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" +>چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> +<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> +<p>زمانی که tty به لینوکس و یونیکس آمد، یک دستگاه مستقل در یونیکس و لینوکس بود گاهی tty به یک دستگاه ورودی فیزیکی مانند serial port(درگاه سریال) اشاره می‌کرد، و گاهی به ترمینال های مجازی اشاره می‌کرد که به کاربران اجازه تعامل با -سیستم را می‌داد.</p> -<p>tty +سیستم را می‌داد.</p> +<p>tty یک زیر سیستم در لینوکس و یونیکس است که مدریت فرایند، ویرایش خط و مدیریت نشست ها را در سطح کرنل از طریق درایور های tty -ممکن می‌کند.</p> -<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این +ممکن می‌کند.</p> +<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این پست را در نظر بگیرید، این مقاله باید یک توضیح ساده برای درک بهتر باشد. در حقیقت، هر گاه یک ترمینال را باز می‌کنیم یا هر نوع shell @@ -165,114 +134,92 @@ shell با tty مجازی که -<em>PTY</em> +<em>PTY</em> یا -<em>pseudo-tty</em> -هم شناخته می‌شوند، تعامل خواهد داشت.</p> -<p>شما می‌توانید +<em>pseudo-tty</em> +هم شناخته می‌شوند، تعامل خواهد داشت.</p> +<p>شما می‌توانید tty را در ترمینال تایپ کنید و pty -مرتبط را پیدا کنید.</p> -<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" - - - - loading="lazy" - - alt="tty-in-ubuntu" - - -></p> -<p>دسترسی به +مرتبط را پیدا کنید.</p> +<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" +loading="lazy" +alt="tty-in-ubuntu" +></p> +<p>دسترسی به tty در لینوکس ساده است. در حقیت زمانی که هیچ سرنخی از اینکه tty چیست نداشتم، به طور اتفاقی به آن دسترسی پیدا کردم و از اینکه چطوری باید -از آن خارج شوم وحشت زده شدم!</p> -<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه -tty -دسترسی پیدا کنید.</p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> -<p>شما می‌توانید حد اکثر به -<u>6</u> +از آن خارج شوم وحشت زده شدم!</p> +<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه +tty +دسترسی پیدا کنید.</p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> +<p>شما می‌توانید حد اکثر به +<u>6</u> tty دسترسی داشته باشید، با این حال دو تا از اولین کلید های میانبر به صفحه قفل -و محیط دسکتاپ اشاره دارد.</p> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" - - - - loading="lazy" - - alt="cmd-with-tty" - - -></p> -<p>بنابر این، با باقی کلید های میانبر شما به محیط +و محیط دسکتاپ اشاره دارد.</p> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" +loading="lazy" +alt="cmd-with-tty" +></p> +<p>بنابر این، با باقی کلید های میانبر شما به محیط command-line -دسترسی می‌گیرید.</p> -<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> -<p>tty -فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> -<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع +دسترسی می‌گیرید.</p> +<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> +<p>tty +فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> +<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع نصب مجدد محیط گرافیکی با استفاده از tty -می‌تواند مشکل را حل کند.</p> -<p>یا شما می‌توانید +می‌تواند مشکل را حل کند.</p> +<p>یا شما می‌توانید tty را برای انجام کار هایی مثل آپدیت انتخاب کنید جایی که شما نمی‌خواهید مشکلات بصری فرایند -های شما را مختل کند.</p> -<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت +های شما را مختل کند.</p> +<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت به tty -مراجعه کنید.</p> -<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با +مراجعه کنید.</p> +<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با tty -منتقل کنند(من از آنها نیستم)</p> -<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> -<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" - - - - loading="lazy" - - alt="tty-cmd" - - -></p> -<p>همانطور که در صفحه راهنمای +منتقل کنند(من از آنها نیستم)</p> +<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> +<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" +loading="lazy" +alt="tty-cmd" +></p> +<p>همانطور که در صفحه راهنمای (man page) tty توضیح داده شده است، زمانی که شما tty -را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> -<p>به عبارت دیگر برای دانستن عدد +را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> +<p>به عبارت دیگر برای دانستن عدد tty که به آن متصل هستید، فقط tty را در ترمینال تایپ کنید. اگر چند کاربر از راه دور به سیستم لینوکس متصل هستند، می‌توانید برای برسی اینکه به چه متصل هستند از کامند -<code>who</code> -استفاده کنید.</p> -<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> -<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی +<code>who</code> +استفاده کنید.</p> +<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> +<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی و ترجمه رو هم دوست دارم، سعی کردم به بهترین نحو متن را ترجمه کنم و در اختیار بقیه بذارم، اگر حس کردین جایی از متن مشکلی داره، خیلی خوشحال می‌شوم -که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> -<p>متن اصلی رو می‌توانید از -<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" - >این لینک</a> -بخوانید.</p> -</div> - - - - +که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> +<p>متن اصلی رو می‌توانید از +<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" +>این لینک</a> +بخوانید.</p> +</div> \ No newline at end of file diff --git "a/docs/tags/tty-\332\206\333\214\330\263\330\252/page/1/index.html" "b/docs/tags/tty-\332\206\333\214\330\263\330\252/page/1/index.html" index 1e781c6..fb66263 100644 --- "a/docs/tags/tty-\332\206\333\214\330\263\330\252/page/1/index.html" +++ "b/docs/tags/tty-\332\206\333\214\330\263\330\252/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/tty-%DA%86%DB%8C%D8%B3%D8%AA/ - - - - - - +https://bit-orbit.github.io/tags/tty-%DA%86%DB%8C%D8%B3%D8%AA/ + \ No newline at end of file diff --git a/docs/tags/tty/index.html b/docs/tags/tty/index.html index 6eacb4c..0c34b8f 100644 --- a/docs/tags/tty/index.html +++ b/docs/tags/tty/index.html @@ -1,555 +1,28 @@ - - - - -Tag: tty - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

tty

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: tty - bit-orbit +

Tags

1 صفحه

tty

\ No newline at end of file diff --git a/docs/tags/tty/index.xml b/docs/tags/tty/index.xml index d30fd26..4a84052 100644 --- a/docs/tags/tty/index.xml +++ b/docs/tags/tty/index.xml @@ -1,50 +1,36 @@ - - - - tty on bit-orbit - https://bit-orbit.github.io/tags/tty/ - Recent content in tty on bit-orbit - Hugo -- gohugo.io - fa - Mon, 31 Jan 2022 19:57:05 +0330 - در لینوکس چیست؟ TTY - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - Mon, 31 Jan 2022 19:57:05 +0330 - - https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/ - <img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> -<p>شما باید درباره اصطلاح +tty on bit-orbithttps://bit-orbit.github.io/tags/tty/Recent content in tty on bit-orbitHugo -- gohugo.iofaMon, 31 Jan 2022 19:57:05 +0330 در لینوکس چیست؟ TTYhttps://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/Mon, 31 Jan 2022 19:57:05 +0330https://bit-orbit.github.io/p/%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-tty/<img src="https://bit-orbit.github.io/images/post/tty.jpg" alt="Featured image of post در لینوکس چیست؟ TTY " /><div dir='rtl' style='font-size:x-large'> +<p>شما باید درباره اصطلاح tty زمانی که به لینوکس و یونیکس آمد، شنیده باشید. اما tty -چیست؟</p> -<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> -<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> -<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح +چیست؟</p> +<p>آیا برای شما به عنوان یک کاربر دستکتاپ مفید است؟</p> +<p>به آن نیاز دارید؟ می‌توانید با آن چه کار کنید؟</p> +<p>اجازه دهید هر چیز ضروری برای آشنا کردن شما با اصطلاح tty -را در این پست برسی کنیم.</p> -<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، +را در این پست برسی کنیم.</p> +<p>به یاد داشته باشید که پاسخ قطعی برای این سوال وجود ندارد، اما به نحوه تعامل دستگاه های input/output(ورودی/خروجی) -در گذشته ربط دارد.</p> -<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> -<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> -<p>همه چیز از یک -<em>teleprinter</em> -در سال 1830 شروع شد.</p> -<p>teleprinter +در گذشته ربط دارد.</p> +<p>برای اینکه تصویری شفاف از آن داشته باشید باید کمی از تاریخ‌ش را بدانید.</p> +<h3 id="تاریخ-پشت-اصطلاح-tty">تاریخ پشت اصطلاح tty</h3> +<p>همه چیز از یک +<em>teleprinter</em> +در سال 1830 شروع شد.</p> +<p>teleprinter به شما اجازه می‌داد که از طریق سیم پیام ارسال و دریافت کنید. teleprinter جایگزینی برای ارطبات مورس کد بود در آن دو اپراتور برای ارطبات با یکدیگر مود نیاز بود. اما در teleprinter -فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که +فقط به یک اپراتور برای ارسال پیام نیاز داشت. درحالی که teleprinter یک صفحه کلید مدرن نداشت، بعد ها سیستم آن توسط Donald Murray به یک صفحه کلید -<em>teletypewriter</em> -تکامل یافت.</p> -<p>Murray +<em>teletypewriter</em> +تکامل یافت.</p> +<p>Murray زحمت اپراتور ها را برای ارسال و پیام را کاهش داد و این امکان را برای teletypeprinter @@ -54,16 +40,11 @@ teletypewriter tty نام کوتاه شده teletypewrite -است.</p> -<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" - - - - loading="lazy" - - -></p> -<p>تفاوت بین +است.</p> +<p><img src="https://bit-orbit.github.io/images/post/teletypewrite.jpg" +loading="lazy" +></p> +<p>تفاوت بین teletypewrite و typewriter @@ -74,89 +55,77 @@ teletypewriter ارطبات سریع تری را تا اکنون برای انسال بدون استفاده از کامپیوتر مقدور کرده است. و اینجا جایی است که tty -بوجود آمد.</p> -<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> -<p>اکنون شما باید متعجب شده باشید که چطور +بوجود آمد.</p> +<h3 id="مفهوم-مدرن">مفهوم مدرن</h3> +<p>اکنون شما باید متعجب شده باشید که چطور tty -به لینوکس و کامپیوتر مدرن آمده است.</p> -<p>بسیار خب، برای شروع، زمانی که +به لینوکس و کامپیوتر مدرن آمده است.</p> +<p>بسیار خب، برای شروع، زمانی که teletypewriter به بازار رسید، چند سال بعد ترانزیستور های نیمه هادی(نیمه رسانا) توسعه داده شد که به میکروپروسسور(micro proccessor) -هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> -<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. -<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" - >کارت های پانج</a> -روش ورودی دادن به کامپیوتر ها بود</p> -<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" - - - - loading="lazy" - - alt="card-punch" - - -></p> -<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با +هایی تبدیل شدند که کامپیوتر را ممکن می‌کرند.</p> +<p>کامپیوتر های اولیه مفهومی به اسم صفحه کلید نداشتند. +<a class="link" href="https://en.wikipedia.org/wiki/Punched_card" target="_blank" rel="noopener" +>کارت های پانج</a> +روش ورودی دادن به کامپیوتر ها بود</p> +<p><img src="https://bit-orbit.github.io/images/post/punch-card.jpg" +loading="lazy" +alt="card-punch" +></p> +<p>درحالی که کامپیوتر ها توسعه پیدا می‌کردند، بالاخره کارت های پانچ با teletypewriter -به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> -<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" - - - - loading="lazy" - - alt="LGP-30 computer in 1956 with a TTY attached to it" - - -></p> -<p>با توسعه تکنولوژی +به عنوان دستگاه <em><strong><u>ورودی/خروجی</u></strong></em> مناسب جایگزین شد.    </p> +<p><img src="https://bit-orbit.github.io/images/post/pc-tty.jpg" +loading="lazy" +alt="LGP-30 computer in 1956 with a TTY attached to it" +></p> +<p>با توسعه تکنولوژی teletypewriter ها با استفاده از الکترونیک مجازی شدند. پس شما به یک tty فیزیکی، مکانیکی نیاز پیدا نمی‌کنید، بلکه به یک tty -مجازی، الکترونیکی نیاز دارید.</p> -<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش +مجازی، الکترونیکی نیاز دارید.</p> +<p>اوایل کامپیوتر ها صفحه نمایش هم نداشتند. چیز ها بجای نمایش داده شدن بروی صفحه نمایش (که وجود نداشت) به روی کاغذ چاپ می‌شدند. به همین دلیل شما بجای دیدن اصطلاح -<code>display</code> +<code>display</code> اصطلاح -<code>print</code> +<code>print</code> را می‌بینید. ویدیو ها به عنوان تکنولوژی پیشرفته به ترمینال(پایانه) ها اضافه شد. به عبارت دیگر شما باید درباره ترمینال های ویدیویی شنیده باشید. یا شما می‌توانید -آن ها را ترمینال های فیزیکی بنامید.</p> -<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و +آن ها را ترمینال های فیزیکی بنامید.</p> +<p>سپس اینها به ترمینال های نرم افزاری شبیه سازی شده تکامل پیدا کردند که با قابلیت ها و ویژگی های تسوسعه یافته‌ای همرا بود. این چیزی است که شما آن را terminal emulator -می‌نامید.</p> -<p>برای نمونه ترمینال -<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" - >گنوم -(Gnome)</a> +می‌نامید.</p> +<p>برای نمونه ترمینال +<a class="link" href="https://en.wikipedia.org/wiki/GNOME_Terminal" target="_blank" rel="noopener" +>گنوم +(Gnome)</a> یا -<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" - >کنسول -(Konsole)</a> -<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" - >چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> -<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> -<p>زمانی که +<a class="link" href="https://konsole.kde.org/" target="_blank" rel="noopener" +>کنسول +(Konsole)</a> +<a class="link" href="https://itsfoss.com/linux-terminal-emulators/" target="_blank" rel="noopener" +>چنتا از بهترین ترمینال هایی هستند که می‌توانید برای لینوکس پیدا کنید.</a></p> +<h3 id="بسیارخب-tty-در-لینوکس-چیست">بسیارخب tty در لینوکس چیست؟</h3> +<p>زمانی که tty به لینوکس و یونیکس آمد، یک دستگاه مستقل در یونیکس و لینوکس بود گاهی tty به یک دستگاه ورودی فیزیکی مانند serial port(درگاه سریال) اشاره می‌کرد، و گاهی به ترمینال های مجازی اشاره می‌کرد که به کاربران اجازه تعامل با -سیستم را می‌داد.</p> -<p>tty +سیستم را می‌داد.</p> +<p>tty یک زیر سیستم در لینوکس و یونیکس است که مدریت فرایند، ویرایش خط و مدیریت نشست ها را در سطح کرنل از طریق درایور های tty -ممکن می‌کند.</p> -<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این +ممکن می‌کند.</p> +<p>از دیدگاه برنامه نویسی شما باید در این موضوع عمیق تر شوید. اما محدوده این پست را در نظر بگیرید، این مقاله باید یک توضیح ساده برای درک بهتر باشد. در حقیقت، هر گاه یک ترمینال را باز می‌کنیم یا هر نوع shell @@ -165,114 +134,92 @@ shell با tty مجازی که -<em>PTY</em> +<em>PTY</em> یا -<em>pseudo-tty</em> -هم شناخته می‌شوند، تعامل خواهد داشت.</p> -<p>شما می‌توانید +<em>pseudo-tty</em> +هم شناخته می‌شوند، تعامل خواهد داشت.</p> +<p>شما می‌توانید tty را در ترمینال تایپ کنید و pty -مرتبط را پیدا کنید.</p> -<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" - - - - loading="lazy" - - alt="tty-in-ubuntu" - - -></p> -<p>دسترسی به +مرتبط را پیدا کنید.</p> +<h3 id="چگونه-به-tty-در-لینوکس-دسترسی-داشته-باشیم">چگونه به tty در لینوکس دسترسی داشته باشیم؟</h3> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty.png" +loading="lazy" +alt="tty-in-ubuntu" +></p> +<p>دسترسی به tty در لینوکس ساده است. در حقیت زمانی که هیچ سرنخی از اینکه tty چیست نداشتم، به طور اتفاقی به آن دسترسی پیدا کردم و از اینکه چطوری باید -از آن خارج شوم وحشت زده شدم!</p> -<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه -tty -دسترسی پیدا کنید.</p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> -<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> -<p>شما می‌توانید حد اکثر به -<u>6</u> +از آن خارج شوم وحشت زده شدم!</p> +<p>شما می‌توانید با کلید های میانبر زیر در اکثر توزیع های لینوکس به صفحه +tty +دسترسی پیدا کنید.</p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F1</code> – <strong>Lockscreen</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F2</code> – <strong>Desktop Environment</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F3</code> – <strong>TTY3</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F4</code> – <strong>TTY4</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F5</code> – <strong>TT5</strong></p> +<p><code>CTRL</code> + <code>ALT</code> + <code>F6</code> – <strong>TTY6</strong></p> +<p>شما می‌توانید حد اکثر به +<u>6</u> tty دسترسی داشته باشید، با این حال دو تا از اولین کلید های میانبر به صفحه قفل -و محیط دسکتاپ اشاره دارد.</p> -<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" - - - - loading="lazy" - - alt="cmd-with-tty" - - -></p> -<p>بنابر این، با باقی کلید های میانبر شما به محیط +و محیط دسکتاپ اشاره دارد.</p> +<p><img src="https://bit-orbit.github.io/images/post/ubuntu-tty4.png" +loading="lazy" +alt="cmd-with-tty" +></p> +<p>بنابر این، با باقی کلید های میانبر شما به محیط command-line -دسترسی می‌گیرید.</p> -<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> -<p>tty -فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> -<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع +دسترسی می‌گیرید.</p> +<h3 id="چه-زمانی-شما-از-tty-در-لینوکس-استفاده-خواهید-کرد">چه زمانی شما از tty در لینوکس استفاده خواهید کرد؟</h3> +<p>tty +فقط یک گنج تکنیکی نیست. حتی برای کاربرانی مثل من که توسعه دهنده هم نیستند مفید است.</p> +<p>زمانی که محیط گرافیکی فریز می‌شود باید به کار بیاید. در بعضی از مواقع نصب مجدد محیط گرافیکی با استفاده از tty -می‌تواند مشکل را حل کند.</p> -<p>یا شما می‌توانید +می‌تواند مشکل را حل کند.</p> +<p>یا شما می‌توانید tty را برای انجام کار هایی مثل آپدیت انتخاب کنید جایی که شما نمی‌خواهید مشکلات بصری فرایند -های شما را مختل کند.</p> -<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت +های شما را مختل کند.</p> +<p>بد ترین مورد سناریو، شما می‌تواند زمانی که محیط دستکتاپ جواب نمی‌دهد، برای ریبوت به tty -مراجعه کنید.</p> -<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با +مراجعه کنید.</p> +<p>بعضی از کاربران ترجیح می‌دهند که فایل های بزرگ را با tty -منتقل کنند(من از آنها نیستم)</p> -<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> -<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" - - - - loading="lazy" - - alt="tty-cmd" - - -></p> -<p>همانطور که در صفحه راهنمای +منتقل کنند(من از آنها نیستم)</p> +<h3 id="tty-به-عنوان-یک-دستور-در-لینوکس">tty به عنوان یک دستور در لینوکس</h3> +<p><img src="https://bit-orbit.github.io/images/post/tty-cmd.png" +loading="lazy" +alt="tty-cmd" +></p> +<p>همانطور که در صفحه راهنمای (man page) tty توضیح داده شده است، زمانی که شما tty -را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> -<p>به عبارت دیگر برای دانستن عدد +را در ترمینال تایپ کنید، نام فایل ترمینال که به وردی استاندارد متصل است را چاپ می‌کند.</p> +<p>به عبارت دیگر برای دانستن عدد tty که به آن متصل هستید، فقط tty را در ترمینال تایپ کنید. اگر چند کاربر از راه دور به سیستم لینوکس متصل هستند، می‌توانید برای برسی اینکه به چه متصل هستند از کامند -<code>who</code> -استفاده کنید.</p> -<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> -<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی +<code>who</code> +استفاده کنید.</p> +<h3 id="خارج-از-ترجمه">خارج از ترجمه</h3> +<p>متن ترجمه شده بود و خب من یک مترجم تخصصی نیستم، من یک برنامه نویسم که بلاگ نویسی و ترجمه رو هم دوست دارم، سعی کردم به بهترین نحو متن را ترجمه کنم و در اختیار بقیه بذارم، اگر حس کردین جایی از متن مشکلی داره، خیلی خوشحال می‌شوم -که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> -<p>متن اصلی رو می‌توانید از -<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" - >این لینک</a> -بخوانید.</p> -</div> - - - - +که مشکلم رو بهم بیگید، این کمک بزرگیه.</p> +<p>متن اصلی رو می‌توانید از +<a class="link" href="https://itsfoss.com/what-is-tty-in-linux/" target="_blank" rel="noopener" +>این لینک</a> +بخوانید.</p> +</div> \ No newline at end of file diff --git a/docs/tags/tty/page/1/index.html b/docs/tags/tty/page/1/index.html index e9b4f93..8780d2e 100644 --- a/docs/tags/tty/page/1/index.html +++ b/docs/tags/tty/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/tty/ - - - - - - +https://bit-orbit.github.io/tags/tty/ + \ No newline at end of file diff --git "a/docs/tags/umbrel-os-\332\206\333\214\330\263\330\252/index.html" "b/docs/tags/umbrel-os-\332\206\333\214\330\263\330\252/index.html" index 18d58e0..e719834 100644 --- "a/docs/tags/umbrel-os-\332\206\333\214\330\263\330\252/index.html" +++ "b/docs/tags/umbrel-os-\332\206\333\214\330\263\330\252/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: umbrel os چیست - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

umbrel os چیست

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: umbrel os چیست - bit-orbit +

Tags

1 صفحه

umbrel os چیست

\ No newline at end of file diff --git "a/docs/tags/umbrel-os-\332\206\333\214\330\263\330\252/index.xml" "b/docs/tags/umbrel-os-\332\206\333\214\330\263\330\252/index.xml" index 5baad8c..8d38f98 100644 --- "a/docs/tags/umbrel-os-\332\206\333\214\330\263\330\252/index.xml" +++ "b/docs/tags/umbrel-os-\332\206\333\214\330\263\330\252/index.xml" @@ -1,19 +1,5 @@ - - - - umbrel os چیست on bit-orbit - https://bit-orbit.github.io/tags/umbrel-os-%DA%86%DB%8C%D8%B3%D8%AA/ - Recent content in umbrel os چیست on bit-orbit - Hugo -- gohugo.io - fa - Mon, 11 Dec 2023 01:39:34 +0330 - cloud را به خانه خود ببرید! - https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/ - Mon, 11 Dec 2023 01:39:34 +0330 - - https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/umbrel.webp" alt="Featured image of post cloud را به خانه خود ببرید!" /><h3 id="چطور-این-ایده-به-ذهن-من-رسید-">چطور این ایده به ذهن من رسید ؟</h3> -<p>جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت +umbrel os چیست on bit-orbithttps://bit-orbit.github.io/tags/umbrel-os-%DA%86%DB%8C%D8%B3%D8%AA/Recent content in umbrel os چیست on bit-orbitHugo -- gohugo.iofaMon, 11 Dec 2023 01:39:34 +0330cloud را به خانه خود ببرید!https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/Mon, 11 Dec 2023 01:39:34 +0330https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/<img src="https://bit-orbit.github.io/images/post/umbrel.webp" alt="Featured image of post cloud را به خانه خود ببرید!" /><h3 id="چطور-این-ایده-به-ذهن-من-رسید-">چطور این ایده به ذهن من رسید ؟</h3> +<p>جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت به شدت محدود شده‌ای داریم، برای همین ما برای استفاده از اینترنت از vpn @@ -26,100 +12,82 @@ ip vpn رو که به هزار زحمت وصل شده بود، قطع کنیم. خب چاره چیه؟ اینکه اگه یک سیستم توی خونه یا شرکت دارین -که همیشه روشنه رو تبدیل به یک سرور کنیم :)</p> -<p>توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست +که همیشه روشنه رو تبدیل به یک سرور کنیم :)</p> +<p>توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست داخل تلگرام نوشتم، یکی کامنت گذاشت و خب این سیستم عامل -را معرفی کرد.</p> -<hr> -<h3 id="umbrel-چیست-">umbrel چیست ؟</h3> -<p>درواقع +را معرفی کرد.</p> +<hr> +<h3 id="umbrel-چیست-">umbrel چیست ؟</h3> +<p>درواقع umbrel یک سیستم عامل است، زمانی که شما این سیستم عامل را نصب کنید، یک صفحه وب در اختیار شما می‌گذارد و شما از طریق این صفحه درون مرورگر خود می‌توانید به سیستم دسترسی داشته باشید. برای مثلا می‌توانید سرویس های مختلف و ابزار های -مختلف را روی +مختلف را روی umbrel -نصب و یا کانفیگ کنید.</p> -<p>سرویس هایی که +نصب و یا کانفیگ کنید.</p> +<p>سرویس هایی که umbrel ارائه می‌دهد تقریبا همان سرویس هایی هستند که شما در طول -روز از نسخه های تجاری آنها استفاده می‌کنید.</p> -<p>اگه دقیق تر بخواهم بگم، این سیستم عامل یک +روز از نسخه های تجاری آنها استفاده می‌کنید.</p> +<p>اگه دقیق تر بخواهم بگم، این سیستم عامل یک store در اختیار کاربران‌ش قرار می‌ده. و خب این یکی از مهم ترین کار هایی است که این سیستم عامل انجام می‌ده چرا که اگر این استور وجود نداشت، شما شخصا باید فرایند کانفیگ و نصب سرویس ها را به عهده می‌گرفتید(این کار یک متخصص دواپس -هست، خیلی هم جالیه)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelstore.jpg" - - - - loading="lazy" - - alt="umbrel store" - - -></p> -<hr> -<h3 id="umbrel-چه-نیازی-را-برطرف-میکند-">umbrel چه نیازی را برطرف می‌کند ؟</h3> -<p>وقتی از سرویس های تحت اینترنت استفاده می‌کنید، +هست، خیلی هم جالیه)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelstore.jpg" +loading="lazy" +alt="umbrel store" +></p> +<hr> +<h3 id="umbrel-چه-نیازی-را-برطرف-میکند-">umbrel چه نیازی را برطرف می‌کند ؟</h3> +<p>وقتی از سرویس های تحت اینترنت استفاده می‌کنید، به احتمال زیاد شما کالای اون شرکتی هستید که ابزار را در اختیارتون قرار داده است. اگر دقت کنیم می‌بینیم که این شرکت ها بسیاری کاربر دارند و خب برای ارائه درست خدمت به کاربرانشون سرور های زیادی اجاره می‌کنند سرویس ها رو دائم اپدیت و بهتر می‌کنند -و خب سرویس های متعددی هم ارائه می‌کنند.</p> -<p>همه این کار ها نیاز به هزینه های زیادی دارند، +و خب سرویس های متعددی هم ارائه می‌کنند.</p> +<p>همه این کار ها نیاز به هزینه های زیادی دارند، بودجه این شرکت ها فقط و فقط با تبلیغات تامین نمی‌شود بلکه با فروش اطلاعات کاربرانشون(خود ما) به شرکت ها و دولت ها -تامین می‌شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/zuker.jpg" - - - - loading="lazy" - - alt="zukerberg spying" - - -></p> -<p>و البته اگر حتی شما برای سرویسی که استفاده می‌کنید +تامین می‌شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/zuker.jpg" +loading="lazy" +alt="zukerberg spying" +></p> +<p>و البته اگر حتی شما برای سرویسی که استفاده می‌کنید هزینه‌ای پرداخت کنید، مثلا برای استفاده از گوگل دایو ماهانه هزینه هم پرداخت کنید، باز هم مشکلاتی وجود دارد، مثلا قانونا گوگل مالک فایلی است که شما روی سرور هایش -آپلود می‌کنید.</p> -<p>در چنین مواقعی هست که اصطلاح +آپلود می‌کنید.</p> +<p>در چنین مواقعی هست که اصطلاح self-hosting سرویس ها استفاده می‌شود. به این معنی که سرویس هایی که شما روزانه از آن استفاده می‌کنید را خودتان راه اندازی -کنید. اما اینکار نیاز به دانش بالایی داره.</p> -<p>سیستم عامل +کنید. اما اینکار نیاز به دانش بالایی داره.</p> +<p>سیستم عامل umbrel این کار را ساده کرده است، با این تفاوت که قبلا شما باید برای استفاده چند ابزار روی یک سرور، باید سرور رو به درستی کانفیگ می‌کردین سپس ابزار ها را کانفیگ، و بعد سرویس ها راه اجرا می‌کردین. اما الان فقط با یک کلیک شما سرویس توییتر خود را -راه اندازی می‌کنید!</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelselfhosting.jpg" - - - - loading="lazy" - - alt="umbrel self hosting" - - -></p> -<hr> -<h3 id="umbrel-به-روی-سیستم-عامل-دسکتاپ">umbrel به روی سیستم عامل دسکتاپ</h3> -<p>نصب +راه اندازی می‌کنید!</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelselfhosting.jpg" +loading="lazy" +alt="umbrel self hosting" +></p> +<hr> +<h3 id="umbrel-به-روی-سیستم-عامل-دسکتاپ">umbrel به روی سیستم عامل دسکتاپ</h3> +<p>نصب umbrel بسیاز سادهست فقط کافیه یک سیستم عامل debian رو روی سیستمتون داشته باشید، یک ترمینال باز کنید و کامند -نصب را بزنید، با یک کامند این سیستم نصب می‌شه.</p> -<p>ولی خب اگر سیستم عاملی ندارید که بر پایه +نصب را بزنید، با یک کامند این سیستم نصب می‌شه.</p> +<p>ولی خب اگر سیستم عاملی ندارید که بر پایه debain باشه، می‌شه به سادگی روی ماشین مجازی یک دبیان نصب کنید، حالت شبکه اون سیستم عامل رو @@ -136,10 +104,10 @@ IP debain که umbrel -را روی ان نصب کردین را وارد کنید و تمام!</p> -<hr> -<h3 id="umbrel-به-روی-رزبری-پای">umbrel به روی رزبری پای</h3> -<p>رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل +را روی ان نصب کردین را وارد کنید و تمام!</p> +<hr> +<h3 id="umbrel-به-روی-رزبری-پای">umbrel به روی رزبری پای</h3> +<p>رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل است! البته که قدرت پردازش بالایی ندارد ولی در IOT استفاده زیادی دارد. با توجه به اینکه پردازنده های @@ -151,24 +119,18 @@ umbrel را نصب کرد، برای همین سیستم عامل umbrel یک نسخه مخصوص برای رزبری پای دارد، کافیست آن را دانلود و -به روی ربزی خود نصب کنید.</p> -<p>به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به +به روی ربزی خود نصب کنید.</p> +<p>به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به رزبری متصل کنید که فضای کافی برای سروریسی مانند next cloud -داشته باشید.</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelonressbery.jpg" - - - - loading="lazy" - - alt="umbrel on ressbery pi" - - -></p> -<hr> -<h3 id="umbrel-بروی-سرور-شخصی">umbrel بروی سرور شخصی</h3> -<p>به سادگی اچرای یک کامند! کافیست فقط سیستم عامل +داشته باشید.</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelonressbery.jpg" +loading="lazy" +alt="umbrel on ressbery pi" +></p> +<hr> +<h3 id="umbrel-بروی-سرور-شخصی">umbrel بروی سرور شخصی</h3> +<p>به سادگی اچرای یک کامند! کافیست فقط سیستم عامل سرورتون debain و یا کلا بر پایه @@ -177,10 +139,10 @@ debian ubuntu باشه. کامند اجرا را وارد کنید و بعد از اتمام فرایند نصب، IP -سرور را وارد مرورگر کنید، تمام!</p> -<hr> -<h3 id="دستگاه-umbrel">دستگاه umbrel</h3> -<p>شرکت سازنده +سرور را وارد مرورگر کنید، تمام!</p> +<hr> +<h3 id="دستگاه-umbrel">دستگاه umbrel</h3> +<p>شرکت سازنده umbrel به جز سیستم عامل، یک دستگاهی طراحی کرده است که به صورت پیشفرض سیستم عامل @@ -192,35 +154,29 @@ umbrel به روی rassbery PI استفاده می‌کنید، شما نیاز به یک فن دارید تا این دستگاه -را دائم خنک کند، از طرفی خود فن هم باید خنک شود.</p> -<p>اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر -می‌کند(مطمئن باشید تبلیغ نمی‌کنم)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbreldevice.jpg" - - - - loading="lazy" - - alt="umbrel device" - - -></p> -<hr> -<h3 id="umbrel-چطور-کار-میکند-">umbrel چطور کار می‌کند ؟</h3> -<p>اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت +را دائم خنک کند، از طرفی خود فن هم باید خنک شود.</p> +<p>اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر +می‌کند(مطمئن باشید تبلیغ نمی‌کنم)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbreldevice.jpg" +loading="lazy" +alt="umbrel device" +></p> +<hr> +<h3 id="umbrel-چطور-کار-میکند-">umbrel چطور کار می‌کند ؟</h3> +<p>اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت این سیستم عامل بهترین ویژگی که ارائه می‌کند store آن است. البته که اینجا store به معنی فروشگاه نیست، بلکه شبیه یک بازاری است که همه -اجناس‌ش رایگان است :)</p> -<p>سرویس های +اجناس‌ش رایگان است :)</p> +<p>سرویس های umbrel همه سرویس هایی هستند که به صورت منبع باز در اختیار همه قرار گرفته است، این سرویس ها برای اجرا شدن نیاز به شخصی دارد که دانش کافی از سرور داشته باشد و خب نحوه کانفیگ -کردن هر کدام از ابزار ها و سرویس ها را بداند.</p> -<p>دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات +کردن هر کدام از ابزار ها و سرویس ها را بداند.</p> +<p>دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات متعددی برخورد کند، مثلا در نصب سرویسی مثل nexcloud شما ممکن است نیاز به ورژن خاصی از @@ -229,11 +185,11 @@ php nginx برای اجرای اسکریپت های php -هم واقعا به اندازه زیادی دردسر دارد.</p> -<p>اینجاست که داکر وارد ماجرا می‌شود! +هم واقعا به اندازه زیادی دردسر دارد.</p> +<p>اینجاست که داکر وارد ماجرا می‌شود! umbrel -از قبل تمامی سرویس ها را داکرایز کرده است.</p> -<p>داکرایز به چه معنیست؟ +از قبل تمامی سرویس ها را داکرایز کرده است.</p> +<p>داکرایز به چه معنیست؟ درواقع به این فکر کنید که شما یک برنامه را می‌خواهید نصب کنید، این سرویس توسط سازنده آن از ورژن خاصی از زبان مشخصی، لایبراری و فایل هایی استفاده کرده است که پیشفرض @@ -244,8 +200,8 @@ image قرار داده است، و بعد کافیست شما آن فایل را به برنامه docker engine -بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.</p> -<p>سیستم عامل +بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.</p> +<p>سیستم عامل umbrel دقیقا چنین کاری می‌کند. تمامی image @@ -253,20 +209,14 @@ image store برای شما شما لیست می‌کند، شما کافیست که دکمه install -را بزنید، بنگ! سرویس شما آماده است :)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbreldocker.jpg" - - - - loading="lazy" - - alt="umbrel dockeriz" - - -></p> -<hr> -<h3 id="امنیت">امنیت</h3> -<p>اگر +را بزنید، بنگ! سرویس شما آماده است :)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbreldocker.jpg" +loading="lazy" +alt="umbrel dockeriz" +></p> +<hr> +<h3 id="امنیت">امنیت</h3> +<p>اگر umbrel را به روی چیزی به جز سرور دارید، حتی اگر برای آن یک دامنه هم بگیرید، @@ -276,8 +226,8 @@ umbrel tor به آن متصل شوید و یا یک VPN -سرور داخل شبکه داخلی خود راه اندازی کنید.</p> -<p>البته +سرور داخل شبکه داخلی خود راه اندازی کنید.</p> +<p>البته umbrel به جز tor @@ -287,60 +237,54 @@ VPN tailscale که مستقیم به روی umbrel -نصب می‌شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/tailscalaumbrel.jpg" - - - - loading="lazy" - - alt="tailscala umbrel" - - -></p> -<hr> -<h3 id="سرویس-های-کاربردی-umbrel">سرویس های کاربردی umbrel</h3> -<ul> -<li>matrix</li> -</ul> -<blockquote> -<p>خیلی ساده بگم، می‌تونید با این سرویس +نصب می‌شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/tailscalaumbrel.jpg" +loading="lazy" +alt="tailscala umbrel" +></p> +<hr> +<h3 id="سرویس-های-کاربردی-umbrel">سرویس های کاربردی umbrel</h3> +<ul> +<li>matrix</li> +</ul> +<blockquote> +<p>خیلی ساده بگم، می‌تونید با این سرویس telegtam خودتون رو راه اندازی کنید. برای اینکه بیشتر درباراه این سرویس بدونید، -<a class="link" href="https://www.wiregeek.ir/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/" target="_blank" rel="noopener" - >این پست</a> -من را بخوانید.</p> -</blockquote> -<ul> -<li>nextcloud</li> -</ul> -<blockquote> -<p>خیلی شبیه به گوگل درایو است، به جز نسخه وب +<a class="link" href="https://www.wiregeek.ir/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/" target="_blank" rel="noopener" +>این پست</a> +من را بخوانید.</p> +</blockquote> +<ul> +<li>nextcloud</li> +</ul> +<blockquote> +<p>خیلی شبیه به گوگل درایو است، به جز نسخه وب حتی یک اپ اندروید هم دارد که می‌توانید آدرس nextcloud را درون آن وارد کنید و از هرکحا به فضای خودتون دسترسی داشته باشید. و خب حتی بعنوان ادمین -برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.</p> -</blockquote> -<ul> -<li>qbittorrent</li> -</ul> -<blockquote> -<p>اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید +برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.</p> +</blockquote> +<ul> +<li>qbittorrent</li> +</ul> +<blockquote> +<p>اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید بشناسید، این کلاینت یک نسخه وب دارد که داخل فروشگاه umbrel قرار دارد. فایل های خود را برای دانلود به این کلاینت بدین و در زمانی که از اینرنت استفاده نمی‌کنید مثلا 2 تا 7 صبح -آن ها را بگذارید تا دانلود بشوند.</p> -</blockquote> -<ul> -<li>pi-hole</li> -</ul> -<blockquote> -<p>برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس +آن ها را بگذارید تا دانلود بشوند.</p> +</blockquote> +<ul> +<li>pi-hole</li> +</ul> +<blockquote> +<p>برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس DNS را به روی umbrel @@ -348,13 +292,13 @@ umbrel DHCP را تنظیم کنید که IP -این سرویس را به دیگر دستگاه های شبکه بدهد.</p> -</blockquote> -<ul> -<li>Jellyfin</li> -</ul> -<blockquote> -<p>یکی از نیاز های واقعا اساسی من، این سرویس است. +این سرویس را به دیگر دستگاه های شبکه بدهد.</p> +</blockquote> +<ul> +<li>Jellyfin</li> +</ul> +<blockquote> +<p>یکی از نیاز های واقعا اساسی من، این سرویس است. فیلم هایی که می‌بینم، و یا قرار است که ببینم‌شون رو می‌تونم با این سرویس به درستی دنبال کنم. در اصل این سرویس برای پخش کردن فیلم ها ساخته شده‌ است. @@ -364,69 +308,58 @@ jellyfin فیلم ها رو تماشا کنید، مثلا اگر تلویزیون هوشمند دارید کافیست از طریق مرورگر آن وارد umbrel -خود بشین.</p> -</blockquote> -<p>-snapdrop</p> -<blockquote> -<p>سرویس خیلی ساده‌ای است که برای انتقال فایل داخل -شبکه لوکال استفاده می‌شود.</p> -</blockquote> -<ul> -<li>whoogle search</li> -</ul> -<blockquote> -<p>البته +خود بشین.</p> +</blockquote> +<p>-snapdrop</p> +<blockquote> +<p>سرویس خیلی ساده‌ای است که برای انتقال فایل داخل +شبکه لوکال استفاده می‌شود.</p> +</blockquote> +<ul> +<li>whoogle search</li> +</ul> +<blockquote> +<p>البته whoogle یک موتور جست و جوی meta است، به این معنی که خودش وب را خزش نمی‌کند و از موتور های جست و جوی دیگر برای نتیجه جست و جوی شما استفاده -می‌کند.</p> -</blockquote> -<ul> -<li>LlamaGPT</li> -</ul> -<blockquote> -<p>چیزی شبیه +می‌کند.</p> +</blockquote> +<ul> +<li>LlamaGPT</li> +</ul> +<blockquote> +<p>چیزی شبیه ChatGPT -ولی افلاین و کاملا خصوصی.</p> -</blockquote> -<hr> -<h3 id="راه-اندازی-سرویس-های-شخصی">راه اندازی سرویس های شخصی</h3> -<p>خیلی از سرویس ها هنوز به +ولی افلاین و کاملا خصوصی.</p> +</blockquote> +<hr> +<h3 id="راه-اندازی-سرویس-های-شخصی">راه اندازی سرویس های شخصی</h3> +<p>خیلی از سرویس ها هنوز به umbrel اضافه نشده. اضافه کردن سرویس به خود store -هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.</p> -<ul> -<li>cache server</li> -</ul> -<p>کش سرور ها معمولا با +هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.</p> +<ul> +<li>cache server</li> +</ul> +<p>کش سرور ها معمولا با transparent proxy بدون اینکه کاربران متوجه پروکسی بشوند پیاده سازی می‌شوند. -کار آنها کاهش مصرف ترافیک است.</p> -<p>یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های +کار آنها کاهش مصرف ترافیک است.</p> +<p>یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های اینرنت و یا خب برای بهبود سرعت اینترنت می‌کنند، ارائه cache server -هست.</p> -<p>خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند +هست.</p> +<p>خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند را درون خود برای مدتی و با شرایطی از پیش تعیین شده نگه ‌می‌دارد و هر بار که کاربران به محتوای قبلی درخواست بدهند، دیگر آن ریکوئست تا سایت اصلی نمی‌رود و خود -کش سرور که در شبکه داخلی است جواب آن را می‌دهد</p> -<p><img src="https://bit-orbit.github.io/images/post/cacheumber.jpg" - - - - loading="lazy" - - alt="cache server" - - -></p> -<hr> - - - - - +کش سرور که در شبکه داخلی است جواب آن را می‌دهد</p> +<p><img src="https://bit-orbit.github.io/images/post/cacheumber.jpg" +loading="lazy" +alt="cache server" +></p> +<hr> \ No newline at end of file diff --git "a/docs/tags/umbrel-os-\332\206\333\214\330\263\330\252/page/1/index.html" "b/docs/tags/umbrel-os-\332\206\333\214\330\263\330\252/page/1/index.html" index c4f6e09..501283c 100644 --- "a/docs/tags/umbrel-os-\332\206\333\214\330\263\330\252/page/1/index.html" +++ "b/docs/tags/umbrel-os-\332\206\333\214\330\263\330\252/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/umbrel-os-%DA%86%DB%8C%D8%B3%D8%AA/ - - - - - - +https://bit-orbit.github.io/tags/umbrel-os-%DA%86%DB%8C%D8%B3%D8%AA/ + \ No newline at end of file diff --git a/docs/tags/wget/index.html b/docs/tags/wget/index.html index 7c387a3..076373a 100644 --- a/docs/tags/wget/index.html +++ b/docs/tags/wget/index.html @@ -1,572 +1,28 @@ - - - - -Tag: wget - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

2 صفحه

-

wget

- -
-
-
- -
- - - - - -
- - - -
-
- - - - - +Tag: wget - bit-orbit +

Tags

2 صفحه

wget

\ No newline at end of file diff --git a/docs/tags/wget/index.xml b/docs/tags/wget/index.xml index 79fdab0..293dba0 100644 --- a/docs/tags/wget/index.xml +++ b/docs/tags/wget/index.xml @@ -1,129 +1,88 @@ - - - - wget on bit-orbit - https://bit-orbit.github.io/tags/wget/ - Recent content in wget on bit-orbit - Hugo -- gohugo.io - fa - Fri, 07 Jul 2023 02:45:19 +0330 - چرا لینوکس رو دوست دارم؟ - https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/ - Fri, 07 Jul 2023 02:45:19 +0330 - - https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/ - <img src="https://bit-orbit.github.io/images/post/ill.png" alt="Featured image of post چرا لینوکس رو دوست دارم؟" /><p>دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. -مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و &hellip;</p> -<p>من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. -یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده</p> -<p>مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، +wget on bit-orbithttps://bit-orbit.github.io/tags/wget/Recent content in wget on bit-orbitHugo -- gohugo.iofaFri, 07 Jul 2023 02:45:19 +0330چرا لینوکس رو دوست دارم؟https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/Fri, 07 Jul 2023 02:45:19 +0330https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/<img src="https://bit-orbit.github.io/images/post/ill.png" alt="Featured image of post چرا لینوکس رو دوست دارم؟" /><p>دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. +مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و &hellip;</p> +<p>من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. +یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده</p> +<p>مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، درحالت عادی اگر روی ویندوز بودم خب باید هر لینک رو کپی می‌کردم و بعد وارد دانلود منیجر می‌کردم برای دانلود. -ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)</p> -<p><img src="https://bit-orbit.github.io/images/post/tfiles.jpg" - - - - loading="lazy" - - alt="telegram-post-contain-links" - - -></p> -<p>خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم -اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم</p> -<p><img src="https://bit-orbit.github.io/images/post/ffiles2.jpg" - - - - loading="lazy" - - alt="save-links-to-file" - - -></p> -<p>بعد با دستور +ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)</p> +<p><img src="https://bit-orbit.github.io/images/post/tfiles.jpg" +loading="lazy" +alt="telegram-post-contain-links" +></p> +<p>خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم +اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم</p> +<p><img src="https://bit-orbit.github.io/images/post/ffiles2.jpg" +loading="lazy" +alt="save-links-to-file" +></p> +<p>بعد با دستور grep با یک پترن ساده regex همه لینک ها رو از متن های فارسی جدا می‌کنم و داخل یک فایل دیگه می‌ریزم. این پترن به این شکل هست که می‌گه هر خطی که اولش http -باشه رو پیدا کن.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat dl.txt <span class="p">|</span> egrep <span class="s1">&#39;^http&#39;</span> &gt; dl.lst -</span></span></code></pre></td></tr></table> -</div> -</div><p><img src="https://bit-orbit.github.io/images/post/tfiles3.jpg" - - - - loading="lazy" - - alt="save-links-to-file" - - -></p> -<p>و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل -ها رو دانلود کنم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget -c -i dl.lst -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست +باشه رو پیدا کن.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat dl.txt <span class="p">|</span> egrep <span class="s1">&#39;^http&#39;</span> &gt; dl.lst +</span></span></code></pre></td></tr></table> +</div> +</div><p><img src="https://bit-orbit.github.io/images/post/tfiles3.jpg" +loading="lazy" +alt="save-links-to-file" +></p> +<p>و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل +ها رو دانلود کنم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget -c -i dl.lst +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست که بابام می‌بینه. من باید فایل ها رو براساس فصل هاشون داخل دایرکتوری های مشخص خودش قرار بدم. اینم یک راهکار خیلی ساده داره. اسم فایل ها به این شکل هست که فصل رو داخلش نوشته -<code>Option402-J04-01.mp4</code> -کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mv Option402-J04* j04 -</span></span><span class="line"><span class="cl">mv Option402-J05* j05 -</span></span><span class="line"><span class="cl">mv Option402-J06* j06 -</span></span><span class="line"><span class="cl">mv Option402-J07* j07 -</span></span></code></pre></td></tr></table> -</div> -</div><p>این یک مثال ساده‌ای بود که می‌تونستم بزنم برای -توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.</p> - - - - اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت) - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - Mon, 17 Jan 2022 14:56:14 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - <img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> -<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. +<code>Option402-J04-01.mp4</code> +کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mv Option402-J04* j04 +</span></span><span class="line"><span class="cl">mv Option402-J05* j05 +</span></span><span class="line"><span class="cl">mv Option402-J06* j06 +</span></span><span class="line"><span class="cl">mv Option402-J07* j07 +</span></span></code></pre></td></tr></table> +</div> +</div><p>این یک مثال ساده‌ای بود که می‌تونستم بزنم برای +توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.</p>اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/Mon, 17 Jan 2022 14:56:14 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/<img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> +<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. مثلا اگه مقاله‌ای از ویرگول درباره یک دستور لینوکس بخوانم، برای اینکه مطلبش را فراموش نکنم باید هرزگاهی به پست سر بزنم و مطالب را مرور کنم. اما فکر کنید مطلب درباره برنامه‌ای باشد که می‌توان با استفاده از آن سانسور را دور زد، -ویرگول احتمالا آن مطلب را حذف می‌کند.</p> -<ul> -<li> -<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> -</li> -<li> -<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، -باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> -</li> -</ul> -<p>در این پست با استفاده از ابزار +ویرگول احتمالا آن مطلب را حذف می‌کند.</p> +<ul> +<li> +<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> +</li> +<li> +<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، +باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> +</li> +</ul> +<p>در این پست با استفاده از ابزار wget یک پست را با تمامی وابستگی هایش مانند عکس ها، فایل های js، @@ -132,62 +91,62 @@ css دانلود می‌کنیم و روی سیستم خودمان ذخیره می‌کنیم تا حتی اگر سایت در دسترس نباشد و یا پست -از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> -<hr> -<h3 id="wget">wget</h3> -<p>می‌دونید که +از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> +<hr> +<h3 id="wget">wget</h3> +<p>می‌دونید که wget یک ابزار پیشرفته برای دانلود فایله، قابلیت های زیادی که داره باعث شده بعد از سالها که ابزار های پیشرفته دانلود هم نوشته شدن، همچنان wget استفاده بشه. این برنامه روی اکثر توزیع های لینوکس به صورت دیفالت نصبه پس بیایید بدون تلف کردن وقت -سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> -<p></br></br></p> -<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> -<p>شاید شما هم سایتی هایی را دیده باشید که -<em>url</em> +سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> +<p></br></br></p> +<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> +<p>شاید شما هم سایتی هایی را دیده باشید که +<em>url</em> صفحه هایشان با پسوند -<code>.asp</code> +<code>.asp</code> به پایان می‌رسند. برای مثال نگاهی به -<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >این آدرس</a> +<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>این آدرس</a> بیاندازید -<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >https://www.w3schools.com/python/default.asp</a></em> +<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>https://www.w3schools.com/python/default.asp</a></em> همانطور که می‌بینید با -<em>asp</em> +<em>asp</em> به پایان می‌رسد. زمانی که شما این صفحه را دانلود کنید، این صفحه بجای پسوند -<em>html.</em> +<em>html.</em> با پسوند -<em>asp.</em> -ذخیره خواهد شد.</p> -<blockquote> -<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را +<em>asp.</em> +ذخیره خواهد شد.</p> +<blockquote> +<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را با پسوند -<em>html.</em> -ذخیره کنیم.</p> -</blockquote> -<div dir='ltr'> -</br> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> -</span></span></code></pre></td></tr></table> -</div> -</div></div> -<p></br></br></p> -<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> -<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت +<em>html.</em> +ذخیره کنیم.</p> +</blockquote> +<div dir='ltr'> +</br> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> +</span></span></code></pre></td></tr></table> +</div> +</div></div> +<p></br></br></p> +<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> +<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت که به روی یک CDN قرار گرفته اند @@ -195,1253 +154,1249 @@ CDN style sheet ها. از اینرو وقتی شما یک صفحه را میرور می‌کنید wget -فایل های خارج از سایت را دانلود نخواهد کرد.</p> -<blockquote> -<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. +فایل های خارج از سایت را دانلود نخواهد کرد.</p> +<blockquote> +<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. وقتی این سوییچ را روشن کنید wget همه لینک ها از جمله لینک هایی زیر دامنه را هم دانلود خواهد کرد، مگر اینکه عمق -پوشش دادن را محدود کنید.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> -<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را +پوشش دادن را محدود کنید.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> +<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را هم دانلود کردیم، وقتی فایل را با مرورگر باز کنیم همچنان صفحه html ما به فایل های داخل سایت منبع لینک شده است و فایل های پیشنازش را حتی با اینکه -روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> -<blockquote> -<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود +روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> +<blockquote> +<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود کرده است بگیرد، از این سوییچ استفاده می‌کنیم. این سوییچ تمامی لینک ها را به -لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> -<blockquote> -<p>این سوییچ باعث می‌شود که +لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> +<blockquote> +<p>این سوییچ باعث می‌شود که wget تمامی فایل های ضروری برای درست نمایش داده شدن html -را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> -<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> -<p><code>https://example.com/some/where/page.html</code></p> -<p>برنامه +را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> +<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> +<p><code>https://example.com/some/where/page.html</code></p> +<p>برنامه wget -این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> -<p><code>some/where/page.html/.</code></p> -<p>اما با استفاده از سوییچ -<code>nd-</code> -آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> -<p><code>page.html/.</code></p> -<blockquote> -<p>با فعال کردن این سوییچ +این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> +<p><code>some/where/page.html/.</code></p> +<p>اما با استفاده از سوییچ +<code>nd-</code> +آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> +<p><code>page.html/.</code></p> +<blockquote> +<p>با فعال کردن این سوییچ wget صفحه و فایل های پیشنیاز را داخل دایرکتوری فعلی ذخیره خواهد کرد. و اگر -نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> -</blockquote> -<p></br></br></p> -<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> -<ul> -<li>برای مثال من یک -<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" - >پست توی ویرگول</a> +نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> +</blockquote> +<p></br></br></p> +<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> +<ul> +<li>برای مثال من یک +<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" +>پست توی ویرگول</a> که آموزش الگوریتم RSA -هست رو دانلود می‌کنم.</li> -</ul> -</br> -</div> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt"> 10 -</span><span class="lnt"> 11 -</span><span class="lnt"> 12 -</span><span class="lnt"> 13 -</span><span class="lnt"> 14 -</span><span class="lnt"> 15 -</span><span class="lnt"> 16 -</span><span class="lnt"> 17 -</span><span class="lnt"> 18 -</span><span class="lnt"> 19 -</span><span class="lnt"> 20 -</span><span class="lnt"> 21 -</span><span class="lnt"> 22 -</span><span class="lnt"> 23 -</span><span class="lnt"> 24 -</span><span class="lnt"> 25 -</span><span class="lnt"> 26 -</span><span class="lnt"> 27 -</span><span class="lnt"> 28 -</span><span class="lnt"> 29 -</span><span class="lnt"> 30 -</span><span class="lnt"> 31 -</span><span class="lnt"> 32 -</span><span class="lnt"> 33 -</span><span class="lnt"> 34 -</span><span class="lnt"> 35 -</span><span class="lnt"> 36 -</span><span class="lnt"> 37 -</span><span class="lnt"> 38 -</span><span class="lnt"> 39 -</span><span class="lnt"> 40 -</span><span class="lnt"> 41 -</span><span class="lnt"> 42 -</span><span class="lnt"> 43 -</span><span class="lnt"> 44 -</span><span class="lnt"> 45 -</span><span class="lnt"> 46 -</span><span class="lnt"> 47 -</span><span class="lnt"> 48 -</span><span class="lnt"> 49 -</span><span class="lnt"> 50 -</span><span class="lnt"> 51 -</span><span class="lnt"> 52 -</span><span class="lnt"> 53 -</span><span class="lnt"> 54 -</span><span class="lnt"> 55 -</span><span class="lnt"> 56 -</span><span class="lnt"> 57 -</span><span class="lnt"> 58 -</span><span class="lnt"> 59 -</span><span class="lnt"> 60 -</span><span class="lnt"> 61 -</span><span class="lnt"> 62 -</span><span class="lnt"> 63 -</span><span class="lnt"> 64 -</span><span class="lnt"> 65 -</span><span class="lnt"> 66 -</span><span class="lnt"> 67 -</span><span class="lnt"> 68 -</span><span class="lnt"> 69 -</span><span class="lnt"> 70 -</span><span class="lnt"> 71 -</span><span class="lnt"> 72 -</span><span class="lnt"> 73 -</span><span class="lnt"> 74 -</span><span class="lnt"> 75 -</span><span class="lnt"> 76 -</span><span class="lnt"> 77 -</span><span class="lnt"> 78 -</span><span class="lnt"> 79 -</span><span class="lnt"> 80 -</span><span class="lnt"> 81 -</span><span class="lnt"> 82 -</span><span class="lnt"> 83 -</span><span class="lnt"> 84 -</span><span class="lnt"> 85 -</span><span class="lnt"> 86 -</span><span class="lnt"> 87 -</span><span class="lnt"> 88 -</span><span class="lnt"> 89 -</span><span class="lnt"> 90 -</span><span class="lnt"> 91 -</span><span class="lnt"> 92 -</span><span class="lnt"> 93 -</span><span class="lnt"> 94 -</span><span class="lnt"> 95 -</span><span class="lnt"> 96 -</span><span class="lnt"> 97 -</span><span class="lnt"> 98 -</span><span class="lnt"> 99 -</span><span class="lnt">100 -</span><span class="lnt">101 -</span><span class="lnt">102 -</span><span class="lnt">103 -</span><span class="lnt">104 -</span><span class="lnt">105 -</span><span class="lnt">106 -</span><span class="lnt">107 -</span><span class="lnt">108 -</span><span class="lnt">109 -</span><span class="lnt">110 -</span><span class="lnt">111 -</span><span class="lnt">112 -</span><span class="lnt">113 -</span><span class="lnt">114 -</span><span class="lnt">115 -</span><span class="lnt">116 -</span><span class="lnt">117 -</span><span class="lnt">118 -</span><span class="lnt">119 -</span><span class="lnt">120 -</span><span class="lnt">121 -</span><span class="lnt">122 -</span><span class="lnt">123 -</span><span class="lnt">124 -</span><span class="lnt">125 -</span><span class="lnt">126 -</span><span class="lnt">127 -</span><span class="lnt">128 -</span><span class="lnt">129 -</span><span class="lnt">130 -</span><span class="lnt">131 -</span><span class="lnt">132 -</span><span class="lnt">133 -</span><span class="lnt">134 -</span><span class="lnt">135 -</span><span class="lnt">136 -</span><span class="lnt">137 -</span><span class="lnt">138 -</span><span class="lnt">139 -</span><span class="lnt">140 -</span><span class="lnt">141 -</span><span class="lnt">142 -</span><span class="lnt">143 -</span><span class="lnt">144 -</span><span class="lnt">145 -</span><span class="lnt">146 -</span><span class="lnt">147 -</span><span class="lnt">148 -</span><span class="lnt">149 -</span><span class="lnt">150 -</span><span class="lnt">151 -</span><span class="lnt">152 -</span><span class="lnt">153 -</span><span class="lnt">154 -</span><span class="lnt">155 -</span><span class="lnt">156 -</span><span class="lnt">157 -</span><span class="lnt">158 -</span><span class="lnt">159 -</span><span class="lnt">160 -</span><span class="lnt">161 -</span><span class="lnt">162 -</span><span class="lnt">163 -</span><span class="lnt">164 -</span><span class="lnt">165 -</span><span class="lnt">166 -</span><span class="lnt">167 -</span><span class="lnt">168 -</span><span class="lnt">169 -</span><span class="lnt">170 -</span><span class="lnt">171 -</span><span class="lnt">172 -</span><span class="lnt">173 -</span><span class="lnt">174 -</span><span class="lnt">175 -</span><span class="lnt">176 -</span><span class="lnt">177 -</span><span class="lnt">178 -</span><span class="lnt">179 -</span><span class="lnt">180 -</span><span class="lnt">181 -</span><span class="lnt">182 -</span><span class="lnt">183 -</span><span class="lnt">184 -</span><span class="lnt">185 -</span><span class="lnt">186 -</span><span class="lnt">187 -</span><span class="lnt">188 -</span><span class="lnt">189 -</span><span class="lnt">190 -</span><span class="lnt">191 -</span><span class="lnt">192 -</span><span class="lnt">193 -</span><span class="lnt">194 -</span><span class="lnt">195 -</span><span class="lnt">196 -</span><span class="lnt">197 -</span><span class="lnt">198 -</span><span class="lnt">199 -</span><span class="lnt">200 -</span><span class="lnt">201 -</span><span class="lnt">202 -</span><span class="lnt">203 -</span><span class="lnt">204 -</span><span class="lnt">205 -</span><span class="lnt">206 -</span><span class="lnt">207 -</span><span class="lnt">208 -</span><span class="lnt">209 -</span><span class="lnt">210 -</span><span class="lnt">211 -</span><span class="lnt">212 -</span><span class="lnt">213 -</span><span class="lnt">214 -</span><span class="lnt">215 -</span><span class="lnt">216 -</span><span class="lnt">217 -</span><span class="lnt">218 -</span><span class="lnt">219 -</span><span class="lnt">220 -</span><span class="lnt">221 -</span><span class="lnt">222 -</span><span class="lnt">223 -</span><span class="lnt">224 -</span><span class="lnt">225 -</span><span class="lnt">226 -</span><span class="lnt">227 -</span><span class="lnt">228 -</span><span class="lnt">229 -</span><span class="lnt">230 -</span><span class="lnt">231 -</span><span class="lnt">232 -</span><span class="lnt">233 -</span><span class="lnt">234 -</span><span class="lnt">235 -</span><span class="lnt">236 -</span><span class="lnt">237 -</span><span class="lnt">238 -</span><span class="lnt">239 -</span><span class="lnt">240 -</span><span class="lnt">241 -</span><span class="lnt">242 -</span><span class="lnt">243 -</span><span class="lnt">244 -</span><span class="lnt">245 -</span><span class="lnt">246 -</span><span class="lnt">247 -</span><span class="lnt">248 -</span><span class="lnt">249 -</span><span class="lnt">250 -</span><span class="lnt">251 -</span><span class="lnt">252 -</span><span class="lnt">253 -</span><span class="lnt">254 -</span><span class="lnt">255 -</span><span class="lnt">256 -</span><span class="lnt">257 -</span><span class="lnt">258 -</span><span class="lnt">259 -</span><span class="lnt">260 -</span><span class="lnt">261 -</span><span class="lnt">262 -</span><span class="lnt">263 -</span><span class="lnt">264 -</span><span class="lnt">265 -</span><span class="lnt">266 -</span><span class="lnt">267 -</span><span class="lnt">268 -</span><span class="lnt">269 -</span><span class="lnt">270 -</span><span class="lnt">271 -</span><span class="lnt">272 -</span><span class="lnt">273 -</span><span class="lnt">274 -</span><span class="lnt">275 -</span><span class="lnt">276 -</span><span class="lnt">277 -</span><span class="lnt">278 -</span><span class="lnt">279 -</span><span class="lnt">280 -</span><span class="lnt">281 -</span><span class="lnt">282 -</span><span class="lnt">283 -</span><span class="lnt">284 -</span><span class="lnt">285 -</span><span class="lnt">286 -</span><span class="lnt">287 -</span><span class="lnt">288 -</span><span class="lnt">289 -</span><span class="lnt">290 -</span><span class="lnt">291 -</span><span class="lnt">292 -</span><span class="lnt">293 -</span><span class="lnt">294 -</span><span class="lnt">295 -</span><span class="lnt">296 -</span><span class="lnt">297 -</span><span class="lnt">298 -</span><span class="lnt">299 -</span><span class="lnt">300 -</span><span class="lnt">301 -</span><span class="lnt">302 -</span><span class="lnt">303 -</span><span class="lnt">304 -</span><span class="lnt">305 -</span><span class="lnt">306 -</span><span class="lnt">307 -</span><span class="lnt">308 -</span><span class="lnt">309 -</span><span class="lnt">310 -</span><span class="lnt">311 -</span><span class="lnt">312 -</span><span class="lnt">313 -</span><span class="lnt">314 -</span><span class="lnt">315 -</span><span class="lnt">316 -</span><span class="lnt">317 -</span><span class="lnt">318 -</span><span class="lnt">319 -</span><span class="lnt">320 -</span><span class="lnt">321 -</span><span class="lnt">322 -</span><span class="lnt">323 -</span><span class="lnt">324 -</span><span class="lnt">325 -</span><span class="lnt">326 -</span><span class="lnt">327 -</span><span class="lnt">328 -</span><span class="lnt">329 -</span><span class="lnt">330 -</span><span class="lnt">331 -</span><span class="lnt">332 -</span><span class="lnt">333 -</span><span class="lnt">334 -</span><span class="lnt">335 -</span><span class="lnt">336 -</span><span class="lnt">337 -</span><span class="lnt">338 -</span><span class="lnt">339 -</span><span class="lnt">340 -</span><span class="lnt">341 -</span><span class="lnt">342 -</span><span class="lnt">343 -</span><span class="lnt">344 -</span><span class="lnt">345 -</span><span class="lnt">346 -</span><span class="lnt">347 -</span><span class="lnt">348 -</span><span class="lnt">349 -</span><span class="lnt">350 -</span><span class="lnt">351 -</span><span class="lnt">352 -</span><span class="lnt">353 -</span><span class="lnt">354 -</span><span class="lnt">355 -</span><span class="lnt">356 -</span><span class="lnt">357 -</span><span class="lnt">358 -</span><span class="lnt">359 -</span><span class="lnt">360 -</span><span class="lnt">361 -</span><span class="lnt">362 -</span><span class="lnt">363 -</span><span class="lnt">364 -</span><span class="lnt">365 -</span><span class="lnt">366 -</span><span class="lnt">367 -</span><span class="lnt">368 -</span><span class="lnt">369 -</span><span class="lnt">370 -</span><span class="lnt">371 -</span><span class="lnt">372 -</span><span class="lnt">373 -</span><span class="lnt">374 -</span><span class="lnt">375 -</span><span class="lnt">376 -</span><span class="lnt">377 -</span><span class="lnt">378 -</span><span class="lnt">379 -</span><span class="lnt">380 -</span><span class="lnt">381 -</span><span class="lnt">382 -</span><span class="lnt">383 -</span><span class="lnt">384 -</span><span class="lnt">385 -</span><span class="lnt">386 -</span><span class="lnt">387 -</span><span class="lnt">388 -</span><span class="lnt">389 -</span><span class="lnt">390 -</span><span class="lnt">391 -</span><span class="lnt">392 -</span><span class="lnt">393 -</span><span class="lnt">394 -</span><span class="lnt">395 -</span><span class="lnt">396 -</span><span class="lnt">397 -</span><span class="lnt">398 -</span><span class="lnt">399 -</span><span class="lnt">400 -</span><span class="lnt">401 -</span><span class="lnt">402 -</span><span class="lnt">403 -</span><span class="lnt">404 -</span><span class="lnt">405 -</span><span class="lnt">406 -</span><span class="lnt">407 -</span><span class="lnt">408 -</span><span class="lnt">409 -</span><span class="lnt">410 -</span><span class="lnt">411 -</span><span class="lnt">412 -</span><span class="lnt">413 -</span><span class="lnt">414 -</span><span class="lnt">415 -</span><span class="lnt">416 -</span><span class="lnt">417 -</span><span class="lnt">418 -</span><span class="lnt">419 -</span><span class="lnt">420 -</span><span class="lnt">421 -</span><span class="lnt">422 -</span><span class="lnt">423 -</span><span class="lnt">424 -</span><span class="lnt">425 -</span><span class="lnt">426 -</span><span class="lnt">427 -</span><span class="lnt">428 -</span><span class="lnt">429 -</span><span class="lnt">430 -</span><span class="lnt">431 -</span><span class="lnt">432 -</span><span class="lnt">433 -</span><span class="lnt">434 -</span><span class="lnt">435 -</span><span class="lnt">436 -</span><span class="lnt">437 -</span><span class="lnt">438 -</span><span class="lnt">439 -</span><span class="lnt">440 -</span><span class="lnt">441 -</span><span class="lnt">442 -</span><span class="lnt">443 -</span><span class="lnt">444 -</span><span class="lnt">445 -</span><span class="lnt">446 -</span><span class="lnt">447 -</span><span class="lnt">448 -</span><span class="lnt">449 -</span><span class="lnt">450 -</span><span class="lnt">451 -</span><span class="lnt">452 -</span><span class="lnt">453 -</span><span class="lnt">454 -</span><span class="lnt">455 -</span><span class="lnt">456 -</span><span class="lnt">457 -</span><span class="lnt">458 -</span><span class="lnt">459 -</span><span class="lnt">460 -</span><span class="lnt">461 -</span><span class="lnt">462 -</span><span class="lnt">463 -</span><span class="lnt">464 -</span><span class="lnt">465 -</span><span class="lnt">466 -</span><span class="lnt">467 -</span><span class="lnt">468 -</span><span class="lnt">469 -</span><span class="lnt">470 -</span><span class="lnt">471 -</span><span class="lnt">472 -</span><span class="lnt">473 -</span><span class="lnt">474 -</span><span class="lnt">475 -</span><span class="lnt">476 -</span><span class="lnt">477 -</span><span class="lnt">478 -</span><span class="lnt">479 -</span><span class="lnt">480 -</span><span class="lnt">481 -</span><span class="lnt">482 -</span><span class="lnt">483 -</span><span class="lnt">484 -</span><span class="lnt">485 -</span><span class="lnt">486 -</span><span class="lnt">487 -</span><span class="lnt">488 -</span><span class="lnt">489 -</span><span class="lnt">490 -</span><span class="lnt">491 -</span><span class="lnt">492 -</span><span class="lnt">493 -</span><span class="lnt">494 -</span><span class="lnt">495 -</span><span class="lnt">496 -</span><span class="lnt">497 -</span><span class="lnt">498 -</span><span class="lnt">499 -</span><span class="lnt">500 -</span><span class="lnt">501 -</span><span class="lnt">502 -</span><span class="lnt">503 -</span><span class="lnt">504 -</span><span class="lnt">505 -</span><span class="lnt">506 -</span><span class="lnt">507 -</span><span class="lnt">508 -</span><span class="lnt">509 -</span><span class="lnt">510 -</span><span class="lnt">511 -</span><span class="lnt">512 -</span><span class="lnt">513 -</span><span class="lnt">514 -</span><span class="lnt">515 -</span><span class="lnt">516 -</span><span class="lnt">517 -</span><span class="lnt">518 -</span><span class="lnt">519 -</span><span class="lnt">520 -</span><span class="lnt">521 -</span><span class="lnt">522 -</span><span class="lnt">523 -</span><span class="lnt">524 -</span><span class="lnt">525 -</span><span class="lnt">526 -</span><span class="lnt">527 -</span><span class="lnt">528 -</span><span class="lnt">529 -</span><span class="lnt">530 -</span><span class="lnt">531 -</span><span class="lnt">532 -</span><span class="lnt">533 -</span><span class="lnt">534 -</span><span class="lnt">535 -</span><span class="lnt">536 -</span><span class="lnt">537 -</span><span class="lnt">538 -</span><span class="lnt">539 -</span><span class="lnt">540 -</span><span class="lnt">541 -</span><span class="lnt">542 -</span><span class="lnt">543 -</span><span class="lnt">544 -</span><span class="lnt">545 -</span><span class="lnt">546 -</span><span class="lnt">547 -</span><span class="lnt">548 -</span><span class="lnt">549 -</span><span class="lnt">550 -</span><span class="lnt">551 -</span><span class="lnt">552 -</span><span class="lnt">553 -</span><span class="lnt">554 -</span><span class="lnt">555 -</span><span class="lnt">556 -</span><span class="lnt">557 -</span><span class="lnt">558 -</span><span class="lnt">559 -</span><span class="lnt">560 -</span><span class="lnt">561 -</span><span class="lnt">562 -</span><span class="lnt">563 -</span><span class="lnt">564 -</span><span class="lnt">565 -</span><span class="lnt">566 -</span><span class="lnt">567 -</span><span class="lnt">568 -</span><span class="lnt">569 -</span><span class="lnt">570 -</span><span class="lnt">571 -</span><span class="lnt">572 -</span><span class="lnt">573 -</span><span class="lnt">574 -</span><span class="lnt">575 -</span><span class="lnt">576 -</span><span class="lnt">577 -</span><span class="lnt">578 -</span><span class="lnt">579 -</span><span class="lnt">580 -</span><span class="lnt">581 -</span><span class="lnt">582 -</span><span class="lnt">583 -</span><span class="lnt">584 -</span><span class="lnt">585 -</span><span class="lnt">586 -</span><span class="lnt">587 -</span><span class="lnt">588 -</span><span class="lnt">589 -</span><span class="lnt">590 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> -</span></span><span class="line"><span class="cl">│ -</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found -</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden -</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- -</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s -</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> -</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. -</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. -</span></span><span class="line"><span class="cl">31-7 -</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. -</span></span><span class="line"><span class="cl">34-1 -</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. -</span></span></code></pre></td></tr></table> -</div> -</div> - - - - +هست رو دانلود می‌کنم.</li> +</ul> +</br> +</div> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span><span class="lnt">220 +</span><span class="lnt">221 +</span><span class="lnt">222 +</span><span class="lnt">223 +</span><span class="lnt">224 +</span><span class="lnt">225 +</span><span class="lnt">226 +</span><span class="lnt">227 +</span><span class="lnt">228 +</span><span class="lnt">229 +</span><span class="lnt">230 +</span><span class="lnt">231 +</span><span class="lnt">232 +</span><span class="lnt">233 +</span><span class="lnt">234 +</span><span class="lnt">235 +</span><span class="lnt">236 +</span><span class="lnt">237 +</span><span class="lnt">238 +</span><span class="lnt">239 +</span><span class="lnt">240 +</span><span class="lnt">241 +</span><span class="lnt">242 +</span><span class="lnt">243 +</span><span class="lnt">244 +</span><span class="lnt">245 +</span><span class="lnt">246 +</span><span class="lnt">247 +</span><span class="lnt">248 +</span><span class="lnt">249 +</span><span class="lnt">250 +</span><span class="lnt">251 +</span><span class="lnt">252 +</span><span class="lnt">253 +</span><span class="lnt">254 +</span><span class="lnt">255 +</span><span class="lnt">256 +</span><span class="lnt">257 +</span><span class="lnt">258 +</span><span class="lnt">259 +</span><span class="lnt">260 +</span><span class="lnt">261 +</span><span class="lnt">262 +</span><span class="lnt">263 +</span><span class="lnt">264 +</span><span class="lnt">265 +</span><span class="lnt">266 +</span><span class="lnt">267 +</span><span class="lnt">268 +</span><span class="lnt">269 +</span><span class="lnt">270 +</span><span class="lnt">271 +</span><span class="lnt">272 +</span><span class="lnt">273 +</span><span class="lnt">274 +</span><span class="lnt">275 +</span><span class="lnt">276 +</span><span class="lnt">277 +</span><span class="lnt">278 +</span><span class="lnt">279 +</span><span class="lnt">280 +</span><span class="lnt">281 +</span><span class="lnt">282 +</span><span class="lnt">283 +</span><span class="lnt">284 +</span><span class="lnt">285 +</span><span class="lnt">286 +</span><span class="lnt">287 +</span><span class="lnt">288 +</span><span class="lnt">289 +</span><span class="lnt">290 +</span><span class="lnt">291 +</span><span class="lnt">292 +</span><span class="lnt">293 +</span><span class="lnt">294 +</span><span class="lnt">295 +</span><span class="lnt">296 +</span><span class="lnt">297 +</span><span class="lnt">298 +</span><span class="lnt">299 +</span><span class="lnt">300 +</span><span class="lnt">301 +</span><span class="lnt">302 +</span><span class="lnt">303 +</span><span class="lnt">304 +</span><span class="lnt">305 +</span><span class="lnt">306 +</span><span class="lnt">307 +</span><span class="lnt">308 +</span><span class="lnt">309 +</span><span class="lnt">310 +</span><span class="lnt">311 +</span><span class="lnt">312 +</span><span class="lnt">313 +</span><span class="lnt">314 +</span><span class="lnt">315 +</span><span class="lnt">316 +</span><span class="lnt">317 +</span><span class="lnt">318 +</span><span class="lnt">319 +</span><span class="lnt">320 +</span><span class="lnt">321 +</span><span class="lnt">322 +</span><span class="lnt">323 +</span><span class="lnt">324 +</span><span class="lnt">325 +</span><span class="lnt">326 +</span><span class="lnt">327 +</span><span class="lnt">328 +</span><span class="lnt">329 +</span><span class="lnt">330 +</span><span class="lnt">331 +</span><span class="lnt">332 +</span><span class="lnt">333 +</span><span class="lnt">334 +</span><span class="lnt">335 +</span><span class="lnt">336 +</span><span class="lnt">337 +</span><span class="lnt">338 +</span><span class="lnt">339 +</span><span class="lnt">340 +</span><span class="lnt">341 +</span><span class="lnt">342 +</span><span class="lnt">343 +</span><span class="lnt">344 +</span><span class="lnt">345 +</span><span class="lnt">346 +</span><span class="lnt">347 +</span><span class="lnt">348 +</span><span class="lnt">349 +</span><span class="lnt">350 +</span><span class="lnt">351 +</span><span class="lnt">352 +</span><span class="lnt">353 +</span><span class="lnt">354 +</span><span class="lnt">355 +</span><span class="lnt">356 +</span><span class="lnt">357 +</span><span class="lnt">358 +</span><span class="lnt">359 +</span><span class="lnt">360 +</span><span class="lnt">361 +</span><span class="lnt">362 +</span><span class="lnt">363 +</span><span class="lnt">364 +</span><span class="lnt">365 +</span><span class="lnt">366 +</span><span class="lnt">367 +</span><span class="lnt">368 +</span><span class="lnt">369 +</span><span class="lnt">370 +</span><span class="lnt">371 +</span><span class="lnt">372 +</span><span class="lnt">373 +</span><span class="lnt">374 +</span><span class="lnt">375 +</span><span class="lnt">376 +</span><span class="lnt">377 +</span><span class="lnt">378 +</span><span class="lnt">379 +</span><span class="lnt">380 +</span><span class="lnt">381 +</span><span class="lnt">382 +</span><span class="lnt">383 +</span><span class="lnt">384 +</span><span class="lnt">385 +</span><span class="lnt">386 +</span><span class="lnt">387 +</span><span class="lnt">388 +</span><span class="lnt">389 +</span><span class="lnt">390 +</span><span class="lnt">391 +</span><span class="lnt">392 +</span><span class="lnt">393 +</span><span class="lnt">394 +</span><span class="lnt">395 +</span><span class="lnt">396 +</span><span class="lnt">397 +</span><span class="lnt">398 +</span><span class="lnt">399 +</span><span class="lnt">400 +</span><span class="lnt">401 +</span><span class="lnt">402 +</span><span class="lnt">403 +</span><span class="lnt">404 +</span><span class="lnt">405 +</span><span class="lnt">406 +</span><span class="lnt">407 +</span><span class="lnt">408 +</span><span class="lnt">409 +</span><span class="lnt">410 +</span><span class="lnt">411 +</span><span class="lnt">412 +</span><span class="lnt">413 +</span><span class="lnt">414 +</span><span class="lnt">415 +</span><span class="lnt">416 +</span><span class="lnt">417 +</span><span class="lnt">418 +</span><span class="lnt">419 +</span><span class="lnt">420 +</span><span class="lnt">421 +</span><span class="lnt">422 +</span><span class="lnt">423 +</span><span class="lnt">424 +</span><span class="lnt">425 +</span><span class="lnt">426 +</span><span class="lnt">427 +</span><span class="lnt">428 +</span><span class="lnt">429 +</span><span class="lnt">430 +</span><span class="lnt">431 +</span><span class="lnt">432 +</span><span class="lnt">433 +</span><span class="lnt">434 +</span><span class="lnt">435 +</span><span class="lnt">436 +</span><span class="lnt">437 +</span><span class="lnt">438 +</span><span class="lnt">439 +</span><span class="lnt">440 +</span><span class="lnt">441 +</span><span class="lnt">442 +</span><span class="lnt">443 +</span><span class="lnt">444 +</span><span class="lnt">445 +</span><span class="lnt">446 +</span><span class="lnt">447 +</span><span class="lnt">448 +</span><span class="lnt">449 +</span><span class="lnt">450 +</span><span class="lnt">451 +</span><span class="lnt">452 +</span><span class="lnt">453 +</span><span class="lnt">454 +</span><span class="lnt">455 +</span><span class="lnt">456 +</span><span class="lnt">457 +</span><span class="lnt">458 +</span><span class="lnt">459 +</span><span class="lnt">460 +</span><span class="lnt">461 +</span><span class="lnt">462 +</span><span class="lnt">463 +</span><span class="lnt">464 +</span><span class="lnt">465 +</span><span class="lnt">466 +</span><span class="lnt">467 +</span><span class="lnt">468 +</span><span class="lnt">469 +</span><span class="lnt">470 +</span><span class="lnt">471 +</span><span class="lnt">472 +</span><span class="lnt">473 +</span><span class="lnt">474 +</span><span class="lnt">475 +</span><span class="lnt">476 +</span><span class="lnt">477 +</span><span class="lnt">478 +</span><span class="lnt">479 +</span><span class="lnt">480 +</span><span class="lnt">481 +</span><span class="lnt">482 +</span><span class="lnt">483 +</span><span class="lnt">484 +</span><span class="lnt">485 +</span><span class="lnt">486 +</span><span class="lnt">487 +</span><span class="lnt">488 +</span><span class="lnt">489 +</span><span class="lnt">490 +</span><span class="lnt">491 +</span><span class="lnt">492 +</span><span class="lnt">493 +</span><span class="lnt">494 +</span><span class="lnt">495 +</span><span class="lnt">496 +</span><span class="lnt">497 +</span><span class="lnt">498 +</span><span class="lnt">499 +</span><span class="lnt">500 +</span><span class="lnt">501 +</span><span class="lnt">502 +</span><span class="lnt">503 +</span><span class="lnt">504 +</span><span class="lnt">505 +</span><span class="lnt">506 +</span><span class="lnt">507 +</span><span class="lnt">508 +</span><span class="lnt">509 +</span><span class="lnt">510 +</span><span class="lnt">511 +</span><span class="lnt">512 +</span><span class="lnt">513 +</span><span class="lnt">514 +</span><span class="lnt">515 +</span><span class="lnt">516 +</span><span class="lnt">517 +</span><span class="lnt">518 +</span><span class="lnt">519 +</span><span class="lnt">520 +</span><span class="lnt">521 +</span><span class="lnt">522 +</span><span class="lnt">523 +</span><span class="lnt">524 +</span><span class="lnt">525 +</span><span class="lnt">526 +</span><span class="lnt">527 +</span><span class="lnt">528 +</span><span class="lnt">529 +</span><span class="lnt">530 +</span><span class="lnt">531 +</span><span class="lnt">532 +</span><span class="lnt">533 +</span><span class="lnt">534 +</span><span class="lnt">535 +</span><span class="lnt">536 +</span><span class="lnt">537 +</span><span class="lnt">538 +</span><span class="lnt">539 +</span><span class="lnt">540 +</span><span class="lnt">541 +</span><span class="lnt">542 +</span><span class="lnt">543 +</span><span class="lnt">544 +</span><span class="lnt">545 +</span><span class="lnt">546 +</span><span class="lnt">547 +</span><span class="lnt">548 +</span><span class="lnt">549 +</span><span class="lnt">550 +</span><span class="lnt">551 +</span><span class="lnt">552 +</span><span class="lnt">553 +</span><span class="lnt">554 +</span><span class="lnt">555 +</span><span class="lnt">556 +</span><span class="lnt">557 +</span><span class="lnt">558 +</span><span class="lnt">559 +</span><span class="lnt">560 +</span><span class="lnt">561 +</span><span class="lnt">562 +</span><span class="lnt">563 +</span><span class="lnt">564 +</span><span class="lnt">565 +</span><span class="lnt">566 +</span><span class="lnt">567 +</span><span class="lnt">568 +</span><span class="lnt">569 +</span><span class="lnt">570 +</span><span class="lnt">571 +</span><span class="lnt">572 +</span><span class="lnt">573 +</span><span class="lnt">574 +</span><span class="lnt">575 +</span><span class="lnt">576 +</span><span class="lnt">577 +</span><span class="lnt">578 +</span><span class="lnt">579 +</span><span class="lnt">580 +</span><span class="lnt">581 +</span><span class="lnt">582 +</span><span class="lnt">583 +</span><span class="lnt">584 +</span><span class="lnt">585 +</span><span class="lnt">586 +</span><span class="lnt">587 +</span><span class="lnt">588 +</span><span class="lnt">589 +</span><span class="lnt">590 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> +</span></span><span class="line"><span class="cl">│ +</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found +</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden +</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- +</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s +</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> +</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. +</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. +</span></span><span class="line"><span class="cl">31-7 +</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. +</span></span><span class="line"><span class="cl">34-1 +</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. +</span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git a/docs/tags/wget/page/1/index.html b/docs/tags/wget/page/1/index.html index 1baf8e2..582748a 100644 --- a/docs/tags/wget/page/1/index.html +++ b/docs/tags/wget/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/wget/ - - - - - - +https://bit-orbit.github.io/tags/wget/ + \ No newline at end of file diff --git a/docs/tags/what-is-umbrel-os/index.html b/docs/tags/what-is-umbrel-os/index.html index 9e966d2..e45436d 100644 --- a/docs/tags/what-is-umbrel-os/index.html +++ b/docs/tags/what-is-umbrel-os/index.html @@ -1,555 +1,28 @@ - - - - -Tag: what is umbrel os - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

what is umbrel os

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: what is umbrel os - bit-orbit +

Tags

1 صفحه

what is umbrel os

\ No newline at end of file diff --git a/docs/tags/what-is-umbrel-os/index.xml b/docs/tags/what-is-umbrel-os/index.xml index 9a43490..e7cd527 100644 --- a/docs/tags/what-is-umbrel-os/index.xml +++ b/docs/tags/what-is-umbrel-os/index.xml @@ -1,19 +1,5 @@ - - - - what is umbrel os on bit-orbit - https://bit-orbit.github.io/tags/what-is-umbrel-os/ - Recent content in what is umbrel os on bit-orbit - Hugo -- gohugo.io - fa - Mon, 11 Dec 2023 01:39:34 +0330 - cloud را به خانه خود ببرید! - https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/ - Mon, 11 Dec 2023 01:39:34 +0330 - - https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/umbrel.webp" alt="Featured image of post cloud را به خانه خود ببرید!" /><h3 id="چطور-این-ایده-به-ذهن-من-رسید-">چطور این ایده به ذهن من رسید ؟</h3> -<p>جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت +what is umbrel os on bit-orbithttps://bit-orbit.github.io/tags/what-is-umbrel-os/Recent content in what is umbrel os on bit-orbitHugo -- gohugo.iofaMon, 11 Dec 2023 01:39:34 +0330cloud را به خانه خود ببرید!https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/Mon, 11 Dec 2023 01:39:34 +0330https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/<img src="https://bit-orbit.github.io/images/post/umbrel.webp" alt="Featured image of post cloud را به خانه خود ببرید!" /><h3 id="چطور-این-ایده-به-ذهن-من-رسید-">چطور این ایده به ذهن من رسید ؟</h3> +<p>جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت به شدت محدود شده‌ای داریم، برای همین ما برای استفاده از اینترنت از vpn @@ -26,100 +12,82 @@ ip vpn رو که به هزار زحمت وصل شده بود، قطع کنیم. خب چاره چیه؟ اینکه اگه یک سیستم توی خونه یا شرکت دارین -که همیشه روشنه رو تبدیل به یک سرور کنیم :)</p> -<p>توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست +که همیشه روشنه رو تبدیل به یک سرور کنیم :)</p> +<p>توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست داخل تلگرام نوشتم، یکی کامنت گذاشت و خب این سیستم عامل -را معرفی کرد.</p> -<hr> -<h3 id="umbrel-چیست-">umbrel چیست ؟</h3> -<p>درواقع +را معرفی کرد.</p> +<hr> +<h3 id="umbrel-چیست-">umbrel چیست ؟</h3> +<p>درواقع umbrel یک سیستم عامل است، زمانی که شما این سیستم عامل را نصب کنید، یک صفحه وب در اختیار شما می‌گذارد و شما از طریق این صفحه درون مرورگر خود می‌توانید به سیستم دسترسی داشته باشید. برای مثلا می‌توانید سرویس های مختلف و ابزار های -مختلف را روی +مختلف را روی umbrel -نصب و یا کانفیگ کنید.</p> -<p>سرویس هایی که +نصب و یا کانفیگ کنید.</p> +<p>سرویس هایی که umbrel ارائه می‌دهد تقریبا همان سرویس هایی هستند که شما در طول -روز از نسخه های تجاری آنها استفاده می‌کنید.</p> -<p>اگه دقیق تر بخواهم بگم، این سیستم عامل یک +روز از نسخه های تجاری آنها استفاده می‌کنید.</p> +<p>اگه دقیق تر بخواهم بگم، این سیستم عامل یک store در اختیار کاربران‌ش قرار می‌ده. و خب این یکی از مهم ترین کار هایی است که این سیستم عامل انجام می‌ده چرا که اگر این استور وجود نداشت، شما شخصا باید فرایند کانفیگ و نصب سرویس ها را به عهده می‌گرفتید(این کار یک متخصص دواپس -هست، خیلی هم جالیه)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelstore.jpg" - - - - loading="lazy" - - alt="umbrel store" - - -></p> -<hr> -<h3 id="umbrel-چه-نیازی-را-برطرف-میکند-">umbrel چه نیازی را برطرف می‌کند ؟</h3> -<p>وقتی از سرویس های تحت اینترنت استفاده می‌کنید، +هست، خیلی هم جالیه)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelstore.jpg" +loading="lazy" +alt="umbrel store" +></p> +<hr> +<h3 id="umbrel-چه-نیازی-را-برطرف-میکند-">umbrel چه نیازی را برطرف می‌کند ؟</h3> +<p>وقتی از سرویس های تحت اینترنت استفاده می‌کنید، به احتمال زیاد شما کالای اون شرکتی هستید که ابزار را در اختیارتون قرار داده است. اگر دقت کنیم می‌بینیم که این شرکت ها بسیاری کاربر دارند و خب برای ارائه درست خدمت به کاربرانشون سرور های زیادی اجاره می‌کنند سرویس ها رو دائم اپدیت و بهتر می‌کنند -و خب سرویس های متعددی هم ارائه می‌کنند.</p> -<p>همه این کار ها نیاز به هزینه های زیادی دارند، +و خب سرویس های متعددی هم ارائه می‌کنند.</p> +<p>همه این کار ها نیاز به هزینه های زیادی دارند، بودجه این شرکت ها فقط و فقط با تبلیغات تامین نمی‌شود بلکه با فروش اطلاعات کاربرانشون(خود ما) به شرکت ها و دولت ها -تامین می‌شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/zuker.jpg" - - - - loading="lazy" - - alt="zukerberg spying" - - -></p> -<p>و البته اگر حتی شما برای سرویسی که استفاده می‌کنید +تامین می‌شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/zuker.jpg" +loading="lazy" +alt="zukerberg spying" +></p> +<p>و البته اگر حتی شما برای سرویسی که استفاده می‌کنید هزینه‌ای پرداخت کنید، مثلا برای استفاده از گوگل دایو ماهانه هزینه هم پرداخت کنید، باز هم مشکلاتی وجود دارد، مثلا قانونا گوگل مالک فایلی است که شما روی سرور هایش -آپلود می‌کنید.</p> -<p>در چنین مواقعی هست که اصطلاح +آپلود می‌کنید.</p> +<p>در چنین مواقعی هست که اصطلاح self-hosting سرویس ها استفاده می‌شود. به این معنی که سرویس هایی که شما روزانه از آن استفاده می‌کنید را خودتان راه اندازی -کنید. اما اینکار نیاز به دانش بالایی داره.</p> -<p>سیستم عامل +کنید. اما اینکار نیاز به دانش بالایی داره.</p> +<p>سیستم عامل umbrel این کار را ساده کرده است، با این تفاوت که قبلا شما باید برای استفاده چند ابزار روی یک سرور، باید سرور رو به درستی کانفیگ می‌کردین سپس ابزار ها را کانفیگ، و بعد سرویس ها راه اجرا می‌کردین. اما الان فقط با یک کلیک شما سرویس توییتر خود را -راه اندازی می‌کنید!</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelselfhosting.jpg" - - - - loading="lazy" - - alt="umbrel self hosting" - - -></p> -<hr> -<h3 id="umbrel-به-روی-سیستم-عامل-دسکتاپ">umbrel به روی سیستم عامل دسکتاپ</h3> -<p>نصب +راه اندازی می‌کنید!</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelselfhosting.jpg" +loading="lazy" +alt="umbrel self hosting" +></p> +<hr> +<h3 id="umbrel-به-روی-سیستم-عامل-دسکتاپ">umbrel به روی سیستم عامل دسکتاپ</h3> +<p>نصب umbrel بسیاز سادهست فقط کافیه یک سیستم عامل debian رو روی سیستمتون داشته باشید، یک ترمینال باز کنید و کامند -نصب را بزنید، با یک کامند این سیستم نصب می‌شه.</p> -<p>ولی خب اگر سیستم عاملی ندارید که بر پایه +نصب را بزنید، با یک کامند این سیستم نصب می‌شه.</p> +<p>ولی خب اگر سیستم عاملی ندارید که بر پایه debain باشه، می‌شه به سادگی روی ماشین مجازی یک دبیان نصب کنید، حالت شبکه اون سیستم عامل رو @@ -136,10 +104,10 @@ IP debain که umbrel -را روی ان نصب کردین را وارد کنید و تمام!</p> -<hr> -<h3 id="umbrel-به-روی-رزبری-پای">umbrel به روی رزبری پای</h3> -<p>رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل +را روی ان نصب کردین را وارد کنید و تمام!</p> +<hr> +<h3 id="umbrel-به-روی-رزبری-پای">umbrel به روی رزبری پای</h3> +<p>رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل است! البته که قدرت پردازش بالایی ندارد ولی در IOT استفاده زیادی دارد. با توجه به اینکه پردازنده های @@ -151,24 +119,18 @@ umbrel را نصب کرد، برای همین سیستم عامل umbrel یک نسخه مخصوص برای رزبری پای دارد، کافیست آن را دانلود و -به روی ربزی خود نصب کنید.</p> -<p>به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به +به روی ربزی خود نصب کنید.</p> +<p>به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به رزبری متصل کنید که فضای کافی برای سروریسی مانند next cloud -داشته باشید.</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelonressbery.jpg" - - - - loading="lazy" - - alt="umbrel on ressbery pi" - - -></p> -<hr> -<h3 id="umbrel-بروی-سرور-شخصی">umbrel بروی سرور شخصی</h3> -<p>به سادگی اچرای یک کامند! کافیست فقط سیستم عامل +داشته باشید.</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelonressbery.jpg" +loading="lazy" +alt="umbrel on ressbery pi" +></p> +<hr> +<h3 id="umbrel-بروی-سرور-شخصی">umbrel بروی سرور شخصی</h3> +<p>به سادگی اچرای یک کامند! کافیست فقط سیستم عامل سرورتون debain و یا کلا بر پایه @@ -177,10 +139,10 @@ debian ubuntu باشه. کامند اجرا را وارد کنید و بعد از اتمام فرایند نصب، IP -سرور را وارد مرورگر کنید، تمام!</p> -<hr> -<h3 id="دستگاه-umbrel">دستگاه umbrel</h3> -<p>شرکت سازنده +سرور را وارد مرورگر کنید، تمام!</p> +<hr> +<h3 id="دستگاه-umbrel">دستگاه umbrel</h3> +<p>شرکت سازنده umbrel به جز سیستم عامل، یک دستگاهی طراحی کرده است که به صورت پیشفرض سیستم عامل @@ -192,35 +154,29 @@ umbrel به روی rassbery PI استفاده می‌کنید، شما نیاز به یک فن دارید تا این دستگاه -را دائم خنک کند، از طرفی خود فن هم باید خنک شود.</p> -<p>اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر -می‌کند(مطمئن باشید تبلیغ نمی‌کنم)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbreldevice.jpg" - - - - loading="lazy" - - alt="umbrel device" - - -></p> -<hr> -<h3 id="umbrel-چطور-کار-میکند-">umbrel چطور کار می‌کند ؟</h3> -<p>اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت +را دائم خنک کند، از طرفی خود فن هم باید خنک شود.</p> +<p>اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر +می‌کند(مطمئن باشید تبلیغ نمی‌کنم)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbreldevice.jpg" +loading="lazy" +alt="umbrel device" +></p> +<hr> +<h3 id="umbrel-چطور-کار-میکند-">umbrel چطور کار می‌کند ؟</h3> +<p>اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت این سیستم عامل بهترین ویژگی که ارائه می‌کند store آن است. البته که اینجا store به معنی فروشگاه نیست، بلکه شبیه یک بازاری است که همه -اجناس‌ش رایگان است :)</p> -<p>سرویس های +اجناس‌ش رایگان است :)</p> +<p>سرویس های umbrel همه سرویس هایی هستند که به صورت منبع باز در اختیار همه قرار گرفته است، این سرویس ها برای اجرا شدن نیاز به شخصی دارد که دانش کافی از سرور داشته باشد و خب نحوه کانفیگ -کردن هر کدام از ابزار ها و سرویس ها را بداند.</p> -<p>دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات +کردن هر کدام از ابزار ها و سرویس ها را بداند.</p> +<p>دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات متعددی برخورد کند، مثلا در نصب سرویسی مثل nexcloud شما ممکن است نیاز به ورژن خاصی از @@ -229,11 +185,11 @@ php nginx برای اجرای اسکریپت های php -هم واقعا به اندازه زیادی دردسر دارد.</p> -<p>اینجاست که داکر وارد ماجرا می‌شود! +هم واقعا به اندازه زیادی دردسر دارد.</p> +<p>اینجاست که داکر وارد ماجرا می‌شود! umbrel -از قبل تمامی سرویس ها را داکرایز کرده است.</p> -<p>داکرایز به چه معنیست؟ +از قبل تمامی سرویس ها را داکرایز کرده است.</p> +<p>داکرایز به چه معنیست؟ درواقع به این فکر کنید که شما یک برنامه را می‌خواهید نصب کنید، این سرویس توسط سازنده آن از ورژن خاصی از زبان مشخصی، لایبراری و فایل هایی استفاده کرده است که پیشفرض @@ -244,8 +200,8 @@ image قرار داده است، و بعد کافیست شما آن فایل را به برنامه docker engine -بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.</p> -<p>سیستم عامل +بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.</p> +<p>سیستم عامل umbrel دقیقا چنین کاری می‌کند. تمامی image @@ -253,20 +209,14 @@ image store برای شما شما لیست می‌کند، شما کافیست که دکمه install -را بزنید، بنگ! سرویس شما آماده است :)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbreldocker.jpg" - - - - loading="lazy" - - alt="umbrel dockeriz" - - -></p> -<hr> -<h3 id="امنیت">امنیت</h3> -<p>اگر +را بزنید، بنگ! سرویس شما آماده است :)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbreldocker.jpg" +loading="lazy" +alt="umbrel dockeriz" +></p> +<hr> +<h3 id="امنیت">امنیت</h3> +<p>اگر umbrel را به روی چیزی به جز سرور دارید، حتی اگر برای آن یک دامنه هم بگیرید، @@ -276,8 +226,8 @@ umbrel tor به آن متصل شوید و یا یک VPN -سرور داخل شبکه داخلی خود راه اندازی کنید.</p> -<p>البته +سرور داخل شبکه داخلی خود راه اندازی کنید.</p> +<p>البته umbrel به جز tor @@ -287,60 +237,54 @@ VPN tailscale که مستقیم به روی umbrel -نصب می‌شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/tailscalaumbrel.jpg" - - - - loading="lazy" - - alt="tailscala umbrel" - - -></p> -<hr> -<h3 id="سرویس-های-کاربردی-umbrel">سرویس های کاربردی umbrel</h3> -<ul> -<li>matrix</li> -</ul> -<blockquote> -<p>خیلی ساده بگم، می‌تونید با این سرویس +نصب می‌شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/tailscalaumbrel.jpg" +loading="lazy" +alt="tailscala umbrel" +></p> +<hr> +<h3 id="سرویس-های-کاربردی-umbrel">سرویس های کاربردی umbrel</h3> +<ul> +<li>matrix</li> +</ul> +<blockquote> +<p>خیلی ساده بگم، می‌تونید با این سرویس telegtam خودتون رو راه اندازی کنید. برای اینکه بیشتر درباراه این سرویس بدونید، -<a class="link" href="https://www.wiregeek.ir/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/" target="_blank" rel="noopener" - >این پست</a> -من را بخوانید.</p> -</blockquote> -<ul> -<li>nextcloud</li> -</ul> -<blockquote> -<p>خیلی شبیه به گوگل درایو است، به جز نسخه وب +<a class="link" href="https://www.wiregeek.ir/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/" target="_blank" rel="noopener" +>این پست</a> +من را بخوانید.</p> +</blockquote> +<ul> +<li>nextcloud</li> +</ul> +<blockquote> +<p>خیلی شبیه به گوگل درایو است، به جز نسخه وب حتی یک اپ اندروید هم دارد که می‌توانید آدرس nextcloud را درون آن وارد کنید و از هرکحا به فضای خودتون دسترسی داشته باشید. و خب حتی بعنوان ادمین -برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.</p> -</blockquote> -<ul> -<li>qbittorrent</li> -</ul> -<blockquote> -<p>اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید +برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.</p> +</blockquote> +<ul> +<li>qbittorrent</li> +</ul> +<blockquote> +<p>اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید بشناسید، این کلاینت یک نسخه وب دارد که داخل فروشگاه umbrel قرار دارد. فایل های خود را برای دانلود به این کلاینت بدین و در زمانی که از اینرنت استفاده نمی‌کنید مثلا 2 تا 7 صبح -آن ها را بگذارید تا دانلود بشوند.</p> -</blockquote> -<ul> -<li>pi-hole</li> -</ul> -<blockquote> -<p>برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس +آن ها را بگذارید تا دانلود بشوند.</p> +</blockquote> +<ul> +<li>pi-hole</li> +</ul> +<blockquote> +<p>برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس DNS را به روی umbrel @@ -348,13 +292,13 @@ umbrel DHCP را تنظیم کنید که IP -این سرویس را به دیگر دستگاه های شبکه بدهد.</p> -</blockquote> -<ul> -<li>Jellyfin</li> -</ul> -<blockquote> -<p>یکی از نیاز های واقعا اساسی من، این سرویس است. +این سرویس را به دیگر دستگاه های شبکه بدهد.</p> +</blockquote> +<ul> +<li>Jellyfin</li> +</ul> +<blockquote> +<p>یکی از نیاز های واقعا اساسی من، این سرویس است. فیلم هایی که می‌بینم، و یا قرار است که ببینم‌شون رو می‌تونم با این سرویس به درستی دنبال کنم. در اصل این سرویس برای پخش کردن فیلم ها ساخته شده‌ است. @@ -364,69 +308,58 @@ jellyfin فیلم ها رو تماشا کنید، مثلا اگر تلویزیون هوشمند دارید کافیست از طریق مرورگر آن وارد umbrel -خود بشین.</p> -</blockquote> -<p>-snapdrop</p> -<blockquote> -<p>سرویس خیلی ساده‌ای است که برای انتقال فایل داخل -شبکه لوکال استفاده می‌شود.</p> -</blockquote> -<ul> -<li>whoogle search</li> -</ul> -<blockquote> -<p>البته +خود بشین.</p> +</blockquote> +<p>-snapdrop</p> +<blockquote> +<p>سرویس خیلی ساده‌ای است که برای انتقال فایل داخل +شبکه لوکال استفاده می‌شود.</p> +</blockquote> +<ul> +<li>whoogle search</li> +</ul> +<blockquote> +<p>البته whoogle یک موتور جست و جوی meta است، به این معنی که خودش وب را خزش نمی‌کند و از موتور های جست و جوی دیگر برای نتیجه جست و جوی شما استفاده -می‌کند.</p> -</blockquote> -<ul> -<li>LlamaGPT</li> -</ul> -<blockquote> -<p>چیزی شبیه +می‌کند.</p> +</blockquote> +<ul> +<li>LlamaGPT</li> +</ul> +<blockquote> +<p>چیزی شبیه ChatGPT -ولی افلاین و کاملا خصوصی.</p> -</blockquote> -<hr> -<h3 id="راه-اندازی-سرویس-های-شخصی">راه اندازی سرویس های شخصی</h3> -<p>خیلی از سرویس ها هنوز به +ولی افلاین و کاملا خصوصی.</p> +</blockquote> +<hr> +<h3 id="راه-اندازی-سرویس-های-شخصی">راه اندازی سرویس های شخصی</h3> +<p>خیلی از سرویس ها هنوز به umbrel اضافه نشده. اضافه کردن سرویس به خود store -هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.</p> -<ul> -<li>cache server</li> -</ul> -<p>کش سرور ها معمولا با +هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.</p> +<ul> +<li>cache server</li> +</ul> +<p>کش سرور ها معمولا با transparent proxy بدون اینکه کاربران متوجه پروکسی بشوند پیاده سازی می‌شوند. -کار آنها کاهش مصرف ترافیک است.</p> -<p>یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های +کار آنها کاهش مصرف ترافیک است.</p> +<p>یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های اینرنت و یا خب برای بهبود سرعت اینترنت می‌کنند، ارائه cache server -هست.</p> -<p>خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند +هست.</p> +<p>خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند را درون خود برای مدتی و با شرایطی از پیش تعیین شده نگه ‌می‌دارد و هر بار که کاربران به محتوای قبلی درخواست بدهند، دیگر آن ریکوئست تا سایت اصلی نمی‌رود و خود -کش سرور که در شبکه داخلی است جواب آن را می‌دهد</p> -<p><img src="https://bit-orbit.github.io/images/post/cacheumber.jpg" - - - - loading="lazy" - - alt="cache server" - - -></p> -<hr> - - - - - +کش سرور که در شبکه داخلی است جواب آن را می‌دهد</p> +<p><img src="https://bit-orbit.github.io/images/post/cacheumber.jpg" +loading="lazy" +alt="cache server" +></p> +<hr> \ No newline at end of file diff --git a/docs/tags/what-is-umbrel-os/page/1/index.html b/docs/tags/what-is-umbrel-os/page/1/index.html index 38ffef4..1e20a84 100644 --- a/docs/tags/what-is-umbrel-os/page/1/index.html +++ b/docs/tags/what-is-umbrel-os/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/what-is-umbrel-os/ - - - - - - +https://bit-orbit.github.io/tags/what-is-umbrel-os/ + \ No newline at end of file diff --git a/docs/tags/why-i-love-linux/index.html b/docs/tags/why-i-love-linux/index.html index 0552bce..4db3481 100644 --- a/docs/tags/why-i-love-linux/index.html +++ b/docs/tags/why-i-love-linux/index.html @@ -1,555 +1,28 @@ - - - - -Tag: why-i-love-linux - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

why-i-love-linux

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: why-i-love-linux - bit-orbit +

Tags

1 صفحه

why-i-love-linux

\ No newline at end of file diff --git a/docs/tags/why-i-love-linux/index.xml b/docs/tags/why-i-love-linux/index.xml index 15fc95d..ee24dd7 100644 --- a/docs/tags/why-i-love-linux/index.xml +++ b/docs/tags/why-i-love-linux/index.xml @@ -1,107 +1,70 @@ - - - - why-i-love-linux on bit-orbit - https://bit-orbit.github.io/tags/why-i-love-linux/ - Recent content in why-i-love-linux on bit-orbit - Hugo -- gohugo.io - fa - Fri, 07 Jul 2023 02:45:19 +0330 - چرا لینوکس رو دوست دارم؟ - https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/ - Fri, 07 Jul 2023 02:45:19 +0330 - - https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/ - <img src="https://bit-orbit.github.io/images/post/ill.png" alt="Featured image of post چرا لینوکس رو دوست دارم؟" /><p>دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. -مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و &hellip;</p> -<p>من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. -یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده</p> -<p>مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، +why-i-love-linux on bit-orbithttps://bit-orbit.github.io/tags/why-i-love-linux/Recent content in why-i-love-linux on bit-orbitHugo -- gohugo.iofaFri, 07 Jul 2023 02:45:19 +0330چرا لینوکس رو دوست دارم؟https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/Fri, 07 Jul 2023 02:45:19 +0330https://bit-orbit.github.io/p/%DA%86%D8%B1%D8%A7-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%88-%D8%AF%D9%88%D8%B3%D8%AA-%D8%AF%D8%A7%D8%B1%D9%85/<img src="https://bit-orbit.github.io/images/post/ill.png" alt="Featured image of post چرا لینوکس رو دوست دارم؟" /><p>دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. +مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و &hellip;</p> +<p>من ترمینال قدرتمند لینوکس رو دوست دارم، چیزی که هیچوقت توی ویندوز تجربه نکرده بودم. +یکی زیبایی های ترمینال برای من ترکیب ریزالت برنامه‌های مختلف با یکدیگر و بدست اوردن نتیجه جدیده</p> +<p>مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، درحالت عادی اگر روی ویندوز بودم خب باید هر لینک رو کپی می‌کردم و بعد وارد دانلود منیجر می‌کردم برای دانلود. -ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)</p> -<p><img src="https://bit-orbit.github.io/images/post/tfiles.jpg" - - - - loading="lazy" - - alt="telegram-post-contain-links" - - -></p> -<p>خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم -اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم</p> -<p><img src="https://bit-orbit.github.io/images/post/ffiles2.jpg" - - - - loading="lazy" - - alt="save-links-to-file" - - -></p> -<p>بعد با دستور +ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)</p> +<p><img src="https://bit-orbit.github.io/images/post/tfiles.jpg" +loading="lazy" +alt="telegram-post-contain-links" +></p> +<p>خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم +اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم</p> +<p><img src="https://bit-orbit.github.io/images/post/ffiles2.jpg" +loading="lazy" +alt="save-links-to-file" +></p> +<p>بعد با دستور grep با یک پترن ساده regex همه لینک ها رو از متن های فارسی جدا می‌کنم و داخل یک فایل دیگه می‌ریزم. این پترن به این شکل هست که می‌گه هر خطی که اولش http -باشه رو پیدا کن.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat dl.txt <span class="p">|</span> egrep <span class="s1">&#39;^http&#39;</span> &gt; dl.lst -</span></span></code></pre></td></tr></table> -</div> -</div><p><img src="https://bit-orbit.github.io/images/post/tfiles3.jpg" - - - - loading="lazy" - - alt="save-links-to-file" - - -></p> -<p>و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل -ها رو دانلود کنم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget -c -i dl.lst -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست +باشه رو پیدا کن.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat dl.txt <span class="p">|</span> egrep <span class="s1">&#39;^http&#39;</span> &gt; dl.lst +</span></span></code></pre></td></tr></table> +</div> +</div><p><img src="https://bit-orbit.github.io/images/post/tfiles3.jpg" +loading="lazy" +alt="save-links-to-file" +></p> +<p>و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل +ها رو دانلود کنم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget -c -i dl.lst +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست که بابام می‌بینه. من باید فایل ها رو براساس فصل هاشون داخل دایرکتوری های مشخص خودش قرار بدم. اینم یک راهکار خیلی ساده داره. اسم فایل ها به این شکل هست که فصل رو داخلش نوشته -<code>Option402-J04-01.mp4</code> -کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mv Option402-J04* j04 -</span></span><span class="line"><span class="cl">mv Option402-J05* j05 -</span></span><span class="line"><span class="cl">mv Option402-J06* j06 -</span></span><span class="line"><span class="cl">mv Option402-J07* j07 -</span></span></code></pre></td></tr></table> -</div> -</div><p>این یک مثال ساده‌ای بود که می‌تونستم بزنم برای -توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.</p> - - - - - +<code>Option402-J04-01.mp4</code> +کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mv Option402-J04* j04 +</span></span><span class="line"><span class="cl">mv Option402-J05* j05 +</span></span><span class="line"><span class="cl">mv Option402-J06* j06 +</span></span><span class="line"><span class="cl">mv Option402-J07* j07 +</span></span></code></pre></td></tr></table> +</div> +</div><p>این یک مثال ساده‌ای بود که می‌تونستم بزنم برای +توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.</p> \ No newline at end of file diff --git a/docs/tags/why-i-love-linux/page/1/index.html b/docs/tags/why-i-love-linux/page/1/index.html index 5213558..567e720 100644 --- a/docs/tags/why-i-love-linux/page/1/index.html +++ b/docs/tags/why-i-love-linux/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/why-i-love-linux/ - - - - - - +https://bit-orbit.github.io/tags/why-i-love-linux/ + \ No newline at end of file diff --git a/docs/tags/zsh/index.html b/docs/tags/zsh/index.html index 5134396..044e2da 100644 --- a/docs/tags/zsh/index.html +++ b/docs/tags/zsh/index.html @@ -1,555 +1,28 @@ - - - - -Tag: zsh - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

zsh

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: zsh - bit-orbit +

Tags

1 صفحه

zsh

\ No newline at end of file diff --git a/docs/tags/zsh/index.xml b/docs/tags/zsh/index.xml index d569c62..16fefe0 100644 --- a/docs/tags/zsh/index.xml +++ b/docs/tags/zsh/index.xml @@ -1,118 +1,86 @@ - - - - zsh on bit-orbit - https://bit-orbit.github.io/tags/zsh/ - Recent content in zsh on bit-orbit - Hugo -- gohugo.io - fa - Tue, 11 Jan 2022 02:44:12 +0330 - zsh بهترین پلاگین های - https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/ - Tue, 11 Jan 2022 02:44:12 +0330 - - https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/ - <img src="https://bit-orbit.github.io/images/post/terminal.jpg" alt="Featured image of post zsh بهترین پلاگین های " /><p>نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.</p> -<hr> -<div dir='rtl' style='font-size:25px'> -<h3 id="themeshttpsgithubcomohmyzshohmyzshtreemasterpluginsthemes-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/themes" target="_blank" rel="noopener" - >themes</a> #Ⅳ</h3> -<p>انتخاب +zsh on bit-orbithttps://bit-orbit.github.io/tags/zsh/Recent content in zsh on bit-orbitHugo -- gohugo.iofaTue, 11 Jan 2022 02:44:12 +0330 zsh بهترین پلاگین هایhttps://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/Tue, 11 Jan 2022 02:44:12 +0330https://bit-orbit.github.io/p/zsh-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C/<img src="https://bit-orbit.github.io/images/post/terminal.jpg" alt="Featured image of post zsh بهترین پلاگین های " /><p>نوشتن یک برنامه کار سختی نیست، بلکه نگه‌داری و آپدیت یک برنامه‌ست، پلاگین این ویژگی را می‌دهد تا به راحتی عملکرد یک برنامه را بی‌افزاییم.</p> +<hr> +<div dir='rtl' style='font-size:25px'> +<h3 id="themeshttpsgithubcomohmyzshohmyzshtreemasterpluginsthemes-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/themes" target="_blank" rel="noopener" +>themes</a> #Ⅳ</h3> +<p>انتخاب بین تم های zsh واقعا کار سختیه!‌ هر تم ظاهر جدیدی به ترمینال شما می‌دهد که -کار کردن در ترمینال را جذاب تر می‌کند.</p> -<p>با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ -<code>zshrc.</code>، -می‌توانید تم را تغییر بدین.</p> -<p><img src="https://bit-orbit.github.io/images/post/theme.gif" - - - - loading="lazy" - - alt="theme-plugin" - - -></p> -<blockquote> -<ul> -<li>تغییر به یک تم مشخص</li> -</ul> -<p><code>theme theme_name</code></p> -</blockquote> -<blockquote> -<ul> -<li>تغییر رندم تم</li> -</ul> -<p><code>theme</code></p> -</blockquote> -<blockquote> -<ul> -<li>دیدن لیستی از تم های نصب شده</li> -</ul> -<p><code>lstheme</code></p> -</blockquote> -<hr> -<h3 id="zsh-autosuggestionshttpsgithubcomzsh-userszsh-autosuggestions-"><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" - >zsh-autosuggestions</a> #Ⅲ</h3> -<blockquote> -<p><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" - >تنها پلاگینی که باید نصب بشه</a></p> -</blockquote> -<p>این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!</p> -<p>همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که +کار کردن در ترمینال را جذاب تر می‌کند.</p> +<p>با استفاده از این پلاگین شما بدون نیاز به تغییر دستی فایل کانفیگ +<code>zshrc.</code>، +می‌توانید تم را تغییر بدین.</p> +<p><img src="https://bit-orbit.github.io/images/post/theme.gif" +loading="lazy" +alt="theme-plugin" +></p> +<blockquote> +<ul> +<li>تغییر به یک تم مشخص</li> +</ul> +<p><code>theme theme_name</code></p> +</blockquote> +<blockquote> +<ul> +<li>تغییر رندم تم</li> +</ul> +<p><code>theme</code></p> +</blockquote> +<blockquote> +<ul> +<li>دیدن لیستی از تم های نصب شده</li> +</ul> +<p><code>lstheme</code></p> +</blockquote> +<hr> +<h3 id="zsh-autosuggestionshttpsgithubcomzsh-userszsh-autosuggestions-"><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" +>zsh-autosuggestions</a> #Ⅲ</h3> +<blockquote> +<p><a class="link" href="https://github.com/zsh-users/zsh-autosuggestions" target="_blank" rel="noopener" +>تنها پلاگینی که باید نصب بشه</a></p> +</blockquote> +<p>این یکی از پلاگین هایی است که بدون آن زندگی ممکن نیست!</p> +<p>همانطور که شما دستوری را تایپ می‌کنید، متنی به رنگ خاکستری ظاهر می‌شود که به شما دستورات ممکن را پیشنهاد می‌دهد و یا از history دستور مشابه که قبلا اجرا کرده‌اید را جست و جو می‌کند و پیشنهاد می‌هد. و خب شما را برای تایپ کردن کامل دستور و سوییچ هایش راحت می‌کند. برای اینکه دستور ظاهر شده تایپ شود کافیست کلید -<code>right arrow key</code> +<code>right arrow key</code> یا همان -<code>فلش سمت راست</code> -را فشار دهید.</p> -<p><img src="https://bit-orbit.github.io/images/post/zsh-autosuggestions-gif.gif" - - - - loading="lazy" - - alt="zsh-autosuggestion" - - -></p> -<hr> -<h3 id="sudohttpsgithubcomohmyzshohmyzshtreemasterpluginssudo-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo" target="_blank" rel="noopener" - >sudo</a> #Ⅱ</h3> -<p>بار ها اتفاق افتاده دستوری را که نیاز به دسترسی +<code>فلش سمت راست</code> +را فشار دهید.</p> +<p><img src="https://bit-orbit.github.io/images/post/zsh-autosuggestions-gif.gif" +loading="lazy" +alt="zsh-autosuggestion" +></p> +<hr> +<h3 id="sudohttpsgithubcomohmyzshohmyzshtreemasterpluginssudo-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/sudo" target="_blank" rel="noopener" +>sudo</a> #Ⅱ</h3> +<p>بار ها اتفاق افتاده دستوری را که نیاز به دسترسی root داشته را بدون نوشتن کلمه -<em>sudo</em> +<em>sudo</em> اجرا کرده‌ام، و بعد از دیدن ارور، دستور را دوباره تایپ کردم و کلمه -<em>sudo</em> +<em>sudo</em> را هم به اول دستور اضافه کردم. اما این پلاگین بار تایپ مجدد یک دستور بخاطر فراموش کردن کلمه -<em>sudo</em> +<em>sudo</em> را از دوش ما بر‌ می‌دارد. کافیست بعد از نوشتن و اجرای دستور بدون -<em>sudo</em>، +<em>sudo</em>، دوبار کلید -<code>esc</code> -را بزنید</p> -<p><img src="https://bit-orbit.github.io/images/post/sudo.gif" - - - - loading="lazy" - - alt="zsh-sudo-theme" - - -></p> -<hr> -<h3 id="web-searchhttpsgithubcomohmyzshohmyzshtreemasterpluginsweb-search-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search" target="_blank" rel="noopener" - >web-search</a> #Ⅰ</h3> -<p>وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. +<code>esc</code> +را بزنید</p> +<p><img src="https://bit-orbit.github.io/images/post/sudo.gif" +loading="lazy" +alt="zsh-sudo-theme" +></p> +<hr> +<h3 id="web-searchhttpsgithubcomohmyzshohmyzshtreemasterpluginsweb-search-"><a class="link" href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search" target="_blank" rel="noopener" +>web-search</a> #Ⅰ</h3> +<p>وقتی با لینوکس کار می‌‌کنید، تمام لحظه ها در ترمینال هستنید. فرض کنید سوالی دارید که باید آن را گوگل کنید،‌ شما مجبور می‌شوید مرورگر را باز کنید، یک تب جدید ایجاد کنید و متنتان را سرچ کنید. ولی به این فکر کنید که نیازی به باز کردن مرورگر و یا سوییچ کردن بین ویندوز ها ندارید، @@ -120,78 +88,67 @@ root google را در ترمینال تایپ کنید و متن خود را جلو آن بنوسید و در آخر دکمه اینتر را بزنید! -بنگ! گوگل باز می‌شود و حاصل جست و جوی شما آماده است.</p> -<p><img src="https://bit-orbit.github.io/images/post/web-search.gif" - - - - loading="lazy" - - alt="web-search" - - -></p> -</div> -<table> -<thead> -<tr> -<th style="text-align:center">دستور\موتور جست و جو</th> -</tr> -</thead> -<tbody> -<tr> -<td style="text-align:center"><code>bing</code></td> -</tr> -<tr> -<td style="text-align:center"><code>google</code></td> -</tr> -<tr> -<td style="text-align:center"><code>yahoo</code></td> -</tr> -<tr> -<td style="text-align:center"><code>ddg</code> or <code>duckduckgo</code></td> -</tr> -<tr> -<td style="text-align:center"><code>sp</code> or <code>startpage</code></td> -</tr> -<tr> -<td style="text-align:center"><code>yandex</code></td> -</tr> -<tr> -<td style="text-align:center"><code>github</code></td> -</tr> -<tr> -<td style="text-align:center"><code>baidu</code></td> -</tr> -<tr> -<td style="text-align:center"><code>ecosia</code></td> -</tr> -<tr> -<td style="text-align:center"><code>goodreads</code></td> -</tr> -<tr> -<td style="text-align:center"><code>qwant</code></td> -</tr> -<tr> -<td style="text-align:center"><code>givero</code></td> -</tr> -<tr> -<td style="text-align:center"><code>stackoverflow</code></td> -</tr> -<tr> -<td style="text-align:center"><code>wolframalpha</code></td> -</tr> -<tr> -<td style="text-align:center"><code>archive</code></td> -</tr> -<tr> -<td style="text-align:center"><code>scholar</code></td> -</tr> -</tbody> -</table> -<hr> - - - - - +بنگ! گوگل باز می‌شود و حاصل جست و جوی شما آماده است.</p> +<p><img src="https://bit-orbit.github.io/images/post/web-search.gif" +loading="lazy" +alt="web-search" +></p> +</div> +<table> +<thead> +<tr> +<th style="text-align:center">دستور\موتور جست و جو</th> +</tr> +</thead> +<tbody> +<tr> +<td style="text-align:center"><code>bing</code></td> +</tr> +<tr> +<td style="text-align:center"><code>google</code></td> +</tr> +<tr> +<td style="text-align:center"><code>yahoo</code></td> +</tr> +<tr> +<td style="text-align:center"><code>ddg</code> or <code>duckduckgo</code></td> +</tr> +<tr> +<td style="text-align:center"><code>sp</code> or <code>startpage</code></td> +</tr> +<tr> +<td style="text-align:center"><code>yandex</code></td> +</tr> +<tr> +<td style="text-align:center"><code>github</code></td> +</tr> +<tr> +<td style="text-align:center"><code>baidu</code></td> +</tr> +<tr> +<td style="text-align:center"><code>ecosia</code></td> +</tr> +<tr> +<td style="text-align:center"><code>goodreads</code></td> +</tr> +<tr> +<td style="text-align:center"><code>qwant</code></td> +</tr> +<tr> +<td style="text-align:center"><code>givero</code></td> +</tr> +<tr> +<td style="text-align:center"><code>stackoverflow</code></td> +</tr> +<tr> +<td style="text-align:center"><code>wolframalpha</code></td> +</tr> +<tr> +<td style="text-align:center"><code>archive</code></td> +</tr> +<tr> +<td style="text-align:center"><code>scholar</code></td> +</tr> +</tbody> +</table> +<hr> \ No newline at end of file diff --git a/docs/tags/zsh/page/1/index.html b/docs/tags/zsh/page/1/index.html index d8282ca..d1bb643 100644 --- a/docs/tags/zsh/page/1/index.html +++ b/docs/tags/zsh/page/1/index.html @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/zsh/ - - - - - - +https://bit-orbit.github.io/tags/zsh/ + \ No newline at end of file diff --git "a/docs/tags/\330\242\330\261\333\214\330\247-\330\264\330\250\330\247\331\206\331\207/index.html" "b/docs/tags/\330\242\330\261\333\214\330\247-\330\264\330\250\330\247\331\206\331\207/index.html" index bf0d4bf..4313615 100644 --- "a/docs/tags/\330\242\330\261\333\214\330\247-\330\264\330\250\330\247\331\206\331\207/index.html" +++ "b/docs/tags/\330\242\330\261\333\214\330\247-\330\264\330\250\330\247\331\206\331\207/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: آریا شبانه - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

آریا شبانه

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: آریا شبانه - bit-orbit +

Tags

1 صفحه

آریا شبانه

\ No newline at end of file diff --git "a/docs/tags/\330\242\330\261\333\214\330\247-\330\264\330\250\330\247\331\206\331\207/index.xml" "b/docs/tags/\330\242\330\261\333\214\330\247-\330\264\330\250\330\247\331\206\331\207/index.xml" index 960eb64..56ddbd5 100644 --- "a/docs/tags/\330\242\330\261\333\214\330\247-\330\264\330\250\330\247\331\206\331\207/index.xml" +++ "b/docs/tags/\330\242\330\261\333\214\330\247-\330\264\330\250\330\247\331\206\331\207/index.xml" @@ -1,18 +1,4 @@ - - - - آریا شبانه on bit-orbit - https://bit-orbit.github.io/tags/%D8%A2%D8%B1%DB%8C%D8%A7-%D8%B4%D8%A8%D8%A7%D9%86%D9%87/ - Recent content in آریا شبانه on bit-orbit - Hugo -- gohugo.io - fa - Wed, 27 Dec 2023 16:39:27 +0330 - فورک بمب چیست و چطور کار می‌کند؟ - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی +آریا شبانه on bit-orbithttps://bit-orbit.github.io/tags/%D8%A2%D8%B1%DB%8C%D8%A7-%D8%B4%D8%A8%D8%A7%D9%86%D9%87/Recent content in آریا شبانه on bit-orbitHugo -- gohugo.iofaWed, 27 Dec 2023 16:39:27 +0330فورک بمب چیست و چطور کار می‌کند؟https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/<img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی فروم های مختلف می‌دیدم و برای من جدید بود را دوست داشتم یاد بگیرم و بدانم کار آنها چی هست، برای همین هر کامندی را که می‌دیدم در @@ -21,306 +7,283 @@ هر کامندی اشتباهه بود. یکی از این کامند ها که اجرا کرده بودم، به اسم فورک بمب (fork bomb) -شناخته می‌شود. کامند به این صورت هست</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما -هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> -<hr> -<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم +شناخته می‌شود. کامند به این صورت هست</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما +هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> +<hr> +<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم کمی bash -یاد می‌گیریم.</p> -<p>بیایید اول با مفهوم +یاد می‌گیریم.</p> +<p>بیایید اول با مفهوم recustion آشنا بشیم، زمانی که یک قطعه کد خودش اجرا کند، recusion می‌گویم. مثلا شما یک فانکشن می‌نویسید به اسم -<em>fn</em> +<em>fn</em> و توی بدنه فانکشن فقط خود همین فانکشن را صدا می‌‌کنید، به این کار call recursion گفته می‌شود. فورک بمب دقیقا همین کار را می‌کند. به این -معنی که خودش را دائم اجرا می‌کند!</p> -<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند +معنی که خودش را دائم اجرا می‌کند!</p> +<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند ،مجدد پراسس های اجرا شده توسط اون هم دائم خودشان را اجرا می‌کنند، و دوباره هر پروسه‌ای که اجرا می‌شود بازم خودش را اجرا می‌کند و این روند تا زمانی که رم و پردازنده سیستم تحمل -داشته باشد ادامه دارد.</p> -<blockquote> -<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، +داشته باشد ادامه دارد.</p> +<blockquote> +<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، هر ستاره یک پروسه جدید است که توسط پروسه قبلی اجرا شده، و خودش هم دو پروسه جدید باز می‌کند و هر یک از پروسه ها -هم همین روند را ادامه می‌دهند.</p> -</blockquote> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt">10 -</span><span class="lnt">11 -</span><span class="lnt">12 -</span><span class="lnt">13 -</span><span class="lnt">14 -</span><span class="lnt">15 -</span><span class="lnt">16 -</span><span class="lnt">17 -</span><span class="lnt">18 -</span><span class="lnt">19 -</span><span class="lnt">20 -</span><span class="lnt">21 -</span><span class="lnt">22 -</span><span class="lnt">23 -</span><span class="lnt">24 -</span><span class="lnt">25 -</span><span class="lnt">26 -</span><span class="lnt">27 -</span><span class="lnt">28 -</span><span class="lnt">29 -</span><span class="lnt">30 -</span><span class="lnt">31 -</span><span class="lnt">32 -</span><span class="lnt">33 -</span><span class="lnt">34 -</span><span class="lnt">35 -</span><span class="lnt">36 -</span><span class="lnt">37 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر +هم همین روند را ادامه می‌دهند.</p> +</blockquote> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر اجرا کردم و خب حتی یک ثانیه هم طول نکشید و آن کانتینر -کاملا هنگ کرد.</p> -<blockquote> -<p>قبل از اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<blockquote> -<p>زمان اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<hr> -<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> -<!-- برای تعریف یک فانکشن توی +کاملا هنگ کرد.</p> +<blockquote> +<p>قبل از اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<blockquote> +<p>زمان اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<hr> +<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> +<!-- برای تعریف یک فانکشن توی bash -ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز -و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی +ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز +و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی براکت ما قطعه کد را می‌نویسیم. مثلا برای فانکشنی که یک اسم را روی صفحه چاپ کنه به این صورت عمل می‌کنیم - ```bash -pname(){ echo 'foo'; } -``` --> -<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت -<code>:</code> +pname(){ echo 'foo'; } +``` --> +<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت +<code>:</code> است. این علامت اسم فانکشن ما است. برخلاف قانون تعریف نام برای متغییر ها توی bash، می‌توانیم از کاراتر های یونیکد هم برای تعریف نام فانکشن استفاده کنیم، مثلا یک -کاراکتر چینی یا حتی ایموجی!</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب در ادامه علامت های -<code>()</code> +کاراکتر چینی یا حتی ایموجی!</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب در ادامه علامت های +<code>()</code> را می‌بینیم، توی bash برای تعریف فانکشن قبل از اسم فانکشن هیچ کلمه کلیدی مثل fn, def, void و &hellip; نیاز نیست، فقط بجای آن باید -<strong>بعد از اسم فانکشن</strong> -پرانتز ها را بگذارید.</p> -<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی -کرلی براکت تعریف می‌شود.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>پس تا اینجا ما یک فانکشن ساده با نام -<code>:</code> -تعریف کردیم.</p> -<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم +<strong>بعد از اسم فانکشن</strong> +پرانتز ها را بگذارید.</p> +<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی +کرلی براکت تعریف می‌شود.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>پس تا اینجا ما یک فانکشن ساده با نام +<code>:</code> +تعریف کردیم.</p> +<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم همان -<code>:</code> +<code>:</code> را می‌نویسیم. با اینکار دقیقا call recursion را انجام دادیم، و باعث شدیم که برنامه خودش را -توی هر اجرا مجدد اجرا کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید توی سینتکس +توی هر اجرا مجدد اجرا کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید توی سینتکس bash -حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> -</blockquote> -<p>علامت -<code>|</code> +حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> +</blockquote> +<p>علامت +<code>|</code> به اسم پایپ شناخته می‌شود، وظیفه این علامت دادن خروجی یک کامند بعنوان ورودی به یک کامند دیگر هست، حلا دقت کنید که ما خروجی اجرای -<code>:</code> -را به خودش می‌دهیم. دقیقا به این شکل</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد +<code>:</code> +را به خودش می‌دهیم. دقیقا به این شکل</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد اگر از این علامت استفاده نکنیم، پروسه ما به صورت خطی خودش را اجرا خواهد کرد، اینطوری کد ما با یک حلقه -<code>while</code> -تفاوتی زیادی نخواهد داشت.</p> -<p>علامت -<code>&amp;</code> +<code>while</code> +تفاوتی زیادی نخواهد داشت.</p> +<p>علامت +<code>&amp;</code> اجرای یک کامند را به بکگراند(پس زمینه) می‌برد. برای مثال بعد از اجرای یک دستور باید صبر کنید پروسه آن تمام شود تا بتوانید دستور بعدی را اجرا کنید. ولی اگر از علامت -<code>&amp;</code> +<code>&amp;</code> بعد از هر دستور استفاده کنید، دیگر نیاز نیست صبر کنید تا روند اجرای آن برنامه تمام شود. درواقع با علامت -<code>&amp;</code> +<code>&amp;</code> شما می‌توانید هر برنامه را در بکگراند اجرا کنید. حالا توی فورک بمب این علامت باعث می‌شود تا فانشکنی که اجرا کردین درحالی که کارش به اتمام -نرسیده است، فانکشن بعدی اجرا بشود.</p> -<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" - - - - loading="lazy" - - alt="& in bash" - - -></p> -<p>و بعد علامت -<code>;</code> +نرسیده است، فانکشن بعدی اجرا بشود.</p> +<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" +loading="lazy" +alt="& in bash" +></p> +<p>و بعد علامت +<code>;</code> را می‌بینیم. این علامت کامند ها را از هم جدا می‌کند. مثلا شما می‌توانید چند کامند مختلف را توی یک خط بنویسید. توی فورک بمب این علامت فانکشنی که تعریف کردین را از -دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت -<code>:</code> +دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت +<code>:</code> یا همون اسمی هست که برای فانکشن قرار دادیم. خیلی ساده توی bash -برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> -<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه -نیاز نیست حفظ‌ش کنیم :)</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div> - - - - +برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> +<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه +نیاز نیست حفظ‌ش کنیم :)</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git "a/docs/tags/\330\242\330\261\333\214\330\247-\330\264\330\250\330\247\331\206\331\207/page/1/index.html" "b/docs/tags/\330\242\330\261\333\214\330\247-\330\264\330\250\330\247\331\206\331\207/page/1/index.html" index 45e44e7..2937377 100644 --- "a/docs/tags/\330\242\330\261\333\214\330\247-\330\264\330\250\330\247\331\206\331\207/page/1/index.html" +++ "b/docs/tags/\330\242\330\261\333\214\330\247-\330\264\330\250\330\247\331\206\331\207/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D8%A2%D8%B1%DB%8C%D8%A7-%D8%B4%D8%A8%D8%A7%D9%86%D9%87/ - - - - - - +https://bit-orbit.github.io/tags/%D8%A2%D8%B1%DB%8C%D8%A7-%D8%B4%D8%A8%D8%A7%D9%86%D9%87/ + \ No newline at end of file diff --git "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-rust/index.html" "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-rust/index.html" new file mode 100644 index 0000000..8233012 --- /dev/null +++ "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-rust/index.html" @@ -0,0 +1,28 @@ +Tag: آموزش rust - bit-orbit +

Tags

1 صفحه

آموزش rust

\ No newline at end of file diff --git "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-rust/index.xml" "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-rust/index.xml" new file mode 100644 index 0000000..e983430 --- /dev/null +++ "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-rust/index.xml" @@ -0,0 +1,100 @@ +آموزش rust on bit-orbithttps://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-rust/Recent content in آموزش rust on bit-orbitHugo -- gohugo.iofaMon, 01 Jan 2024 01:39:05 +0330متغیر در rusthttps://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/<img src="https://bit-orbit.github.io/images/post/datatypes-rust.jpg" alt="Featured image of post متغیر در rust" /><h4 id="تعریف-متغیر">تعریف متغیر</h4> +<p>در هر زبانی تعریف متغیر سینتکس خودش را دارد. +مثلا اگر زبان های خانواده +c +را کار کرده باشید +(مثل c++, c#) +متوجه می‌شوید که نوع داده‌ای متغیر، قبل از اسم آن تعریف +می‌شود. و یا مثلا توی زبان پایتون تعریف نوع داده‌ای +یک متغیر حتی اهمیتی هم ندارد!</p> +<blockquote> +<p>انواع نوع داده یا +date types +را توی پست بعدی می‌نویسم</p> +</blockquote> +<p>توی زبان +rust +بعد از اسم متغیر، نوع آن نوشته می‌شود. +مثلا برای تعریف یک متغیر عددی به اندازه یک بایت از کلمه +کلیدی +<code>i8</code> +بعد اسم استفاده می‌کنیم. البته +قبل از اسم هر متغیر هم ما باید از کلمه کلیدی +<code>let</code> +استفاده کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="c1">//let name: type = value; +</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><h4 id="متغیر-های-تغییرپذیر">متغیر های تغییرپذیر</h4> +<p>توی زبان +rust +هر متغیری که تعریف می‌کنیم غیر قابل تغیر است. +توی مثال بالا من پیشفرض مقدار 22 را برای متغیر +age +قرار داده‌ام، حالا اگر بخواهم مقدار آن را +به 23 تغیر بدهم به ارور می‌خورم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">error</span><span class="p">[</span><span class="n">E0384</span><span class="p">]</span>: <span class="nc">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">-</span>-&gt; <span class="nc">src</span><span class="o">/</span><span class="n">main</span><span class="p">.</span><span class="n">rs</span>:<span class="mi">3</span>:<span class="mi">5</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">---</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">first</span><span class="w"> </span><span class="n">assignment</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">help</span>: <span class="nc">consider</span><span class="w"> </span><span class="n">making</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">binding</span><span class="w"> </span><span class="n">mutable</span>: <span class="err">`</span><span class="k">mut</span><span class="w"> </span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">^^^^^^^^</span><span class="w"> </span><span class="n">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>خب برای همین باید اگر می‌خواهم مقدار بمتغیری را تغییر +بدهم آن را از اول مشخص کنم. مشخص کردن آن با کلمه کلیدی +<code>mut</code> +بعد از کلمه +<code>let</code> +است. +کلمه +mut +مخفف +<strong>mutable</strong> +به معنی +<strong>قابل تغییر</strong> +است. خب بیایید اینکار را برای مثال اولیه انجام بدیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-rust/page/1/index.html" "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-rust/page/1/index.html" new file mode 100644 index 0000000..5f07a08 --- /dev/null +++ "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-rust/page/1/index.html" @@ -0,0 +1,2 @@ +https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-rust/ + \ No newline at end of file diff --git "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/index.html" "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/index.html" new file mode 100644 index 0000000..04e3c00 --- /dev/null +++ "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/index.html" @@ -0,0 +1,28 @@ +Tag: آموزش راست - bit-orbit +

Tags

1 صفحه

آموزش راست

\ No newline at end of file diff --git "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/index.xml" "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/index.xml" new file mode 100644 index 0000000..4611335 --- /dev/null +++ "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/index.xml" @@ -0,0 +1,100 @@ +آموزش راست on bit-orbithttps://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA/Recent content in آموزش راست on bit-orbitHugo -- gohugo.iofaMon, 01 Jan 2024 01:39:05 +0330متغیر در rusthttps://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/<img src="https://bit-orbit.github.io/images/post/datatypes-rust.jpg" alt="Featured image of post متغیر در rust" /><h4 id="تعریف-متغیر">تعریف متغیر</h4> +<p>در هر زبانی تعریف متغیر سینتکس خودش را دارد. +مثلا اگر زبان های خانواده +c +را کار کرده باشید +(مثل c++, c#) +متوجه می‌شوید که نوع داده‌ای متغیر، قبل از اسم آن تعریف +می‌شود. و یا مثلا توی زبان پایتون تعریف نوع داده‌ای +یک متغیر حتی اهمیتی هم ندارد!</p> +<blockquote> +<p>انواع نوع داده یا +date types +را توی پست بعدی می‌نویسم</p> +</blockquote> +<p>توی زبان +rust +بعد از اسم متغیر، نوع آن نوشته می‌شود. +مثلا برای تعریف یک متغیر عددی به اندازه یک بایت از کلمه +کلیدی +<code>i8</code> +بعد اسم استفاده می‌کنیم. البته +قبل از اسم هر متغیر هم ما باید از کلمه کلیدی +<code>let</code> +استفاده کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="c1">//let name: type = value; +</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><h4 id="متغیر-های-تغییرپذیر">متغیر های تغییرپذیر</h4> +<p>توی زبان +rust +هر متغیری که تعریف می‌کنیم غیر قابل تغیر است. +توی مثال بالا من پیشفرض مقدار 22 را برای متغیر +age +قرار داده‌ام، حالا اگر بخواهم مقدار آن را +به 23 تغیر بدهم به ارور می‌خورم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">error</span><span class="p">[</span><span class="n">E0384</span><span class="p">]</span>: <span class="nc">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">-</span>-&gt; <span class="nc">src</span><span class="o">/</span><span class="n">main</span><span class="p">.</span><span class="n">rs</span>:<span class="mi">3</span>:<span class="mi">5</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">---</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">first</span><span class="w"> </span><span class="n">assignment</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">help</span>: <span class="nc">consider</span><span class="w"> </span><span class="n">making</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">binding</span><span class="w"> </span><span class="n">mutable</span>: <span class="err">`</span><span class="k">mut</span><span class="w"> </span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">^^^^^^^^</span><span class="w"> </span><span class="n">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>خب برای همین باید اگر می‌خواهم مقدار بمتغیری را تغییر +بدهم آن را از اول مشخص کنم. مشخص کردن آن با کلمه کلیدی +<code>mut</code> +بعد از کلمه +<code>let</code> +است. +کلمه +mut +مخفف +<strong>mutable</strong> +به معنی +<strong>قابل تغییر</strong> +است. خب بیایید اینکار را برای مثال اولیه انجام بدیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/page/1/index.html" "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/page/1/index.html" new file mode 100644 index 0000000..1e22018 --- /dev/null +++ "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/page/1/index.html" @@ -0,0 +1,2 @@ +https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA/ + \ No newline at end of file diff --git "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/index.html" "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/index.html" index 3d464d3..611e8c8 100644 --- "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/index.html" +++ "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: آموزش زبان rust - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

آموزش زبان rust

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: آموزش زبان rust - bit-orbit +

Tags

1 صفحه

آموزش زبان rust

\ No newline at end of file diff --git "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/index.xml" "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/index.xml" index 14effa7..33c8899 100644 --- "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/index.xml" +++ "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/index.xml" @@ -1,39 +1,20 @@ - - - - آموزش زبان rust on bit-orbit - https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-rust/ - Recent content in آموزش زبان rust on bit-orbit - Hugo -- gohugo.io - fa - Sun, 31 Dec 2023 00:00:00 +0000 - Rust - https://bit-orbit.github.io/rust/ - Sun, 31 Dec 2023 00:00:00 +0000 - - https://bit-orbit.github.io/rust/ - <img src="https://bit-orbit.github.io/images/post/rust.png" alt="Featured image of post Rust" /><p>من مدتی هست که دارم زبان +آموزش زبان rust on bit-orbithttps://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-rust/Recent content in آموزش زبان rust on bit-orbitHugo -- gohugo.iofaSun, 31 Dec 2023 00:00:00 +0000Rusthttps://bit-orbit.github.io/rust/Sun, 31 Dec 2023 00:00:00 +0000https://bit-orbit.github.io/rust/<img src="https://bit-orbit.github.io/images/post/rust.png" alt="Featured image of post Rust" /><p>من مدتی هست که دارم زبان rust رو یاد می‌گیرم، توی این تایمی که خودم یادش می‌گیرم، یک خلاصه‌ای هم از آموزش هایی که می‌بینم رو اینجا در پست های مجزا می‌نویسم. اینطوری هم برای خودم نوت دارم و هم -شما :)</p> -<p>هر پست آموزش +شما :)</p> +<p>هر پست آموزش rust که می‌نویسم رو اینجا لیست می‌کنم که -به راحتی در دسترس باشند.</p> -<blockquote> -<p>بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست -برنامه نویسی را از صفر یاد بگیرم، صرفا سینتکس زبان +به راحتی در دسترس باشند.</p> +<blockquote> +<p>بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست +برنامه نویسی را از صفر یاد بگیریم، صرفا سینتکس زبان rust -را یاد می‌گیریم.</p> -</blockquote> -<hr> -<ul> -<li><a class="link" href="https://bit-orbit.github.io/p/variable" >متغییر ها در rust</a></li> -</ul> - - - - - +را یاد می‌گیریم.</p> +</blockquote> +<hr> +<ul> +<li><a class="link" href="https://bit-orbit.github.io/p/%d9%85%d8%aa%d8%ba%db%8c%d8%b1-%d8%af%d8%b1-rust/" >متغییر ها در rust</a></li> +</ul> \ No newline at end of file diff --git "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/page/1/index.html" "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/page/1/index.html" index 4925506..07f313d 100644 --- "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/page/1/index.html" +++ "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-rust/ - - - - - - +https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-rust/ + \ No newline at end of file diff --git "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.html" "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.html" index 9fc9ad4..7c72997 100644 --- "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.html" +++ "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: آموزش زبان راست - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

آموزش زبان راست

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: آموزش زبان راست - bit-orbit +

Tags

1 صفحه

آموزش زبان راست

\ No newline at end of file diff --git "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.xml" "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.xml" index cd0649d..a46d0e3 100644 --- "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.xml" +++ "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.xml" @@ -1,39 +1,20 @@ - - - - آموزش زبان راست on bit-orbit - https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/ - Recent content in آموزش زبان راست on bit-orbit - Hugo -- gohugo.io - fa - Sun, 31 Dec 2023 00:00:00 +0000 - Rust - https://bit-orbit.github.io/rust/ - Sun, 31 Dec 2023 00:00:00 +0000 - - https://bit-orbit.github.io/rust/ - <img src="https://bit-orbit.github.io/images/post/rust.png" alt="Featured image of post Rust" /><p>من مدتی هست که دارم زبان +آموزش زبان راست on bit-orbithttps://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/Recent content in آموزش زبان راست on bit-orbitHugo -- gohugo.iofaSun, 31 Dec 2023 00:00:00 +0000Rusthttps://bit-orbit.github.io/rust/Sun, 31 Dec 2023 00:00:00 +0000https://bit-orbit.github.io/rust/<img src="https://bit-orbit.github.io/images/post/rust.png" alt="Featured image of post Rust" /><p>من مدتی هست که دارم زبان rust رو یاد می‌گیرم، توی این تایمی که خودم یادش می‌گیرم، یک خلاصه‌ای هم از آموزش هایی که می‌بینم رو اینجا در پست های مجزا می‌نویسم. اینطوری هم برای خودم نوت دارم و هم -شما :)</p> -<p>هر پست آموزش +شما :)</p> +<p>هر پست آموزش rust که می‌نویسم رو اینجا لیست می‌کنم که -به راحتی در دسترس باشند.</p> -<blockquote> -<p>بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست -برنامه نویسی را از صفر یاد بگیرم، صرفا سینتکس زبان +به راحتی در دسترس باشند.</p> +<blockquote> +<p>بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست +برنامه نویسی را از صفر یاد بگیریم، صرفا سینتکس زبان rust -را یاد می‌گیریم.</p> -</blockquote> -<hr> -<ul> -<li><a class="link" href="https://bit-orbit.github.io/p/variable" >متغییر ها در rust</a></li> -</ul> - - - - - +را یاد می‌گیریم.</p> +</blockquote> +<hr> +<ul> +<li><a class="link" href="https://bit-orbit.github.io/p/%d9%85%d8%aa%d8%ba%db%8c%d8%b1-%d8%af%d8%b1-rust/" >متغییر ها در rust</a></li> +</ul> \ No newline at end of file diff --git "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/page/1/index.html" "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/page/1/index.html" index fd86fc3..cfaa8e5 100644 --- "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/page/1/index.html" +++ "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/ - - - - - - +https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/ + \ No newline at end of file diff --git "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-rust/index.html" "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-rust/index.html" new file mode 100644 index 0000000..45d23e8 --- /dev/null +++ "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-rust/index.html" @@ -0,0 +1,28 @@ +Tag: آموزش فارسی زبان rust - bit-orbit +

Tags

1 صفحه

آموزش فارسی زبان rust

\ No newline at end of file diff --git "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-rust/index.xml" "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-rust/index.xml" new file mode 100644 index 0000000..30ca8ab --- /dev/null +++ "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-rust/index.xml" @@ -0,0 +1,100 @@ +آموزش فارسی زبان rust on bit-orbithttps://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%B2%D8%A8%D8%A7%D9%86-rust/Recent content in آموزش فارسی زبان rust on bit-orbitHugo -- gohugo.iofaMon, 01 Jan 2024 01:39:05 +0330متغیر در rusthttps://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/<img src="https://bit-orbit.github.io/images/post/datatypes-rust.jpg" alt="Featured image of post متغیر در rust" /><h4 id="تعریف-متغیر">تعریف متغیر</h4> +<p>در هر زبانی تعریف متغیر سینتکس خودش را دارد. +مثلا اگر زبان های خانواده +c +را کار کرده باشید +(مثل c++, c#) +متوجه می‌شوید که نوع داده‌ای متغیر، قبل از اسم آن تعریف +می‌شود. و یا مثلا توی زبان پایتون تعریف نوع داده‌ای +یک متغیر حتی اهمیتی هم ندارد!</p> +<blockquote> +<p>انواع نوع داده یا +date types +را توی پست بعدی می‌نویسم</p> +</blockquote> +<p>توی زبان +rust +بعد از اسم متغیر، نوع آن نوشته می‌شود. +مثلا برای تعریف یک متغیر عددی به اندازه یک بایت از کلمه +کلیدی +<code>i8</code> +بعد اسم استفاده می‌کنیم. البته +قبل از اسم هر متغیر هم ما باید از کلمه کلیدی +<code>let</code> +استفاده کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="c1">//let name: type = value; +</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><h4 id="متغیر-های-تغییرپذیر">متغیر های تغییرپذیر</h4> +<p>توی زبان +rust +هر متغیری که تعریف می‌کنیم غیر قابل تغیر است. +توی مثال بالا من پیشفرض مقدار 22 را برای متغیر +age +قرار داده‌ام، حالا اگر بخواهم مقدار آن را +به 23 تغیر بدهم به ارور می‌خورم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">error</span><span class="p">[</span><span class="n">E0384</span><span class="p">]</span>: <span class="nc">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">-</span>-&gt; <span class="nc">src</span><span class="o">/</span><span class="n">main</span><span class="p">.</span><span class="n">rs</span>:<span class="mi">3</span>:<span class="mi">5</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">---</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">first</span><span class="w"> </span><span class="n">assignment</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">help</span>: <span class="nc">consider</span><span class="w"> </span><span class="n">making</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">binding</span><span class="w"> </span><span class="n">mutable</span>: <span class="err">`</span><span class="k">mut</span><span class="w"> </span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">^^^^^^^^</span><span class="w"> </span><span class="n">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>خب برای همین باید اگر می‌خواهم مقدار بمتغیری را تغییر +بدهم آن را از اول مشخص کنم. مشخص کردن آن با کلمه کلیدی +<code>mut</code> +بعد از کلمه +<code>let</code> +است. +کلمه +mut +مخفف +<strong>mutable</strong> +به معنی +<strong>قابل تغییر</strong> +است. خب بیایید اینکار را برای مثال اولیه انجام بدیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git "a/docs/tags/\330\242\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-rust/page/1/index.html" "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-rust/page/1/index.html" new file mode 100644 index 0000000..9926a56 --- /dev/null +++ "b/docs/tags/\330\242\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-rust/page/1/index.html" @@ -0,0 +1,2 @@ +https://bit-orbit.github.io/tags/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%B2%D8%A8%D8%A7%D9%86-rust/ + \ No newline at end of file diff --git "a/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252-\330\250\330\247-\330\252\331\205\330\247\331\205\333\214-\331\201\330\247\333\214\331\204-\331\207\330\247\333\214-\331\210\330\247\330\250\330\263\330\252\331\207\330\264/index.html" "b/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252-\330\250\330\247-\330\252\331\205\330\247\331\205\333\214-\331\201\330\247\333\214\331\204-\331\207\330\247\333\214-\331\210\330\247\330\250\330\263\330\252\331\207\330\264/index.html" index 29b3f54..d52e633 100644 --- "a/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252-\330\250\330\247-\330\252\331\205\330\247\331\205\333\214-\331\201\330\247\333\214\331\204-\331\207\330\247\333\214-\331\210\330\247\330\250\330\263\330\252\331\207\330\264/index.html" +++ "b/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252-\330\250\330\247-\330\252\331\205\330\247\331\205\333\214-\331\201\330\247\333\214\331\204-\331\207\330\247\333\214-\331\210\330\247\330\250\330\263\330\252\331\207\330\264/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش - bit-orbit +

Tags

1 صفحه

اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش

\ No newline at end of file diff --git "a/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252-\330\250\330\247-\330\252\331\205\330\247\331\205\333\214-\331\201\330\247\333\214\331\204-\331\207\330\247\333\214-\331\210\330\247\330\250\330\263\330\252\331\207\330\264/index.xml" "b/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252-\330\250\330\247-\330\252\331\205\330\247\331\205\333\214-\331\201\330\247\333\214\331\204-\331\207\330\247\333\214-\331\210\330\247\330\250\330\263\330\252\331\207\330\264/index.xml" index cb9e114..6dc2a32 100644 --- "a/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252-\330\250\330\247-\330\252\331\205\330\247\331\205\333\214-\331\201\330\247\333\214\331\204-\331\207\330\247\333\214-\331\210\330\247\330\250\330\263\330\252\331\207\330\264/index.xml" +++ "b/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252-\330\250\330\247-\330\252\331\205\330\247\331\205\333\214-\331\201\330\247\333\214\331\204-\331\207\330\247\333\214-\331\210\330\247\330\250\330\263\330\252\331\207\330\264/index.xml" @@ -1,33 +1,19 @@ - - - - اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش on bit-orbit - https://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4/ - Recent content in اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش on bit-orbit - Hugo -- gohugo.io - fa - Mon, 17 Jan 2022 14:56:14 +0330 - اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت) - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - Mon, 17 Jan 2022 14:56:14 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - <img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> -<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. +اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش on bit-orbithttps://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4/Recent content in اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش on bit-orbitHugo -- gohugo.iofaMon, 17 Jan 2022 14:56:14 +0330اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/Mon, 17 Jan 2022 14:56:14 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/<img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> +<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. مثلا اگه مقاله‌ای از ویرگول درباره یک دستور لینوکس بخوانم، برای اینکه مطلبش را فراموش نکنم باید هرزگاهی به پست سر بزنم و مطالب را مرور کنم. اما فکر کنید مطلب درباره برنامه‌ای باشد که می‌توان با استفاده از آن سانسور را دور زد، -ویرگول احتمالا آن مطلب را حذف می‌کند.</p> -<ul> -<li> -<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> -</li> -<li> -<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، -باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> -</li> -</ul> -<p>در این پست با استفاده از ابزار +ویرگول احتمالا آن مطلب را حذف می‌کند.</p> +<ul> +<li> +<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> +</li> +<li> +<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، +باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> +</li> +</ul> +<p>در این پست با استفاده از ابزار wget یک پست را با تمامی وابستگی هایش مانند عکس ها، فایل های js، @@ -36,62 +22,62 @@ css دانلود می‌کنیم و روی سیستم خودمان ذخیره می‌کنیم تا حتی اگر سایت در دسترس نباشد و یا پست -از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> -<hr> -<h3 id="wget">wget</h3> -<p>می‌دونید که +از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> +<hr> +<h3 id="wget">wget</h3> +<p>می‌دونید که wget یک ابزار پیشرفته برای دانلود فایله، قابلیت های زیادی که داره باعث شده بعد از سالها که ابزار های پیشرفته دانلود هم نوشته شدن، همچنان wget استفاده بشه. این برنامه روی اکثر توزیع های لینوکس به صورت دیفالت نصبه پس بیایید بدون تلف کردن وقت -سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> -<p></br></br></p> -<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> -<p>شاید شما هم سایتی هایی را دیده باشید که -<em>url</em> +سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> +<p></br></br></p> +<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> +<p>شاید شما هم سایتی هایی را دیده باشید که +<em>url</em> صفحه هایشان با پسوند -<code>.asp</code> +<code>.asp</code> به پایان می‌رسند. برای مثال نگاهی به -<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >این آدرس</a> +<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>این آدرس</a> بیاندازید -<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >https://www.w3schools.com/python/default.asp</a></em> +<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>https://www.w3schools.com/python/default.asp</a></em> همانطور که می‌بینید با -<em>asp</em> +<em>asp</em> به پایان می‌رسد. زمانی که شما این صفحه را دانلود کنید، این صفحه بجای پسوند -<em>html.</em> +<em>html.</em> با پسوند -<em>asp.</em> -ذخیره خواهد شد.</p> -<blockquote> -<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را +<em>asp.</em> +ذخیره خواهد شد.</p> +<blockquote> +<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را با پسوند -<em>html.</em> -ذخیره کنیم.</p> -</blockquote> -<div dir='ltr'> -</br> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> -</span></span></code></pre></td></tr></table> -</div> -</div></div> -<p></br></br></p> -<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> -<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت +<em>html.</em> +ذخیره کنیم.</p> +</blockquote> +<div dir='ltr'> +</br> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> +</span></span></code></pre></td></tr></table> +</div> +</div></div> +<p></br></br></p> +<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> +<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت که به روی یک CDN قرار گرفته اند @@ -99,1253 +85,1249 @@ CDN style sheet ها. از اینرو وقتی شما یک صفحه را میرور می‌کنید wget -فایل های خارج از سایت را دانلود نخواهد کرد.</p> -<blockquote> -<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. +فایل های خارج از سایت را دانلود نخواهد کرد.</p> +<blockquote> +<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. وقتی این سوییچ را روشن کنید wget همه لینک ها از جمله لینک هایی زیر دامنه را هم دانلود خواهد کرد، مگر اینکه عمق -پوشش دادن را محدود کنید.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> -<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را +پوشش دادن را محدود کنید.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> +<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را هم دانلود کردیم، وقتی فایل را با مرورگر باز کنیم همچنان صفحه html ما به فایل های داخل سایت منبع لینک شده است و فایل های پیشنازش را حتی با اینکه -روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> -<blockquote> -<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود +روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> +<blockquote> +<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود کرده است بگیرد، از این سوییچ استفاده می‌کنیم. این سوییچ تمامی لینک ها را به -لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> -<blockquote> -<p>این سوییچ باعث می‌شود که +لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> +<blockquote> +<p>این سوییچ باعث می‌شود که wget تمامی فایل های ضروری برای درست نمایش داده شدن html -را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> -<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> -<p><code>https://example.com/some/where/page.html</code></p> -<p>برنامه +را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> +<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> +<p><code>https://example.com/some/where/page.html</code></p> +<p>برنامه wget -این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> -<p><code>some/where/page.html/.</code></p> -<p>اما با استفاده از سوییچ -<code>nd-</code> -آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> -<p><code>page.html/.</code></p> -<blockquote> -<p>با فعال کردن این سوییچ +این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> +<p><code>some/where/page.html/.</code></p> +<p>اما با استفاده از سوییچ +<code>nd-</code> +آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> +<p><code>page.html/.</code></p> +<blockquote> +<p>با فعال کردن این سوییچ wget صفحه و فایل های پیشنیاز را داخل دایرکتوری فعلی ذخیره خواهد کرد. و اگر -نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> -</blockquote> -<p></br></br></p> -<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> -<ul> -<li>برای مثال من یک -<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" - >پست توی ویرگول</a> +نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> +</blockquote> +<p></br></br></p> +<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> +<ul> +<li>برای مثال من یک +<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" +>پست توی ویرگول</a> که آموزش الگوریتم RSA -هست رو دانلود می‌کنم.</li> -</ul> -</br> -</div> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt"> 10 -</span><span class="lnt"> 11 -</span><span class="lnt"> 12 -</span><span class="lnt"> 13 -</span><span class="lnt"> 14 -</span><span class="lnt"> 15 -</span><span class="lnt"> 16 -</span><span class="lnt"> 17 -</span><span class="lnt"> 18 -</span><span class="lnt"> 19 -</span><span class="lnt"> 20 -</span><span class="lnt"> 21 -</span><span class="lnt"> 22 -</span><span class="lnt"> 23 -</span><span class="lnt"> 24 -</span><span class="lnt"> 25 -</span><span class="lnt"> 26 -</span><span class="lnt"> 27 -</span><span class="lnt"> 28 -</span><span class="lnt"> 29 -</span><span class="lnt"> 30 -</span><span class="lnt"> 31 -</span><span class="lnt"> 32 -</span><span class="lnt"> 33 -</span><span class="lnt"> 34 -</span><span class="lnt"> 35 -</span><span class="lnt"> 36 -</span><span class="lnt"> 37 -</span><span class="lnt"> 38 -</span><span class="lnt"> 39 -</span><span class="lnt"> 40 -</span><span class="lnt"> 41 -</span><span class="lnt"> 42 -</span><span class="lnt"> 43 -</span><span class="lnt"> 44 -</span><span class="lnt"> 45 -</span><span class="lnt"> 46 -</span><span class="lnt"> 47 -</span><span class="lnt"> 48 -</span><span class="lnt"> 49 -</span><span class="lnt"> 50 -</span><span class="lnt"> 51 -</span><span class="lnt"> 52 -</span><span class="lnt"> 53 -</span><span class="lnt"> 54 -</span><span class="lnt"> 55 -</span><span class="lnt"> 56 -</span><span class="lnt"> 57 -</span><span class="lnt"> 58 -</span><span class="lnt"> 59 -</span><span class="lnt"> 60 -</span><span class="lnt"> 61 -</span><span class="lnt"> 62 -</span><span class="lnt"> 63 -</span><span class="lnt"> 64 -</span><span class="lnt"> 65 -</span><span class="lnt"> 66 -</span><span class="lnt"> 67 -</span><span class="lnt"> 68 -</span><span class="lnt"> 69 -</span><span class="lnt"> 70 -</span><span class="lnt"> 71 -</span><span class="lnt"> 72 -</span><span class="lnt"> 73 -</span><span class="lnt"> 74 -</span><span class="lnt"> 75 -</span><span class="lnt"> 76 -</span><span class="lnt"> 77 -</span><span class="lnt"> 78 -</span><span class="lnt"> 79 -</span><span class="lnt"> 80 -</span><span class="lnt"> 81 -</span><span class="lnt"> 82 -</span><span class="lnt"> 83 -</span><span class="lnt"> 84 -</span><span class="lnt"> 85 -</span><span class="lnt"> 86 -</span><span class="lnt"> 87 -</span><span class="lnt"> 88 -</span><span class="lnt"> 89 -</span><span class="lnt"> 90 -</span><span class="lnt"> 91 -</span><span class="lnt"> 92 -</span><span class="lnt"> 93 -</span><span class="lnt"> 94 -</span><span class="lnt"> 95 -</span><span class="lnt"> 96 -</span><span class="lnt"> 97 -</span><span class="lnt"> 98 -</span><span class="lnt"> 99 -</span><span class="lnt">100 -</span><span class="lnt">101 -</span><span class="lnt">102 -</span><span class="lnt">103 -</span><span class="lnt">104 -</span><span class="lnt">105 -</span><span class="lnt">106 -</span><span class="lnt">107 -</span><span class="lnt">108 -</span><span class="lnt">109 -</span><span class="lnt">110 -</span><span class="lnt">111 -</span><span class="lnt">112 -</span><span class="lnt">113 -</span><span class="lnt">114 -</span><span class="lnt">115 -</span><span class="lnt">116 -</span><span class="lnt">117 -</span><span class="lnt">118 -</span><span class="lnt">119 -</span><span class="lnt">120 -</span><span class="lnt">121 -</span><span class="lnt">122 -</span><span class="lnt">123 -</span><span class="lnt">124 -</span><span class="lnt">125 -</span><span class="lnt">126 -</span><span class="lnt">127 -</span><span class="lnt">128 -</span><span class="lnt">129 -</span><span class="lnt">130 -</span><span class="lnt">131 -</span><span class="lnt">132 -</span><span class="lnt">133 -</span><span class="lnt">134 -</span><span class="lnt">135 -</span><span class="lnt">136 -</span><span class="lnt">137 -</span><span class="lnt">138 -</span><span class="lnt">139 -</span><span class="lnt">140 -</span><span class="lnt">141 -</span><span class="lnt">142 -</span><span class="lnt">143 -</span><span class="lnt">144 -</span><span class="lnt">145 -</span><span class="lnt">146 -</span><span class="lnt">147 -</span><span class="lnt">148 -</span><span class="lnt">149 -</span><span class="lnt">150 -</span><span class="lnt">151 -</span><span class="lnt">152 -</span><span class="lnt">153 -</span><span class="lnt">154 -</span><span class="lnt">155 -</span><span class="lnt">156 -</span><span class="lnt">157 -</span><span class="lnt">158 -</span><span class="lnt">159 -</span><span class="lnt">160 -</span><span class="lnt">161 -</span><span class="lnt">162 -</span><span class="lnt">163 -</span><span class="lnt">164 -</span><span class="lnt">165 -</span><span class="lnt">166 -</span><span class="lnt">167 -</span><span class="lnt">168 -</span><span class="lnt">169 -</span><span class="lnt">170 -</span><span class="lnt">171 -</span><span class="lnt">172 -</span><span class="lnt">173 -</span><span class="lnt">174 -</span><span class="lnt">175 -</span><span class="lnt">176 -</span><span class="lnt">177 -</span><span class="lnt">178 -</span><span class="lnt">179 -</span><span class="lnt">180 -</span><span class="lnt">181 -</span><span class="lnt">182 -</span><span class="lnt">183 -</span><span class="lnt">184 -</span><span class="lnt">185 -</span><span class="lnt">186 -</span><span class="lnt">187 -</span><span class="lnt">188 -</span><span class="lnt">189 -</span><span class="lnt">190 -</span><span class="lnt">191 -</span><span class="lnt">192 -</span><span class="lnt">193 -</span><span class="lnt">194 -</span><span class="lnt">195 -</span><span class="lnt">196 -</span><span class="lnt">197 -</span><span class="lnt">198 -</span><span class="lnt">199 -</span><span class="lnt">200 -</span><span class="lnt">201 -</span><span class="lnt">202 -</span><span class="lnt">203 -</span><span class="lnt">204 -</span><span class="lnt">205 -</span><span class="lnt">206 -</span><span class="lnt">207 -</span><span class="lnt">208 -</span><span class="lnt">209 -</span><span class="lnt">210 -</span><span class="lnt">211 -</span><span class="lnt">212 -</span><span class="lnt">213 -</span><span class="lnt">214 -</span><span class="lnt">215 -</span><span class="lnt">216 -</span><span class="lnt">217 -</span><span class="lnt">218 -</span><span class="lnt">219 -</span><span class="lnt">220 -</span><span class="lnt">221 -</span><span class="lnt">222 -</span><span class="lnt">223 -</span><span class="lnt">224 -</span><span class="lnt">225 -</span><span class="lnt">226 -</span><span class="lnt">227 -</span><span class="lnt">228 -</span><span class="lnt">229 -</span><span class="lnt">230 -</span><span class="lnt">231 -</span><span class="lnt">232 -</span><span class="lnt">233 -</span><span class="lnt">234 -</span><span class="lnt">235 -</span><span class="lnt">236 -</span><span class="lnt">237 -</span><span class="lnt">238 -</span><span class="lnt">239 -</span><span class="lnt">240 -</span><span class="lnt">241 -</span><span class="lnt">242 -</span><span class="lnt">243 -</span><span class="lnt">244 -</span><span class="lnt">245 -</span><span class="lnt">246 -</span><span class="lnt">247 -</span><span class="lnt">248 -</span><span class="lnt">249 -</span><span class="lnt">250 -</span><span class="lnt">251 -</span><span class="lnt">252 -</span><span class="lnt">253 -</span><span class="lnt">254 -</span><span class="lnt">255 -</span><span class="lnt">256 -</span><span class="lnt">257 -</span><span class="lnt">258 -</span><span class="lnt">259 -</span><span class="lnt">260 -</span><span class="lnt">261 -</span><span class="lnt">262 -</span><span class="lnt">263 -</span><span class="lnt">264 -</span><span class="lnt">265 -</span><span class="lnt">266 -</span><span class="lnt">267 -</span><span class="lnt">268 -</span><span class="lnt">269 -</span><span class="lnt">270 -</span><span class="lnt">271 -</span><span class="lnt">272 -</span><span class="lnt">273 -</span><span class="lnt">274 -</span><span class="lnt">275 -</span><span class="lnt">276 -</span><span class="lnt">277 -</span><span class="lnt">278 -</span><span class="lnt">279 -</span><span class="lnt">280 -</span><span class="lnt">281 -</span><span class="lnt">282 -</span><span class="lnt">283 -</span><span class="lnt">284 -</span><span class="lnt">285 -</span><span class="lnt">286 -</span><span class="lnt">287 -</span><span class="lnt">288 -</span><span class="lnt">289 -</span><span class="lnt">290 -</span><span class="lnt">291 -</span><span class="lnt">292 -</span><span class="lnt">293 -</span><span class="lnt">294 -</span><span class="lnt">295 -</span><span class="lnt">296 -</span><span class="lnt">297 -</span><span class="lnt">298 -</span><span class="lnt">299 -</span><span class="lnt">300 -</span><span class="lnt">301 -</span><span class="lnt">302 -</span><span class="lnt">303 -</span><span class="lnt">304 -</span><span class="lnt">305 -</span><span class="lnt">306 -</span><span class="lnt">307 -</span><span class="lnt">308 -</span><span class="lnt">309 -</span><span class="lnt">310 -</span><span class="lnt">311 -</span><span class="lnt">312 -</span><span class="lnt">313 -</span><span class="lnt">314 -</span><span class="lnt">315 -</span><span class="lnt">316 -</span><span class="lnt">317 -</span><span class="lnt">318 -</span><span class="lnt">319 -</span><span class="lnt">320 -</span><span class="lnt">321 -</span><span class="lnt">322 -</span><span class="lnt">323 -</span><span class="lnt">324 -</span><span class="lnt">325 -</span><span class="lnt">326 -</span><span class="lnt">327 -</span><span class="lnt">328 -</span><span class="lnt">329 -</span><span class="lnt">330 -</span><span class="lnt">331 -</span><span class="lnt">332 -</span><span class="lnt">333 -</span><span class="lnt">334 -</span><span class="lnt">335 -</span><span class="lnt">336 -</span><span class="lnt">337 -</span><span class="lnt">338 -</span><span class="lnt">339 -</span><span class="lnt">340 -</span><span class="lnt">341 -</span><span class="lnt">342 -</span><span class="lnt">343 -</span><span class="lnt">344 -</span><span class="lnt">345 -</span><span class="lnt">346 -</span><span class="lnt">347 -</span><span class="lnt">348 -</span><span class="lnt">349 -</span><span class="lnt">350 -</span><span class="lnt">351 -</span><span class="lnt">352 -</span><span class="lnt">353 -</span><span class="lnt">354 -</span><span class="lnt">355 -</span><span class="lnt">356 -</span><span class="lnt">357 -</span><span class="lnt">358 -</span><span class="lnt">359 -</span><span class="lnt">360 -</span><span class="lnt">361 -</span><span class="lnt">362 -</span><span class="lnt">363 -</span><span class="lnt">364 -</span><span class="lnt">365 -</span><span class="lnt">366 -</span><span class="lnt">367 -</span><span class="lnt">368 -</span><span class="lnt">369 -</span><span class="lnt">370 -</span><span class="lnt">371 -</span><span class="lnt">372 -</span><span class="lnt">373 -</span><span class="lnt">374 -</span><span class="lnt">375 -</span><span class="lnt">376 -</span><span class="lnt">377 -</span><span class="lnt">378 -</span><span class="lnt">379 -</span><span class="lnt">380 -</span><span class="lnt">381 -</span><span class="lnt">382 -</span><span class="lnt">383 -</span><span class="lnt">384 -</span><span class="lnt">385 -</span><span class="lnt">386 -</span><span class="lnt">387 -</span><span class="lnt">388 -</span><span class="lnt">389 -</span><span class="lnt">390 -</span><span class="lnt">391 -</span><span class="lnt">392 -</span><span class="lnt">393 -</span><span class="lnt">394 -</span><span class="lnt">395 -</span><span class="lnt">396 -</span><span class="lnt">397 -</span><span class="lnt">398 -</span><span class="lnt">399 -</span><span class="lnt">400 -</span><span class="lnt">401 -</span><span class="lnt">402 -</span><span class="lnt">403 -</span><span class="lnt">404 -</span><span class="lnt">405 -</span><span class="lnt">406 -</span><span class="lnt">407 -</span><span class="lnt">408 -</span><span class="lnt">409 -</span><span class="lnt">410 -</span><span class="lnt">411 -</span><span class="lnt">412 -</span><span class="lnt">413 -</span><span class="lnt">414 -</span><span class="lnt">415 -</span><span class="lnt">416 -</span><span class="lnt">417 -</span><span class="lnt">418 -</span><span class="lnt">419 -</span><span class="lnt">420 -</span><span class="lnt">421 -</span><span class="lnt">422 -</span><span class="lnt">423 -</span><span class="lnt">424 -</span><span class="lnt">425 -</span><span class="lnt">426 -</span><span class="lnt">427 -</span><span class="lnt">428 -</span><span class="lnt">429 -</span><span class="lnt">430 -</span><span class="lnt">431 -</span><span class="lnt">432 -</span><span class="lnt">433 -</span><span class="lnt">434 -</span><span class="lnt">435 -</span><span class="lnt">436 -</span><span class="lnt">437 -</span><span class="lnt">438 -</span><span class="lnt">439 -</span><span class="lnt">440 -</span><span class="lnt">441 -</span><span class="lnt">442 -</span><span class="lnt">443 -</span><span class="lnt">444 -</span><span class="lnt">445 -</span><span class="lnt">446 -</span><span class="lnt">447 -</span><span class="lnt">448 -</span><span class="lnt">449 -</span><span class="lnt">450 -</span><span class="lnt">451 -</span><span class="lnt">452 -</span><span class="lnt">453 -</span><span class="lnt">454 -</span><span class="lnt">455 -</span><span class="lnt">456 -</span><span class="lnt">457 -</span><span class="lnt">458 -</span><span class="lnt">459 -</span><span class="lnt">460 -</span><span class="lnt">461 -</span><span class="lnt">462 -</span><span class="lnt">463 -</span><span class="lnt">464 -</span><span class="lnt">465 -</span><span class="lnt">466 -</span><span class="lnt">467 -</span><span class="lnt">468 -</span><span class="lnt">469 -</span><span class="lnt">470 -</span><span class="lnt">471 -</span><span class="lnt">472 -</span><span class="lnt">473 -</span><span class="lnt">474 -</span><span class="lnt">475 -</span><span class="lnt">476 -</span><span class="lnt">477 -</span><span class="lnt">478 -</span><span class="lnt">479 -</span><span class="lnt">480 -</span><span class="lnt">481 -</span><span class="lnt">482 -</span><span class="lnt">483 -</span><span class="lnt">484 -</span><span class="lnt">485 -</span><span class="lnt">486 -</span><span class="lnt">487 -</span><span class="lnt">488 -</span><span class="lnt">489 -</span><span class="lnt">490 -</span><span class="lnt">491 -</span><span class="lnt">492 -</span><span class="lnt">493 -</span><span class="lnt">494 -</span><span class="lnt">495 -</span><span class="lnt">496 -</span><span class="lnt">497 -</span><span class="lnt">498 -</span><span class="lnt">499 -</span><span class="lnt">500 -</span><span class="lnt">501 -</span><span class="lnt">502 -</span><span class="lnt">503 -</span><span class="lnt">504 -</span><span class="lnt">505 -</span><span class="lnt">506 -</span><span class="lnt">507 -</span><span class="lnt">508 -</span><span class="lnt">509 -</span><span class="lnt">510 -</span><span class="lnt">511 -</span><span class="lnt">512 -</span><span class="lnt">513 -</span><span class="lnt">514 -</span><span class="lnt">515 -</span><span class="lnt">516 -</span><span class="lnt">517 -</span><span class="lnt">518 -</span><span class="lnt">519 -</span><span class="lnt">520 -</span><span class="lnt">521 -</span><span class="lnt">522 -</span><span class="lnt">523 -</span><span class="lnt">524 -</span><span class="lnt">525 -</span><span class="lnt">526 -</span><span class="lnt">527 -</span><span class="lnt">528 -</span><span class="lnt">529 -</span><span class="lnt">530 -</span><span class="lnt">531 -</span><span class="lnt">532 -</span><span class="lnt">533 -</span><span class="lnt">534 -</span><span class="lnt">535 -</span><span class="lnt">536 -</span><span class="lnt">537 -</span><span class="lnt">538 -</span><span class="lnt">539 -</span><span class="lnt">540 -</span><span class="lnt">541 -</span><span class="lnt">542 -</span><span class="lnt">543 -</span><span class="lnt">544 -</span><span class="lnt">545 -</span><span class="lnt">546 -</span><span class="lnt">547 -</span><span class="lnt">548 -</span><span class="lnt">549 -</span><span class="lnt">550 -</span><span class="lnt">551 -</span><span class="lnt">552 -</span><span class="lnt">553 -</span><span class="lnt">554 -</span><span class="lnt">555 -</span><span class="lnt">556 -</span><span class="lnt">557 -</span><span class="lnt">558 -</span><span class="lnt">559 -</span><span class="lnt">560 -</span><span class="lnt">561 -</span><span class="lnt">562 -</span><span class="lnt">563 -</span><span class="lnt">564 -</span><span class="lnt">565 -</span><span class="lnt">566 -</span><span class="lnt">567 -</span><span class="lnt">568 -</span><span class="lnt">569 -</span><span class="lnt">570 -</span><span class="lnt">571 -</span><span class="lnt">572 -</span><span class="lnt">573 -</span><span class="lnt">574 -</span><span class="lnt">575 -</span><span class="lnt">576 -</span><span class="lnt">577 -</span><span class="lnt">578 -</span><span class="lnt">579 -</span><span class="lnt">580 -</span><span class="lnt">581 -</span><span class="lnt">582 -</span><span class="lnt">583 -</span><span class="lnt">584 -</span><span class="lnt">585 -</span><span class="lnt">586 -</span><span class="lnt">587 -</span><span class="lnt">588 -</span><span class="lnt">589 -</span><span class="lnt">590 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> -</span></span><span class="line"><span class="cl">│ -</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found -</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden -</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- -</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s -</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> -</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. -</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. -</span></span><span class="line"><span class="cl">31-7 -</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. -</span></span><span class="line"><span class="cl">34-1 -</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. -</span></span></code></pre></td></tr></table> -</div> -</div> - - - - +هست رو دانلود می‌کنم.</li> +</ul> +</br> +</div> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span><span class="lnt">220 +</span><span class="lnt">221 +</span><span class="lnt">222 +</span><span class="lnt">223 +</span><span class="lnt">224 +</span><span class="lnt">225 +</span><span class="lnt">226 +</span><span class="lnt">227 +</span><span class="lnt">228 +</span><span class="lnt">229 +</span><span class="lnt">230 +</span><span class="lnt">231 +</span><span class="lnt">232 +</span><span class="lnt">233 +</span><span class="lnt">234 +</span><span class="lnt">235 +</span><span class="lnt">236 +</span><span class="lnt">237 +</span><span class="lnt">238 +</span><span class="lnt">239 +</span><span class="lnt">240 +</span><span class="lnt">241 +</span><span class="lnt">242 +</span><span class="lnt">243 +</span><span class="lnt">244 +</span><span class="lnt">245 +</span><span class="lnt">246 +</span><span class="lnt">247 +</span><span class="lnt">248 +</span><span class="lnt">249 +</span><span class="lnt">250 +</span><span class="lnt">251 +</span><span class="lnt">252 +</span><span class="lnt">253 +</span><span class="lnt">254 +</span><span class="lnt">255 +</span><span class="lnt">256 +</span><span class="lnt">257 +</span><span class="lnt">258 +</span><span class="lnt">259 +</span><span class="lnt">260 +</span><span class="lnt">261 +</span><span class="lnt">262 +</span><span class="lnt">263 +</span><span class="lnt">264 +</span><span class="lnt">265 +</span><span class="lnt">266 +</span><span class="lnt">267 +</span><span class="lnt">268 +</span><span class="lnt">269 +</span><span class="lnt">270 +</span><span class="lnt">271 +</span><span class="lnt">272 +</span><span class="lnt">273 +</span><span class="lnt">274 +</span><span class="lnt">275 +</span><span class="lnt">276 +</span><span class="lnt">277 +</span><span class="lnt">278 +</span><span class="lnt">279 +</span><span class="lnt">280 +</span><span class="lnt">281 +</span><span class="lnt">282 +</span><span class="lnt">283 +</span><span class="lnt">284 +</span><span class="lnt">285 +</span><span class="lnt">286 +</span><span class="lnt">287 +</span><span class="lnt">288 +</span><span class="lnt">289 +</span><span class="lnt">290 +</span><span class="lnt">291 +</span><span class="lnt">292 +</span><span class="lnt">293 +</span><span class="lnt">294 +</span><span class="lnt">295 +</span><span class="lnt">296 +</span><span class="lnt">297 +</span><span class="lnt">298 +</span><span class="lnt">299 +</span><span class="lnt">300 +</span><span class="lnt">301 +</span><span class="lnt">302 +</span><span class="lnt">303 +</span><span class="lnt">304 +</span><span class="lnt">305 +</span><span class="lnt">306 +</span><span class="lnt">307 +</span><span class="lnt">308 +</span><span class="lnt">309 +</span><span class="lnt">310 +</span><span class="lnt">311 +</span><span class="lnt">312 +</span><span class="lnt">313 +</span><span class="lnt">314 +</span><span class="lnt">315 +</span><span class="lnt">316 +</span><span class="lnt">317 +</span><span class="lnt">318 +</span><span class="lnt">319 +</span><span class="lnt">320 +</span><span class="lnt">321 +</span><span class="lnt">322 +</span><span class="lnt">323 +</span><span class="lnt">324 +</span><span class="lnt">325 +</span><span class="lnt">326 +</span><span class="lnt">327 +</span><span class="lnt">328 +</span><span class="lnt">329 +</span><span class="lnt">330 +</span><span class="lnt">331 +</span><span class="lnt">332 +</span><span class="lnt">333 +</span><span class="lnt">334 +</span><span class="lnt">335 +</span><span class="lnt">336 +</span><span class="lnt">337 +</span><span class="lnt">338 +</span><span class="lnt">339 +</span><span class="lnt">340 +</span><span class="lnt">341 +</span><span class="lnt">342 +</span><span class="lnt">343 +</span><span class="lnt">344 +</span><span class="lnt">345 +</span><span class="lnt">346 +</span><span class="lnt">347 +</span><span class="lnt">348 +</span><span class="lnt">349 +</span><span class="lnt">350 +</span><span class="lnt">351 +</span><span class="lnt">352 +</span><span class="lnt">353 +</span><span class="lnt">354 +</span><span class="lnt">355 +</span><span class="lnt">356 +</span><span class="lnt">357 +</span><span class="lnt">358 +</span><span class="lnt">359 +</span><span class="lnt">360 +</span><span class="lnt">361 +</span><span class="lnt">362 +</span><span class="lnt">363 +</span><span class="lnt">364 +</span><span class="lnt">365 +</span><span class="lnt">366 +</span><span class="lnt">367 +</span><span class="lnt">368 +</span><span class="lnt">369 +</span><span class="lnt">370 +</span><span class="lnt">371 +</span><span class="lnt">372 +</span><span class="lnt">373 +</span><span class="lnt">374 +</span><span class="lnt">375 +</span><span class="lnt">376 +</span><span class="lnt">377 +</span><span class="lnt">378 +</span><span class="lnt">379 +</span><span class="lnt">380 +</span><span class="lnt">381 +</span><span class="lnt">382 +</span><span class="lnt">383 +</span><span class="lnt">384 +</span><span class="lnt">385 +</span><span class="lnt">386 +</span><span class="lnt">387 +</span><span class="lnt">388 +</span><span class="lnt">389 +</span><span class="lnt">390 +</span><span class="lnt">391 +</span><span class="lnt">392 +</span><span class="lnt">393 +</span><span class="lnt">394 +</span><span class="lnt">395 +</span><span class="lnt">396 +</span><span class="lnt">397 +</span><span class="lnt">398 +</span><span class="lnt">399 +</span><span class="lnt">400 +</span><span class="lnt">401 +</span><span class="lnt">402 +</span><span class="lnt">403 +</span><span class="lnt">404 +</span><span class="lnt">405 +</span><span class="lnt">406 +</span><span class="lnt">407 +</span><span class="lnt">408 +</span><span class="lnt">409 +</span><span class="lnt">410 +</span><span class="lnt">411 +</span><span class="lnt">412 +</span><span class="lnt">413 +</span><span class="lnt">414 +</span><span class="lnt">415 +</span><span class="lnt">416 +</span><span class="lnt">417 +</span><span class="lnt">418 +</span><span class="lnt">419 +</span><span class="lnt">420 +</span><span class="lnt">421 +</span><span class="lnt">422 +</span><span class="lnt">423 +</span><span class="lnt">424 +</span><span class="lnt">425 +</span><span class="lnt">426 +</span><span class="lnt">427 +</span><span class="lnt">428 +</span><span class="lnt">429 +</span><span class="lnt">430 +</span><span class="lnt">431 +</span><span class="lnt">432 +</span><span class="lnt">433 +</span><span class="lnt">434 +</span><span class="lnt">435 +</span><span class="lnt">436 +</span><span class="lnt">437 +</span><span class="lnt">438 +</span><span class="lnt">439 +</span><span class="lnt">440 +</span><span class="lnt">441 +</span><span class="lnt">442 +</span><span class="lnt">443 +</span><span class="lnt">444 +</span><span class="lnt">445 +</span><span class="lnt">446 +</span><span class="lnt">447 +</span><span class="lnt">448 +</span><span class="lnt">449 +</span><span class="lnt">450 +</span><span class="lnt">451 +</span><span class="lnt">452 +</span><span class="lnt">453 +</span><span class="lnt">454 +</span><span class="lnt">455 +</span><span class="lnt">456 +</span><span class="lnt">457 +</span><span class="lnt">458 +</span><span class="lnt">459 +</span><span class="lnt">460 +</span><span class="lnt">461 +</span><span class="lnt">462 +</span><span class="lnt">463 +</span><span class="lnt">464 +</span><span class="lnt">465 +</span><span class="lnt">466 +</span><span class="lnt">467 +</span><span class="lnt">468 +</span><span class="lnt">469 +</span><span class="lnt">470 +</span><span class="lnt">471 +</span><span class="lnt">472 +</span><span class="lnt">473 +</span><span class="lnt">474 +</span><span class="lnt">475 +</span><span class="lnt">476 +</span><span class="lnt">477 +</span><span class="lnt">478 +</span><span class="lnt">479 +</span><span class="lnt">480 +</span><span class="lnt">481 +</span><span class="lnt">482 +</span><span class="lnt">483 +</span><span class="lnt">484 +</span><span class="lnt">485 +</span><span class="lnt">486 +</span><span class="lnt">487 +</span><span class="lnt">488 +</span><span class="lnt">489 +</span><span class="lnt">490 +</span><span class="lnt">491 +</span><span class="lnt">492 +</span><span class="lnt">493 +</span><span class="lnt">494 +</span><span class="lnt">495 +</span><span class="lnt">496 +</span><span class="lnt">497 +</span><span class="lnt">498 +</span><span class="lnt">499 +</span><span class="lnt">500 +</span><span class="lnt">501 +</span><span class="lnt">502 +</span><span class="lnt">503 +</span><span class="lnt">504 +</span><span class="lnt">505 +</span><span class="lnt">506 +</span><span class="lnt">507 +</span><span class="lnt">508 +</span><span class="lnt">509 +</span><span class="lnt">510 +</span><span class="lnt">511 +</span><span class="lnt">512 +</span><span class="lnt">513 +</span><span class="lnt">514 +</span><span class="lnt">515 +</span><span class="lnt">516 +</span><span class="lnt">517 +</span><span class="lnt">518 +</span><span class="lnt">519 +</span><span class="lnt">520 +</span><span class="lnt">521 +</span><span class="lnt">522 +</span><span class="lnt">523 +</span><span class="lnt">524 +</span><span class="lnt">525 +</span><span class="lnt">526 +</span><span class="lnt">527 +</span><span class="lnt">528 +</span><span class="lnt">529 +</span><span class="lnt">530 +</span><span class="lnt">531 +</span><span class="lnt">532 +</span><span class="lnt">533 +</span><span class="lnt">534 +</span><span class="lnt">535 +</span><span class="lnt">536 +</span><span class="lnt">537 +</span><span class="lnt">538 +</span><span class="lnt">539 +</span><span class="lnt">540 +</span><span class="lnt">541 +</span><span class="lnt">542 +</span><span class="lnt">543 +</span><span class="lnt">544 +</span><span class="lnt">545 +</span><span class="lnt">546 +</span><span class="lnt">547 +</span><span class="lnt">548 +</span><span class="lnt">549 +</span><span class="lnt">550 +</span><span class="lnt">551 +</span><span class="lnt">552 +</span><span class="lnt">553 +</span><span class="lnt">554 +</span><span class="lnt">555 +</span><span class="lnt">556 +</span><span class="lnt">557 +</span><span class="lnt">558 +</span><span class="lnt">559 +</span><span class="lnt">560 +</span><span class="lnt">561 +</span><span class="lnt">562 +</span><span class="lnt">563 +</span><span class="lnt">564 +</span><span class="lnt">565 +</span><span class="lnt">566 +</span><span class="lnt">567 +</span><span class="lnt">568 +</span><span class="lnt">569 +</span><span class="lnt">570 +</span><span class="lnt">571 +</span><span class="lnt">572 +</span><span class="lnt">573 +</span><span class="lnt">574 +</span><span class="lnt">575 +</span><span class="lnt">576 +</span><span class="lnt">577 +</span><span class="lnt">578 +</span><span class="lnt">579 +</span><span class="lnt">580 +</span><span class="lnt">581 +</span><span class="lnt">582 +</span><span class="lnt">583 +</span><span class="lnt">584 +</span><span class="lnt">585 +</span><span class="lnt">586 +</span><span class="lnt">587 +</span><span class="lnt">588 +</span><span class="lnt">589 +</span><span class="lnt">590 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> +</span></span><span class="line"><span class="cl">│ +</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found +</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden +</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- +</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s +</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> +</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. +</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. +</span></span><span class="line"><span class="cl">31-7 +</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. +</span></span><span class="line"><span class="cl">34-1 +</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. +</span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git "a/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252-\330\250\330\247-\330\252\331\205\330\247\331\205\333\214-\331\201\330\247\333\214\331\204-\331\207\330\247\333\214-\331\210\330\247\330\250\330\263\330\252\331\207\330\264/page/1/index.html" "b/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252-\330\250\330\247-\330\252\331\205\330\247\331\205\333\214-\331\201\330\247\333\214\331\204-\331\207\330\247\333\214-\331\210\330\247\330\250\330\263\330\252\331\207\330\264/page/1/index.html" index 4c6a153..e4e555e 100644 --- "a/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252-\330\250\330\247-\330\252\331\205\330\247\331\205\333\214-\331\201\330\247\333\214\331\204-\331\207\330\247\333\214-\331\210\330\247\330\250\330\263\330\252\331\207\330\264/page/1/index.html" +++ "b/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252-\330\250\330\247-\330\252\331\205\330\247\331\205\333\214-\331\201\330\247\333\214\331\204-\331\207\330\247\333\214-\331\210\330\247\330\250\330\263\330\252\331\207\330\264/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4/ - - - - - - +https://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4/ + \ No newline at end of file diff --git "a/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252/index.html" "b/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252/index.html" index e0d23d8..ae03a00 100644 --- "a/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252/index.html" +++ "b/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: اسنپ شات گرفتن از یک صفحه سایت - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

اسنپ شات گرفتن از یک صفحه سایت

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: اسنپ شات گرفتن از یک صفحه سایت - bit-orbit +

Tags

1 صفحه

اسنپ شات گرفتن از یک صفحه سایت

\ No newline at end of file diff --git "a/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252/index.xml" "b/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252/index.xml" index 4fa90fc..40f7dbd 100644 --- "a/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252/index.xml" +++ "b/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252/index.xml" @@ -1,33 +1,19 @@ - - - - اسنپ شات گرفتن از یک صفحه سایت on bit-orbit - https://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA/ - Recent content in اسنپ شات گرفتن از یک صفحه سایت on bit-orbit - Hugo -- gohugo.io - fa - Mon, 17 Jan 2022 14:56:14 +0330 - اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت) - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - Mon, 17 Jan 2022 14:56:14 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/ - <img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> -<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. +اسنپ شات گرفتن از یک صفحه سایت on bit-orbithttps://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA/Recent content in اسنپ شات گرفتن از یک صفحه سایت on bit-orbitHugo -- gohugo.iofaMon, 17 Jan 2022 14:56:14 +0330اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/Mon, 17 Jan 2022 14:56:14 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-%D8%AA%D9%85%D8%A7%D9%85%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87%D8%B4%D8%B9%DA%A9%D8%B3-%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/<img src="https://bit-orbit.github.io/images/post/snp.jpg" alt="Featured image of post اسنپ شات گرفتن از یک صفحه سایت با تمامی فایل های وابسته‌‌ش(عکس، استایل، جاوا اسکریپت)" /><div dir='rtl' style='font-size:23px'> +<p>زمانی که مقاله یا پستی را می‌خوانم، گاهی احساس می‌کنم ممکنه یک مطلب را فراموش کنم. مثلا اگه مقاله‌ای از ویرگول درباره یک دستور لینوکس بخوانم، برای اینکه مطلبش را فراموش نکنم باید هرزگاهی به پست سر بزنم و مطالب را مرور کنم. اما فکر کنید مطلب درباره برنامه‌ای باشد که می‌توان با استفاده از آن سانسور را دور زد، -ویرگول احتمالا آن مطلب را حذف می‌کند.</p> -<ul> -<li> -<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> -</li> -<li> -<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، -باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> -</li> -</ul> -<p>در این پست با استفاده از ابزار +ویرگول احتمالا آن مطلب را حذف می‌کند.</p> +<ul> +<li> +<p>چه راهی برای ذخیره پست پشنهاد می‌کنید که بعدا بتوان آن را بارها مرور کرد؟</p> +</li> +<li> +<p>اگر پست از سایت منبع حذف شود، و یا حتی خود سایت دیگر در دسترس نباشد، +باز هم پستی که ذخیره کرده‌اید در دسترس است؟</p> +</li> +</ul> +<p>در این پست با استفاده از ابزار wget یک پست را با تمامی وابستگی هایش مانند عکس ها، فایل های js، @@ -36,62 +22,62 @@ css دانلود می‌کنیم و روی سیستم خودمان ذخیره می‌کنیم تا حتی اگر سایت در دسترس نباشد و یا پست -از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> -<hr> -<h3 id="wget">wget</h3> -<p>می‌دونید که +از منبع حذف شد، پست به صورت افلاین در دسترس بماند.</p> +<hr> +<h3 id="wget">wget</h3> +<p>می‌دونید که wget یک ابزار پیشرفته برای دانلود فایله، قابلیت های زیادی که داره باعث شده بعد از سالها که ابزار های پیشرفته دانلود هم نوشته شدن، همچنان wget استفاده بشه. این برنامه روی اکثر توزیع های لینوکس به صورت دیفالت نصبه پس بیایید بدون تلف کردن وقت -سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> -<p></br></br></p> -<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> -<p>شاید شما هم سایتی هایی را دیده باشید که -<em>url</em> +سوییچ های مهم برای میرور کردن یک صفحه سایت رو برسی کنیم.</p> +<p></br></br></p> +<p><strong>Ⅰ.</strong> <code>--adjust-extension</code>, <code>-E</code></p> +<p>شاید شما هم سایتی هایی را دیده باشید که +<em>url</em> صفحه هایشان با پسوند -<code>.asp</code> +<code>.asp</code> به پایان می‌رسند. برای مثال نگاهی به -<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >این آدرس</a> +<a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>این آدرس</a> بیاندازید -<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" - >https://www.w3schools.com/python/default.asp</a></em> +<em><a class="link" href="https://www.w3schools.com/python/default.asp" target="_blank" rel="noopener" +>https://www.w3schools.com/python/default.asp</a></em> همانطور که می‌بینید با -<em>asp</em> +<em>asp</em> به پایان می‌رسد. زمانی که شما این صفحه را دانلود کنید، این صفحه بجای پسوند -<em>html.</em> +<em>html.</em> با پسوند -<em>asp.</em> -ذخیره خواهد شد.</p> -<blockquote> -<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را +<em>asp.</em> +ذخیره خواهد شد.</p> +<blockquote> +<p>به همین دلیل ما از این سوییچ استفاده می‌کنیم تا صفحه ها را با پسوند -<em>html.</em> -ذخیره کنیم.</p> -</blockquote> -<div dir='ltr'> -</br> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> -</span></span></code></pre></td></tr></table> -</div> -</div></div> -<p></br></br></p> -<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> -<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت +<em>html.</em> +ذخیره کنیم.</p> +</blockquote> +<div dir='ltr'> +</br> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ https://example.com/some/where +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl"><span class="c1"># where.html</span> +</span></span></code></pre></td></tr></table> +</div> +</div></div> +<p></br></br></p> +<p><strong>Ⅱ.</strong> <code>--span-hosts</code>, <code>-H</code></p> +<p>اگر حتی فقط یک صفحه را میرور می‌کنیم، آن صفحه ممکن است به فایل های خارج از سایت که به روی یک CDN قرار گرفته اند @@ -99,1253 +85,1249 @@ CDN style sheet ها. از اینرو وقتی شما یک صفحه را میرور می‌کنید wget -فایل های خارج از سایت را دانلود نخواهد کرد.</p> -<blockquote> -<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. +فایل های خارج از سایت را دانلود نخواهد کرد.</p> +<blockquote> +<p>پوشش دادن فایل های خارج از سایت با استفاده از این سوییچ انجام داده می‌شود. وقتی این سوییچ را روشن کنید wget همه لینک ها از جمله لینک هایی زیر دامنه را هم دانلود خواهد کرد، مگر اینکه عمق -پوشش دادن را محدود کنید.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> -<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را +پوشش دادن را محدود کنید.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅲ.</strong> <code>--convert-links</code>, <code>-k</code></p> +<p>یک صفحه را که میرور کردیم با توجه به اینکه فایل های پیشیاز مثل عکس و استایل ها را هم دانلود کردیم، وقتی فایل را با مرورگر باز کنیم همچنان صفحه html ما به فایل های داخل سایت منبع لینک شده است و فایل های پیشنازش را حتی با اینکه -روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> -<blockquote> -<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود +روی سیستم داریم، باز هم از آدرس خارجی دریافت می‌کند و نمایش می‌دهد.</p> +<blockquote> +<p>برای اینکه یک صفحه فایل های پیشنیازش را از فایل هایی که در کنار صفحه اصلی دانلود کرده است بگیرد، از این سوییچ استفاده می‌کنیم. این سوییچ تمامی لینک ها را به -لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> -<blockquote> -<p>این سوییچ باعث می‌شود که +لینک های داخلی تبدیل می‌کند و صفحه موقع لود شدن از فایل های داخلی استفاده می‌کند.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅳ.</strong> <code>--page-requisites</code>, <code>-p</code></p> +<blockquote> +<p>این سوییچ باعث می‌شود که wget تمامی فایل های ضروری برای درست نمایش داده شدن html -را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> -</blockquote> -<p></br></br></p> -<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> -<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> -<p><code>https://example.com/some/where/page.html</code></p> -<p>برنامه +را دانلود کند. این فایل ها شامل عکس ها، استایل ها و یا صدا ها می‌شود.</p> +</blockquote> +<p></br></br></p> +<p><strong>Ⅴ.</strong> <code>--no-directories</code>, <code>-nd</code></p> +<p>به صورت پیشفرض زمانی که صفحه‌ای با این ادرس را دانلود کنیم</p> +<p><code>https://example.com/some/where/page.html</code></p> +<p>برنامه wget -این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> -<p><code>some/where/page.html/.</code></p> -<p>اما با استفاده از سوییچ -<code>nd-</code> -آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> -<p><code>page.html/.</code></p> -<blockquote> -<p>با فعال کردن این سوییچ +این صفحه و فایل های مورد نیازش را به این صورت ذخیره خواهد کرد</p> +<p><code>some/where/page.html/.</code></p> +<p>اما با استفاده از سوییچ +<code>nd-</code> +آن صفحه و فایل های مورد نیازش فقط داخل یک دایرکتوری ذخیره خواهد شد. به این صورت</p> +<p><code>page.html/.</code></p> +<blockquote> +<p>با فعال کردن این سوییچ wget صفحه و فایل های پیشنیاز را داخل دایرکتوری فعلی ذخیره خواهد کرد. و اگر -نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> -</blockquote> -<p></br></br></p> -<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> -<ul> -<li>برای مثال من یک -<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" - >پست توی ویرگول</a> +نام یک فایل بیش از یکبار تکرار شود، به نام فایل پسوند اضافه خواهد شد.</p> +</blockquote> +<p></br></br></p> +<h3 id="مثال-کاربردی-و-خروجی">مثال کاربردی و خروجی</h3> +<ul> +<li>برای مثال من یک +<a class="link" href="https://vrgl.ir/c3fVa" target="_blank" rel="noopener" +>پست توی ویرگول</a> که آموزش الگوریتم RSA -هست رو دانلود می‌کنم.</li> -</ul> -</br> -</div> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt"> 10 -</span><span class="lnt"> 11 -</span><span class="lnt"> 12 -</span><span class="lnt"> 13 -</span><span class="lnt"> 14 -</span><span class="lnt"> 15 -</span><span class="lnt"> 16 -</span><span class="lnt"> 17 -</span><span class="lnt"> 18 -</span><span class="lnt"> 19 -</span><span class="lnt"> 20 -</span><span class="lnt"> 21 -</span><span class="lnt"> 22 -</span><span class="lnt"> 23 -</span><span class="lnt"> 24 -</span><span class="lnt"> 25 -</span><span class="lnt"> 26 -</span><span class="lnt"> 27 -</span><span class="lnt"> 28 -</span><span class="lnt"> 29 -</span><span class="lnt"> 30 -</span><span class="lnt"> 31 -</span><span class="lnt"> 32 -</span><span class="lnt"> 33 -</span><span class="lnt"> 34 -</span><span class="lnt"> 35 -</span><span class="lnt"> 36 -</span><span class="lnt"> 37 -</span><span class="lnt"> 38 -</span><span class="lnt"> 39 -</span><span class="lnt"> 40 -</span><span class="lnt"> 41 -</span><span class="lnt"> 42 -</span><span class="lnt"> 43 -</span><span class="lnt"> 44 -</span><span class="lnt"> 45 -</span><span class="lnt"> 46 -</span><span class="lnt"> 47 -</span><span class="lnt"> 48 -</span><span class="lnt"> 49 -</span><span class="lnt"> 50 -</span><span class="lnt"> 51 -</span><span class="lnt"> 52 -</span><span class="lnt"> 53 -</span><span class="lnt"> 54 -</span><span class="lnt"> 55 -</span><span class="lnt"> 56 -</span><span class="lnt"> 57 -</span><span class="lnt"> 58 -</span><span class="lnt"> 59 -</span><span class="lnt"> 60 -</span><span class="lnt"> 61 -</span><span class="lnt"> 62 -</span><span class="lnt"> 63 -</span><span class="lnt"> 64 -</span><span class="lnt"> 65 -</span><span class="lnt"> 66 -</span><span class="lnt"> 67 -</span><span class="lnt"> 68 -</span><span class="lnt"> 69 -</span><span class="lnt"> 70 -</span><span class="lnt"> 71 -</span><span class="lnt"> 72 -</span><span class="lnt"> 73 -</span><span class="lnt"> 74 -</span><span class="lnt"> 75 -</span><span class="lnt"> 76 -</span><span class="lnt"> 77 -</span><span class="lnt"> 78 -</span><span class="lnt"> 79 -</span><span class="lnt"> 80 -</span><span class="lnt"> 81 -</span><span class="lnt"> 82 -</span><span class="lnt"> 83 -</span><span class="lnt"> 84 -</span><span class="lnt"> 85 -</span><span class="lnt"> 86 -</span><span class="lnt"> 87 -</span><span class="lnt"> 88 -</span><span class="lnt"> 89 -</span><span class="lnt"> 90 -</span><span class="lnt"> 91 -</span><span class="lnt"> 92 -</span><span class="lnt"> 93 -</span><span class="lnt"> 94 -</span><span class="lnt"> 95 -</span><span class="lnt"> 96 -</span><span class="lnt"> 97 -</span><span class="lnt"> 98 -</span><span class="lnt"> 99 -</span><span class="lnt">100 -</span><span class="lnt">101 -</span><span class="lnt">102 -</span><span class="lnt">103 -</span><span class="lnt">104 -</span><span class="lnt">105 -</span><span class="lnt">106 -</span><span class="lnt">107 -</span><span class="lnt">108 -</span><span class="lnt">109 -</span><span class="lnt">110 -</span><span class="lnt">111 -</span><span class="lnt">112 -</span><span class="lnt">113 -</span><span class="lnt">114 -</span><span class="lnt">115 -</span><span class="lnt">116 -</span><span class="lnt">117 -</span><span class="lnt">118 -</span><span class="lnt">119 -</span><span class="lnt">120 -</span><span class="lnt">121 -</span><span class="lnt">122 -</span><span class="lnt">123 -</span><span class="lnt">124 -</span><span class="lnt">125 -</span><span class="lnt">126 -</span><span class="lnt">127 -</span><span class="lnt">128 -</span><span class="lnt">129 -</span><span class="lnt">130 -</span><span class="lnt">131 -</span><span class="lnt">132 -</span><span class="lnt">133 -</span><span class="lnt">134 -</span><span class="lnt">135 -</span><span class="lnt">136 -</span><span class="lnt">137 -</span><span class="lnt">138 -</span><span class="lnt">139 -</span><span class="lnt">140 -</span><span class="lnt">141 -</span><span class="lnt">142 -</span><span class="lnt">143 -</span><span class="lnt">144 -</span><span class="lnt">145 -</span><span class="lnt">146 -</span><span class="lnt">147 -</span><span class="lnt">148 -</span><span class="lnt">149 -</span><span class="lnt">150 -</span><span class="lnt">151 -</span><span class="lnt">152 -</span><span class="lnt">153 -</span><span class="lnt">154 -</span><span class="lnt">155 -</span><span class="lnt">156 -</span><span class="lnt">157 -</span><span class="lnt">158 -</span><span class="lnt">159 -</span><span class="lnt">160 -</span><span class="lnt">161 -</span><span class="lnt">162 -</span><span class="lnt">163 -</span><span class="lnt">164 -</span><span class="lnt">165 -</span><span class="lnt">166 -</span><span class="lnt">167 -</span><span class="lnt">168 -</span><span class="lnt">169 -</span><span class="lnt">170 -</span><span class="lnt">171 -</span><span class="lnt">172 -</span><span class="lnt">173 -</span><span class="lnt">174 -</span><span class="lnt">175 -</span><span class="lnt">176 -</span><span class="lnt">177 -</span><span class="lnt">178 -</span><span class="lnt">179 -</span><span class="lnt">180 -</span><span class="lnt">181 -</span><span class="lnt">182 -</span><span class="lnt">183 -</span><span class="lnt">184 -</span><span class="lnt">185 -</span><span class="lnt">186 -</span><span class="lnt">187 -</span><span class="lnt">188 -</span><span class="lnt">189 -</span><span class="lnt">190 -</span><span class="lnt">191 -</span><span class="lnt">192 -</span><span class="lnt">193 -</span><span class="lnt">194 -</span><span class="lnt">195 -</span><span class="lnt">196 -</span><span class="lnt">197 -</span><span class="lnt">198 -</span><span class="lnt">199 -</span><span class="lnt">200 -</span><span class="lnt">201 -</span><span class="lnt">202 -</span><span class="lnt">203 -</span><span class="lnt">204 -</span><span class="lnt">205 -</span><span class="lnt">206 -</span><span class="lnt">207 -</span><span class="lnt">208 -</span><span class="lnt">209 -</span><span class="lnt">210 -</span><span class="lnt">211 -</span><span class="lnt">212 -</span><span class="lnt">213 -</span><span class="lnt">214 -</span><span class="lnt">215 -</span><span class="lnt">216 -</span><span class="lnt">217 -</span><span class="lnt">218 -</span><span class="lnt">219 -</span><span class="lnt">220 -</span><span class="lnt">221 -</span><span class="lnt">222 -</span><span class="lnt">223 -</span><span class="lnt">224 -</span><span class="lnt">225 -</span><span class="lnt">226 -</span><span class="lnt">227 -</span><span class="lnt">228 -</span><span class="lnt">229 -</span><span class="lnt">230 -</span><span class="lnt">231 -</span><span class="lnt">232 -</span><span class="lnt">233 -</span><span class="lnt">234 -</span><span class="lnt">235 -</span><span class="lnt">236 -</span><span class="lnt">237 -</span><span class="lnt">238 -</span><span class="lnt">239 -</span><span class="lnt">240 -</span><span class="lnt">241 -</span><span class="lnt">242 -</span><span class="lnt">243 -</span><span class="lnt">244 -</span><span class="lnt">245 -</span><span class="lnt">246 -</span><span class="lnt">247 -</span><span class="lnt">248 -</span><span class="lnt">249 -</span><span class="lnt">250 -</span><span class="lnt">251 -</span><span class="lnt">252 -</span><span class="lnt">253 -</span><span class="lnt">254 -</span><span class="lnt">255 -</span><span class="lnt">256 -</span><span class="lnt">257 -</span><span class="lnt">258 -</span><span class="lnt">259 -</span><span class="lnt">260 -</span><span class="lnt">261 -</span><span class="lnt">262 -</span><span class="lnt">263 -</span><span class="lnt">264 -</span><span class="lnt">265 -</span><span class="lnt">266 -</span><span class="lnt">267 -</span><span class="lnt">268 -</span><span class="lnt">269 -</span><span class="lnt">270 -</span><span class="lnt">271 -</span><span class="lnt">272 -</span><span class="lnt">273 -</span><span class="lnt">274 -</span><span class="lnt">275 -</span><span class="lnt">276 -</span><span class="lnt">277 -</span><span class="lnt">278 -</span><span class="lnt">279 -</span><span class="lnt">280 -</span><span class="lnt">281 -</span><span class="lnt">282 -</span><span class="lnt">283 -</span><span class="lnt">284 -</span><span class="lnt">285 -</span><span class="lnt">286 -</span><span class="lnt">287 -</span><span class="lnt">288 -</span><span class="lnt">289 -</span><span class="lnt">290 -</span><span class="lnt">291 -</span><span class="lnt">292 -</span><span class="lnt">293 -</span><span class="lnt">294 -</span><span class="lnt">295 -</span><span class="lnt">296 -</span><span class="lnt">297 -</span><span class="lnt">298 -</span><span class="lnt">299 -</span><span class="lnt">300 -</span><span class="lnt">301 -</span><span class="lnt">302 -</span><span class="lnt">303 -</span><span class="lnt">304 -</span><span class="lnt">305 -</span><span class="lnt">306 -</span><span class="lnt">307 -</span><span class="lnt">308 -</span><span class="lnt">309 -</span><span class="lnt">310 -</span><span class="lnt">311 -</span><span class="lnt">312 -</span><span class="lnt">313 -</span><span class="lnt">314 -</span><span class="lnt">315 -</span><span class="lnt">316 -</span><span class="lnt">317 -</span><span class="lnt">318 -</span><span class="lnt">319 -</span><span class="lnt">320 -</span><span class="lnt">321 -</span><span class="lnt">322 -</span><span class="lnt">323 -</span><span class="lnt">324 -</span><span class="lnt">325 -</span><span class="lnt">326 -</span><span class="lnt">327 -</span><span class="lnt">328 -</span><span class="lnt">329 -</span><span class="lnt">330 -</span><span class="lnt">331 -</span><span class="lnt">332 -</span><span class="lnt">333 -</span><span class="lnt">334 -</span><span class="lnt">335 -</span><span class="lnt">336 -</span><span class="lnt">337 -</span><span class="lnt">338 -</span><span class="lnt">339 -</span><span class="lnt">340 -</span><span class="lnt">341 -</span><span class="lnt">342 -</span><span class="lnt">343 -</span><span class="lnt">344 -</span><span class="lnt">345 -</span><span class="lnt">346 -</span><span class="lnt">347 -</span><span class="lnt">348 -</span><span class="lnt">349 -</span><span class="lnt">350 -</span><span class="lnt">351 -</span><span class="lnt">352 -</span><span class="lnt">353 -</span><span class="lnt">354 -</span><span class="lnt">355 -</span><span class="lnt">356 -</span><span class="lnt">357 -</span><span class="lnt">358 -</span><span class="lnt">359 -</span><span class="lnt">360 -</span><span class="lnt">361 -</span><span class="lnt">362 -</span><span class="lnt">363 -</span><span class="lnt">364 -</span><span class="lnt">365 -</span><span class="lnt">366 -</span><span class="lnt">367 -</span><span class="lnt">368 -</span><span class="lnt">369 -</span><span class="lnt">370 -</span><span class="lnt">371 -</span><span class="lnt">372 -</span><span class="lnt">373 -</span><span class="lnt">374 -</span><span class="lnt">375 -</span><span class="lnt">376 -</span><span class="lnt">377 -</span><span class="lnt">378 -</span><span class="lnt">379 -</span><span class="lnt">380 -</span><span class="lnt">381 -</span><span class="lnt">382 -</span><span class="lnt">383 -</span><span class="lnt">384 -</span><span class="lnt">385 -</span><span class="lnt">386 -</span><span class="lnt">387 -</span><span class="lnt">388 -</span><span class="lnt">389 -</span><span class="lnt">390 -</span><span class="lnt">391 -</span><span class="lnt">392 -</span><span class="lnt">393 -</span><span class="lnt">394 -</span><span class="lnt">395 -</span><span class="lnt">396 -</span><span class="lnt">397 -</span><span class="lnt">398 -</span><span class="lnt">399 -</span><span class="lnt">400 -</span><span class="lnt">401 -</span><span class="lnt">402 -</span><span class="lnt">403 -</span><span class="lnt">404 -</span><span class="lnt">405 -</span><span class="lnt">406 -</span><span class="lnt">407 -</span><span class="lnt">408 -</span><span class="lnt">409 -</span><span class="lnt">410 -</span><span class="lnt">411 -</span><span class="lnt">412 -</span><span class="lnt">413 -</span><span class="lnt">414 -</span><span class="lnt">415 -</span><span class="lnt">416 -</span><span class="lnt">417 -</span><span class="lnt">418 -</span><span class="lnt">419 -</span><span class="lnt">420 -</span><span class="lnt">421 -</span><span class="lnt">422 -</span><span class="lnt">423 -</span><span class="lnt">424 -</span><span class="lnt">425 -</span><span class="lnt">426 -</span><span class="lnt">427 -</span><span class="lnt">428 -</span><span class="lnt">429 -</span><span class="lnt">430 -</span><span class="lnt">431 -</span><span class="lnt">432 -</span><span class="lnt">433 -</span><span class="lnt">434 -</span><span class="lnt">435 -</span><span class="lnt">436 -</span><span class="lnt">437 -</span><span class="lnt">438 -</span><span class="lnt">439 -</span><span class="lnt">440 -</span><span class="lnt">441 -</span><span class="lnt">442 -</span><span class="lnt">443 -</span><span class="lnt">444 -</span><span class="lnt">445 -</span><span class="lnt">446 -</span><span class="lnt">447 -</span><span class="lnt">448 -</span><span class="lnt">449 -</span><span class="lnt">450 -</span><span class="lnt">451 -</span><span class="lnt">452 -</span><span class="lnt">453 -</span><span class="lnt">454 -</span><span class="lnt">455 -</span><span class="lnt">456 -</span><span class="lnt">457 -</span><span class="lnt">458 -</span><span class="lnt">459 -</span><span class="lnt">460 -</span><span class="lnt">461 -</span><span class="lnt">462 -</span><span class="lnt">463 -</span><span class="lnt">464 -</span><span class="lnt">465 -</span><span class="lnt">466 -</span><span class="lnt">467 -</span><span class="lnt">468 -</span><span class="lnt">469 -</span><span class="lnt">470 -</span><span class="lnt">471 -</span><span class="lnt">472 -</span><span class="lnt">473 -</span><span class="lnt">474 -</span><span class="lnt">475 -</span><span class="lnt">476 -</span><span class="lnt">477 -</span><span class="lnt">478 -</span><span class="lnt">479 -</span><span class="lnt">480 -</span><span class="lnt">481 -</span><span class="lnt">482 -</span><span class="lnt">483 -</span><span class="lnt">484 -</span><span class="lnt">485 -</span><span class="lnt">486 -</span><span class="lnt">487 -</span><span class="lnt">488 -</span><span class="lnt">489 -</span><span class="lnt">490 -</span><span class="lnt">491 -</span><span class="lnt">492 -</span><span class="lnt">493 -</span><span class="lnt">494 -</span><span class="lnt">495 -</span><span class="lnt">496 -</span><span class="lnt">497 -</span><span class="lnt">498 -</span><span class="lnt">499 -</span><span class="lnt">500 -</span><span class="lnt">501 -</span><span class="lnt">502 -</span><span class="lnt">503 -</span><span class="lnt">504 -</span><span class="lnt">505 -</span><span class="lnt">506 -</span><span class="lnt">507 -</span><span class="lnt">508 -</span><span class="lnt">509 -</span><span class="lnt">510 -</span><span class="lnt">511 -</span><span class="lnt">512 -</span><span class="lnt">513 -</span><span class="lnt">514 -</span><span class="lnt">515 -</span><span class="lnt">516 -</span><span class="lnt">517 -</span><span class="lnt">518 -</span><span class="lnt">519 -</span><span class="lnt">520 -</span><span class="lnt">521 -</span><span class="lnt">522 -</span><span class="lnt">523 -</span><span class="lnt">524 -</span><span class="lnt">525 -</span><span class="lnt">526 -</span><span class="lnt">527 -</span><span class="lnt">528 -</span><span class="lnt">529 -</span><span class="lnt">530 -</span><span class="lnt">531 -</span><span class="lnt">532 -</span><span class="lnt">533 -</span><span class="lnt">534 -</span><span class="lnt">535 -</span><span class="lnt">536 -</span><span class="lnt">537 -</span><span class="lnt">538 -</span><span class="lnt">539 -</span><span class="lnt">540 -</span><span class="lnt">541 -</span><span class="lnt">542 -</span><span class="lnt">543 -</span><span class="lnt">544 -</span><span class="lnt">545 -</span><span class="lnt">546 -</span><span class="lnt">547 -</span><span class="lnt">548 -</span><span class="lnt">549 -</span><span class="lnt">550 -</span><span class="lnt">551 -</span><span class="lnt">552 -</span><span class="lnt">553 -</span><span class="lnt">554 -</span><span class="lnt">555 -</span><span class="lnt">556 -</span><span class="lnt">557 -</span><span class="lnt">558 -</span><span class="lnt">559 -</span><span class="lnt">560 -</span><span class="lnt">561 -</span><span class="lnt">562 -</span><span class="lnt">563 -</span><span class="lnt">564 -</span><span class="lnt">565 -</span><span class="lnt">566 -</span><span class="lnt">567 -</span><span class="lnt">568 -</span><span class="lnt">569 -</span><span class="lnt">570 -</span><span class="lnt">571 -</span><span class="lnt">572 -</span><span class="lnt">573 -</span><span class="lnt">574 -</span><span class="lnt">575 -</span><span class="lnt">576 -</span><span class="lnt">577 -</span><span class="lnt">578 -</span><span class="lnt">579 -</span><span class="lnt">580 -</span><span class="lnt">581 -</span><span class="lnt">582 -</span><span class="lnt">583 -</span><span class="lnt">584 -</span><span class="lnt">585 -</span><span class="lnt">586 -</span><span class="lnt">587 -</span><span class="lnt">588 -</span><span class="lnt">589 -</span><span class="lnt">590 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> -</span></span><span class="line"><span class="cl">│ -</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found -</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden -</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 -</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found -</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png -</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. -</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK -</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> -</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png -</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. -</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. -</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- -</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s -</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> -</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. -</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. -</span></span><span class="line"><span class="cl">31-7 -</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. -</span></span><span class="line"><span class="cl">34-1 -</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. -</span></span></code></pre></td></tr></table> -</div> -</div> - - - - +هست رو دانلود می‌کنم.</li> +</ul> +</br> +</div> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt"> 10 +</span><span class="lnt"> 11 +</span><span class="lnt"> 12 +</span><span class="lnt"> 13 +</span><span class="lnt"> 14 +</span><span class="lnt"> 15 +</span><span class="lnt"> 16 +</span><span class="lnt"> 17 +</span><span class="lnt"> 18 +</span><span class="lnt"> 19 +</span><span class="lnt"> 20 +</span><span class="lnt"> 21 +</span><span class="lnt"> 22 +</span><span class="lnt"> 23 +</span><span class="lnt"> 24 +</span><span class="lnt"> 25 +</span><span class="lnt"> 26 +</span><span class="lnt"> 27 +</span><span class="lnt"> 28 +</span><span class="lnt"> 29 +</span><span class="lnt"> 30 +</span><span class="lnt"> 31 +</span><span class="lnt"> 32 +</span><span class="lnt"> 33 +</span><span class="lnt"> 34 +</span><span class="lnt"> 35 +</span><span class="lnt"> 36 +</span><span class="lnt"> 37 +</span><span class="lnt"> 38 +</span><span class="lnt"> 39 +</span><span class="lnt"> 40 +</span><span class="lnt"> 41 +</span><span class="lnt"> 42 +</span><span class="lnt"> 43 +</span><span class="lnt"> 44 +</span><span class="lnt"> 45 +</span><span class="lnt"> 46 +</span><span class="lnt"> 47 +</span><span class="lnt"> 48 +</span><span class="lnt"> 49 +</span><span class="lnt"> 50 +</span><span class="lnt"> 51 +</span><span class="lnt"> 52 +</span><span class="lnt"> 53 +</span><span class="lnt"> 54 +</span><span class="lnt"> 55 +</span><span class="lnt"> 56 +</span><span class="lnt"> 57 +</span><span class="lnt"> 58 +</span><span class="lnt"> 59 +</span><span class="lnt"> 60 +</span><span class="lnt"> 61 +</span><span class="lnt"> 62 +</span><span class="lnt"> 63 +</span><span class="lnt"> 64 +</span><span class="lnt"> 65 +</span><span class="lnt"> 66 +</span><span class="lnt"> 67 +</span><span class="lnt"> 68 +</span><span class="lnt"> 69 +</span><span class="lnt"> 70 +</span><span class="lnt"> 71 +</span><span class="lnt"> 72 +</span><span class="lnt"> 73 +</span><span class="lnt"> 74 +</span><span class="lnt"> 75 +</span><span class="lnt"> 76 +</span><span class="lnt"> 77 +</span><span class="lnt"> 78 +</span><span class="lnt"> 79 +</span><span class="lnt"> 80 +</span><span class="lnt"> 81 +</span><span class="lnt"> 82 +</span><span class="lnt"> 83 +</span><span class="lnt"> 84 +</span><span class="lnt"> 85 +</span><span class="lnt"> 86 +</span><span class="lnt"> 87 +</span><span class="lnt"> 88 +</span><span class="lnt"> 89 +</span><span class="lnt"> 90 +</span><span class="lnt"> 91 +</span><span class="lnt"> 92 +</span><span class="lnt"> 93 +</span><span class="lnt"> 94 +</span><span class="lnt"> 95 +</span><span class="lnt"> 96 +</span><span class="lnt"> 97 +</span><span class="lnt"> 98 +</span><span class="lnt"> 99 +</span><span class="lnt">100 +</span><span class="lnt">101 +</span><span class="lnt">102 +</span><span class="lnt">103 +</span><span class="lnt">104 +</span><span class="lnt">105 +</span><span class="lnt">106 +</span><span class="lnt">107 +</span><span class="lnt">108 +</span><span class="lnt">109 +</span><span class="lnt">110 +</span><span class="lnt">111 +</span><span class="lnt">112 +</span><span class="lnt">113 +</span><span class="lnt">114 +</span><span class="lnt">115 +</span><span class="lnt">116 +</span><span class="lnt">117 +</span><span class="lnt">118 +</span><span class="lnt">119 +</span><span class="lnt">120 +</span><span class="lnt">121 +</span><span class="lnt">122 +</span><span class="lnt">123 +</span><span class="lnt">124 +</span><span class="lnt">125 +</span><span class="lnt">126 +</span><span class="lnt">127 +</span><span class="lnt">128 +</span><span class="lnt">129 +</span><span class="lnt">130 +</span><span class="lnt">131 +</span><span class="lnt">132 +</span><span class="lnt">133 +</span><span class="lnt">134 +</span><span class="lnt">135 +</span><span class="lnt">136 +</span><span class="lnt">137 +</span><span class="lnt">138 +</span><span class="lnt">139 +</span><span class="lnt">140 +</span><span class="lnt">141 +</span><span class="lnt">142 +</span><span class="lnt">143 +</span><span class="lnt">144 +</span><span class="lnt">145 +</span><span class="lnt">146 +</span><span class="lnt">147 +</span><span class="lnt">148 +</span><span class="lnt">149 +</span><span class="lnt">150 +</span><span class="lnt">151 +</span><span class="lnt">152 +</span><span class="lnt">153 +</span><span class="lnt">154 +</span><span class="lnt">155 +</span><span class="lnt">156 +</span><span class="lnt">157 +</span><span class="lnt">158 +</span><span class="lnt">159 +</span><span class="lnt">160 +</span><span class="lnt">161 +</span><span class="lnt">162 +</span><span class="lnt">163 +</span><span class="lnt">164 +</span><span class="lnt">165 +</span><span class="lnt">166 +</span><span class="lnt">167 +</span><span class="lnt">168 +</span><span class="lnt">169 +</span><span class="lnt">170 +</span><span class="lnt">171 +</span><span class="lnt">172 +</span><span class="lnt">173 +</span><span class="lnt">174 +</span><span class="lnt">175 +</span><span class="lnt">176 +</span><span class="lnt">177 +</span><span class="lnt">178 +</span><span class="lnt">179 +</span><span class="lnt">180 +</span><span class="lnt">181 +</span><span class="lnt">182 +</span><span class="lnt">183 +</span><span class="lnt">184 +</span><span class="lnt">185 +</span><span class="lnt">186 +</span><span class="lnt">187 +</span><span class="lnt">188 +</span><span class="lnt">189 +</span><span class="lnt">190 +</span><span class="lnt">191 +</span><span class="lnt">192 +</span><span class="lnt">193 +</span><span class="lnt">194 +</span><span class="lnt">195 +</span><span class="lnt">196 +</span><span class="lnt">197 +</span><span class="lnt">198 +</span><span class="lnt">199 +</span><span class="lnt">200 +</span><span class="lnt">201 +</span><span class="lnt">202 +</span><span class="lnt">203 +</span><span class="lnt">204 +</span><span class="lnt">205 +</span><span class="lnt">206 +</span><span class="lnt">207 +</span><span class="lnt">208 +</span><span class="lnt">209 +</span><span class="lnt">210 +</span><span class="lnt">211 +</span><span class="lnt">212 +</span><span class="lnt">213 +</span><span class="lnt">214 +</span><span class="lnt">215 +</span><span class="lnt">216 +</span><span class="lnt">217 +</span><span class="lnt">218 +</span><span class="lnt">219 +</span><span class="lnt">220 +</span><span class="lnt">221 +</span><span class="lnt">222 +</span><span class="lnt">223 +</span><span class="lnt">224 +</span><span class="lnt">225 +</span><span class="lnt">226 +</span><span class="lnt">227 +</span><span class="lnt">228 +</span><span class="lnt">229 +</span><span class="lnt">230 +</span><span class="lnt">231 +</span><span class="lnt">232 +</span><span class="lnt">233 +</span><span class="lnt">234 +</span><span class="lnt">235 +</span><span class="lnt">236 +</span><span class="lnt">237 +</span><span class="lnt">238 +</span><span class="lnt">239 +</span><span class="lnt">240 +</span><span class="lnt">241 +</span><span class="lnt">242 +</span><span class="lnt">243 +</span><span class="lnt">244 +</span><span class="lnt">245 +</span><span class="lnt">246 +</span><span class="lnt">247 +</span><span class="lnt">248 +</span><span class="lnt">249 +</span><span class="lnt">250 +</span><span class="lnt">251 +</span><span class="lnt">252 +</span><span class="lnt">253 +</span><span class="lnt">254 +</span><span class="lnt">255 +</span><span class="lnt">256 +</span><span class="lnt">257 +</span><span class="lnt">258 +</span><span class="lnt">259 +</span><span class="lnt">260 +</span><span class="lnt">261 +</span><span class="lnt">262 +</span><span class="lnt">263 +</span><span class="lnt">264 +</span><span class="lnt">265 +</span><span class="lnt">266 +</span><span class="lnt">267 +</span><span class="lnt">268 +</span><span class="lnt">269 +</span><span class="lnt">270 +</span><span class="lnt">271 +</span><span class="lnt">272 +</span><span class="lnt">273 +</span><span class="lnt">274 +</span><span class="lnt">275 +</span><span class="lnt">276 +</span><span class="lnt">277 +</span><span class="lnt">278 +</span><span class="lnt">279 +</span><span class="lnt">280 +</span><span class="lnt">281 +</span><span class="lnt">282 +</span><span class="lnt">283 +</span><span class="lnt">284 +</span><span class="lnt">285 +</span><span class="lnt">286 +</span><span class="lnt">287 +</span><span class="lnt">288 +</span><span class="lnt">289 +</span><span class="lnt">290 +</span><span class="lnt">291 +</span><span class="lnt">292 +</span><span class="lnt">293 +</span><span class="lnt">294 +</span><span class="lnt">295 +</span><span class="lnt">296 +</span><span class="lnt">297 +</span><span class="lnt">298 +</span><span class="lnt">299 +</span><span class="lnt">300 +</span><span class="lnt">301 +</span><span class="lnt">302 +</span><span class="lnt">303 +</span><span class="lnt">304 +</span><span class="lnt">305 +</span><span class="lnt">306 +</span><span class="lnt">307 +</span><span class="lnt">308 +</span><span class="lnt">309 +</span><span class="lnt">310 +</span><span class="lnt">311 +</span><span class="lnt">312 +</span><span class="lnt">313 +</span><span class="lnt">314 +</span><span class="lnt">315 +</span><span class="lnt">316 +</span><span class="lnt">317 +</span><span class="lnt">318 +</span><span class="lnt">319 +</span><span class="lnt">320 +</span><span class="lnt">321 +</span><span class="lnt">322 +</span><span class="lnt">323 +</span><span class="lnt">324 +</span><span class="lnt">325 +</span><span class="lnt">326 +</span><span class="lnt">327 +</span><span class="lnt">328 +</span><span class="lnt">329 +</span><span class="lnt">330 +</span><span class="lnt">331 +</span><span class="lnt">332 +</span><span class="lnt">333 +</span><span class="lnt">334 +</span><span class="lnt">335 +</span><span class="lnt">336 +</span><span class="lnt">337 +</span><span class="lnt">338 +</span><span class="lnt">339 +</span><span class="lnt">340 +</span><span class="lnt">341 +</span><span class="lnt">342 +</span><span class="lnt">343 +</span><span class="lnt">344 +</span><span class="lnt">345 +</span><span class="lnt">346 +</span><span class="lnt">347 +</span><span class="lnt">348 +</span><span class="lnt">349 +</span><span class="lnt">350 +</span><span class="lnt">351 +</span><span class="lnt">352 +</span><span class="lnt">353 +</span><span class="lnt">354 +</span><span class="lnt">355 +</span><span class="lnt">356 +</span><span class="lnt">357 +</span><span class="lnt">358 +</span><span class="lnt">359 +</span><span class="lnt">360 +</span><span class="lnt">361 +</span><span class="lnt">362 +</span><span class="lnt">363 +</span><span class="lnt">364 +</span><span class="lnt">365 +</span><span class="lnt">366 +</span><span class="lnt">367 +</span><span class="lnt">368 +</span><span class="lnt">369 +</span><span class="lnt">370 +</span><span class="lnt">371 +</span><span class="lnt">372 +</span><span class="lnt">373 +</span><span class="lnt">374 +</span><span class="lnt">375 +</span><span class="lnt">376 +</span><span class="lnt">377 +</span><span class="lnt">378 +</span><span class="lnt">379 +</span><span class="lnt">380 +</span><span class="lnt">381 +</span><span class="lnt">382 +</span><span class="lnt">383 +</span><span class="lnt">384 +</span><span class="lnt">385 +</span><span class="lnt">386 +</span><span class="lnt">387 +</span><span class="lnt">388 +</span><span class="lnt">389 +</span><span class="lnt">390 +</span><span class="lnt">391 +</span><span class="lnt">392 +</span><span class="lnt">393 +</span><span class="lnt">394 +</span><span class="lnt">395 +</span><span class="lnt">396 +</span><span class="lnt">397 +</span><span class="lnt">398 +</span><span class="lnt">399 +</span><span class="lnt">400 +</span><span class="lnt">401 +</span><span class="lnt">402 +</span><span class="lnt">403 +</span><span class="lnt">404 +</span><span class="lnt">405 +</span><span class="lnt">406 +</span><span class="lnt">407 +</span><span class="lnt">408 +</span><span class="lnt">409 +</span><span class="lnt">410 +</span><span class="lnt">411 +</span><span class="lnt">412 +</span><span class="lnt">413 +</span><span class="lnt">414 +</span><span class="lnt">415 +</span><span class="lnt">416 +</span><span class="lnt">417 +</span><span class="lnt">418 +</span><span class="lnt">419 +</span><span class="lnt">420 +</span><span class="lnt">421 +</span><span class="lnt">422 +</span><span class="lnt">423 +</span><span class="lnt">424 +</span><span class="lnt">425 +</span><span class="lnt">426 +</span><span class="lnt">427 +</span><span class="lnt">428 +</span><span class="lnt">429 +</span><span class="lnt">430 +</span><span class="lnt">431 +</span><span class="lnt">432 +</span><span class="lnt">433 +</span><span class="lnt">434 +</span><span class="lnt">435 +</span><span class="lnt">436 +</span><span class="lnt">437 +</span><span class="lnt">438 +</span><span class="lnt">439 +</span><span class="lnt">440 +</span><span class="lnt">441 +</span><span class="lnt">442 +</span><span class="lnt">443 +</span><span class="lnt">444 +</span><span class="lnt">445 +</span><span class="lnt">446 +</span><span class="lnt">447 +</span><span class="lnt">448 +</span><span class="lnt">449 +</span><span class="lnt">450 +</span><span class="lnt">451 +</span><span class="lnt">452 +</span><span class="lnt">453 +</span><span class="lnt">454 +</span><span class="lnt">455 +</span><span class="lnt">456 +</span><span class="lnt">457 +</span><span class="lnt">458 +</span><span class="lnt">459 +</span><span class="lnt">460 +</span><span class="lnt">461 +</span><span class="lnt">462 +</span><span class="lnt">463 +</span><span class="lnt">464 +</span><span class="lnt">465 +</span><span class="lnt">466 +</span><span class="lnt">467 +</span><span class="lnt">468 +</span><span class="lnt">469 +</span><span class="lnt">470 +</span><span class="lnt">471 +</span><span class="lnt">472 +</span><span class="lnt">473 +</span><span class="lnt">474 +</span><span class="lnt">475 +</span><span class="lnt">476 +</span><span class="lnt">477 +</span><span class="lnt">478 +</span><span class="lnt">479 +</span><span class="lnt">480 +</span><span class="lnt">481 +</span><span class="lnt">482 +</span><span class="lnt">483 +</span><span class="lnt">484 +</span><span class="lnt">485 +</span><span class="lnt">486 +</span><span class="lnt">487 +</span><span class="lnt">488 +</span><span class="lnt">489 +</span><span class="lnt">490 +</span><span class="lnt">491 +</span><span class="lnt">492 +</span><span class="lnt">493 +</span><span class="lnt">494 +</span><span class="lnt">495 +</span><span class="lnt">496 +</span><span class="lnt">497 +</span><span class="lnt">498 +</span><span class="lnt">499 +</span><span class="lnt">500 +</span><span class="lnt">501 +</span><span class="lnt">502 +</span><span class="lnt">503 +</span><span class="lnt">504 +</span><span class="lnt">505 +</span><span class="lnt">506 +</span><span class="lnt">507 +</span><span class="lnt">508 +</span><span class="lnt">509 +</span><span class="lnt">510 +</span><span class="lnt">511 +</span><span class="lnt">512 +</span><span class="lnt">513 +</span><span class="lnt">514 +</span><span class="lnt">515 +</span><span class="lnt">516 +</span><span class="lnt">517 +</span><span class="lnt">518 +</span><span class="lnt">519 +</span><span class="lnt">520 +</span><span class="lnt">521 +</span><span class="lnt">522 +</span><span class="lnt">523 +</span><span class="lnt">524 +</span><span class="lnt">525 +</span><span class="lnt">526 +</span><span class="lnt">527 +</span><span class="lnt">528 +</span><span class="lnt">529 +</span><span class="lnt">530 +</span><span class="lnt">531 +</span><span class="lnt">532 +</span><span class="lnt">533 +</span><span class="lnt">534 +</span><span class="lnt">535 +</span><span class="lnt">536 +</span><span class="lnt">537 +</span><span class="lnt">538 +</span><span class="lnt">539 +</span><span class="lnt">540 +</span><span class="lnt">541 +</span><span class="lnt">542 +</span><span class="lnt">543 +</span><span class="lnt">544 +</span><span class="lnt">545 +</span><span class="lnt">546 +</span><span class="lnt">547 +</span><span class="lnt">548 +</span><span class="lnt">549 +</span><span class="lnt">550 +</span><span class="lnt">551 +</span><span class="lnt">552 +</span><span class="lnt">553 +</span><span class="lnt">554 +</span><span class="lnt">555 +</span><span class="lnt">556 +</span><span class="lnt">557 +</span><span class="lnt">558 +</span><span class="lnt">559 +</span><span class="lnt">560 +</span><span class="lnt">561 +</span><span class="lnt">562 +</span><span class="lnt">563 +</span><span class="lnt">564 +</span><span class="lnt">565 +</span><span class="lnt">566 +</span><span class="lnt">567 +</span><span class="lnt">568 +</span><span class="lnt">569 +</span><span class="lnt">570 +</span><span class="lnt">571 +</span><span class="lnt">572 +</span><span class="lnt">573 +</span><span class="lnt">574 +</span><span class="lnt">575 +</span><span class="lnt">576 +</span><span class="lnt">577 +</span><span class="lnt">578 +</span><span class="lnt">579 +</span><span class="lnt">580 +</span><span class="lnt">581 +</span><span class="lnt">582 +</span><span class="lnt">583 +</span><span class="lnt">584 +</span><span class="lnt">585 +</span><span class="lnt">586 +</span><span class="lnt">587 +</span><span class="lnt">588 +</span><span class="lnt">589 +</span><span class="lnt">590 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">┌─<span class="o">[</span>loading<span class="o">]</span> <span class="o">[</span>/tmp/virgool<span class="o">]</span> <span class="o">[</span>0<span class="o">]</span> +</span></span><span class="line"><span class="cl">│ +</span></span><span class="line"><span class="cl">└──〉wget -nd -E -p -k -H https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:03-- https://vrgl.ir/c3fVa +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">302</span> Found +</span></span><span class="line"><span class="cl">Location: https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf <span class="o">[</span>following<span class="o">]</span> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:04-- https://virgool.io/@Novo/rsa-encryption-ao1poasym4cf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘c3fVa.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">c3fVa.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 61.30K 200KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:06 <span class="o">(</span><span class="m">200</span> KB/s<span class="o">)</span> - ‘c3fVa.html’ saved <span class="o">[</span>62773<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:06-- https://virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>document<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘robots.txt’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">robots.txt <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">484</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:07 <span class="o">(</span>85.7 MB/s<span class="o">)</span> - ‘robots.txt’ saved <span class="o">[</span>484<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:07-- https://www.googletagmanager.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:41:08 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:08-- https://files.virgool.io/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">403</span> Forbidden +</span></span><span class="line"><span class="cl">2022-01-18 06:41:09 ERROR 403: Forbidden. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:09-- https://static.cloudflareinsights.com/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">522</span> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:26 ERROR 522: <span class="o">(</span>no description<span class="o">)</span>. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:26-- https://virgool.io/images/favicon.png?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">9855</span> <span class="o">(</span>9.6K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘favicon.png?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">favicon.png?v<span class="o">=</span>v2.6.15 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 9.62K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:27 <span class="o">(</span><span class="m">130</span> KB/s<span class="o">)</span> - ‘favicon.png?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>9855/9855<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:27-- https://virgool.io/css/styles.css?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/css<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘styles.css?v<span class="o">=</span>v2.6.15.css’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">styles.css?v<span class="o">=</span>v2.6.15.css <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 903.60K 592KB/s in 1.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:28 <span class="o">(</span><span class="m">592</span> KB/s<span class="o">)</span> - ‘styles.css?v<span class="o">=</span>v2.6.15.css’ saved <span class="o">[</span>925284<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Loading robots.txt<span class="p">;</span> please ignore errors. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://virgool.test/robots.txt +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:28-- https://www.googletagmanager.com/ns.html?id<span class="o">=</span>GTM-5GS688K +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>text/html<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">ns.html?id<span class="o">=</span>GTM-5GS688K.html <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">266</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:29 <span class="o">(</span>29.4 MB/s<span class="o">)</span> - ‘ns.html?id<span class="o">=</span>GTM-5GS688K.html’ saved <span class="o">[</span>266<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:29-- https://files.virgool.io/upload/users/31434/avatar/1C4LLE.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">39194</span> <span class="o">(</span>38K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 38.28K 173KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:30 <span class="o">(</span><span class="m">173</span> KB/s<span class="o">)</span> - ‘1C4LLE.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>39194/39194<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:30-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/qhokakomwyb5.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">179870</span> <span class="o">(</span>176K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘qhokakomwyb5.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">qhokakomwyb5.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 175.65K 567KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">567</span> KB/s<span class="o">)</span> - ‘qhokakomwyb5.png’ saved <span class="o">[</span>179870/179870<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/v1xnwpnewfys.webp +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">12770</span> <span class="o">(</span>12K<span class="o">)</span> <span class="o">[</span>image/webp<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v1xnwpnewfys.webp’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v1xnwpnewfys.webp 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 12.47K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">180</span> KB/s<span class="o">)</span> - ‘v1xnwpnewfys.webp’ saved <span class="o">[</span>12770/12770<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/d28hpu2detkl.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">92847</span> <span class="o">(</span>91K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘d28hpu2detkl.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">d28hpu2detkl.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 90.67K --.-KB/s in 0.09s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:31 <span class="o">(</span><span class="m">969</span> KB/s<span class="o">)</span> - ‘d28hpu2detkl.png’ saved <span class="o">[</span>92847/92847<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:31-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/rhyykrc8azq0.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">17539</span> <span class="o">(</span>17K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘rhyykrc8azq0.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">rhyykrc8azq0.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 17.13K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>2.47 MB/s<span class="o">)</span> - ‘rhyykrc8azq0.png’ saved <span class="o">[</span>17539/17539<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/fjtc1ydzkuse.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">108524</span> <span class="o">(</span>106K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fjtc1ydzkuse.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fjtc1ydzkuse.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 105.98K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.06 MB/s<span class="o">)</span> - ‘fjtc1ydzkuse.png’ saved <span class="o">[</span>108524/108524<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/gfqhgyp18oic.jpeg +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">132085</span> <span class="o">(</span>129K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘gfqhgyp18oic.jpeg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">gfqhgyp18oic.jpeg 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 128.99K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:32 <span class="o">(</span>1.28 MB/s<span class="o">)</span> - ‘gfqhgyp18oic.jpeg’ saved <span class="o">[</span>132085/132085<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:32-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/me0mpjtdmyom.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">113489</span> <span class="o">(</span>111K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘me0mpjtdmyom.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">me0mpjtdmyom.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 110.83K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span><span class="m">814</span> KB/s<span class="o">)</span> - ‘me0mpjtdmyom.png’ saved <span class="o">[</span>113489/113489<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/of7krju6oqzk.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105746</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘of7krju6oqzk.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">of7krju6oqzk.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 103.27K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.25 MB/s<span class="o">)</span> - ‘of7krju6oqzk.png’ saved <span class="o">[</span>105746/105746<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/oqwhflg4gbnq.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">120994</span> <span class="o">(</span>118K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘oqwhflg4gbnq.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">oqwhflg4gbnq.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 118.16K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:33 <span class="o">(</span>1.14 MB/s<span class="o">)</span> - ‘oqwhflg4gbnq.png’ saved <span class="o">[</span>120994/120994<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:33-- https://files.virgool.io/upload/users/31434/posts/ao1poasym4cf/taqjnfnuzxcx.png +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">122678</span> <span class="o">(</span>120K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘taqjnfnuzxcx.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">taqjnfnuzxcx.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 119.80K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span>2.00 MB/s<span class="o">)</span> - ‘taqjnfnuzxcx.png’ saved <span class="o">[</span>122678/122678<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/posts/qwqrubplfaau/g8vai2incgna.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">88292</span> <span class="o">(</span>86K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 86.22K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">824</span> KB/s<span class="o">)</span> - ‘g8vai2incgna.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>88292/88292<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/63/avatar/o8jiNe.png?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">32037</span> <span class="o">(</span>31K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_ 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 31.29K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:34 <span class="o">(</span><span class="m">558</span> KB/s<span class="o">)</span> - ‘o8jiNe.png?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>32037/32037<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:34-- https://files.virgool.io/upload/users/31434/posts/e3oydlcfkr5e/figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">30356</span> <span class="o">(</span>30K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fre 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 29.64K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">401</span> KB/s<span class="o">)</span> - ‘figl9y1c6otq.jpeg?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>30356/30356<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/posts/r8rhw88uh1xh/cs1ugyelv3zw.png?x-img<span class="o">=</span>v1/resize,w_300/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">34459</span> <span class="o">(</span>34K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fres 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 33.65K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span><span class="m">399</span> KB/s<span class="o">)</span> - ‘cs1ugyelv3zw.png?x-img<span class="o">=</span>v1%2Fresize,w_300%2Foptimize,q_100’ saved <span class="o">[</span>34459/34459<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://files.virgool.io/upload/users/316150/avatar/8sz7Rs.jpeg?x-img<span class="o">=</span>v1/resize,h_120,w_120/optimize,q_100 +</span></span><span class="line"><span class="cl">Reusing existing connection to files.virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">14764</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>image/jpeg<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 14.42K --.-KB/s in 0.007s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:35 <span class="o">(</span>2.11 MB/s<span class="o">)</span> - ‘8sz7Rs.jpeg?x-img<span class="o">=</span>v1%2Fresize,h_120,w_120%2Foptimize,q_100’ saved <span class="o">[</span>14764/14764<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:35-- https://virgool.io/js/commons.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘commons.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">commons.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 997.55K 337KB/s in 3.0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:39 <span class="o">(</span><span class="m">337</span> KB/s<span class="o">)</span> - ‘commons.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1021492<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:39-- https://virgool.io/js/main.js?v<span class="o">=</span>v2.6.15 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘main.js?v<span class="o">=</span>v2.6.15’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">main.js?v<span class="o">=</span>v2.6.15 <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 1.21M 580KB/s in 2.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:41 <span class="o">(</span><span class="m">580</span> KB/s<span class="o">)</span> - ‘main.js?v<span class="o">=</span>v2.6.15’ saved <span class="o">[</span>1267632<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:41-- https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194 +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">13970</span> <span class="o">(</span>14K<span class="o">)</span> <span class="o">[</span>text/javascript<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘v652eace1692a40cfa3763df669d7439c1639079717194’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">v652eace1692a40cfa3763df669d743 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 13.64K --.-KB/s in 0.02s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:42 <span class="o">(</span><span class="m">600</span> KB/s<span class="o">)</span> - ‘v652eace1692a40cfa3763df669d7439c1639079717194’ saved <span class="o">[</span>13970/13970<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:42-- https://virgool.io/fonts/vazir/Vazir-Thin.ttf +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98924</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.61K 140KB/s in 0.7s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:43 <span class="o">(</span><span class="m">140</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.ttf’ saved <span class="o">[</span>98924/98924<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:43-- https://virgool.io/fonts/vazir/Vazir-Thin.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.80K 276KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:44 <span class="o">(</span><span class="m">276</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.eot?’ saved <span class="o">[</span>99120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:44-- https://virgool.io/fonts/vazir/Vazir-Thin.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54068</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.80K --.-KB/s in 0.07s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:45 <span class="o">(</span><span class="m">770</span> KB/s<span class="o">)</span> - ‘Vazir-Thin.woff’ saved <span class="o">[</span>54068/54068<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:45-- https://virgool.io/fonts/vazir/Vazir-Thin.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43000</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Thin.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Thin.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.99K --.-KB/s in 0.006s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span>6.59 MB/s<span class="o">)</span> - ‘Vazir-Thin.woff2’ saved <span class="o">[</span>43000/43000<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">105360</span> <span class="o">(</span>103K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 102.89K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:46 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Light.ttf’ saved <span class="o">[</span>105360/105360<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:46-- https://virgool.io/fonts/vazir/Vazir-Light.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 103.09K 470KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:47 <span class="o">(</span><span class="m">470</span> KB/s<span class="o">)</span> - ‘Vazir-Light.eot?’ saved <span class="o">[</span>105562<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:47-- https://virgool.io/fonts/vazir/Vazir-Light.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">59688</span> <span class="o">(</span>58K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 58.29K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">758</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff’ saved <span class="o">[</span>59688/59688<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Light.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">48168</span> <span class="o">(</span>47K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Light.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Light.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 47.04K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:48 <span class="o">(</span><span class="m">570</span> KB/s<span class="o">)</span> - ‘Vazir-Light.woff2’ saved <span class="o">[</span>48168/48168<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:48-- https://virgool.io/fonts/vazir/Vazir-Regular.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98376</span> <span class="o">(</span>96K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.07K 435KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:49 <span class="o">(</span><span class="m">435</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.ttf’ saved <span class="o">[</span>98376/98376<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:49-- https://virgool.io/fonts/vazir/Vazir-Regular.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.26K 285KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:50 <span class="o">(</span><span class="m">285</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.eot?’ saved <span class="o">[</span>98574<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:50-- https://virgool.io/fonts/vazir/Vazir-Regular.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">53744</span> <span class="o">(</span>52K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.48K --.-KB/s in 0.05s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span>1.10 MB/s<span class="o">)</span> - ‘Vazir-Regular.woff’ saved <span class="o">[</span>53744/53744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Regular.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">42744</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Regular.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Regular.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 41.74K --.-KB/s in 0.1s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:51 <span class="o">(</span><span class="m">412</span> KB/s<span class="o">)</span> - ‘Vazir-Regular.woff2’ saved <span class="o">[</span>42744/42744<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:51-- https://virgool.io/fonts/vazir/Vazir-Medium.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">98892</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 96.57K 606KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:52 <span class="o">(</span><span class="m">606</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.ttf’ saved <span class="o">[</span>98892/98892<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:52-- https://virgool.io/fonts/vazir/Vazir-Medium.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 96.78K 347KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:53 <span class="o">(</span><span class="m">347</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.eot?’ saved <span class="o">[</span>99100<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:53-- https://virgool.io/fonts/vazir/Vazir-Medium.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54120</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 52.85K 125KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">125</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff’ saved <span class="o">[</span>54120/54120<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Medium.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43152</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Medium.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Medium.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.14K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:54 <span class="o">(</span><span class="m">541</span> KB/s<span class="o">)</span> - ‘Vazir-Medium.woff2’ saved <span class="o">[</span>43152/43152<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:54-- https://virgool.io/fonts/vazir/Vazir-Bold.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99840</span> <span class="o">(</span>98K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.50K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:55 <span class="o">(</span>2.61 MB/s<span class="o">)</span> - ‘Vazir-Bold.ttf’ saved <span class="o">[</span>99840/99840<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:55-- https://virgool.io/fonts/vazir/Vazir-Bold.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.68K 560KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">560</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.eot?’ saved <span class="o">[</span>100026<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54560</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.28K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:56 <span class="o">(</span><span class="m">917</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff’ saved <span class="o">[</span>54560/54560<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:56-- https://virgool.io/fonts/vazir/Vazir-Bold.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43604</span> <span class="o">(</span>43K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Bold.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Bold.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.58K --.-KB/s in 0.06s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span><span class="m">657</span> KB/s<span class="o">)</span> - ‘Vazir-Bold.woff2’ saved <span class="o">[</span>43604/43604<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">99772</span> <span class="o">(</span>97K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 97.43K --.-KB/s in 0.04s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:57 <span class="o">(</span>2.18 MB/s<span class="o">)</span> - ‘Vazir-Black.ttf’ saved <span class="o">[</span>99772/99772<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:57-- https://virgool.io/fonts/vazir/Vazir-Black.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>application/vnd.ms-fontobject<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.eot?’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.eot? <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> 97.63K 478KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:58 <span class="o">(</span><span class="m">478</span> KB/s<span class="o">)</span> - ‘Vazir-Black.eot?’ saved <span class="o">[</span>99974<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:58-- https://virgool.io/fonts/vazir/Vazir-Black.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">54652</span> <span class="o">(</span>53K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 53.37K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:41:59 <span class="o">(</span><span class="m">691</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff’ saved <span class="o">[</span>54652/54652<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:41:59-- https://virgool.io/fonts/vazir/Vazir-Black.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">43332</span> <span class="o">(</span>42K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘Vazir-Black.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">Vazir-Black.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 42.32K --.-KB/s in 0.08s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:00 <span class="o">(</span><span class="m">510</span> KB/s<span class="o">)</span> - ‘Vazir-Black.woff2’ saved <span class="o">[</span>43332/43332<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:00-- https://virgool.io/fonts/fontawesome/fa-solid-900.ttf +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">202616</span> <span class="o">(</span>198K<span class="o">)</span> <span class="o">[</span>application/octet-stream<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.ttf’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.ttf 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 197.87K 501KB/s in 0.4s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 <span class="o">(</span><span class="m">501</span> KB/s<span class="o">)</span> - ‘fa-solid-900.ttf’ saved <span class="o">[</span>202616/202616<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.eot? +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">404</span> Not Found +</span></span><span class="line"><span class="cl">2022-01-18 06:42:01 ERROR 404: Not Found. +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:01-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">103300</span> <span class="o">(</span>101K<span class="o">)</span> <span class="o">[</span>font/woff<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 100.88K 358KB/s in 0.3s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:02 <span class="o">(</span><span class="m">358</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff’ saved <span class="o">[</span>103300/103300<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:02-- https://virgool.io/fonts/fontawesome/fa-solid-900.woff2 +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">79444</span> <span class="o">(</span>78K<span class="o">)</span> <span class="o">[</span>font/woff2<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘fa-solid-900.woff2’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">fa-solid-900.woff2 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 77.58K 394KB/s in 0.2s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">394</span> KB/s<span class="o">)</span> - ‘fa-solid-900.woff2’ saved <span class="o">[</span>79444/79444<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/plus.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘plus.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">plus.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0.002s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:03 <span class="o">(</span><span class="m">383</span> KB/s<span class="o">)</span> - ‘plus.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:03-- https://virgool.io/images/icons/tick.svg +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: unspecified <span class="o">[</span>image/svg+xml<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘tick.svg’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">tick.svg <span class="o">[</span> &lt;<span class="o">=</span>&gt; <span class="o">]</span> <span class="m">942</span> --.-KB/s in 0s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:04 <span class="o">(</span>89.8 MB/s<span class="o">)</span> - ‘tick.svg’ saved <span class="o">[</span>942<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:04-- https://virgool.io/images/typewriter.png +</span></span><span class="line"><span class="cl">Reusing existing connection to virgool.io:443. +</span></span><span class="line"><span class="cl">Proxy request sent, awaiting response... <span class="m">200</span> OK +</span></span><span class="line"><span class="cl">Length: <span class="m">172558</span> <span class="o">(</span>169K<span class="o">)</span> <span class="o">[</span>image/png<span class="o">]</span> +</span></span><span class="line"><span class="cl">Saving to: ‘typewriter.png’ +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">typewriter.png 100%<span class="o">[======================================================</span>&gt;<span class="o">]</span> 168.51K 349KB/s in 0.5s +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">2022-01-18 06:42:05 <span class="o">(</span><span class="m">349</span> KB/s<span class="o">)</span> - ‘typewriter.png’ saved <span class="o">[</span>172558/172558<span class="o">]</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-audio.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">--2022-01-18 06:42:05-- https://virgool.test/images/download-ebook.png +</span></span><span class="line"><span class="cl">Connecting to 192.168.45.250:8080... connected. +</span></span><span class="line"><span class="cl">Proxy tunneling failed: Bad GatewayUnable to establish SSL connection. +</span></span><span class="line"><span class="cl">FINISHED --2022-01-18 06:42:05-- +</span></span><span class="line"><span class="cl">Total wall clock time: 1m 2s +</span></span><span class="line"><span class="cl">Downloaded: <span class="m">54</span> files, 6.6M in 14s <span class="o">(</span><span class="m">479</span> KB/s<span class="o">)</span> +</span></span><span class="line"><span class="cl">Converting links in ns.html?id<span class="o">=</span>GTM-5GS688K.html... nothing to <span class="k">do</span>. +</span></span><span class="line"><span class="cl">Converting links in c3fVa.html... 38. +</span></span><span class="line"><span class="cl">31-7 +</span></span><span class="line"><span class="cl">Converting links in styles.css?v<span class="o">=</span>v2.6.15.css... 35. +</span></span><span class="line"><span class="cl">34-1 +</span></span><span class="line"><span class="cl">Converted links in <span class="m">3</span> files in 0.06 seconds. +</span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git "a/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252/page/1/index.html" "b/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252/page/1/index.html" index 570c1c7..9510593 100644 --- "a/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252/page/1/index.html" +++ "b/docs/tags/\330\247\330\263\331\206\331\276-\330\264\330\247\330\252-\332\257\330\261\331\201\330\252\331\206-\330\247\330\262-\333\214\332\251-\330\265\331\201\330\255\331\207-\330\263\330\247\333\214\330\252/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA/ - - - - - - +https://bit-orbit.github.io/tags/%D8%A7%D8%B3%D9%86%D9%BE-%D8%B4%D8%A7%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%B5%D9%81%D8%AD%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA/ + \ No newline at end of file diff --git "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-rust/index.html" "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-rust/index.html" index 0d581d8..8e1a6df 100644 --- "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-rust/index.html" +++ "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-rust/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: اموزش rust - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

اموزش rust

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: اموزش rust - bit-orbit +

Tags

1 صفحه

اموزش rust

\ No newline at end of file diff --git "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-rust/index.xml" "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-rust/index.xml" index bd1dcc4..df69ecf 100644 --- "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-rust/index.xml" +++ "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-rust/index.xml" @@ -1,39 +1,20 @@ - - - - اموزش rust on bit-orbit - https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-rust/ - Recent content in اموزش rust on bit-orbit - Hugo -- gohugo.io - fa - Sun, 31 Dec 2023 00:00:00 +0000 - Rust - https://bit-orbit.github.io/rust/ - Sun, 31 Dec 2023 00:00:00 +0000 - - https://bit-orbit.github.io/rust/ - <img src="https://bit-orbit.github.io/images/post/rust.png" alt="Featured image of post Rust" /><p>من مدتی هست که دارم زبان +اموزش rust on bit-orbithttps://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-rust/Recent content in اموزش rust on bit-orbitHugo -- gohugo.iofaSun, 31 Dec 2023 00:00:00 +0000Rusthttps://bit-orbit.github.io/rust/Sun, 31 Dec 2023 00:00:00 +0000https://bit-orbit.github.io/rust/<img src="https://bit-orbit.github.io/images/post/rust.png" alt="Featured image of post Rust" /><p>من مدتی هست که دارم زبان rust رو یاد می‌گیرم، توی این تایمی که خودم یادش می‌گیرم، یک خلاصه‌ای هم از آموزش هایی که می‌بینم رو اینجا در پست های مجزا می‌نویسم. اینطوری هم برای خودم نوت دارم و هم -شما :)</p> -<p>هر پست آموزش +شما :)</p> +<p>هر پست آموزش rust که می‌نویسم رو اینجا لیست می‌کنم که -به راحتی در دسترس باشند.</p> -<blockquote> -<p>بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست -برنامه نویسی را از صفر یاد بگیرم، صرفا سینتکس زبان +به راحتی در دسترس باشند.</p> +<blockquote> +<p>بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست +برنامه نویسی را از صفر یاد بگیریم، صرفا سینتکس زبان rust -را یاد می‌گیریم.</p> -</blockquote> -<hr> -<ul> -<li><a class="link" href="https://bit-orbit.github.io/p/variable" >متغییر ها در rust</a></li> -</ul> - - - - - +را یاد می‌گیریم.</p> +</blockquote> +<hr> +<ul> +<li><a class="link" href="https://bit-orbit.github.io/p/%d9%85%d8%aa%d8%ba%db%8c%d8%b1-%d8%af%d8%b1-rust/" >متغییر ها در rust</a></li> +</ul> \ No newline at end of file diff --git "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-rust/page/1/index.html" "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-rust/page/1/index.html" index 7ad0841..437c258 100644 --- "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-rust/page/1/index.html" +++ "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-rust/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-rust/ - - - - - - +https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-rust/ + \ No newline at end of file diff --git "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/index.html" "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/index.html" index 9c3858c..78669a5 100644 --- "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/index.html" +++ "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: اموزش راست - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

اموزش راست

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: اموزش راست - bit-orbit +

Tags

1 صفحه

اموزش راست

\ No newline at end of file diff --git "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/index.xml" "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/index.xml" index 75c1a61..8d40842 100644 --- "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/index.xml" +++ "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/index.xml" @@ -1,39 +1,20 @@ - - - - اموزش راست on bit-orbit - https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA/ - Recent content in اموزش راست on bit-orbit - Hugo -- gohugo.io - fa - Sun, 31 Dec 2023 00:00:00 +0000 - Rust - https://bit-orbit.github.io/rust/ - Sun, 31 Dec 2023 00:00:00 +0000 - - https://bit-orbit.github.io/rust/ - <img src="https://bit-orbit.github.io/images/post/rust.png" alt="Featured image of post Rust" /><p>من مدتی هست که دارم زبان +اموزش راست on bit-orbithttps://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA/Recent content in اموزش راست on bit-orbitHugo -- gohugo.iofaSun, 31 Dec 2023 00:00:00 +0000Rusthttps://bit-orbit.github.io/rust/Sun, 31 Dec 2023 00:00:00 +0000https://bit-orbit.github.io/rust/<img src="https://bit-orbit.github.io/images/post/rust.png" alt="Featured image of post Rust" /><p>من مدتی هست که دارم زبان rust رو یاد می‌گیرم، توی این تایمی که خودم یادش می‌گیرم، یک خلاصه‌ای هم از آموزش هایی که می‌بینم رو اینجا در پست های مجزا می‌نویسم. اینطوری هم برای خودم نوت دارم و هم -شما :)</p> -<p>هر پست آموزش +شما :)</p> +<p>هر پست آموزش rust که می‌نویسم رو اینجا لیست می‌کنم که -به راحتی در دسترس باشند.</p> -<blockquote> -<p>بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست -برنامه نویسی را از صفر یاد بگیرم، صرفا سینتکس زبان +به راحتی در دسترس باشند.</p> +<blockquote> +<p>بعنوان نکته بگم که توی این مجموعه از پست ها، قرار نیست +برنامه نویسی را از صفر یاد بگیریم، صرفا سینتکس زبان rust -را یاد می‌گیریم.</p> -</blockquote> -<hr> -<ul> -<li><a class="link" href="https://bit-orbit.github.io/p/variable" >متغییر ها در rust</a></li> -</ul> - - - - - +را یاد می‌گیریم.</p> +</blockquote> +<hr> +<ul> +<li><a class="link" href="https://bit-orbit.github.io/p/%d9%85%d8%aa%d8%ba%db%8c%d8%b1-%d8%af%d8%b1-rust/" >متغییر ها در rust</a></li> +</ul> \ No newline at end of file diff --git "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/page/1/index.html" "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/page/1/index.html" index a49ef77..d0dcbb2 100644 --- "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/page/1/index.html" +++ "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\261\330\247\330\263\330\252/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA/ - - - - - - +https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%D8%B3%D8%AA/ + \ No newline at end of file diff --git "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/index.html" "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/index.html" new file mode 100644 index 0000000..d3962a0 --- /dev/null +++ "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/index.html" @@ -0,0 +1,28 @@ +Tag: اموزش زبان rust - bit-orbit +

Tags

1 صفحه

اموزش زبان rust

\ No newline at end of file diff --git "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/index.xml" "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/index.xml" new file mode 100644 index 0000000..412df89 --- /dev/null +++ "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/index.xml" @@ -0,0 +1,100 @@ +اموزش زبان rust on bit-orbithttps://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-rust/Recent content in اموزش زبان rust on bit-orbitHugo -- gohugo.iofaMon, 01 Jan 2024 01:39:05 +0330متغیر در rusthttps://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/<img src="https://bit-orbit.github.io/images/post/datatypes-rust.jpg" alt="Featured image of post متغیر در rust" /><h4 id="تعریف-متغیر">تعریف متغیر</h4> +<p>در هر زبانی تعریف متغیر سینتکس خودش را دارد. +مثلا اگر زبان های خانواده +c +را کار کرده باشید +(مثل c++, c#) +متوجه می‌شوید که نوع داده‌ای متغیر، قبل از اسم آن تعریف +می‌شود. و یا مثلا توی زبان پایتون تعریف نوع داده‌ای +یک متغیر حتی اهمیتی هم ندارد!</p> +<blockquote> +<p>انواع نوع داده یا +date types +را توی پست بعدی می‌نویسم</p> +</blockquote> +<p>توی زبان +rust +بعد از اسم متغیر، نوع آن نوشته می‌شود. +مثلا برای تعریف یک متغیر عددی به اندازه یک بایت از کلمه +کلیدی +<code>i8</code> +بعد اسم استفاده می‌کنیم. البته +قبل از اسم هر متغیر هم ما باید از کلمه کلیدی +<code>let</code> +استفاده کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="c1">//let name: type = value; +</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><h4 id="متغیر-های-تغییرپذیر">متغیر های تغییرپذیر</h4> +<p>توی زبان +rust +هر متغیری که تعریف می‌کنیم غیر قابل تغیر است. +توی مثال بالا من پیشفرض مقدار 22 را برای متغیر +age +قرار داده‌ام، حالا اگر بخواهم مقدار آن را +به 23 تغیر بدهم به ارور می‌خورم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">error</span><span class="p">[</span><span class="n">E0384</span><span class="p">]</span>: <span class="nc">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">-</span>-&gt; <span class="nc">src</span><span class="o">/</span><span class="n">main</span><span class="p">.</span><span class="n">rs</span>:<span class="mi">3</span>:<span class="mi">5</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">---</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">first</span><span class="w"> </span><span class="n">assignment</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">help</span>: <span class="nc">consider</span><span class="w"> </span><span class="n">making</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">binding</span><span class="w"> </span><span class="n">mutable</span>: <span class="err">`</span><span class="k">mut</span><span class="w"> </span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">^^^^^^^^</span><span class="w"> </span><span class="n">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>خب برای همین باید اگر می‌خواهم مقدار بمتغیری را تغییر +بدهم آن را از اول مشخص کنم. مشخص کردن آن با کلمه کلیدی +<code>mut</code> +بعد از کلمه +<code>let</code> +است. +کلمه +mut +مخفف +<strong>mutable</strong> +به معنی +<strong>قابل تغییر</strong> +است. خب بیایید اینکار را برای مثال اولیه انجام بدیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/page/1/index.html" "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/page/1/index.html" new file mode 100644 index 0000000..4f911b7 --- /dev/null +++ "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-rust/page/1/index.html" @@ -0,0 +1,2 @@ +https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-rust/ + \ No newline at end of file diff --git "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.html" "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.html" new file mode 100644 index 0000000..752cb91 --- /dev/null +++ "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.html" @@ -0,0 +1,28 @@ +Tag: اموزش زبان راست - bit-orbit +

Tags

1 صفحه

اموزش زبان راست

\ No newline at end of file diff --git "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.xml" "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.xml" new file mode 100644 index 0000000..e351b83 --- /dev/null +++ "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.xml" @@ -0,0 +1,100 @@ +اموزش زبان راست on bit-orbithttps://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/Recent content in اموزش زبان راست on bit-orbitHugo -- gohugo.iofaMon, 01 Jan 2024 01:39:05 +0330متغیر در rusthttps://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/<img src="https://bit-orbit.github.io/images/post/datatypes-rust.jpg" alt="Featured image of post متغیر در rust" /><h4 id="تعریف-متغیر">تعریف متغیر</h4> +<p>در هر زبانی تعریف متغیر سینتکس خودش را دارد. +مثلا اگر زبان های خانواده +c +را کار کرده باشید +(مثل c++, c#) +متوجه می‌شوید که نوع داده‌ای متغیر، قبل از اسم آن تعریف +می‌شود. و یا مثلا توی زبان پایتون تعریف نوع داده‌ای +یک متغیر حتی اهمیتی هم ندارد!</p> +<blockquote> +<p>انواع نوع داده یا +date types +را توی پست بعدی می‌نویسم</p> +</blockquote> +<p>توی زبان +rust +بعد از اسم متغیر، نوع آن نوشته می‌شود. +مثلا برای تعریف یک متغیر عددی به اندازه یک بایت از کلمه +کلیدی +<code>i8</code> +بعد اسم استفاده می‌کنیم. البته +قبل از اسم هر متغیر هم ما باید از کلمه کلیدی +<code>let</code> +استفاده کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="c1">//let name: type = value; +</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><h4 id="متغیر-های-تغییرپذیر">متغیر های تغییرپذیر</h4> +<p>توی زبان +rust +هر متغیری که تعریف می‌کنیم غیر قابل تغیر است. +توی مثال بالا من پیشفرض مقدار 22 را برای متغیر +age +قرار داده‌ام، حالا اگر بخواهم مقدار آن را +به 23 تغیر بدهم به ارور می‌خورم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">error</span><span class="p">[</span><span class="n">E0384</span><span class="p">]</span>: <span class="nc">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">-</span>-&gt; <span class="nc">src</span><span class="o">/</span><span class="n">main</span><span class="p">.</span><span class="n">rs</span>:<span class="mi">3</span>:<span class="mi">5</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">---</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">first</span><span class="w"> </span><span class="n">assignment</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">help</span>: <span class="nc">consider</span><span class="w"> </span><span class="n">making</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">binding</span><span class="w"> </span><span class="n">mutable</span>: <span class="err">`</span><span class="k">mut</span><span class="w"> </span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">^^^^^^^^</span><span class="w"> </span><span class="n">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>خب برای همین باید اگر می‌خواهم مقدار بمتغیری را تغییر +بدهم آن را از اول مشخص کنم. مشخص کردن آن با کلمه کلیدی +<code>mut</code> +بعد از کلمه +<code>let</code> +است. +کلمه +mut +مخفف +<strong>mutable</strong> +به معنی +<strong>قابل تغییر</strong> +است. خب بیایید اینکار را برای مثال اولیه انجام بدیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/page/1/index.html" "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/page/1/index.html" new file mode 100644 index 0000000..3d71197 --- /dev/null +++ "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/page/1/index.html" @@ -0,0 +1,2 @@ +https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/ + \ No newline at end of file diff --git "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.html" "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.html" new file mode 100644 index 0000000..b4d5c80 --- /dev/null +++ "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.html" @@ -0,0 +1,28 @@ +Tag: اموزش فارسی زبان راست - bit-orbit +

Tags

1 صفحه

اموزش فارسی زبان راست

\ No newline at end of file diff --git "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.xml" "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.xml" new file mode 100644 index 0000000..7638aff --- /dev/null +++ "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/index.xml" @@ -0,0 +1,100 @@ +اموزش فارسی زبان راست on bit-orbithttps://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/Recent content in اموزش فارسی زبان راست on bit-orbitHugo -- gohugo.iofaMon, 01 Jan 2024 01:39:05 +0330متغیر در rusthttps://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/Mon, 01 Jan 2024 01:39:05 +0330https://bit-orbit.github.io/p/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D8%AF%D8%B1-rust/<img src="https://bit-orbit.github.io/images/post/datatypes-rust.jpg" alt="Featured image of post متغیر در rust" /><h4 id="تعریف-متغیر">تعریف متغیر</h4> +<p>در هر زبانی تعریف متغیر سینتکس خودش را دارد. +مثلا اگر زبان های خانواده +c +را کار کرده باشید +(مثل c++, c#) +متوجه می‌شوید که نوع داده‌ای متغیر، قبل از اسم آن تعریف +می‌شود. و یا مثلا توی زبان پایتون تعریف نوع داده‌ای +یک متغیر حتی اهمیتی هم ندارد!</p> +<blockquote> +<p>انواع نوع داده یا +date types +را توی پست بعدی می‌نویسم</p> +</blockquote> +<p>توی زبان +rust +بعد از اسم متغیر، نوع آن نوشته می‌شود. +مثلا برای تعریف یک متغیر عددی به اندازه یک بایت از کلمه +کلیدی +<code>i8</code> +بعد اسم استفاده می‌کنیم. البته +قبل از اسم هر متغیر هم ما باید از کلمه کلیدی +<code>let</code> +استفاده کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="c1">//let name: type = value; +</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><h4 id="متغیر-های-تغییرپذیر">متغیر های تغییرپذیر</h4> +<p>توی زبان +rust +هر متغیری که تعریف می‌کنیم غیر قابل تغیر است. +توی مثال بالا من پیشفرض مقدار 22 را برای متغیر +age +قرار داده‌ام، حالا اگر بخواهم مقدار آن را +به 23 تغیر بدهم به ارور می‌خورم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="n">error</span><span class="p">[</span><span class="n">E0384</span><span class="p">]</span>: <span class="nc">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">-</span>-&gt; <span class="nc">src</span><span class="o">/</span><span class="n">main</span><span class="p">.</span><span class="n">rs</span>:<span class="mi">3</span>:<span class="mi">5</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">2</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">---</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">|</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">first</span><span class="w"> </span><span class="n">assignment</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="err">`</span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">help</span>: <span class="nc">consider</span><span class="w"> </span><span class="n">making</span><span class="w"> </span><span class="n">this</span><span class="w"> </span><span class="n">binding</span><span class="w"> </span><span class="n">mutable</span>: <span class="err">`</span><span class="k">mut</span><span class="w"> </span><span class="n">age</span><span class="err">`</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="mi">3</span><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"> </span><span class="o">|</span><span class="w"> </span><span class="o">^^^^^^^^</span><span class="w"> </span><span class="n">cannot</span><span class="w"> </span><span class="n">assign</span><span class="w"> </span><span class="n">twice</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">immutable</span><span class="w"> </span><span class="n">variable</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>خب برای همین باید اگر می‌خواهم مقدار بمتغیری را تغییر +بدهم آن را از اول مشخص کنم. مشخص کردن آن با کلمه کلیدی +<code>mut</code> +بعد از کلمه +<code>let</code> +است. +کلمه +mut +مخفف +<strong>mutable</strong> +به معنی +<strong>قابل تغییر</strong> +است. خب بیایید اینکار را برای مثال اولیه انجام بدیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">age</span>: <span class="kt">i8</span> <span class="o">=</span><span class="w"> </span><span class="mi">22</span><span class="p">;</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="n">age</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">23</span><span class="p">;</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git "a/docs/tags/\330\247\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/page/1/index.html" "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/page/1/index.html" new file mode 100644 index 0000000..dafe570 --- /dev/null +++ "b/docs/tags/\330\247\331\205\331\210\330\262\330\264-\331\201\330\247\330\261\330\263\333\214-\330\262\330\250\330\247\331\206-\330\261\330\247\330\263\330\252/page/1/index.html" @@ -0,0 +1,2 @@ +https://bit-orbit.github.io/tags/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B1%D8%A7%D8%B3%D8%AA/ + \ No newline at end of file diff --git "a/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\330\257\330\247\331\206\331\204\331\210\330\257/index.html" "b/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\330\257\330\247\331\206\331\204\331\210\330\257/index.html" index 7cd46ab..cb99583 100644 --- "a/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\330\257\330\247\331\206\331\204\331\210\330\257/index.html" +++ "b/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\330\257\330\247\331\206\331\204\331\210\330\257/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: اپلود فایل به تلگرام بدون دانلود - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

اپلود فایل به تلگرام بدون دانلود

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: اپلود فایل به تلگرام بدون دانلود - bit-orbit +

Tags

1 صفحه

اپلود فایل به تلگرام بدون دانلود

\ No newline at end of file diff --git "a/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\330\257\330\247\331\206\331\204\331\210\330\257/index.xml" "b/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\330\257\330\247\331\206\331\204\331\210\330\257/index.xml" index 37ed1f2..cbe077b 100644 --- "a/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\330\257\330\247\331\206\331\204\331\210\330\257/index.xml" +++ "b/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\330\257\330\247\331\206\331\204\331\210\330\257/index.xml" @@ -1,18 +1,4 @@ - - - - اپلود فایل به تلگرام بدون دانلود on bit-orbit - https://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF/ - Recent content in اپلود فایل به تلگرام بدون دانلود on bit-orbit - Hugo -- gohugo.io - fa - Mon, 18 Dec 2023 00:08:38 +0330 - از گوگل به تلگرام! - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - Mon, 18 Dec 2023 00:08:38 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - <img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت +اپلود فایل به تلگرام بدون دانلود on bit-orbithttps://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF/Recent content in اپلود فایل به تلگرام بدون دانلود on bit-orbitHugo -- gohugo.iofaMon, 18 Dec 2023 00:08:38 +0330از گوگل به تلگرام!https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/Mon, 18 Dec 2023 00:08:38 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/<img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت google colab رو می‌شناسید، این سایت برای کسانی که پایتون کار می‌کنند یک معجزه‌ست. خیلی راحت شما می‌توانید کد پایتون خود @@ -22,30 +8,30 @@ google colab این سرویس گوگل واقعا کار رو راحت می‌کنه. حالا فرض کنید این فایل رو باید با تیم به اشتراک بگذارید، خیلی راحت این سروریس به گوگل درایو شما متصل می‌شه -و فایل رو براتون آپلود می‌کنه.</p> -<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس +و فایل رو براتون آپلود می‌کنه.</p> +<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس انجام بدم، جای اینکه فایل‌م رو توی گوگل درایو آپلود کنم می‌خواهم که یک پلی لیست موزیک راک رو که فایل با فرمت zip هست رو روی google colab دانلود کنم و بعد با همین کولب فایل -ها را استخراج و به تلگرام اپلود کنم.</p> -<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم +ها را استخراج و به تلگرام اپلود کنم.</p> +<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم می‌زنند، مثلا من یه تایمی به کولب ssh می‌کردم و بعنوان vpn -استفاده می‌کردم.</p> -<hr> -<p>ادرس سرویس +استفاده می‌کردم.</p> +<hr> +<p>ادرس سرویس google colab -<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" - >این</a> +<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" +>این</a> هست، ولی من یک اسکریپت نوشتم که به اون نیاز داریم برای همین -<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" - >این لینک</a> +<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" +>این لینک</a> رو باز کنید تا اسکریپتی که من نوشته‌م توی colab @@ -53,229 +39,200 @@ colab jupyter کار کرده باشین این محیط باید براتون خیلی آشنا باشه. اگر نه، خیلی ساده بگم، این محیط دستورات پایتون رو -براتون روی سروس های گوگل ران می‌کنه :)</p> -<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی +براتون روی سروس های گوگل ران می‌کنه :)</p> +<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی لیست راک از AC/DC -که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> -<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود +که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> +<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود موزیک، فیلم و &hellip; استفاده می‌کنم. پس کافیه لینک تورنت رو به برنامه aria2c بدم و یا فایل رو با یک سایت دانلودر تورنت دانلود کنم و لینک‌ش رو بدم به برنامه -wget</p> -<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت +wget</p> +<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت گزینه -<em>+ code</em> +<em>+ code</em> رو بزنید تا یک code snipp جدید براتون باز کنه. توی این قسمت فقط می‌شه کد های پایتون رو اجرا کرد ولی اگه از علامت -<strong>!</strong> +<strong>!</strong> قبل از دستور استفاده کنیم اون رو بعنوان دستور bash اجرا خواهد کرد. و خب بیس سیستم عامل هم دبیان هست -و دستورات دبیانی رو اجرا می‌کنه.</p> -<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه +و دستورات دبیانی رو اجرا می‌کنه.</p> +<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه aria2 -رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید که از علامت -<code>!</code> -قبل از دستور استفاده کردم.</p> -</blockquote> -<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون -دانلود کنه.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>به این دقت کنید که برنامه با کامند +رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید که از علامت +<code>!</code> +قبل از دستور استفاده کردم.</p> +</blockquote> +<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون +دانلود کنه.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>به این دقت کنید که برنامه با کامند aria2c اجرا می‌شه. ولی با به اسم aria2 -نصب می‌شه.</p> -</blockquote> -<p>و یا اینکه لینک دانلود مستقیم رو به برنامه +نصب می‌شه.</p> +</blockquote> +<p>و یا اینکه لینک دانلود مستقیم رو به برنامه wget می‌دیم. این برنامه به صورت دیفالت نصب هست و لازم نیست -کار خاصی بکنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" - - - - loading="lazy" - - alt="from google to telegram as cloud" - - -></p> -<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل -رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید -باهم بکنیم.</p> -<ul> -<li>فایل من زیپه پس باید استخراج کنم.</li> -<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد +کار خاصی بکنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" +loading="lazy" +alt="from google to telegram as cloud" +></p> +<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل +رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید +باهم بکنیم.</p> +<ul> +<li>فایل من زیپه پس باید استخراج کنم.</li> +<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد mp3 هستند رو بیارم داخل پوشه‌ای که اسکریپت دیفالت آنجا ران -می‌شه.</li> -<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا -اپلود بشوند</li> -<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی -ربات به کانال، فایل ها رو اپلود کنیم.</li> -</ul> -<p>خب برای اسختراج فایل ها خیلی ساده از کامند -<code>unzip</code> -و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>با کامند -<code>ls</code> -نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> -</blockquote> -<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" - - - - loading="lazy" - - alt="uizip in colab" - - -></p> -<p>با اجرای کامند -<code>tree</code> -می‌تونید دایرکتوری های تو در تو رو ببینید.</p> -<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" - - - - loading="lazy" - - alt="tree in colab" - - -></p> -<p>توی این مرحله من همه فایل های +می‌شه.</li> +<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا +اپلود بشوند</li> +<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی +ربات به کانال، فایل ها رو اپلود کنیم.</li> +</ul> +<p>خب برای اسختراج فایل ها خیلی ساده از کامند +<code>unzip</code> +و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>با کامند +<code>ls</code> +نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> +</blockquote> +<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" +loading="lazy" +alt="uizip in colab" +></p> +<p>با اجرای کامند +<code>tree</code> +می‌تونید دایرکتوری های تو در تو رو ببینید.</p> +<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" +loading="lazy" +alt="tree in colab" +></p> +<p>توی این مرحله من همه فایل های mp3 رو باید بیارم توی پوشه اصلی که اسکریپت‌ اپلود اجرا میشه، دلیل این کار این هست که این اسکریپ‌ت فقط فایل های mp3 -داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> -<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند -<code>find</code> +داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> +<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند +<code>find</code> استفاده می‌کنم و هر فایل که پیدا می‌شه رو با کامند -<code>mv</code> -به پوشه اصلی‌مون انتقال می‌دم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> -<ul> -<li>type-</li> -</ul> -<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> -<ul> -<li>iname-</li> -</ul> -<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. +<code>mv</code> +به پوشه اصلی‌مون انتقال می‌دم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> +<ul> +<li>type-</li> +</ul> +<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> +<ul> +<li>iname-</li> +</ul> +<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. و اون -<strong>i</strong> -مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> -<ul> -<li>exec-</li> -</ul> -<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. +<strong>i</strong> +مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> +<ul> +<li>exec-</li> +</ul> +<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. من کامند -<code>mv</code> +<code>mv</code> رو دادم که برای انتقال فایل استفاده می‌شه. علامت های -<strong>{}</strong> -هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> -<blockquote> -<p>پایان سوییچ +<strong>{}</strong> +هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> +<blockquote> +<p>پایان سوییچ exec همیشه با -<code>;\</code> -مشخص می‌شه.</p> -</blockquote> -<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> -<p>مرحله آخر اینه که یک ربات با -<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" - >این ربات</a> -بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> -<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته -<your token> +<code>;\</code> +مشخص می‌شه.</p> +</blockquote> +<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> +<p>مرحله آخر اینه که یک ربات با +<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" +>این ربات</a> +بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> +<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته +<your token> وارد کنید و توی قسمت -<chat id> -هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> -<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" - - - - loading="lazy" - - alt="ac and dc telegram channel" - - -></p> -<blockquote> -<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از +<chat id> +هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> +<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" +loading="lazy" +alt="ac and dc telegram channel" +></p> +<blockquote> +<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از chatid -استفاده کنید، که یک ای‌دی عددی هست.</p> -</blockquote> -<p><strong>تمام</strong>!‌ -کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> -<blockquote> -<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور +استفاده کنید، که یک ای‌دی عددی هست.</p> +</blockquote> +<p><strong>تمام</strong>!‌ +کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> +<blockquote> +<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور flood mood بهتون بده. توی این مورد کافیه فقط صبر کنید، اسکریپت از اجرا قطع نمی‌شه و روی همون فایل مجددا اجرا می‌شه -تا بالاخره فایل اپلود بشه.</p> -</blockquote> -<blockquote> -<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> -</blockquote> -<blockquote> -<p>اینم بگم که توی اسکریپت اگه +تا بالاخره فایل اپلود بشه.</p> +</blockquote> +<blockquote> +<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> +</blockquote> +<blockquote> +<p>اینم بگم که توی اسکریپت اگه mp3 -رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> -</blockquote> - - - - - +رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> +</blockquote> \ No newline at end of file diff --git "a/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\330\257\330\247\331\206\331\204\331\210\330\257/page/1/index.html" "b/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\330\257\330\247\331\206\331\204\331\210\330\257/page/1/index.html" index 34e4cdf..6a67d7a 100644 --- "a/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\330\257\330\247\331\206\331\204\331\210\330\257/page/1/index.html" +++ "b/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\330\257\330\247\331\206\331\204\331\210\330\257/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF/ - - - - - - +https://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF/ + \ No newline at end of file diff --git "a/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\331\206\333\214\330\247\330\262-\330\250\331\207-\330\263\330\261\331\210\330\261/index.html" "b/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\331\206\333\214\330\247\330\262-\330\250\331\207-\330\263\330\261\331\210\330\261/index.html" index 7dfc7e4..1f083b9 100644 --- "a/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\331\206\333\214\330\247\330\262-\330\250\331\207-\330\263\330\261\331\210\330\261/index.html" +++ "b/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\331\206\333\214\330\247\330\262-\330\250\331\207-\330\263\330\261\331\210\330\261/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: اپلود فایل به تلگرام بدون نیاز به سرور - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

اپلود فایل به تلگرام بدون نیاز به سرور

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: اپلود فایل به تلگرام بدون نیاز به سرور - bit-orbit +

Tags

1 صفحه

اپلود فایل به تلگرام بدون نیاز به سرور

\ No newline at end of file diff --git "a/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\331\206\333\214\330\247\330\262-\330\250\331\207-\330\263\330\261\331\210\330\261/index.xml" "b/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\331\206\333\214\330\247\330\262-\330\250\331\207-\330\263\330\261\331\210\330\261/index.xml" index 792aff7..36d841a 100644 --- "a/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\331\206\333\214\330\247\330\262-\330\250\331\207-\330\263\330\261\331\210\330\261/index.xml" +++ "b/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\331\206\333\214\330\247\330\262-\330\250\331\207-\330\263\330\261\331\210\330\261/index.xml" @@ -1,18 +1,4 @@ - - - - اپلود فایل به تلگرام بدون نیاز به سرور on bit-orbit - https://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D9%86%DB%8C%D8%A7%D8%B2-%D8%A8%D9%87-%D8%B3%D8%B1%D9%88%D8%B1/ - Recent content in اپلود فایل به تلگرام بدون نیاز به سرور on bit-orbit - Hugo -- gohugo.io - fa - Mon, 18 Dec 2023 00:08:38 +0330 - از گوگل به تلگرام! - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - Mon, 18 Dec 2023 00:08:38 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - <img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت +اپلود فایل به تلگرام بدون نیاز به سرور on bit-orbithttps://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D9%86%DB%8C%D8%A7%D8%B2-%D8%A8%D9%87-%D8%B3%D8%B1%D9%88%D8%B1/Recent content in اپلود فایل به تلگرام بدون نیاز به سرور on bit-orbitHugo -- gohugo.iofaMon, 18 Dec 2023 00:08:38 +0330از گوگل به تلگرام!https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/Mon, 18 Dec 2023 00:08:38 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/<img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت google colab رو می‌شناسید، این سایت برای کسانی که پایتون کار می‌کنند یک معجزه‌ست. خیلی راحت شما می‌توانید کد پایتون خود @@ -22,30 +8,30 @@ google colab این سرویس گوگل واقعا کار رو راحت می‌کنه. حالا فرض کنید این فایل رو باید با تیم به اشتراک بگذارید، خیلی راحت این سروریس به گوگل درایو شما متصل می‌شه -و فایل رو براتون آپلود می‌کنه.</p> -<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس +و فایل رو براتون آپلود می‌کنه.</p> +<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس انجام بدم، جای اینکه فایل‌م رو توی گوگل درایو آپلود کنم می‌خواهم که یک پلی لیست موزیک راک رو که فایل با فرمت zip هست رو روی google colab دانلود کنم و بعد با همین کولب فایل -ها را استخراج و به تلگرام اپلود کنم.</p> -<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم +ها را استخراج و به تلگرام اپلود کنم.</p> +<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم می‌زنند، مثلا من یه تایمی به کولب ssh می‌کردم و بعنوان vpn -استفاده می‌کردم.</p> -<hr> -<p>ادرس سرویس +استفاده می‌کردم.</p> +<hr> +<p>ادرس سرویس google colab -<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" - >این</a> +<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" +>این</a> هست، ولی من یک اسکریپت نوشتم که به اون نیاز داریم برای همین -<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" - >این لینک</a> +<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" +>این لینک</a> رو باز کنید تا اسکریپتی که من نوشته‌م توی colab @@ -53,229 +39,200 @@ colab jupyter کار کرده باشین این محیط باید براتون خیلی آشنا باشه. اگر نه، خیلی ساده بگم، این محیط دستورات پایتون رو -براتون روی سروس های گوگل ران می‌کنه :)</p> -<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی +براتون روی سروس های گوگل ران می‌کنه :)</p> +<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی لیست راک از AC/DC -که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> -<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود +که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> +<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود موزیک، فیلم و &hellip; استفاده می‌کنم. پس کافیه لینک تورنت رو به برنامه aria2c بدم و یا فایل رو با یک سایت دانلودر تورنت دانلود کنم و لینک‌ش رو بدم به برنامه -wget</p> -<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت +wget</p> +<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت گزینه -<em>+ code</em> +<em>+ code</em> رو بزنید تا یک code snipp جدید براتون باز کنه. توی این قسمت فقط می‌شه کد های پایتون رو اجرا کرد ولی اگه از علامت -<strong>!</strong> +<strong>!</strong> قبل از دستور استفاده کنیم اون رو بعنوان دستور bash اجرا خواهد کرد. و خب بیس سیستم عامل هم دبیان هست -و دستورات دبیانی رو اجرا می‌کنه.</p> -<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه +و دستورات دبیانی رو اجرا می‌کنه.</p> +<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه aria2 -رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید که از علامت -<code>!</code> -قبل از دستور استفاده کردم.</p> -</blockquote> -<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون -دانلود کنه.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>به این دقت کنید که برنامه با کامند +رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید که از علامت +<code>!</code> +قبل از دستور استفاده کردم.</p> +</blockquote> +<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون +دانلود کنه.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>به این دقت کنید که برنامه با کامند aria2c اجرا می‌شه. ولی با به اسم aria2 -نصب می‌شه.</p> -</blockquote> -<p>و یا اینکه لینک دانلود مستقیم رو به برنامه +نصب می‌شه.</p> +</blockquote> +<p>و یا اینکه لینک دانلود مستقیم رو به برنامه wget می‌دیم. این برنامه به صورت دیفالت نصب هست و لازم نیست -کار خاصی بکنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" - - - - loading="lazy" - - alt="from google to telegram as cloud" - - -></p> -<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل -رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید -باهم بکنیم.</p> -<ul> -<li>فایل من زیپه پس باید استخراج کنم.</li> -<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد +کار خاصی بکنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" +loading="lazy" +alt="from google to telegram as cloud" +></p> +<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل +رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید +باهم بکنیم.</p> +<ul> +<li>فایل من زیپه پس باید استخراج کنم.</li> +<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد mp3 هستند رو بیارم داخل پوشه‌ای که اسکریپت دیفالت آنجا ران -می‌شه.</li> -<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا -اپلود بشوند</li> -<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی -ربات به کانال، فایل ها رو اپلود کنیم.</li> -</ul> -<p>خب برای اسختراج فایل ها خیلی ساده از کامند -<code>unzip</code> -و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>با کامند -<code>ls</code> -نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> -</blockquote> -<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" - - - - loading="lazy" - - alt="uizip in colab" - - -></p> -<p>با اجرای کامند -<code>tree</code> -می‌تونید دایرکتوری های تو در تو رو ببینید.</p> -<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" - - - - loading="lazy" - - alt="tree in colab" - - -></p> -<p>توی این مرحله من همه فایل های +می‌شه.</li> +<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا +اپلود بشوند</li> +<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی +ربات به کانال، فایل ها رو اپلود کنیم.</li> +</ul> +<p>خب برای اسختراج فایل ها خیلی ساده از کامند +<code>unzip</code> +و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>با کامند +<code>ls</code> +نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> +</blockquote> +<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" +loading="lazy" +alt="uizip in colab" +></p> +<p>با اجرای کامند +<code>tree</code> +می‌تونید دایرکتوری های تو در تو رو ببینید.</p> +<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" +loading="lazy" +alt="tree in colab" +></p> +<p>توی این مرحله من همه فایل های mp3 رو باید بیارم توی پوشه اصلی که اسکریپت‌ اپلود اجرا میشه، دلیل این کار این هست که این اسکریپ‌ت فقط فایل های mp3 -داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> -<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند -<code>find</code> +داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> +<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند +<code>find</code> استفاده می‌کنم و هر فایل که پیدا می‌شه رو با کامند -<code>mv</code> -به پوشه اصلی‌مون انتقال می‌دم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> -<ul> -<li>type-</li> -</ul> -<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> -<ul> -<li>iname-</li> -</ul> -<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. +<code>mv</code> +به پوشه اصلی‌مون انتقال می‌دم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> +<ul> +<li>type-</li> +</ul> +<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> +<ul> +<li>iname-</li> +</ul> +<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. و اون -<strong>i</strong> -مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> -<ul> -<li>exec-</li> -</ul> -<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. +<strong>i</strong> +مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> +<ul> +<li>exec-</li> +</ul> +<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. من کامند -<code>mv</code> +<code>mv</code> رو دادم که برای انتقال فایل استفاده می‌شه. علامت های -<strong>{}</strong> -هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> -<blockquote> -<p>پایان سوییچ +<strong>{}</strong> +هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> +<blockquote> +<p>پایان سوییچ exec همیشه با -<code>;\</code> -مشخص می‌شه.</p> -</blockquote> -<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> -<p>مرحله آخر اینه که یک ربات با -<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" - >این ربات</a> -بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> -<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته -<your token> +<code>;\</code> +مشخص می‌شه.</p> +</blockquote> +<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> +<p>مرحله آخر اینه که یک ربات با +<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" +>این ربات</a> +بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> +<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته +<your token> وارد کنید و توی قسمت -<chat id> -هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> -<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" - - - - loading="lazy" - - alt="ac and dc telegram channel" - - -></p> -<blockquote> -<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از +<chat id> +هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> +<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" +loading="lazy" +alt="ac and dc telegram channel" +></p> +<blockquote> +<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از chatid -استفاده کنید، که یک ای‌دی عددی هست.</p> -</blockquote> -<p><strong>تمام</strong>!‌ -کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> -<blockquote> -<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور +استفاده کنید، که یک ای‌دی عددی هست.</p> +</blockquote> +<p><strong>تمام</strong>!‌ +کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> +<blockquote> +<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور flood mood بهتون بده. توی این مورد کافیه فقط صبر کنید، اسکریپت از اجرا قطع نمی‌شه و روی همون فایل مجددا اجرا می‌شه -تا بالاخره فایل اپلود بشه.</p> -</blockquote> -<blockquote> -<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> -</blockquote> -<blockquote> -<p>اینم بگم که توی اسکریپت اگه +تا بالاخره فایل اپلود بشه.</p> +</blockquote> +<blockquote> +<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> +</blockquote> +<blockquote> +<p>اینم بگم که توی اسکریپت اگه mp3 -رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> -</blockquote> - - - - - +رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> +</blockquote> \ No newline at end of file diff --git "a/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\331\206\333\214\330\247\330\262-\330\250\331\207-\330\263\330\261\331\210\330\261/page/1/index.html" "b/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\331\206\333\214\330\247\330\262-\330\250\331\207-\330\263\330\261\331\210\330\261/page/1/index.html" index 3b06cfa..cf07493 100644 --- "a/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\331\206\333\214\330\247\330\262-\330\250\331\207-\330\263\330\261\331\210\330\261/page/1/index.html" +++ "b/docs/tags/\330\247\331\276\331\204\331\210\330\257-\331\201\330\247\333\214\331\204-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\330\250\330\257\331\210\331\206-\331\206\333\214\330\247\330\262-\330\250\331\207-\330\263\330\261\331\210\330\261/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D9%86%DB%8C%D8%A7%D8%B2-%D8%A8%D9%87-%D8%B3%D8%B1%D9%88%D8%B1/ - - - - - - +https://bit-orbit.github.io/tags/%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D8%A8%D8%AF%D9%88%D9%86-%D9%86%DB%8C%D8%A7%D8%B2-%D8%A8%D9%87-%D8%B3%D8%B1%D9%88%D8%B1/ + \ No newline at end of file diff --git "a/docs/tags/\330\252\331\201\330\247\331\210\330\252-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking/index.html" "b/docs/tags/\330\252\331\201\330\247\331\210\330\252-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking/index.html" index f273478..f0f2f39 100644 --- "a/docs/tags/\330\252\331\201\330\247\331\210\330\252-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking/index.html" +++ "b/docs/tags/\330\252\331\201\330\247\331\210\330\252-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: تفاوت بین static linking و dynamic linking - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

تفاوت بین static linking و dynamic linking

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: تفاوت بین static linking و dynamic linking - bit-orbit +

Tags

1 صفحه

تفاوت بین static linking و dynamic linking

\ No newline at end of file diff --git "a/docs/tags/\330\252\331\201\330\247\331\210\330\252-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking/index.xml" "b/docs/tags/\330\252\331\201\330\247\331\210\330\252-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking/index.xml" index 74c9c7c..728b7df 100644 --- "a/docs/tags/\330\252\331\201\330\247\331\210\330\252-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking/index.xml" +++ "b/docs/tags/\330\252\331\201\330\247\331\210\330\252-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking/index.xml" @@ -1,92 +1,73 @@ - - - - تفاوت بین static linking و dynamic linking on bit-orbit - https://bit-orbit.github.io/tags/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking/ - Recent content in تفاوت بین static linking و dynamic linking on bit-orbit - Hugo -- gohugo.io - fa - Fri, 03 Nov 2023 00:21:46 +0330 - تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی - https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/ - Fri, 03 Nov 2023 00:21:46 +0330 - - https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/ - <img src="https://bit-orbit.github.io/images/post/staticvsdynamic.jpg" alt="Featured image of post تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی" /><p>یکسری مفاهیمی در برنامه نویسی داریم که من تصمیم داریم درباره آنها توی چند پست توضیح بدم، اولین مورد +تفاوت بین static linking و dynamic linking on bit-orbithttps://bit-orbit.github.io/tags/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking/Recent content in تفاوت بین static linking و dynamic linking on bit-orbitHugo -- gohugo.iofaFri, 03 Nov 2023 00:21:46 +0330تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسیhttps://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/Fri, 03 Nov 2023 00:21:46 +0330https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/<img src="https://bit-orbit.github.io/images/post/staticvsdynamic.jpg" alt="Featured image of post تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی" /><p>یکسری مفاهیمی در برنامه نویسی داریم که من تصمیم داریم درباره آنها توی چند پست توضیح بدم، اولین مورد که شامل این پست می‌شه تفاوت static linking و dynamic linking در زبان های برامه نویسی هست‌ش. مفاهیم دیگه‌ای که داخل پست های بعدی می‌نویسم چیز هایی مثل -<strong>static type, dynamic type, compiler language, interpreter language</strong> و &hellip; -خواهد بود.</p> -<hr> -<ul> -<li> -<p>دو مفهموم +<strong>static type, dynamic type, compiler language, interpreter language</strong> و &hellip; +خواهد بود.</p> +<hr> +<ul> +<li> +<p>دو مفهموم static linking و dynamic linking -چه هستند؟</p> -</li> -<li> -<p>هر کدام چه مشکلات و فوایدی دارند؟</p> -</li> -</ul> -<hr> -<p>ما در نوشتن برنامه ها معمولا از لایبراری های زیادی استفاده می‌کنیم، حتی یک برانامه ساده. +چه هستند؟</p> +</li> +<li> +<p>هر کدام چه مشکلات و فوایدی دارند؟</p> +</li> +</ul> +<hr> +<p>ما در نوشتن برنامه ها معمولا از لایبراری های زیادی استفاده می‌کنیم، حتی یک برانامه ساده. سیستم ما برای اجرای یک برنامه، کد برنامه رو به ماشین-کد تبدیل می‌کنه و بعد خط به خط -اون ها رو اجرا می‌کنه.</p> -<p>اصطلاح +اون ها رو اجرا می‌کنه.</p> +<p>اصطلاح linking به روندی گفته می‌شود که کد شما به اشیاء(کد و داده) های خارجی برای استفاده از انها اشاره کند. معمولا دو روش برای اینکار وجود دارد، static linking(لینک کردن ایستا), -dynamic linking(لینک کردن پویا).</p> -<blockquote> -<p>static linking -زمانی اتفاق می‌افتد که کامپایلر منابع خارجی(لایبراری) ها را داخل فایل اجرایی برنامه کپی کند</p> -</blockquote> -<p>در واقع در این روش برنامه شما تمامی لایبراری هایی که شما در کد استفاده کردین رو +dynamic linking(لینک کردن پویا).</p> +<blockquote> +<p>static linking +زمانی اتفاق می‌افتد که کامپایلر منابع خارجی(لایبراری) ها را داخل فایل اجرایی برنامه کپی کند</p> +</blockquote> +<p>در واقع در این روش برنامه شما تمامی لایبراری هایی که شما در کد استفاده کردین رو با کد شما درون یک فایل اجرایی کامپایل می‌کند، زمانی که برنامه اجرا شود، تمامی لایبراری های -مورد نیازش وارد مموری کامپیوتر می‌شود.</p> -<p>فایده هایی که می‌تونم بهش اشاره کنم</p> -<ul> -<li>توی منتشر کردن برنامه به دیگران، مشکل نصب کامپوننت ها رو دیگه ندارن، و به راحتی اجرا می‌کنند.</li> -<li>ممکنه برنامه اندکی سریع تر اجرا بشه</li> -</ul> -<p>این روش واقعا خوبیه ولی خب معایب خودش رو هم داره</p> -<ul> -<li>فایل اجرایی حجم زیادی‌تری نسب‌ت به لینک کردن پویا داره</li> -<li>وقتی برنامه اجرا بشه، بخاطر اینکه همه لایبراری و داده های مورد نیاز داخل همان فایل اجرایی بود، برنامه رم زیادی استفاده می‌کنه.</li> -<li>اگر لایبراری های مورد استفاده تغییر کنند، برنامه نویس باید مجدد برنامه رو کامپایل و منتشر کنه</li> -</ul> -<blockquote> -<p>dynamic linking +مورد نیازش وارد مموری کامپیوتر می‌شود.</p> +<p>فایده هایی که می‌تونم بهش اشاره کنم</p> +<ul> +<li>توی منتشر کردن برنامه به دیگران، مشکل نصب کامپوننت ها رو دیگه ندارن، و به راحتی اجرا می‌کنند.</li> +<li>ممکنه برنامه اندکی سریع تر اجرا بشه</li> +</ul> +<p>این روش واقعا خوبیه ولی خب معایب خودش رو هم داره</p> +<ul> +<li>فایل اجرایی حجم زیادی‌تری نسب‌ت به لینک کردن پویا داره</li> +<li>وقتی برنامه اجرا بشه، بخاطر اینکه همه لایبراری و داده های مورد نیاز داخل همان فایل اجرایی بود، برنامه رم زیادی استفاده می‌کنه.</li> +<li>اگر لایبراری های مورد استفاده تغییر کنند، برنامه نویس باید مجدد برنامه رو کامپایل و منتشر کنه</li> +</ul> +<blockquote> +<p>dynamic linking لینک کردن پویا زمانی است که نام لایبراری خارجی در زمان اجرا وارد فایل اجرایی می‌شود. -و اینکه فقط در این زمان است که لایبراری مورد نیاز وارد مموری می‌شود.</p> -</blockquote> -<p>در این مواقع لایبراری ها باید در سیستم عامل از قبل نصب شده باشند، و یا در موقغ نصب برنامه جدید +و اینکه فقط در این زمان است که لایبراری مورد نیاز وارد مموری می‌شود.</p> +</blockquote> +<p>در این مواقع لایبراری ها باید در سیستم عامل از قبل نصب شده باشند، و یا در موقغ نصب برنامه جدید اون لایبراری ها نصب شوند. و اگر هر تغییری در لایبرار رخ بده، برنامه نویس نیاز نیست دوباره برنامه رو -کامپایل و منتشر کند، فقط لایبراری مورد نیاز اپدیت می‌شود.</p> -<p>این روش هم مزیت های خودش رو داره، مثلا:</p> -<ul> -<li>حجم فایل های اجرایی خیلی کمتری داره</li> -<li>تا زمانی که نیاز به لایبراری نشده باشد(اگر در کد نویسی رعایت شده باشه) لایبراری ها رم اشغال نمی‌کنند.</li> -</ul> -<p>مهمترین عیبی که می‌تونه این روش داشته باشه اینه که -حذف شدن و یا خراب شدن لایبراری باعث می‌شه برنامه دیگه اجرا نشه.</p> -<hr> -<blockquote> -<p>این مطلب خلاصه‌ای کلی بود برای آشنایی با این دو مفهموم +کامپایل و منتشر کند، فقط لایبراری مورد نیاز اپدیت می‌شود.</p> +<p>این روش هم مزیت های خودش رو داره، مثلا:</p> +<ul> +<li>حجم فایل های اجرایی خیلی کمتری داره</li> +<li>تا زمانی که نیاز به لایبراری نشده باشد(اگر در کد نویسی رعایت شده باشه) لایبراری ها رم اشغال نمی‌کنند.</li> +</ul> +<p>مهمترین عیبی که می‌تونه این روش داشته باشه اینه که +حذف شدن و یا خراب شدن لایبراری باعث می‌شه برنامه دیگه اجرا نشه.</p> +<hr> +<blockquote> +<p>این مطلب خلاصه‌ای کلی بود برای آشنایی با این دو مفهموم برای مطالعه بیشتر این -<a class="link" href="https://blog.hubspot.com/website/static-vs-dynamic-linking#static-linking" target="_blank" rel="noopener" - >لینک</a> -می‌تونه مفید باشه.</p> -</blockquote> -<hr> - - - - - +<a class="link" href="https://blog.hubspot.com/website/static-vs-dynamic-linking#static-linking" target="_blank" rel="noopener" +>لینک</a> +می‌تونه مفید باشه.</p> +</blockquote> +<hr> \ No newline at end of file diff --git "a/docs/tags/\330\252\331\201\330\247\331\210\330\252-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking/page/1/index.html" "b/docs/tags/\330\252\331\201\330\247\331\210\330\252-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking/page/1/index.html" index b1f23d9..0d381ca 100644 --- "a/docs/tags/\330\252\331\201\330\247\331\210\330\252-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking/page/1/index.html" +++ "b/docs/tags/\330\252\331\201\330\247\331\210\330\252-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking/ - - - - - - +https://bit-orbit.github.io/tags/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking/ + \ No newline at end of file diff --git "a/docs/tags/\330\254\330\247\333\214\332\257\330\262\333\214\331\206_\330\250\330\261\330\247\333\214_\331\210\330\247\330\252\330\263\330\247\331\276_\331\210_\330\252\331\204\332\257\330\261\330\247\331\205/index.html" "b/docs/tags/\330\254\330\247\333\214\332\257\330\262\333\214\331\206_\330\250\330\261\330\247\333\214_\331\210\330\247\330\252\330\263\330\247\331\276_\331\210_\330\252\331\204\332\257\330\261\330\247\331\205/index.html" index a79e6bd..157c081 100644 --- "a/docs/tags/\330\254\330\247\333\214\332\257\330\262\333\214\331\206_\330\250\330\261\330\247\333\214_\331\210\330\247\330\252\330\263\330\247\331\276_\331\210_\330\252\331\204\332\257\330\261\330\247\331\205/index.html" +++ "b/docs/tags/\330\254\330\247\333\214\332\257\330\262\333\214\331\206_\330\250\330\261\330\247\333\214_\331\210\330\247\330\252\330\263\330\247\331\276_\331\210_\330\252\331\204\332\257\330\261\330\247\331\205/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: جایگزین_برای_واتساپ_و_تلگرام - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

جایگزین_برای_واتساپ_و_تلگرام

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: جایگزین_برای_واتساپ_و_تلگرام - bit-orbit +

Tags

1 صفحه

جایگزین_برای_واتساپ_و_تلگرام

\ No newline at end of file diff --git "a/docs/tags/\330\254\330\247\333\214\332\257\330\262\333\214\331\206_\330\250\330\261\330\247\333\214_\331\210\330\247\330\252\330\263\330\247\331\276_\331\210_\330\252\331\204\332\257\330\261\330\247\331\205/index.xml" "b/docs/tags/\330\254\330\247\333\214\332\257\330\262\333\214\331\206_\330\250\330\261\330\247\333\214_\331\210\330\247\330\252\330\263\330\247\331\276_\331\210_\330\252\331\204\332\257\330\261\330\247\331\205/index.xml" index 6f74a15..425a49b 100644 --- "a/docs/tags/\330\254\330\247\333\214\332\257\330\262\333\214\331\206_\330\250\330\261\330\247\333\214_\331\210\330\247\330\252\330\263\330\247\331\276_\331\210_\330\252\331\204\332\257\330\261\330\247\331\205/index.xml" +++ "b/docs/tags/\330\254\330\247\333\214\332\257\330\262\333\214\331\206_\330\250\330\261\330\247\333\214_\331\210\330\247\330\252\330\263\330\247\331\276_\331\210_\330\252\331\204\332\257\330\261\330\247\331\205/index.xml" @@ -1,18 +1,4 @@ - - - - جایگزین_برای_واتساپ_و_تلگرام on bit-orbit - https://bit-orbit.github.io/tags/%D8%AC%D8%A7%DB%8C%DA%AF%D8%B2%DB%8C%D9%86_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%88%D8%A7%D8%AA%D8%B3%D8%A7%D9%BE_%D9%88_%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - Recent content in جایگزین_برای_واتساپ_و_تلگرام on bit-orbit - Hugo -- gohugo.io - fa - Sat, 01 Oct 2022 01:46:23 +0330 - ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - <img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای +جایگزین_برای_واتساپ_و_تلگرام on bit-orbithttps://bit-orbit.github.io/tags/%D8%AC%D8%A7%DB%8C%DA%AF%D8%B2%DB%8C%D9%86_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%88%D8%A7%D8%AA%D8%B3%D8%A7%D9%BE_%D9%88_%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/Recent content in جایگزین_برای_واتساپ_و_تلگرام on bit-orbitHugo -- gohugo.iofaSat, 01 Oct 2022 01:46:23 +0330ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکسhttps://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/<img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای ارتباطات تحت شبکه مانند پیامرسان، اینترنت چیز ها (IoT) و هر چیز دیگری @@ -20,76 +6,58 @@ های این پروتکل، رمزنگاری سر تا سر (E2E) است، این ویژگی باعث میشود حتی سرور های ماتریکس که داده های ما را -منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> -<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> -<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. +منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> +<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> +<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. این پیامرسان به صورت غیر متمرکز عمل میکند. با این روش سانسور/فیلتر شدن سرور هایی که پیام ها را ذخیره و منتقل میکنند غیر ممکن میشود! چرا که این سرور ها قابل تغییر هستند و هر زمان که یکی از این سرور ها سانسور شود، شما همچنان میتوانید با سرور دیگری مجدد اکانت بسازید و در ارتباط بمانید. -و یا حتی از سرور خودتان استفاده کنید!</p> -<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> -<p>هر سرور در ماتریکس -<em>HomeServer</em> +و یا حتی از سرور خودتان استفاده کنید!</p> +<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> +<p>هر سرور در ماتریکس +<em>HomeServer</em> نامیده میشود، شما به عنوان -<em>Client</em> +<em>Client</em> انتخاب میکنید از هر HomeServer -که میخواهید استفاده کنید.</p> -<p>HomeServer +که میخواهید استفاده کنید.</p> +<p>HomeServer ها میتوانند سرور های عمومی مثل سروری که خود -<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> +<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> راه اندازی کرده است باشد و یا میتواند سرور های -<strong>شخصی خودتان</strong> -باشد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما از یک +<strong>شخصی خودتان</strong> +باشد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما از یک HomeServer استفاده میکنید، این به آن معنی است که کلاینت شما به اکانتتان در آن HomeServer -متصل میشود.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما پیامی ارسال میکنید، پیامتان به +متصل میشود.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما پیامی ارسال میکنید، پیامتان به HomeServer شما ارسال میشود، HomeServer -بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> -<blockquote> -<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را +بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> +<blockquote> +<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را room -مینامند</p> -</blockquote> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>در واقع زمانی که شما پیامی ارسال میکنید +مینامند</p> +</blockquote> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>در واقع زمانی که شما پیامی ارسال میکنید HomeServer پیام را برای کاربران ارسال میکند. این کاربران ممکن است کاربران همان HomeServer @@ -103,47 +71,41 @@ Homeserver HomerServer های دیگر ارسال خواهد کرد. و آن HomeServer -پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<blockquote> -<p>زمانی که شما پیامی را برای کاربر +پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<blockquote> +<p>زمانی که شما پیامی را برای کاربر HomeServer دیگری ارسال میکنید، پیام شما تنها در HomeServer خودتان ذخیره نخواهد شد. بلکه در HomeServer -کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> -</blockquote> -<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> -<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> -<ul> -<li> -<p>HomeServer: +کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> +</blockquote> +<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> +<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> +<ul> +<li> +<p>HomeServer: سروری که شما در آن اکانت خود را میسازید. این سرور پیام های شما را ذخیره -و ارسال میکند.</p> -</li> -<li> -<p>Client: +و ارسال میکند.</p> +</li> +<li> +<p>Client: برای اینکه کاربران بتوانند از ماتریکس استفاده کنند، باید از ابزاری که از این -پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> -</li> -<li> -<p>Event: +پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> +</li> +<li> +<p>Event: هر نوع داده ای که توسط ماتریکس ارسال شود -<em>event</em> -نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> -</li> -<li> -<p>Room: +<em>event</em> +نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> +</li> +<li> +<p>Room: قسمتی است که کاربر با آن event ها را دریافت و ارسال میکند. @@ -154,10 +116,10 @@ room room میتوانند event -ها را دریافت کنند.</p> -</li> -<li> -<p>Space: +ها را دریافت کنند.</p> +</li> +<li> +<p>Space: Space نوعی خاصی از room @@ -165,66 +127,61 @@ room room ها است. space -میتواند هم شامل گروه و هم کاربران عادی شود.</p> -</li> -<li> -<p>Bridge: +میتواند هم شامل گروه و هم کاربران عادی شود.</p> +</li> +<li> +<p>Bridge: پل یا Bridge به راهکاری گفته میشود که شما میتوانید با استفاده از آن بین ماتریکس و پیامرسان های دیگر چت کنید. برای مثال شما با استفاده از Brdige تلگرام -میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> -</li> -</ul> -<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> -<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک +میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> +</li> +</ul> +<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> +<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک HomeServer -متصل شوید.</p> -<p>یکی از محبوب ترین کلاینت ها، کلاینت -<a class="link" href="https://element.io/" target="_blank" rel="noopener" - >Element</a> +متصل شوید.</p> +<p>یکی از محبوب ترین کلاینت ها، کلاینت +<a class="link" href="https://element.io/" target="_blank" rel="noopener" +>Element</a> است، که شامل نسخه -<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" - >Android</a>، -<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" - >IOS</a>، -<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" - >Windows, Linux، Mac</a> +<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" +>Android</a>، +<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" +>IOS</a>، +<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" +>Windows, Linux، Mac</a> و البته -<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" - >نسخه تحت وب میشود</a>.</p> -<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید -<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" - >این لینک</a> -میتواند کمکتان کند.</p> -<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> -<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> -<ul> -<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> -<li>و یا شاید نگران دیتایی هستید که روی سرور های -عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> -<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> -<li>و یا البته ممکن است بخواهید +<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" +>نسخه تحت وب میشود</a>.</p> +<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید +<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" +>این لینک</a> +میتواند کمکتان کند.</p> +<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> +<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> +<ul> +<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> +<li>و یا شاید نگران دیتایی هستید که روی سرور های +عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> +<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> +<li>و یا البته ممکن است بخواهید Bridge -بسازید.</li> -</ul> -<p>نسخه سرور ماتریکس -<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" - ><em>Synapse</em></a> +بسازید.</li> +</ul> +<p>نسخه سرور ماتریکس +<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" +><em>Synapse</em></a> نام دارد، شما میتوانید با استفاده از -<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" - >ایمیج داکر رسمی ماتریکس</a>، -سرور شخصی خودتان را اجرا کنید.</p> -<h3 id="نتیجه-گیری">نتیجه گیری</h3> -<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم +<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" +>ایمیج داکر رسمی ماتریکس</a>، +سرور شخصی خودتان را اجرا کنید.</p> +<h3 id="نتیجه-گیری">نتیجه گیری</h3> +<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم تا ما با وجود قطعی های متعدد اینترنت و قطع دسترسی ما از سرور های خارجی، کماکان -در ارتباط نگهدارد و صدایمان را&hellip;</p> -<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم -این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> -<hr> - - - - - +در ارتباط نگهدارد و صدایمان را&hellip;</p> +<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم +این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> +<hr> \ No newline at end of file diff --git "a/docs/tags/\330\254\330\247\333\214\332\257\330\262\333\214\331\206_\330\250\330\261\330\247\333\214_\331\210\330\247\330\252\330\263\330\247\331\276_\331\210_\330\252\331\204\332\257\330\261\330\247\331\205/page/1/index.html" "b/docs/tags/\330\254\330\247\333\214\332\257\330\262\333\214\331\206_\330\250\330\261\330\247\333\214_\331\210\330\247\330\252\330\263\330\247\331\276_\331\210_\330\252\331\204\332\257\330\261\330\247\331\205/page/1/index.html" index c756554..a88475d 100644 --- "a/docs/tags/\330\254\330\247\333\214\332\257\330\262\333\214\331\206_\330\250\330\261\330\247\333\214_\331\210\330\247\330\252\330\263\330\247\331\276_\331\210_\330\252\331\204\332\257\330\261\330\247\331\205/page/1/index.html" +++ "b/docs/tags/\330\254\330\247\333\214\332\257\330\262\333\214\331\206_\330\250\330\261\330\247\333\214_\331\210\330\247\330\252\330\263\330\247\331\276_\331\210_\330\252\331\204\332\257\330\261\330\247\331\205/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D8%AC%D8%A7%DB%8C%DA%AF%D8%B2%DB%8C%D9%86_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%88%D8%A7%D8%AA%D8%B3%D8%A7%D9%BE_%D9%88_%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - - - - - - +https://bit-orbit.github.io/tags/%D8%AC%D8%A7%DB%8C%DA%AF%D8%B2%DB%8C%D9%86_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%88%D8%A7%D8%AA%D8%B3%D8%A7%D9%BE_%D9%88_%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ + \ No newline at end of file diff --git "a/docs/tags/\330\261\333\214\332\251\330\261\330\264\331\206-\330\250\333\214\331\206\331\207\330\247\333\214\330\252/index.html" "b/docs/tags/\330\261\333\214\332\251\330\261\330\264\331\206-\330\250\333\214\331\206\331\207\330\247\333\214\330\252/index.html" index c7ff94b..a892aa0 100644 --- "a/docs/tags/\330\261\333\214\332\251\330\261\330\264\331\206-\330\250\333\214\331\206\331\207\330\247\333\214\330\252/index.html" +++ "b/docs/tags/\330\261\333\214\332\251\330\261\330\264\331\206-\330\250\333\214\331\206\331\207\330\247\333\214\330\252/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: ریکرشن بینهایت - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

ریکرشن بینهایت

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: ریکرشن بینهایت - bit-orbit +

Tags

1 صفحه

ریکرشن بینهایت

\ No newline at end of file diff --git "a/docs/tags/\330\261\333\214\332\251\330\261\330\264\331\206-\330\250\333\214\331\206\331\207\330\247\333\214\330\252/index.xml" "b/docs/tags/\330\261\333\214\332\251\330\261\330\264\331\206-\330\250\333\214\331\206\331\207\330\247\333\214\330\252/index.xml" index f01b9a1..f5a8b0d 100644 --- "a/docs/tags/\330\261\333\214\332\251\330\261\330\264\331\206-\330\250\333\214\331\206\331\207\330\247\333\214\330\252/index.xml" +++ "b/docs/tags/\330\261\333\214\332\251\330\261\330\264\331\206-\330\250\333\214\331\206\331\207\330\247\333\214\330\252/index.xml" @@ -1,18 +1,4 @@ - - - - ریکرشن بینهایت on bit-orbit - https://bit-orbit.github.io/tags/%D8%B1%DB%8C%DA%A9%D8%B1%D8%B4%D9%86-%D8%A8%DB%8C%D9%86%D9%87%D8%A7%DB%8C%D8%AA/ - Recent content in ریکرشن بینهایت on bit-orbit - Hugo -- gohugo.io - fa - Wed, 27 Dec 2023 16:39:27 +0330 - فورک بمب چیست و چطور کار می‌کند؟ - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی +ریکرشن بینهایت on bit-orbithttps://bit-orbit.github.io/tags/%D8%B1%DB%8C%DA%A9%D8%B1%D8%B4%D9%86-%D8%A8%DB%8C%D9%86%D9%87%D8%A7%DB%8C%D8%AA/Recent content in ریکرشن بینهایت on bit-orbitHugo -- gohugo.iofaWed, 27 Dec 2023 16:39:27 +0330فورک بمب چیست و چطور کار می‌کند؟https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/<img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی فروم های مختلف می‌دیدم و برای من جدید بود را دوست داشتم یاد بگیرم و بدانم کار آنها چی هست، برای همین هر کامندی را که می‌دیدم در @@ -21,306 +7,283 @@ هر کامندی اشتباهه بود. یکی از این کامند ها که اجرا کرده بودم، به اسم فورک بمب (fork bomb) -شناخته می‌شود. کامند به این صورت هست</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما -هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> -<hr> -<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم +شناخته می‌شود. کامند به این صورت هست</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما +هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> +<hr> +<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم کمی bash -یاد می‌گیریم.</p> -<p>بیایید اول با مفهوم +یاد می‌گیریم.</p> +<p>بیایید اول با مفهوم recustion آشنا بشیم، زمانی که یک قطعه کد خودش اجرا کند، recusion می‌گویم. مثلا شما یک فانکشن می‌نویسید به اسم -<em>fn</em> +<em>fn</em> و توی بدنه فانکشن فقط خود همین فانکشن را صدا می‌‌کنید، به این کار call recursion گفته می‌شود. فورک بمب دقیقا همین کار را می‌کند. به این -معنی که خودش را دائم اجرا می‌کند!</p> -<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند +معنی که خودش را دائم اجرا می‌کند!</p> +<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند ،مجدد پراسس های اجرا شده توسط اون هم دائم خودشان را اجرا می‌کنند، و دوباره هر پروسه‌ای که اجرا می‌شود بازم خودش را اجرا می‌کند و این روند تا زمانی که رم و پردازنده سیستم تحمل -داشته باشد ادامه دارد.</p> -<blockquote> -<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، +داشته باشد ادامه دارد.</p> +<blockquote> +<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، هر ستاره یک پروسه جدید است که توسط پروسه قبلی اجرا شده، و خودش هم دو پروسه جدید باز می‌کند و هر یک از پروسه ها -هم همین روند را ادامه می‌دهند.</p> -</blockquote> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt">10 -</span><span class="lnt">11 -</span><span class="lnt">12 -</span><span class="lnt">13 -</span><span class="lnt">14 -</span><span class="lnt">15 -</span><span class="lnt">16 -</span><span class="lnt">17 -</span><span class="lnt">18 -</span><span class="lnt">19 -</span><span class="lnt">20 -</span><span class="lnt">21 -</span><span class="lnt">22 -</span><span class="lnt">23 -</span><span class="lnt">24 -</span><span class="lnt">25 -</span><span class="lnt">26 -</span><span class="lnt">27 -</span><span class="lnt">28 -</span><span class="lnt">29 -</span><span class="lnt">30 -</span><span class="lnt">31 -</span><span class="lnt">32 -</span><span class="lnt">33 -</span><span class="lnt">34 -</span><span class="lnt">35 -</span><span class="lnt">36 -</span><span class="lnt">37 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر +هم همین روند را ادامه می‌دهند.</p> +</blockquote> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر اجرا کردم و خب حتی یک ثانیه هم طول نکشید و آن کانتینر -کاملا هنگ کرد.</p> -<blockquote> -<p>قبل از اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<blockquote> -<p>زمان اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<hr> -<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> -<!-- برای تعریف یک فانکشن توی +کاملا هنگ کرد.</p> +<blockquote> +<p>قبل از اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<blockquote> +<p>زمان اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<hr> +<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> +<!-- برای تعریف یک فانکشن توی bash -ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز -و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی +ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز +و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی براکت ما قطعه کد را می‌نویسیم. مثلا برای فانکشنی که یک اسم را روی صفحه چاپ کنه به این صورت عمل می‌کنیم - ```bash -pname(){ echo 'foo'; } -``` --> -<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت -<code>:</code> +pname(){ echo 'foo'; } +``` --> +<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت +<code>:</code> است. این علامت اسم فانکشن ما است. برخلاف قانون تعریف نام برای متغییر ها توی bash، می‌توانیم از کاراتر های یونیکد هم برای تعریف نام فانکشن استفاده کنیم، مثلا یک -کاراکتر چینی یا حتی ایموجی!</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب در ادامه علامت های -<code>()</code> +کاراکتر چینی یا حتی ایموجی!</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب در ادامه علامت های +<code>()</code> را می‌بینیم، توی bash برای تعریف فانکشن قبل از اسم فانکشن هیچ کلمه کلیدی مثل fn, def, void و &hellip; نیاز نیست، فقط بجای آن باید -<strong>بعد از اسم فانکشن</strong> -پرانتز ها را بگذارید.</p> -<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی -کرلی براکت تعریف می‌شود.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>پس تا اینجا ما یک فانکشن ساده با نام -<code>:</code> -تعریف کردیم.</p> -<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم +<strong>بعد از اسم فانکشن</strong> +پرانتز ها را بگذارید.</p> +<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی +کرلی براکت تعریف می‌شود.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>پس تا اینجا ما یک فانکشن ساده با نام +<code>:</code> +تعریف کردیم.</p> +<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم همان -<code>:</code> +<code>:</code> را می‌نویسیم. با اینکار دقیقا call recursion را انجام دادیم، و باعث شدیم که برنامه خودش را -توی هر اجرا مجدد اجرا کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید توی سینتکس +توی هر اجرا مجدد اجرا کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید توی سینتکس bash -حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> -</blockquote> -<p>علامت -<code>|</code> +حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> +</blockquote> +<p>علامت +<code>|</code> به اسم پایپ شناخته می‌شود، وظیفه این علامت دادن خروجی یک کامند بعنوان ورودی به یک کامند دیگر هست، حلا دقت کنید که ما خروجی اجرای -<code>:</code> -را به خودش می‌دهیم. دقیقا به این شکل</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد +<code>:</code> +را به خودش می‌دهیم. دقیقا به این شکل</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد اگر از این علامت استفاده نکنیم، پروسه ما به صورت خطی خودش را اجرا خواهد کرد، اینطوری کد ما با یک حلقه -<code>while</code> -تفاوتی زیادی نخواهد داشت.</p> -<p>علامت -<code>&amp;</code> +<code>while</code> +تفاوتی زیادی نخواهد داشت.</p> +<p>علامت +<code>&amp;</code> اجرای یک کامند را به بکگراند(پس زمینه) می‌برد. برای مثال بعد از اجرای یک دستور باید صبر کنید پروسه آن تمام شود تا بتوانید دستور بعدی را اجرا کنید. ولی اگر از علامت -<code>&amp;</code> +<code>&amp;</code> بعد از هر دستور استفاده کنید، دیگر نیاز نیست صبر کنید تا روند اجرای آن برنامه تمام شود. درواقع با علامت -<code>&amp;</code> +<code>&amp;</code> شما می‌توانید هر برنامه را در بکگراند اجرا کنید. حالا توی فورک بمب این علامت باعث می‌شود تا فانشکنی که اجرا کردین درحالی که کارش به اتمام -نرسیده است، فانکشن بعدی اجرا بشود.</p> -<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" - - - - loading="lazy" - - alt="& in bash" - - -></p> -<p>و بعد علامت -<code>;</code> +نرسیده است، فانکشن بعدی اجرا بشود.</p> +<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" +loading="lazy" +alt="& in bash" +></p> +<p>و بعد علامت +<code>;</code> را می‌بینیم. این علامت کامند ها را از هم جدا می‌کند. مثلا شما می‌توانید چند کامند مختلف را توی یک خط بنویسید. توی فورک بمب این علامت فانکشنی که تعریف کردین را از -دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت -<code>:</code> +دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت +<code>:</code> یا همون اسمی هست که برای فانکشن قرار دادیم. خیلی ساده توی bash -برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> -<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه -نیاز نیست حفظ‌ش کنیم :)</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div> - - - - +برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> +<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه +نیاز نیست حفظ‌ش کنیم :)</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git "a/docs/tags/\330\261\333\214\332\251\330\261\330\264\331\206-\330\250\333\214\331\206\331\207\330\247\333\214\330\252/page/1/index.html" "b/docs/tags/\330\261\333\214\332\251\330\261\330\264\331\206-\330\250\333\214\331\206\331\207\330\247\333\214\330\252/page/1/index.html" index deb4947..32a798e 100644 --- "a/docs/tags/\330\261\333\214\332\251\330\261\330\264\331\206-\330\250\333\214\331\206\331\207\330\247\333\214\330\252/page/1/index.html" +++ "b/docs/tags/\330\261\333\214\332\251\330\261\330\264\331\206-\330\250\333\214\331\206\331\207\330\247\333\214\330\252/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D8%B1%DB%8C%DA%A9%D8%B1%D8%B4%D9%86-%D8%A8%DB%8C%D9%86%D9%87%D8%A7%DB%8C%D8%AA/ - - - - - - +https://bit-orbit.github.io/tags/%D8%B1%DB%8C%DA%A9%D8%B1%D8%B4%D9%86-%D8%A8%DB%8C%D9%86%D9%87%D8%A7%DB%8C%D8%AA/ + \ No newline at end of file diff --git "a/docs/tags/\330\263\333\214\330\263\330\252\331\205-\330\271\330\247\331\205\331\204-umbrel-\330\254\333\214\330\263\330\252/index.html" "b/docs/tags/\330\263\333\214\330\263\330\252\331\205-\330\271\330\247\331\205\331\204-umbrel-\330\254\333\214\330\263\330\252/index.html" index 107eae5..620a7b6 100644 --- "a/docs/tags/\330\263\333\214\330\263\330\252\331\205-\330\271\330\247\331\205\331\204-umbrel-\330\254\333\214\330\263\330\252/index.html" +++ "b/docs/tags/\330\263\333\214\330\263\330\252\331\205-\330\271\330\247\331\205\331\204-umbrel-\330\254\333\214\330\263\330\252/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: سیستم عامل umbrel جیست - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

سیستم عامل umbrel جیست

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: سیستم عامل umbrel جیست - bit-orbit +

Tags

1 صفحه

سیستم عامل umbrel جیست

\ No newline at end of file diff --git "a/docs/tags/\330\263\333\214\330\263\330\252\331\205-\330\271\330\247\331\205\331\204-umbrel-\330\254\333\214\330\263\330\252/index.xml" "b/docs/tags/\330\263\333\214\330\263\330\252\331\205-\330\271\330\247\331\205\331\204-umbrel-\330\254\333\214\330\263\330\252/index.xml" index f1ae4e2..f37ea3a 100644 --- "a/docs/tags/\330\263\333\214\330\263\330\252\331\205-\330\271\330\247\331\205\331\204-umbrel-\330\254\333\214\330\263\330\252/index.xml" +++ "b/docs/tags/\330\263\333\214\330\263\330\252\331\205-\330\271\330\247\331\205\331\204-umbrel-\330\254\333\214\330\263\330\252/index.xml" @@ -1,19 +1,5 @@ - - - - سیستم عامل umbrel جیست on bit-orbit - https://bit-orbit.github.io/tags/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B9%D8%A7%D9%85%D9%84-umbrel-%D8%AC%DB%8C%D8%B3%D8%AA/ - Recent content in سیستم عامل umbrel جیست on bit-orbit - Hugo -- gohugo.io - fa - Mon, 11 Dec 2023 01:39:34 +0330 - cloud را به خانه خود ببرید! - https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/ - Mon, 11 Dec 2023 01:39:34 +0330 - - https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/umbrel.webp" alt="Featured image of post cloud را به خانه خود ببرید!" /><h3 id="چطور-این-ایده-به-ذهن-من-رسید-">چطور این ایده به ذهن من رسید ؟</h3> -<p>جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت +سیستم عامل umbrel جیست on bit-orbithttps://bit-orbit.github.io/tags/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B9%D8%A7%D9%85%D9%84-umbrel-%D8%AC%DB%8C%D8%B3%D8%AA/Recent content in سیستم عامل umbrel جیست on bit-orbitHugo -- gohugo.iofaMon, 11 Dec 2023 01:39:34 +0330cloud را به خانه خود ببرید!https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/Mon, 11 Dec 2023 01:39:34 +0330https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/<img src="https://bit-orbit.github.io/images/post/umbrel.webp" alt="Featured image of post cloud را به خانه خود ببرید!" /><h3 id="چطور-این-ایده-به-ذهن-من-رسید-">چطور این ایده به ذهن من رسید ؟</h3> +<p>جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت به شدت محدود شده‌ای داریم، برای همین ما برای استفاده از اینترنت از vpn @@ -26,100 +12,82 @@ ip vpn رو که به هزار زحمت وصل شده بود، قطع کنیم. خب چاره چیه؟ اینکه اگه یک سیستم توی خونه یا شرکت دارین -که همیشه روشنه رو تبدیل به یک سرور کنیم :)</p> -<p>توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست +که همیشه روشنه رو تبدیل به یک سرور کنیم :)</p> +<p>توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست داخل تلگرام نوشتم، یکی کامنت گذاشت و خب این سیستم عامل -را معرفی کرد.</p> -<hr> -<h3 id="umbrel-چیست-">umbrel چیست ؟</h3> -<p>درواقع +را معرفی کرد.</p> +<hr> +<h3 id="umbrel-چیست-">umbrel چیست ؟</h3> +<p>درواقع umbrel یک سیستم عامل است، زمانی که شما این سیستم عامل را نصب کنید، یک صفحه وب در اختیار شما می‌گذارد و شما از طریق این صفحه درون مرورگر خود می‌توانید به سیستم دسترسی داشته باشید. برای مثلا می‌توانید سرویس های مختلف و ابزار های -مختلف را روی +مختلف را روی umbrel -نصب و یا کانفیگ کنید.</p> -<p>سرویس هایی که +نصب و یا کانفیگ کنید.</p> +<p>سرویس هایی که umbrel ارائه می‌دهد تقریبا همان سرویس هایی هستند که شما در طول -روز از نسخه های تجاری آنها استفاده می‌کنید.</p> -<p>اگه دقیق تر بخواهم بگم، این سیستم عامل یک +روز از نسخه های تجاری آنها استفاده می‌کنید.</p> +<p>اگه دقیق تر بخواهم بگم، این سیستم عامل یک store در اختیار کاربران‌ش قرار می‌ده. و خب این یکی از مهم ترین کار هایی است که این سیستم عامل انجام می‌ده چرا که اگر این استور وجود نداشت، شما شخصا باید فرایند کانفیگ و نصب سرویس ها را به عهده می‌گرفتید(این کار یک متخصص دواپس -هست، خیلی هم جالیه)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelstore.jpg" - - - - loading="lazy" - - alt="umbrel store" - - -></p> -<hr> -<h3 id="umbrel-چه-نیازی-را-برطرف-میکند-">umbrel چه نیازی را برطرف می‌کند ؟</h3> -<p>وقتی از سرویس های تحت اینترنت استفاده می‌کنید، +هست، خیلی هم جالیه)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelstore.jpg" +loading="lazy" +alt="umbrel store" +></p> +<hr> +<h3 id="umbrel-چه-نیازی-را-برطرف-میکند-">umbrel چه نیازی را برطرف می‌کند ؟</h3> +<p>وقتی از سرویس های تحت اینترنت استفاده می‌کنید، به احتمال زیاد شما کالای اون شرکتی هستید که ابزار را در اختیارتون قرار داده است. اگر دقت کنیم می‌بینیم که این شرکت ها بسیاری کاربر دارند و خب برای ارائه درست خدمت به کاربرانشون سرور های زیادی اجاره می‌کنند سرویس ها رو دائم اپدیت و بهتر می‌کنند -و خب سرویس های متعددی هم ارائه می‌کنند.</p> -<p>همه این کار ها نیاز به هزینه های زیادی دارند، +و خب سرویس های متعددی هم ارائه می‌کنند.</p> +<p>همه این کار ها نیاز به هزینه های زیادی دارند، بودجه این شرکت ها فقط و فقط با تبلیغات تامین نمی‌شود بلکه با فروش اطلاعات کاربرانشون(خود ما) به شرکت ها و دولت ها -تامین می‌شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/zuker.jpg" - - - - loading="lazy" - - alt="zukerberg spying" - - -></p> -<p>و البته اگر حتی شما برای سرویسی که استفاده می‌کنید +تامین می‌شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/zuker.jpg" +loading="lazy" +alt="zukerberg spying" +></p> +<p>و البته اگر حتی شما برای سرویسی که استفاده می‌کنید هزینه‌ای پرداخت کنید، مثلا برای استفاده از گوگل دایو ماهانه هزینه هم پرداخت کنید، باز هم مشکلاتی وجود دارد، مثلا قانونا گوگل مالک فایلی است که شما روی سرور هایش -آپلود می‌کنید.</p> -<p>در چنین مواقعی هست که اصطلاح +آپلود می‌کنید.</p> +<p>در چنین مواقعی هست که اصطلاح self-hosting سرویس ها استفاده می‌شود. به این معنی که سرویس هایی که شما روزانه از آن استفاده می‌کنید را خودتان راه اندازی -کنید. اما اینکار نیاز به دانش بالایی داره.</p> -<p>سیستم عامل +کنید. اما اینکار نیاز به دانش بالایی داره.</p> +<p>سیستم عامل umbrel این کار را ساده کرده است، با این تفاوت که قبلا شما باید برای استفاده چند ابزار روی یک سرور، باید سرور رو به درستی کانفیگ می‌کردین سپس ابزار ها را کانفیگ، و بعد سرویس ها راه اجرا می‌کردین. اما الان فقط با یک کلیک شما سرویس توییتر خود را -راه اندازی می‌کنید!</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelselfhosting.jpg" - - - - loading="lazy" - - alt="umbrel self hosting" - - -></p> -<hr> -<h3 id="umbrel-به-روی-سیستم-عامل-دسکتاپ">umbrel به روی سیستم عامل دسکتاپ</h3> -<p>نصب +راه اندازی می‌کنید!</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelselfhosting.jpg" +loading="lazy" +alt="umbrel self hosting" +></p> +<hr> +<h3 id="umbrel-به-روی-سیستم-عامل-دسکتاپ">umbrel به روی سیستم عامل دسکتاپ</h3> +<p>نصب umbrel بسیاز سادهست فقط کافیه یک سیستم عامل debian رو روی سیستمتون داشته باشید، یک ترمینال باز کنید و کامند -نصب را بزنید، با یک کامند این سیستم نصب می‌شه.</p> -<p>ولی خب اگر سیستم عاملی ندارید که بر پایه +نصب را بزنید، با یک کامند این سیستم نصب می‌شه.</p> +<p>ولی خب اگر سیستم عاملی ندارید که بر پایه debain باشه، می‌شه به سادگی روی ماشین مجازی یک دبیان نصب کنید، حالت شبکه اون سیستم عامل رو @@ -136,10 +104,10 @@ IP debain که umbrel -را روی ان نصب کردین را وارد کنید و تمام!</p> -<hr> -<h3 id="umbrel-به-روی-رزبری-پای">umbrel به روی رزبری پای</h3> -<p>رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل +را روی ان نصب کردین را وارد کنید و تمام!</p> +<hr> +<h3 id="umbrel-به-روی-رزبری-پای">umbrel به روی رزبری پای</h3> +<p>رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل است! البته که قدرت پردازش بالایی ندارد ولی در IOT استفاده زیادی دارد. با توجه به اینکه پردازنده های @@ -151,24 +119,18 @@ umbrel را نصب کرد، برای همین سیستم عامل umbrel یک نسخه مخصوص برای رزبری پای دارد، کافیست آن را دانلود و -به روی ربزی خود نصب کنید.</p> -<p>به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به +به روی ربزی خود نصب کنید.</p> +<p>به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به رزبری متصل کنید که فضای کافی برای سروریسی مانند next cloud -داشته باشید.</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelonressbery.jpg" - - - - loading="lazy" - - alt="umbrel on ressbery pi" - - -></p> -<hr> -<h3 id="umbrel-بروی-سرور-شخصی">umbrel بروی سرور شخصی</h3> -<p>به سادگی اچرای یک کامند! کافیست فقط سیستم عامل +داشته باشید.</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelonressbery.jpg" +loading="lazy" +alt="umbrel on ressbery pi" +></p> +<hr> +<h3 id="umbrel-بروی-سرور-شخصی">umbrel بروی سرور شخصی</h3> +<p>به سادگی اچرای یک کامند! کافیست فقط سیستم عامل سرورتون debain و یا کلا بر پایه @@ -177,10 +139,10 @@ debian ubuntu باشه. کامند اجرا را وارد کنید و بعد از اتمام فرایند نصب، IP -سرور را وارد مرورگر کنید، تمام!</p> -<hr> -<h3 id="دستگاه-umbrel">دستگاه umbrel</h3> -<p>شرکت سازنده +سرور را وارد مرورگر کنید، تمام!</p> +<hr> +<h3 id="دستگاه-umbrel">دستگاه umbrel</h3> +<p>شرکت سازنده umbrel به جز سیستم عامل، یک دستگاهی طراحی کرده است که به صورت پیشفرض سیستم عامل @@ -192,35 +154,29 @@ umbrel به روی rassbery PI استفاده می‌کنید، شما نیاز به یک فن دارید تا این دستگاه -را دائم خنک کند، از طرفی خود فن هم باید خنک شود.</p> -<p>اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر -می‌کند(مطمئن باشید تبلیغ نمی‌کنم)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbreldevice.jpg" - - - - loading="lazy" - - alt="umbrel device" - - -></p> -<hr> -<h3 id="umbrel-چطور-کار-میکند-">umbrel چطور کار می‌کند ؟</h3> -<p>اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت +را دائم خنک کند، از طرفی خود فن هم باید خنک شود.</p> +<p>اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر +می‌کند(مطمئن باشید تبلیغ نمی‌کنم)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbreldevice.jpg" +loading="lazy" +alt="umbrel device" +></p> +<hr> +<h3 id="umbrel-چطور-کار-میکند-">umbrel چطور کار می‌کند ؟</h3> +<p>اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت این سیستم عامل بهترین ویژگی که ارائه می‌کند store آن است. البته که اینجا store به معنی فروشگاه نیست، بلکه شبیه یک بازاری است که همه -اجناس‌ش رایگان است :)</p> -<p>سرویس های +اجناس‌ش رایگان است :)</p> +<p>سرویس های umbrel همه سرویس هایی هستند که به صورت منبع باز در اختیار همه قرار گرفته است، این سرویس ها برای اجرا شدن نیاز به شخصی دارد که دانش کافی از سرور داشته باشد و خب نحوه کانفیگ -کردن هر کدام از ابزار ها و سرویس ها را بداند.</p> -<p>دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات +کردن هر کدام از ابزار ها و سرویس ها را بداند.</p> +<p>دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات متعددی برخورد کند، مثلا در نصب سرویسی مثل nexcloud شما ممکن است نیاز به ورژن خاصی از @@ -229,11 +185,11 @@ php nginx برای اجرای اسکریپت های php -هم واقعا به اندازه زیادی دردسر دارد.</p> -<p>اینجاست که داکر وارد ماجرا می‌شود! +هم واقعا به اندازه زیادی دردسر دارد.</p> +<p>اینجاست که داکر وارد ماجرا می‌شود! umbrel -از قبل تمامی سرویس ها را داکرایز کرده است.</p> -<p>داکرایز به چه معنیست؟ +از قبل تمامی سرویس ها را داکرایز کرده است.</p> +<p>داکرایز به چه معنیست؟ درواقع به این فکر کنید که شما یک برنامه را می‌خواهید نصب کنید، این سرویس توسط سازنده آن از ورژن خاصی از زبان مشخصی، لایبراری و فایل هایی استفاده کرده است که پیشفرض @@ -244,8 +200,8 @@ image قرار داده است، و بعد کافیست شما آن فایل را به برنامه docker engine -بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.</p> -<p>سیستم عامل +بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.</p> +<p>سیستم عامل umbrel دقیقا چنین کاری می‌کند. تمامی image @@ -253,20 +209,14 @@ image store برای شما شما لیست می‌کند، شما کافیست که دکمه install -را بزنید، بنگ! سرویس شما آماده است :)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbreldocker.jpg" - - - - loading="lazy" - - alt="umbrel dockeriz" - - -></p> -<hr> -<h3 id="امنیت">امنیت</h3> -<p>اگر +را بزنید، بنگ! سرویس شما آماده است :)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbreldocker.jpg" +loading="lazy" +alt="umbrel dockeriz" +></p> +<hr> +<h3 id="امنیت">امنیت</h3> +<p>اگر umbrel را به روی چیزی به جز سرور دارید، حتی اگر برای آن یک دامنه هم بگیرید، @@ -276,8 +226,8 @@ umbrel tor به آن متصل شوید و یا یک VPN -سرور داخل شبکه داخلی خود راه اندازی کنید.</p> -<p>البته +سرور داخل شبکه داخلی خود راه اندازی کنید.</p> +<p>البته umbrel به جز tor @@ -287,60 +237,54 @@ VPN tailscale که مستقیم به روی umbrel -نصب می‌شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/tailscalaumbrel.jpg" - - - - loading="lazy" - - alt="tailscala umbrel" - - -></p> -<hr> -<h3 id="سرویس-های-کاربردی-umbrel">سرویس های کاربردی umbrel</h3> -<ul> -<li>matrix</li> -</ul> -<blockquote> -<p>خیلی ساده بگم، می‌تونید با این سرویس +نصب می‌شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/tailscalaumbrel.jpg" +loading="lazy" +alt="tailscala umbrel" +></p> +<hr> +<h3 id="سرویس-های-کاربردی-umbrel">سرویس های کاربردی umbrel</h3> +<ul> +<li>matrix</li> +</ul> +<blockquote> +<p>خیلی ساده بگم، می‌تونید با این سرویس telegtam خودتون رو راه اندازی کنید. برای اینکه بیشتر درباراه این سرویس بدونید، -<a class="link" href="https://www.wiregeek.ir/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/" target="_blank" rel="noopener" - >این پست</a> -من را بخوانید.</p> -</blockquote> -<ul> -<li>nextcloud</li> -</ul> -<blockquote> -<p>خیلی شبیه به گوگل درایو است، به جز نسخه وب +<a class="link" href="https://www.wiregeek.ir/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/" target="_blank" rel="noopener" +>این پست</a> +من را بخوانید.</p> +</blockquote> +<ul> +<li>nextcloud</li> +</ul> +<blockquote> +<p>خیلی شبیه به گوگل درایو است، به جز نسخه وب حتی یک اپ اندروید هم دارد که می‌توانید آدرس nextcloud را درون آن وارد کنید و از هرکحا به فضای خودتون دسترسی داشته باشید. و خب حتی بعنوان ادمین -برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.</p> -</blockquote> -<ul> -<li>qbittorrent</li> -</ul> -<blockquote> -<p>اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید +برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.</p> +</blockquote> +<ul> +<li>qbittorrent</li> +</ul> +<blockquote> +<p>اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید بشناسید، این کلاینت یک نسخه وب دارد که داخل فروشگاه umbrel قرار دارد. فایل های خود را برای دانلود به این کلاینت بدین و در زمانی که از اینرنت استفاده نمی‌کنید مثلا 2 تا 7 صبح -آن ها را بگذارید تا دانلود بشوند.</p> -</blockquote> -<ul> -<li>pi-hole</li> -</ul> -<blockquote> -<p>برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس +آن ها را بگذارید تا دانلود بشوند.</p> +</blockquote> +<ul> +<li>pi-hole</li> +</ul> +<blockquote> +<p>برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس DNS را به روی umbrel @@ -348,13 +292,13 @@ umbrel DHCP را تنظیم کنید که IP -این سرویس را به دیگر دستگاه های شبکه بدهد.</p> -</blockquote> -<ul> -<li>Jellyfin</li> -</ul> -<blockquote> -<p>یکی از نیاز های واقعا اساسی من، این سرویس است. +این سرویس را به دیگر دستگاه های شبکه بدهد.</p> +</blockquote> +<ul> +<li>Jellyfin</li> +</ul> +<blockquote> +<p>یکی از نیاز های واقعا اساسی من، این سرویس است. فیلم هایی که می‌بینم، و یا قرار است که ببینم‌شون رو می‌تونم با این سرویس به درستی دنبال کنم. در اصل این سرویس برای پخش کردن فیلم ها ساخته شده‌ است. @@ -364,69 +308,58 @@ jellyfin فیلم ها رو تماشا کنید، مثلا اگر تلویزیون هوشمند دارید کافیست از طریق مرورگر آن وارد umbrel -خود بشین.</p> -</blockquote> -<p>-snapdrop</p> -<blockquote> -<p>سرویس خیلی ساده‌ای است که برای انتقال فایل داخل -شبکه لوکال استفاده می‌شود.</p> -</blockquote> -<ul> -<li>whoogle search</li> -</ul> -<blockquote> -<p>البته +خود بشین.</p> +</blockquote> +<p>-snapdrop</p> +<blockquote> +<p>سرویس خیلی ساده‌ای است که برای انتقال فایل داخل +شبکه لوکال استفاده می‌شود.</p> +</blockquote> +<ul> +<li>whoogle search</li> +</ul> +<blockquote> +<p>البته whoogle یک موتور جست و جوی meta است، به این معنی که خودش وب را خزش نمی‌کند و از موتور های جست و جوی دیگر برای نتیجه جست و جوی شما استفاده -می‌کند.</p> -</blockquote> -<ul> -<li>LlamaGPT</li> -</ul> -<blockquote> -<p>چیزی شبیه +می‌کند.</p> +</blockquote> +<ul> +<li>LlamaGPT</li> +</ul> +<blockquote> +<p>چیزی شبیه ChatGPT -ولی افلاین و کاملا خصوصی.</p> -</blockquote> -<hr> -<h3 id="راه-اندازی-سرویس-های-شخصی">راه اندازی سرویس های شخصی</h3> -<p>خیلی از سرویس ها هنوز به +ولی افلاین و کاملا خصوصی.</p> +</blockquote> +<hr> +<h3 id="راه-اندازی-سرویس-های-شخصی">راه اندازی سرویس های شخصی</h3> +<p>خیلی از سرویس ها هنوز به umbrel اضافه نشده. اضافه کردن سرویس به خود store -هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.</p> -<ul> -<li>cache server</li> -</ul> -<p>کش سرور ها معمولا با +هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.</p> +<ul> +<li>cache server</li> +</ul> +<p>کش سرور ها معمولا با transparent proxy بدون اینکه کاربران متوجه پروکسی بشوند پیاده سازی می‌شوند. -کار آنها کاهش مصرف ترافیک است.</p> -<p>یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های +کار آنها کاهش مصرف ترافیک است.</p> +<p>یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های اینرنت و یا خب برای بهبود سرعت اینترنت می‌کنند، ارائه cache server -هست.</p> -<p>خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند +هست.</p> +<p>خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند را درون خود برای مدتی و با شرایطی از پیش تعیین شده نگه ‌می‌دارد و هر بار که کاربران به محتوای قبلی درخواست بدهند، دیگر آن ریکوئست تا سایت اصلی نمی‌رود و خود -کش سرور که در شبکه داخلی است جواب آن را می‌دهد</p> -<p><img src="https://bit-orbit.github.io/images/post/cacheumber.jpg" - - - - loading="lazy" - - alt="cache server" - - -></p> -<hr> - - - - - +کش سرور که در شبکه داخلی است جواب آن را می‌دهد</p> +<p><img src="https://bit-orbit.github.io/images/post/cacheumber.jpg" +loading="lazy" +alt="cache server" +></p> +<hr> \ No newline at end of file diff --git "a/docs/tags/\330\263\333\214\330\263\330\252\331\205-\330\271\330\247\331\205\331\204-umbrel-\330\254\333\214\330\263\330\252/page/1/index.html" "b/docs/tags/\330\263\333\214\330\263\330\252\331\205-\330\271\330\247\331\205\331\204-umbrel-\330\254\333\214\330\263\330\252/page/1/index.html" index 0a7c40d..96f6cb1 100644 --- "a/docs/tags/\330\263\333\214\330\263\330\252\331\205-\330\271\330\247\331\205\331\204-umbrel-\330\254\333\214\330\263\330\252/page/1/index.html" +++ "b/docs/tags/\330\263\333\214\330\263\330\252\331\205-\330\271\330\247\331\205\331\204-umbrel-\330\254\333\214\330\263\330\252/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B9%D8%A7%D9%85%D9%84-umbrel-%D8%AC%DB%8C%D8%B3%D8%AA/ - - - - - - +https://bit-orbit.github.io/tags/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B9%D8%A7%D9%85%D9%84-umbrel-%D8%AC%DB%8C%D8%B3%D8%AA/ + \ No newline at end of file diff --git "a/docs/tags/\331\201\330\261\331\202-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking-\332\206\333\214\330\263\330\252/index.html" "b/docs/tags/\331\201\330\261\331\202-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking-\332\206\333\214\330\263\330\252/index.html" index cdf9e05..a231751 100644 --- "a/docs/tags/\331\201\330\261\331\202-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking-\332\206\333\214\330\263\330\252/index.html" +++ "b/docs/tags/\331\201\330\261\331\202-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking-\332\206\333\214\330\263\330\252/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: فرق بین static linking و dynamic linking چیست - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

فرق بین static linking و dynamic linking چیست

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: فرق بین static linking و dynamic linking چیست - bit-orbit +

Tags

1 صفحه

فرق بین static linking و dynamic linking چیست

\ No newline at end of file diff --git "a/docs/tags/\331\201\330\261\331\202-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking-\332\206\333\214\330\263\330\252/index.xml" "b/docs/tags/\331\201\330\261\331\202-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking-\332\206\333\214\330\263\330\252/index.xml" index f86bdfc..820e99c 100644 --- "a/docs/tags/\331\201\330\261\331\202-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking-\332\206\333\214\330\263\330\252/index.xml" +++ "b/docs/tags/\331\201\330\261\331\202-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking-\332\206\333\214\330\263\330\252/index.xml" @@ -1,92 +1,73 @@ - - - - فرق بین static linking و dynamic linking چیست on bit-orbit - https://bit-orbit.github.io/tags/%D9%81%D8%B1%D9%82-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking-%DA%86%DB%8C%D8%B3%D8%AA/ - Recent content in فرق بین static linking و dynamic linking چیست on bit-orbit - Hugo -- gohugo.io - fa - Fri, 03 Nov 2023 00:21:46 +0330 - تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی - https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/ - Fri, 03 Nov 2023 00:21:46 +0330 - - https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/ - <img src="https://bit-orbit.github.io/images/post/staticvsdynamic.jpg" alt="Featured image of post تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی" /><p>یکسری مفاهیمی در برنامه نویسی داریم که من تصمیم داریم درباره آنها توی چند پست توضیح بدم، اولین مورد +فرق بین static linking و dynamic linking چیست on bit-orbithttps://bit-orbit.github.io/tags/%D9%81%D8%B1%D9%82-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking-%DA%86%DB%8C%D8%B3%D8%AA/Recent content in فرق بین static linking و dynamic linking چیست on bit-orbitHugo -- gohugo.iofaFri, 03 Nov 2023 00:21:46 +0330تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسیhttps://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/Fri, 03 Nov 2023 00:21:46 +0330https://bit-orbit.github.io/p/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-staticlink-%D9%88-dynamiclink-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/<img src="https://bit-orbit.github.io/images/post/staticvsdynamic.jpg" alt="Featured image of post تفاوت Staticlink و Dynamiclink در زبان های برنامه نویسی" /><p>یکسری مفاهیمی در برنامه نویسی داریم که من تصمیم داریم درباره آنها توی چند پست توضیح بدم، اولین مورد که شامل این پست می‌شه تفاوت static linking و dynamic linking در زبان های برامه نویسی هست‌ش. مفاهیم دیگه‌ای که داخل پست های بعدی می‌نویسم چیز هایی مثل -<strong>static type, dynamic type, compiler language, interpreter language</strong> و &hellip; -خواهد بود.</p> -<hr> -<ul> -<li> -<p>دو مفهموم +<strong>static type, dynamic type, compiler language, interpreter language</strong> و &hellip; +خواهد بود.</p> +<hr> +<ul> +<li> +<p>دو مفهموم static linking و dynamic linking -چه هستند؟</p> -</li> -<li> -<p>هر کدام چه مشکلات و فوایدی دارند؟</p> -</li> -</ul> -<hr> -<p>ما در نوشتن برنامه ها معمولا از لایبراری های زیادی استفاده می‌کنیم، حتی یک برانامه ساده. +چه هستند؟</p> +</li> +<li> +<p>هر کدام چه مشکلات و فوایدی دارند؟</p> +</li> +</ul> +<hr> +<p>ما در نوشتن برنامه ها معمولا از لایبراری های زیادی استفاده می‌کنیم، حتی یک برانامه ساده. سیستم ما برای اجرای یک برنامه، کد برنامه رو به ماشین-کد تبدیل می‌کنه و بعد خط به خط -اون ها رو اجرا می‌کنه.</p> -<p>اصطلاح +اون ها رو اجرا می‌کنه.</p> +<p>اصطلاح linking به روندی گفته می‌شود که کد شما به اشیاء(کد و داده) های خارجی برای استفاده از انها اشاره کند. معمولا دو روش برای اینکار وجود دارد، static linking(لینک کردن ایستا), -dynamic linking(لینک کردن پویا).</p> -<blockquote> -<p>static linking -زمانی اتفاق می‌افتد که کامپایلر منابع خارجی(لایبراری) ها را داخل فایل اجرایی برنامه کپی کند</p> -</blockquote> -<p>در واقع در این روش برنامه شما تمامی لایبراری هایی که شما در کد استفاده کردین رو +dynamic linking(لینک کردن پویا).</p> +<blockquote> +<p>static linking +زمانی اتفاق می‌افتد که کامپایلر منابع خارجی(لایبراری) ها را داخل فایل اجرایی برنامه کپی کند</p> +</blockquote> +<p>در واقع در این روش برنامه شما تمامی لایبراری هایی که شما در کد استفاده کردین رو با کد شما درون یک فایل اجرایی کامپایل می‌کند، زمانی که برنامه اجرا شود، تمامی لایبراری های -مورد نیازش وارد مموری کامپیوتر می‌شود.</p> -<p>فایده هایی که می‌تونم بهش اشاره کنم</p> -<ul> -<li>توی منتشر کردن برنامه به دیگران، مشکل نصب کامپوننت ها رو دیگه ندارن، و به راحتی اجرا می‌کنند.</li> -<li>ممکنه برنامه اندکی سریع تر اجرا بشه</li> -</ul> -<p>این روش واقعا خوبیه ولی خب معایب خودش رو هم داره</p> -<ul> -<li>فایل اجرایی حجم زیادی‌تری نسب‌ت به لینک کردن پویا داره</li> -<li>وقتی برنامه اجرا بشه، بخاطر اینکه همه لایبراری و داده های مورد نیاز داخل همان فایل اجرایی بود، برنامه رم زیادی استفاده می‌کنه.</li> -<li>اگر لایبراری های مورد استفاده تغییر کنند، برنامه نویس باید مجدد برنامه رو کامپایل و منتشر کنه</li> -</ul> -<blockquote> -<p>dynamic linking +مورد نیازش وارد مموری کامپیوتر می‌شود.</p> +<p>فایده هایی که می‌تونم بهش اشاره کنم</p> +<ul> +<li>توی منتشر کردن برنامه به دیگران، مشکل نصب کامپوننت ها رو دیگه ندارن، و به راحتی اجرا می‌کنند.</li> +<li>ممکنه برنامه اندکی سریع تر اجرا بشه</li> +</ul> +<p>این روش واقعا خوبیه ولی خب معایب خودش رو هم داره</p> +<ul> +<li>فایل اجرایی حجم زیادی‌تری نسب‌ت به لینک کردن پویا داره</li> +<li>وقتی برنامه اجرا بشه، بخاطر اینکه همه لایبراری و داده های مورد نیاز داخل همان فایل اجرایی بود، برنامه رم زیادی استفاده می‌کنه.</li> +<li>اگر لایبراری های مورد استفاده تغییر کنند، برنامه نویس باید مجدد برنامه رو کامپایل و منتشر کنه</li> +</ul> +<blockquote> +<p>dynamic linking لینک کردن پویا زمانی است که نام لایبراری خارجی در زمان اجرا وارد فایل اجرایی می‌شود. -و اینکه فقط در این زمان است که لایبراری مورد نیاز وارد مموری می‌شود.</p> -</blockquote> -<p>در این مواقع لایبراری ها باید در سیستم عامل از قبل نصب شده باشند، و یا در موقغ نصب برنامه جدید +و اینکه فقط در این زمان است که لایبراری مورد نیاز وارد مموری می‌شود.</p> +</blockquote> +<p>در این مواقع لایبراری ها باید در سیستم عامل از قبل نصب شده باشند، و یا در موقغ نصب برنامه جدید اون لایبراری ها نصب شوند. و اگر هر تغییری در لایبرار رخ بده، برنامه نویس نیاز نیست دوباره برنامه رو -کامپایل و منتشر کند، فقط لایبراری مورد نیاز اپدیت می‌شود.</p> -<p>این روش هم مزیت های خودش رو داره، مثلا:</p> -<ul> -<li>حجم فایل های اجرایی خیلی کمتری داره</li> -<li>تا زمانی که نیاز به لایبراری نشده باشد(اگر در کد نویسی رعایت شده باشه) لایبراری ها رم اشغال نمی‌کنند.</li> -</ul> -<p>مهمترین عیبی که می‌تونه این روش داشته باشه اینه که -حذف شدن و یا خراب شدن لایبراری باعث می‌شه برنامه دیگه اجرا نشه.</p> -<hr> -<blockquote> -<p>این مطلب خلاصه‌ای کلی بود برای آشنایی با این دو مفهموم +کامپایل و منتشر کند، فقط لایبراری مورد نیاز اپدیت می‌شود.</p> +<p>این روش هم مزیت های خودش رو داره، مثلا:</p> +<ul> +<li>حجم فایل های اجرایی خیلی کمتری داره</li> +<li>تا زمانی که نیاز به لایبراری نشده باشد(اگر در کد نویسی رعایت شده باشه) لایبراری ها رم اشغال نمی‌کنند.</li> +</ul> +<p>مهمترین عیبی که می‌تونه این روش داشته باشه اینه که +حذف شدن و یا خراب شدن لایبراری باعث می‌شه برنامه دیگه اجرا نشه.</p> +<hr> +<blockquote> +<p>این مطلب خلاصه‌ای کلی بود برای آشنایی با این دو مفهموم برای مطالعه بیشتر این -<a class="link" href="https://blog.hubspot.com/website/static-vs-dynamic-linking#static-linking" target="_blank" rel="noopener" - >لینک</a> -می‌تونه مفید باشه.</p> -</blockquote> -<hr> - - - - - +<a class="link" href="https://blog.hubspot.com/website/static-vs-dynamic-linking#static-linking" target="_blank" rel="noopener" +>لینک</a> +می‌تونه مفید باشه.</p> +</blockquote> +<hr> \ No newline at end of file diff --git "a/docs/tags/\331\201\330\261\331\202-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking-\332\206\333\214\330\263\330\252/page/1/index.html" "b/docs/tags/\331\201\330\261\331\202-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking-\332\206\333\214\330\263\330\252/page/1/index.html" index f583f76..735179a 100644 --- "a/docs/tags/\331\201\330\261\331\202-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking-\332\206\333\214\330\263\330\252/page/1/index.html" +++ "b/docs/tags/\331\201\330\261\331\202-\330\250\333\214\331\206-static-linking-\331\210-dynamic-linking-\332\206\333\214\330\263\330\252/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D9%81%D8%B1%D9%82-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking-%DA%86%DB%8C%D8%B3%D8%AA/ - - - - - - +https://bit-orbit.github.io/tags/%D9%81%D8%B1%D9%82-%D8%A8%DB%8C%D9%86-static-linking-%D9%88-dynamic-linking-%DA%86%DB%8C%D8%B3%D8%AA/ + \ No newline at end of file diff --git "a/docs/tags/\331\201\331\210\330\261\332\251-\330\250\331\210\331\205\330\250-\332\206\333\214\330\263\330\252/index.html" "b/docs/tags/\331\201\331\210\330\261\332\251-\330\250\331\210\331\205\330\250-\332\206\333\214\330\263\330\252/index.html" index 66d9590..d769a71 100644 --- "a/docs/tags/\331\201\331\210\330\261\332\251-\330\250\331\210\331\205\330\250-\332\206\333\214\330\263\330\252/index.html" +++ "b/docs/tags/\331\201\331\210\330\261\332\251-\330\250\331\210\331\205\330\250-\332\206\333\214\330\263\330\252/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: فورک بومب چیست - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

فورک بومب چیست

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: فورک بومب چیست - bit-orbit +

Tags

1 صفحه

فورک بومب چیست

\ No newline at end of file diff --git "a/docs/tags/\331\201\331\210\330\261\332\251-\330\250\331\210\331\205\330\250-\332\206\333\214\330\263\330\252/index.xml" "b/docs/tags/\331\201\331\210\330\261\332\251-\330\250\331\210\331\205\330\250-\332\206\333\214\330\263\330\252/index.xml" index 1929138..58f3655 100644 --- "a/docs/tags/\331\201\331\210\330\261\332\251-\330\250\331\210\331\205\330\250-\332\206\333\214\330\263\330\252/index.xml" +++ "b/docs/tags/\331\201\331\210\330\261\332\251-\330\250\331\210\331\205\330\250-\332\206\333\214\330\263\330\252/index.xml" @@ -1,18 +1,4 @@ - - - - فورک بومب چیست on bit-orbit - https://bit-orbit.github.io/tags/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%88%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA/ - Recent content in فورک بومب چیست on bit-orbit - Hugo -- gohugo.io - fa - Wed, 27 Dec 2023 16:39:27 +0330 - فورک بمب چیست و چطور کار می‌کند؟ - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - Wed, 27 Dec 2023 16:39:27 +0330 - - https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی +فورک بومب چیست on bit-orbithttps://bit-orbit.github.io/tags/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%88%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA/Recent content in فورک بومب چیست on bit-orbitHugo -- gohugo.iofaWed, 27 Dec 2023 16:39:27 +0330فورک بمب چیست و چطور کار می‌کند؟https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/Wed, 27 Dec 2023 16:39:27 +0330https://bit-orbit.github.io/p/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D8%B7%D9%88%D8%B1-%DA%A9%D8%A7%D8%B1-%D9%85%DB%8C%DA%A9%D9%86%D8%AF/<img src="https://bit-orbit.github.io/images/post/fork_bomb.jpg" alt="Featured image of post فورک بمب چیست و چطور کار می‌کند؟" /><p>اوایل که لینوکس نصب کرده بودم کامند هایی که توی فروم های مختلف می‌دیدم و برای من جدید بود را دوست داشتم یاد بگیرم و بدانم کار آنها چی هست، برای همین هر کامندی را که می‌دیدم در @@ -21,306 +7,283 @@ هر کامندی اشتباهه بود. یکی از این کامند ها که اجرا کرده بودم، به اسم فورک بمب (fork bomb) -شناخته می‌شود. کامند به این صورت هست</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما -هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> -<hr> -<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم +شناخته می‌شود. کامند به این صورت هست</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div><p>اگر این کامند را اجرا کنید(امیدوارم تا الان نکرده باشید) تقریبا زیر یک دقیقه سیستم شما +هنگ می‌کند و مجبور می‌شوید سیستم را ریبوت کنید.</p> +<hr> +<p>توی این پست ساختار این کامند را تشریح می‌کنم و باهم کمی bash -یاد می‌گیریم.</p> -<p>بیایید اول با مفهوم +یاد می‌گیریم.</p> +<p>بیایید اول با مفهوم recustion آشنا بشیم، زمانی که یک قطعه کد خودش اجرا کند، recusion می‌گویم. مثلا شما یک فانکشن می‌نویسید به اسم -<em>fn</em> +<em>fn</em> و توی بدنه فانکشن فقط خود همین فانکشن را صدا می‌‌کنید، به این کار call recursion گفته می‌شود. فورک بمب دقیقا همین کار را می‌کند. به این -معنی که خودش را دائم اجرا می‌کند!</p> -<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند +معنی که خودش را دائم اجرا می‌کند!</p> +<p>به این فکر کنید که وقتی یک پراسس خودش را اجرا می‌کند ،مجدد پراسس های اجرا شده توسط اون هم دائم خودشان را اجرا می‌کنند، و دوباره هر پروسه‌ای که اجرا می‌شود بازم خودش را اجرا می‌کند و این روند تا زمانی که رم و پردازنده سیستم تحمل -داشته باشد ادامه دارد.</p> -<blockquote> -<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، +داشته باشد ادامه دارد.</p> +<blockquote> +<p>درختی که می‌بینید را اجرای فورک بمب درنظر بگیرید، هر ستاره یک پروسه جدید است که توسط پروسه قبلی اجرا شده، و خودش هم دو پروسه جدید باز می‌کند و هر یک از پروسه ها -هم همین روند را ادامه می‌دهند.</p> -</blockquote> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 -</span><span class="lnt"> 2 -</span><span class="lnt"> 3 -</span><span class="lnt"> 4 -</span><span class="lnt"> 5 -</span><span class="lnt"> 6 -</span><span class="lnt"> 7 -</span><span class="lnt"> 8 -</span><span class="lnt"> 9 -</span><span class="lnt">10 -</span><span class="lnt">11 -</span><span class="lnt">12 -</span><span class="lnt">13 -</span><span class="lnt">14 -</span><span class="lnt">15 -</span><span class="lnt">16 -</span><span class="lnt">17 -</span><span class="lnt">18 -</span><span class="lnt">19 -</span><span class="lnt">20 -</span><span class="lnt">21 -</span><span class="lnt">22 -</span><span class="lnt">23 -</span><span class="lnt">24 -</span><span class="lnt">25 -</span><span class="lnt">26 -</span><span class="lnt">27 -</span><span class="lnt">28 -</span><span class="lnt">29 -</span><span class="lnt">30 -</span><span class="lnt">31 -</span><span class="lnt">32 -</span><span class="lnt">33 -</span><span class="lnt">34 -</span><span class="lnt">35 -</span><span class="lnt">36 -</span><span class="lnt">37 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> -</span></span></span></code></pre></td></tr></table> -</div> -</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر +هم همین روند را ادامه می‌دهند.</p> +</blockquote> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt"> 1 +</span><span class="lnt"> 2 +</span><span class="lnt"> 3 +</span><span class="lnt"> 4 +</span><span class="lnt"> 5 +</span><span class="lnt"> 6 +</span><span class="lnt"> 7 +</span><span class="lnt"> 8 +</span><span class="lnt"> 9 +</span><span class="lnt">10 +</span><span class="lnt">11 +</span><span class="lnt">12 +</span><span class="lnt">13 +</span><span class="lnt">14 +</span><span class="lnt">15 +</span><span class="lnt">16 +</span><span class="lnt">17 +</span><span class="lnt">18 +</span><span class="lnt">19 +</span><span class="lnt">20 +</span><span class="lnt">21 +</span><span class="lnt">22 +</span><span class="lnt">23 +</span><span class="lnt">24 +</span><span class="lnt">25 +</span><span class="lnt">26 +</span><span class="lnt">27 +</span><span class="lnt">28 +</span><span class="lnt">29 +</span><span class="lnt">30 +</span><span class="lnt">31 +</span><span class="lnt">32 +</span><span class="lnt">33 +</span><span class="lnt">34 +</span><span class="lnt">35 +</span><span class="lnt">36 +</span><span class="lnt">37 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w">   </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">├──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="err">│</span><span class="w"> </span><span class="err">└──</span><span class="w"> </span><span class="o">*</span><span class="w"> +</span></span></span></code></pre></td></tr></table> +</div> +</div><p>من برای اینکه سیستم‌ خودم هنگ نکند فورک بمب را روی داکر اجرا کردم و خب حتی یک ثانیه هم طول نکشید و آن کانتینر -کاملا هنگ کرد.</p> -<blockquote> -<p>قبل از اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<blockquote> -<p>زمان اجرا -<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" - - - - loading="lazy" - - alt="forkbomb on docker" - - -></a></p> -</blockquote> -<hr> -<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> -<!-- برای تعریف یک فانکشن توی +کاملا هنگ کرد.</p> +<blockquote> +<p>قبل از اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker0.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<blockquote> +<p>زمان اجرا +<a class="link" href="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" ><img src="https://bit-orbit.github.io/images/post/forkbomb_docker.jpg" +loading="lazy" +alt="forkbomb on docker" +></a></p> +</blockquote> +<hr> +<p>بیایید وارد کد بشیم، این علامت ها و کاراکتر ها چی هستند؟</p> +<!-- برای تعریف یک فانکشن توی bash -ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز -و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی +ما به این صورت عمل می‌کنیم که اول اسم فانکشن بعد پرانتز +و بعد کرلی براکت(توی فارسی می‌گیم آکولاد) و داخل کرلی براکت ما قطعه کد را می‌نویسیم. مثلا برای فانکشنی که یک اسم را روی صفحه چاپ کنه به این صورت عمل می‌کنیم - ```bash -pname(){ echo 'foo'; } -``` --> -<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت -<code>:</code> +pname(){ echo 'foo'; } +``` --> +<p>اگه دقت کنید اولین کاراکتر فورک بمب، علامت +<code>:</code> است. این علامت اسم فانکشن ما است. برخلاف قانون تعریف نام برای متغییر ها توی bash، می‌توانیم از کاراتر های یونیکد هم برای تعریف نام فانکشن استفاده کنیم، مثلا یک -کاراکتر چینی یا حتی ایموجی!</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span><span class="line"><span class="cl"> -</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>خب در ادامه علامت های -<code>()</code> +کاراکتر چینی یا حتی ایموجی!</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">雨<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;rain&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span><span class="line"><span class="cl"> +</span></span><span class="line"><span class="cl">❤️<span class="o">(){</span> <span class="nb">echo</span> <span class="s1">&#39;love&#39;</span><span class="p">;</span> <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>خب در ادامه علامت های +<code>()</code> را می‌بینیم، توی bash برای تعریف فانکشن قبل از اسم فانکشن هیچ کلمه کلیدی مثل fn, def, void و &hellip; نیاز نیست، فقط بجای آن باید -<strong>بعد از اسم فانکشن</strong> -پرانتز ها را بگذارید.</p> -<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی -کرلی براکت تعریف می‌شود.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>پس تا اینجا ما یک فانکشن ساده با نام -<code>:</code> -تعریف کردیم.</p> -<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم +<strong>بعد از اسم فانکشن</strong> +پرانتز ها را بگذارید.</p> +<p>مثل خیلی از زبان های برنامه نویسی، بدنه فانکشن توی +کرلی براکت تعریف می‌شود.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>پس تا اینجا ما یک فانکشن ساده با نام +<code>:</code> +تعریف کردیم.</p> +<p>داخل بدنه این فانکشن، اسمی که برای فانکشن قرار دادیم همان -<code>:</code> +<code>:</code> را می‌نویسیم. با اینکار دقیقا call recursion را انجام دادیم، و باعث شدیم که برنامه خودش را -توی هر اجرا مجدد اجرا کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید توی سینتکس +توی هر اجرا مجدد اجرا کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> : <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید توی سینتکس bash -حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> -</blockquote> -<p>علامت -<code>|</code> +حتما باید یک فاصله برای کدی که داخلی کرلی براکت می‌نویسم قرار بدیم</p> +</blockquote> +<p>علامت +<code>|</code> به اسم پایپ شناخته می‌شود، وظیفه این علامت دادن خروجی یک کامند بعنوان ورودی به یک کامند دیگر هست، حلا دقت کنید که ما خروجی اجرای -<code>:</code> -را به خودش می‌دهیم. دقیقا به این شکل</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد +<code>:</code> +را به خودش می‌دهیم. دقیقا به این شکل</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>: <span class="o">}</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>با این علامت هر پروسه دو بار پروسه جدیدی از خودش می‌سازد اگر از این علامت استفاده نکنیم، پروسه ما به صورت خطی خودش را اجرا خواهد کرد، اینطوری کد ما با یک حلقه -<code>while</code> -تفاوتی زیادی نخواهد داشت.</p> -<p>علامت -<code>&amp;</code> +<code>while</code> +تفاوتی زیادی نخواهد داشت.</p> +<p>علامت +<code>&amp;</code> اجرای یک کامند را به بکگراند(پس زمینه) می‌برد. برای مثال بعد از اجرای یک دستور باید صبر کنید پروسه آن تمام شود تا بتوانید دستور بعدی را اجرا کنید. ولی اگر از علامت -<code>&amp;</code> +<code>&amp;</code> بعد از هر دستور استفاده کنید، دیگر نیاز نیست صبر کنید تا روند اجرای آن برنامه تمام شود. درواقع با علامت -<code>&amp;</code> +<code>&amp;</code> شما می‌توانید هر برنامه را در بکگراند اجرا کنید. حالا توی فورک بمب این علامت باعث می‌شود تا فانشکنی که اجرا کردین درحالی که کارش به اتمام -نرسیده است، فانکشن بعدی اجرا بشود.</p> -<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" - - - - loading="lazy" - - alt="& in bash" - - -></p> -<p>و بعد علامت -<code>;</code> +نرسیده است، فانکشن بعدی اجرا بشود.</p> +<p><img src="https://bit-orbit.github.io/images/post/forkbomb_and.jpg" +loading="lazy" +alt="& in bash" +></p> +<p>و بعد علامت +<code>;</code> را می‌بینیم. این علامت کامند ها را از هم جدا می‌کند. مثلا شما می‌توانید چند کامند مختلف را توی یک خط بنویسید. توی فورک بمب این علامت فانکشنی که تعریف کردین را از -دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت -<code>:</code> +دستور بعدی(که اجرا کننده اون فانکشن هست)جدا می‌کند.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;foo&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;bar&#39;</span><span class="p">;</span> <span class="nb">echo</span> <span class="s1">&#39;baz&#39;</span><span class="p">;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>آخرین علامتی که توی فورک بمب داریم همون علامت +<code>:</code> یا همون اسمی هست که برای فانکشن قرار دادیم. خیلی ساده توی bash -برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> -<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه -نیاز نیست حفظ‌ش کنیم :)</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: -</span></span></code></pre></td></tr></table> -</div> -</div> - - - - +برای اجرای یک فانکشن فقط اسم‌ش را می‌نویسیم.</p> +<p>و تمام! ما یاد گرفتیم چطور فورک بمب رو بنویسیم و دیگه +نیاز نیست حفظ‌ش کنیم :)</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">:<span class="o">(){</span> :<span class="p">|</span>:<span class="p">&amp;</span> <span class="o">}</span><span class="p">;</span>: +</span></span></code></pre></td></tr></table> +</div> +</div> \ No newline at end of file diff --git "a/docs/tags/\331\201\331\210\330\261\332\251-\330\250\331\210\331\205\330\250-\332\206\333\214\330\263\330\252/page/1/index.html" "b/docs/tags/\331\201\331\210\330\261\332\251-\330\250\331\210\331\205\330\250-\332\206\333\214\330\263\330\252/page/1/index.html" index 5ef33fd..cd6f84c 100644 --- "a/docs/tags/\331\201\331\210\330\261\332\251-\330\250\331\210\331\205\330\250-\332\206\333\214\330\263\330\252/page/1/index.html" +++ "b/docs/tags/\331\201\331\210\330\261\332\251-\330\250\331\210\331\205\330\250-\332\206\333\214\330\263\330\252/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%88%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA/ - - - - - - +https://bit-orbit.github.io/tags/%D9%81%D9%88%D8%B1%DA%A9-%D8%A8%D9%88%D9%85%D8%A8-%DA%86%DB%8C%D8%B3%D8%AA/ + \ No newline at end of file diff --git "a/docs/tags/\331\205\330\247\330\252\330\261\333\214\332\251\330\263_\332\206\333\214\330\263\330\252/index.html" "b/docs/tags/\331\205\330\247\330\252\330\261\333\214\332\251\330\263_\332\206\333\214\330\263\330\252/index.html" index 95e69f6..406c31f 100644 --- "a/docs/tags/\331\205\330\247\330\252\330\261\333\214\332\251\330\263_\332\206\333\214\330\263\330\252/index.html" +++ "b/docs/tags/\331\205\330\247\330\252\330\261\333\214\332\251\330\263_\332\206\333\214\330\263\330\252/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: ماتریکس_چیست - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

ماتریکس_چیست

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: ماتریکس_چیست - bit-orbit +

Tags

1 صفحه

ماتریکس_چیست

\ No newline at end of file diff --git "a/docs/tags/\331\205\330\247\330\252\330\261\333\214\332\251\330\263_\332\206\333\214\330\263\330\252/index.xml" "b/docs/tags/\331\205\330\247\330\252\330\261\333\214\332\251\330\263_\332\206\333\214\330\263\330\252/index.xml" index 70e692b..e54d316 100644 --- "a/docs/tags/\331\205\330\247\330\252\330\261\333\214\332\251\330\263_\332\206\333\214\330\263\330\252/index.xml" +++ "b/docs/tags/\331\205\330\247\330\252\330\261\333\214\332\251\330\263_\332\206\333\214\330\263\330\252/index.xml" @@ -1,18 +1,4 @@ - - - - ماتریکس_چیست on bit-orbit - https://bit-orbit.github.io/tags/%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3_%DA%86%DB%8C%D8%B3%D8%AA/ - Recent content in ماتریکس_چیست on bit-orbit - Hugo -- gohugo.io - fa - Sat, 01 Oct 2022 01:46:23 +0330 - ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - <img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای +ماتریکس_چیست on bit-orbithttps://bit-orbit.github.io/tags/%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3_%DA%86%DB%8C%D8%B3%D8%AA/Recent content in ماتریکس_چیست on bit-orbitHugo -- gohugo.iofaSat, 01 Oct 2022 01:46:23 +0330ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکسhttps://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/<img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای ارتباطات تحت شبکه مانند پیامرسان، اینترنت چیز ها (IoT) و هر چیز دیگری @@ -20,76 +6,58 @@ های این پروتکل، رمزنگاری سر تا سر (E2E) است، این ویژگی باعث میشود حتی سرور های ماتریکس که داده های ما را -منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> -<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> -<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. +منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> +<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> +<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. این پیامرسان به صورت غیر متمرکز عمل میکند. با این روش سانسور/فیلتر شدن سرور هایی که پیام ها را ذخیره و منتقل میکنند غیر ممکن میشود! چرا که این سرور ها قابل تغییر هستند و هر زمان که یکی از این سرور ها سانسور شود، شما همچنان میتوانید با سرور دیگری مجدد اکانت بسازید و در ارتباط بمانید. -و یا حتی از سرور خودتان استفاده کنید!</p> -<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> -<p>هر سرور در ماتریکس -<em>HomeServer</em> +و یا حتی از سرور خودتان استفاده کنید!</p> +<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> +<p>هر سرور در ماتریکس +<em>HomeServer</em> نامیده میشود، شما به عنوان -<em>Client</em> +<em>Client</em> انتخاب میکنید از هر HomeServer -که میخواهید استفاده کنید.</p> -<p>HomeServer +که میخواهید استفاده کنید.</p> +<p>HomeServer ها میتوانند سرور های عمومی مثل سروری که خود -<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> +<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> راه اندازی کرده است باشد و یا میتواند سرور های -<strong>شخصی خودتان</strong> -باشد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما از یک +<strong>شخصی خودتان</strong> +باشد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما از یک HomeServer استفاده میکنید، این به آن معنی است که کلاینت شما به اکانتتان در آن HomeServer -متصل میشود.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما پیامی ارسال میکنید، پیامتان به +متصل میشود.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما پیامی ارسال میکنید، پیامتان به HomeServer شما ارسال میشود، HomeServer -بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> -<blockquote> -<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را +بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> +<blockquote> +<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را room -مینامند</p> -</blockquote> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>در واقع زمانی که شما پیامی ارسال میکنید +مینامند</p> +</blockquote> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>در واقع زمانی که شما پیامی ارسال میکنید HomeServer پیام را برای کاربران ارسال میکند. این کاربران ممکن است کاربران همان HomeServer @@ -103,47 +71,41 @@ Homeserver HomerServer های دیگر ارسال خواهد کرد. و آن HomeServer -پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<blockquote> -<p>زمانی که شما پیامی را برای کاربر +پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<blockquote> +<p>زمانی که شما پیامی را برای کاربر HomeServer دیگری ارسال میکنید، پیام شما تنها در HomeServer خودتان ذخیره نخواهد شد. بلکه در HomeServer -کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> -</blockquote> -<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> -<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> -<ul> -<li> -<p>HomeServer: +کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> +</blockquote> +<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> +<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> +<ul> +<li> +<p>HomeServer: سروری که شما در آن اکانت خود را میسازید. این سرور پیام های شما را ذخیره -و ارسال میکند.</p> -</li> -<li> -<p>Client: +و ارسال میکند.</p> +</li> +<li> +<p>Client: برای اینکه کاربران بتوانند از ماتریکس استفاده کنند، باید از ابزاری که از این -پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> -</li> -<li> -<p>Event: +پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> +</li> +<li> +<p>Event: هر نوع داده ای که توسط ماتریکس ارسال شود -<em>event</em> -نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> -</li> -<li> -<p>Room: +<em>event</em> +نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> +</li> +<li> +<p>Room: قسمتی است که کاربر با آن event ها را دریافت و ارسال میکند. @@ -154,10 +116,10 @@ room room میتوانند event -ها را دریافت کنند.</p> -</li> -<li> -<p>Space: +ها را دریافت کنند.</p> +</li> +<li> +<p>Space: Space نوعی خاصی از room @@ -165,66 +127,61 @@ room room ها است. space -میتواند هم شامل گروه و هم کاربران عادی شود.</p> -</li> -<li> -<p>Bridge: +میتواند هم شامل گروه و هم کاربران عادی شود.</p> +</li> +<li> +<p>Bridge: پل یا Bridge به راهکاری گفته میشود که شما میتوانید با استفاده از آن بین ماتریکس و پیامرسان های دیگر چت کنید. برای مثال شما با استفاده از Brdige تلگرام -میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> -</li> -</ul> -<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> -<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک +میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> +</li> +</ul> +<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> +<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک HomeServer -متصل شوید.</p> -<p>یکی از محبوب ترین کلاینت ها، کلاینت -<a class="link" href="https://element.io/" target="_blank" rel="noopener" - >Element</a> +متصل شوید.</p> +<p>یکی از محبوب ترین کلاینت ها، کلاینت +<a class="link" href="https://element.io/" target="_blank" rel="noopener" +>Element</a> است، که شامل نسخه -<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" - >Android</a>، -<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" - >IOS</a>، -<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" - >Windows, Linux، Mac</a> +<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" +>Android</a>، +<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" +>IOS</a>، +<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" +>Windows, Linux، Mac</a> و البته -<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" - >نسخه تحت وب میشود</a>.</p> -<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید -<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" - >این لینک</a> -میتواند کمکتان کند.</p> -<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> -<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> -<ul> -<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> -<li>و یا شاید نگران دیتایی هستید که روی سرور های -عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> -<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> -<li>و یا البته ممکن است بخواهید +<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" +>نسخه تحت وب میشود</a>.</p> +<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید +<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" +>این لینک</a> +میتواند کمکتان کند.</p> +<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> +<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> +<ul> +<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> +<li>و یا شاید نگران دیتایی هستید که روی سرور های +عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> +<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> +<li>و یا البته ممکن است بخواهید Bridge -بسازید.</li> -</ul> -<p>نسخه سرور ماتریکس -<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" - ><em>Synapse</em></a> +بسازید.</li> +</ul> +<p>نسخه سرور ماتریکس +<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" +><em>Synapse</em></a> نام دارد، شما میتوانید با استفاده از -<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" - >ایمیج داکر رسمی ماتریکس</a>، -سرور شخصی خودتان را اجرا کنید.</p> -<h3 id="نتیجه-گیری">نتیجه گیری</h3> -<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم +<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" +>ایمیج داکر رسمی ماتریکس</a>، +سرور شخصی خودتان را اجرا کنید.</p> +<h3 id="نتیجه-گیری">نتیجه گیری</h3> +<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم تا ما با وجود قطعی های متعدد اینترنت و قطع دسترسی ما از سرور های خارجی، کماکان -در ارتباط نگهدارد و صدایمان را&hellip;</p> -<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم -این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> -<hr> - - - - - +در ارتباط نگهدارد و صدایمان را&hellip;</p> +<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم +این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> +<hr> \ No newline at end of file diff --git "a/docs/tags/\331\205\330\247\330\252\330\261\333\214\332\251\330\263_\332\206\333\214\330\263\330\252/page/1/index.html" "b/docs/tags/\331\205\330\247\330\252\330\261\333\214\332\251\330\263_\332\206\333\214\330\263\330\252/page/1/index.html" index b00afcc..3ed5260 100644 --- "a/docs/tags/\331\205\330\247\330\252\330\261\333\214\332\251\330\263_\332\206\333\214\330\263\330\252/page/1/index.html" +++ "b/docs/tags/\331\205\330\247\330\252\330\261\333\214\332\251\330\263_\332\206\333\214\330\263\330\252/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3_%DA%86%DB%8C%D8%B3%D8%AA/ - - - - - - +https://bit-orbit.github.io/tags/%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3_%DA%86%DB%8C%D8%B3%D8%AA/ + \ No newline at end of file diff --git "a/docs/tags/\331\206\330\255\331\210\331\207-\330\247\330\263\330\252\331\201\330\247\330\257\331\207-\330\247\330\262-\332\257\331\210\332\257\331\204-\332\251\331\210\331\204\330\250/index.html" "b/docs/tags/\331\206\330\255\331\210\331\207-\330\247\330\263\330\252\331\201\330\247\330\257\331\207-\330\247\330\262-\332\257\331\210\332\257\331\204-\332\251\331\210\331\204\330\250/index.html" index 47b81ba..a943710 100644 --- "a/docs/tags/\331\206\330\255\331\210\331\207-\330\247\330\263\330\252\331\201\330\247\330\257\331\207-\330\247\330\262-\332\257\331\210\332\257\331\204-\332\251\331\210\331\204\330\250/index.html" +++ "b/docs/tags/\331\206\330\255\331\210\331\207-\330\247\330\263\330\252\331\201\330\247\330\257\331\207-\330\247\330\262-\332\257\331\210\332\257\331\204-\332\251\331\210\331\204\330\250/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: نحوه استفاده از گوگل کولب - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

نحوه استفاده از گوگل کولب

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: نحوه استفاده از گوگل کولب - bit-orbit +

Tags

1 صفحه

نحوه استفاده از گوگل کولب

\ No newline at end of file diff --git "a/docs/tags/\331\206\330\255\331\210\331\207-\330\247\330\263\330\252\331\201\330\247\330\257\331\207-\330\247\330\262-\332\257\331\210\332\257\331\204-\332\251\331\210\331\204\330\250/index.xml" "b/docs/tags/\331\206\330\255\331\210\331\207-\330\247\330\263\330\252\331\201\330\247\330\257\331\207-\330\247\330\262-\332\257\331\210\332\257\331\204-\332\251\331\210\331\204\330\250/index.xml" index 717d56a..b3522ae 100644 --- "a/docs/tags/\331\206\330\255\331\210\331\207-\330\247\330\263\330\252\331\201\330\247\330\257\331\207-\330\247\330\262-\332\257\331\210\332\257\331\204-\332\251\331\210\331\204\330\250/index.xml" +++ "b/docs/tags/\331\206\330\255\331\210\331\207-\330\247\330\263\330\252\331\201\330\247\330\257\331\207-\330\247\330\262-\332\257\331\210\332\257\331\204-\332\251\331\210\331\204\330\250/index.xml" @@ -1,18 +1,4 @@ - - - - نحوه استفاده از گوگل کولب on bit-orbit - https://bit-orbit.github.io/tags/%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%DA%A9%D9%88%D9%84%D8%A8/ - Recent content in نحوه استفاده از گوگل کولب on bit-orbit - Hugo -- gohugo.io - fa - Mon, 18 Dec 2023 00:08:38 +0330 - از گوگل به تلگرام! - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - Mon, 18 Dec 2023 00:08:38 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - <img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت +نحوه استفاده از گوگل کولب on bit-orbithttps://bit-orbit.github.io/tags/%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%DA%A9%D9%88%D9%84%D8%A8/Recent content in نحوه استفاده از گوگل کولب on bit-orbitHugo -- gohugo.iofaMon, 18 Dec 2023 00:08:38 +0330از گوگل به تلگرام!https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/Mon, 18 Dec 2023 00:08:38 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/<img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت google colab رو می‌شناسید، این سایت برای کسانی که پایتون کار می‌کنند یک معجزه‌ست. خیلی راحت شما می‌توانید کد پایتون خود @@ -22,30 +8,30 @@ google colab این سرویس گوگل واقعا کار رو راحت می‌کنه. حالا فرض کنید این فایل رو باید با تیم به اشتراک بگذارید، خیلی راحت این سروریس به گوگل درایو شما متصل می‌شه -و فایل رو براتون آپلود می‌کنه.</p> -<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس +و فایل رو براتون آپلود می‌کنه.</p> +<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس انجام بدم، جای اینکه فایل‌م رو توی گوگل درایو آپلود کنم می‌خواهم که یک پلی لیست موزیک راک رو که فایل با فرمت zip هست رو روی google colab دانلود کنم و بعد با همین کولب فایل -ها را استخراج و به تلگرام اپلود کنم.</p> -<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم +ها را استخراج و به تلگرام اپلود کنم.</p> +<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم می‌زنند، مثلا من یه تایمی به کولب ssh می‌کردم و بعنوان vpn -استفاده می‌کردم.</p> -<hr> -<p>ادرس سرویس +استفاده می‌کردم.</p> +<hr> +<p>ادرس سرویس google colab -<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" - >این</a> +<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" +>این</a> هست، ولی من یک اسکریپت نوشتم که به اون نیاز داریم برای همین -<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" - >این لینک</a> +<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" +>این لینک</a> رو باز کنید تا اسکریپتی که من نوشته‌م توی colab @@ -53,229 +39,200 @@ colab jupyter کار کرده باشین این محیط باید براتون خیلی آشنا باشه. اگر نه، خیلی ساده بگم، این محیط دستورات پایتون رو -براتون روی سروس های گوگل ران می‌کنه :)</p> -<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی +براتون روی سروس های گوگل ران می‌کنه :)</p> +<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی لیست راک از AC/DC -که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> -<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود +که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> +<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود موزیک، فیلم و &hellip; استفاده می‌کنم. پس کافیه لینک تورنت رو به برنامه aria2c بدم و یا فایل رو با یک سایت دانلودر تورنت دانلود کنم و لینک‌ش رو بدم به برنامه -wget</p> -<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت +wget</p> +<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت گزینه -<em>+ code</em> +<em>+ code</em> رو بزنید تا یک code snipp جدید براتون باز کنه. توی این قسمت فقط می‌شه کد های پایتون رو اجرا کرد ولی اگه از علامت -<strong>!</strong> +<strong>!</strong> قبل از دستور استفاده کنیم اون رو بعنوان دستور bash اجرا خواهد کرد. و خب بیس سیستم عامل هم دبیان هست -و دستورات دبیانی رو اجرا می‌کنه.</p> -<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه +و دستورات دبیانی رو اجرا می‌کنه.</p> +<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه aria2 -رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید که از علامت -<code>!</code> -قبل از دستور استفاده کردم.</p> -</blockquote> -<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون -دانلود کنه.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>به این دقت کنید که برنامه با کامند +رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید که از علامت +<code>!</code> +قبل از دستور استفاده کردم.</p> +</blockquote> +<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون +دانلود کنه.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>به این دقت کنید که برنامه با کامند aria2c اجرا می‌شه. ولی با به اسم aria2 -نصب می‌شه.</p> -</blockquote> -<p>و یا اینکه لینک دانلود مستقیم رو به برنامه +نصب می‌شه.</p> +</blockquote> +<p>و یا اینکه لینک دانلود مستقیم رو به برنامه wget می‌دیم. این برنامه به صورت دیفالت نصب هست و لازم نیست -کار خاصی بکنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" - - - - loading="lazy" - - alt="from google to telegram as cloud" - - -></p> -<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل -رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید -باهم بکنیم.</p> -<ul> -<li>فایل من زیپه پس باید استخراج کنم.</li> -<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد +کار خاصی بکنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" +loading="lazy" +alt="from google to telegram as cloud" +></p> +<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل +رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید +باهم بکنیم.</p> +<ul> +<li>فایل من زیپه پس باید استخراج کنم.</li> +<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد mp3 هستند رو بیارم داخل پوشه‌ای که اسکریپت دیفالت آنجا ران -می‌شه.</li> -<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا -اپلود بشوند</li> -<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی -ربات به کانال، فایل ها رو اپلود کنیم.</li> -</ul> -<p>خب برای اسختراج فایل ها خیلی ساده از کامند -<code>unzip</code> -و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>با کامند -<code>ls</code> -نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> -</blockquote> -<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" - - - - loading="lazy" - - alt="uizip in colab" - - -></p> -<p>با اجرای کامند -<code>tree</code> -می‌تونید دایرکتوری های تو در تو رو ببینید.</p> -<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" - - - - loading="lazy" - - alt="tree in colab" - - -></p> -<p>توی این مرحله من همه فایل های +می‌شه.</li> +<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا +اپلود بشوند</li> +<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی +ربات به کانال، فایل ها رو اپلود کنیم.</li> +</ul> +<p>خب برای اسختراج فایل ها خیلی ساده از کامند +<code>unzip</code> +و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>با کامند +<code>ls</code> +نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> +</blockquote> +<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" +loading="lazy" +alt="uizip in colab" +></p> +<p>با اجرای کامند +<code>tree</code> +می‌تونید دایرکتوری های تو در تو رو ببینید.</p> +<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" +loading="lazy" +alt="tree in colab" +></p> +<p>توی این مرحله من همه فایل های mp3 رو باید بیارم توی پوشه اصلی که اسکریپت‌ اپلود اجرا میشه، دلیل این کار این هست که این اسکریپ‌ت فقط فایل های mp3 -داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> -<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند -<code>find</code> +داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> +<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند +<code>find</code> استفاده می‌کنم و هر فایل که پیدا می‌شه رو با کامند -<code>mv</code> -به پوشه اصلی‌مون انتقال می‌دم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> -<ul> -<li>type-</li> -</ul> -<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> -<ul> -<li>iname-</li> -</ul> -<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. +<code>mv</code> +به پوشه اصلی‌مون انتقال می‌دم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> +<ul> +<li>type-</li> +</ul> +<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> +<ul> +<li>iname-</li> +</ul> +<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. و اون -<strong>i</strong> -مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> -<ul> -<li>exec-</li> -</ul> -<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. +<strong>i</strong> +مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> +<ul> +<li>exec-</li> +</ul> +<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. من کامند -<code>mv</code> +<code>mv</code> رو دادم که برای انتقال فایل استفاده می‌شه. علامت های -<strong>{}</strong> -هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> -<blockquote> -<p>پایان سوییچ +<strong>{}</strong> +هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> +<blockquote> +<p>پایان سوییچ exec همیشه با -<code>;\</code> -مشخص می‌شه.</p> -</blockquote> -<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> -<p>مرحله آخر اینه که یک ربات با -<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" - >این ربات</a> -بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> -<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته -<your token> +<code>;\</code> +مشخص می‌شه.</p> +</blockquote> +<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> +<p>مرحله آخر اینه که یک ربات با +<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" +>این ربات</a> +بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> +<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته +<your token> وارد کنید و توی قسمت -<chat id> -هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> -<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" - - - - loading="lazy" - - alt="ac and dc telegram channel" - - -></p> -<blockquote> -<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از +<chat id> +هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> +<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" +loading="lazy" +alt="ac and dc telegram channel" +></p> +<blockquote> +<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از chatid -استفاده کنید، که یک ای‌دی عددی هست.</p> -</blockquote> -<p><strong>تمام</strong>!‌ -کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> -<blockquote> -<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور +استفاده کنید، که یک ای‌دی عددی هست.</p> +</blockquote> +<p><strong>تمام</strong>!‌ +کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> +<blockquote> +<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور flood mood بهتون بده. توی این مورد کافیه فقط صبر کنید، اسکریپت از اجرا قطع نمی‌شه و روی همون فایل مجددا اجرا می‌شه -تا بالاخره فایل اپلود بشه.</p> -</blockquote> -<blockquote> -<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> -</blockquote> -<blockquote> -<p>اینم بگم که توی اسکریپت اگه +تا بالاخره فایل اپلود بشه.</p> +</blockquote> +<blockquote> +<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> +</blockquote> +<blockquote> +<p>اینم بگم که توی اسکریپت اگه mp3 -رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> -</blockquote> - - - - - +رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> +</blockquote> \ No newline at end of file diff --git "a/docs/tags/\331\206\330\255\331\210\331\207-\330\247\330\263\330\252\331\201\330\247\330\257\331\207-\330\247\330\262-\332\257\331\210\332\257\331\204-\332\251\331\210\331\204\330\250/page/1/index.html" "b/docs/tags/\331\206\330\255\331\210\331\207-\330\247\330\263\330\252\331\201\330\247\330\257\331\207-\330\247\330\262-\332\257\331\210\332\257\331\204-\332\251\331\210\331\204\330\250/page/1/index.html" index eb43a4b..731b561 100644 --- "a/docs/tags/\331\206\330\255\331\210\331\207-\330\247\330\263\330\252\331\201\330\247\330\257\331\207-\330\247\330\262-\332\257\331\210\332\257\331\204-\332\251\331\210\331\204\330\250/page/1/index.html" +++ "b/docs/tags/\331\206\330\255\331\210\331\207-\330\247\330\263\330\252\331\201\330\247\330\257\331\207-\330\247\330\262-\332\257\331\210\332\257\331\204-\332\251\331\210\331\204\330\250/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%DA%A9%D9%88%D9%84%D8%A8/ - - - - - - +https://bit-orbit.github.io/tags/%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%DA%A9%D9%88%D9%84%D8%A8/ + \ No newline at end of file diff --git "a/docs/tags/\331\276\333\214\330\247\331\205\330\261\330\263\330\247\331\206/index.html" "b/docs/tags/\331\276\333\214\330\247\331\205\330\261\330\263\330\247\331\206/index.html" index 09d0d94..ca45e96 100644 --- "a/docs/tags/\331\276\333\214\330\247\331\205\330\261\330\263\330\247\331\206/index.html" +++ "b/docs/tags/\331\276\333\214\330\247\331\205\330\261\330\263\330\247\331\206/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: پیامرسان - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

پیامرسان

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: پیامرسان - bit-orbit +

Tags

1 صفحه

پیامرسان

\ No newline at end of file diff --git "a/docs/tags/\331\276\333\214\330\247\331\205\330\261\330\263\330\247\331\206/index.xml" "b/docs/tags/\331\276\333\214\330\247\331\205\330\261\330\263\330\247\331\206/index.xml" index 60f329d..d7c39ce 100644 --- "a/docs/tags/\331\276\333\214\330\247\331\205\330\261\330\263\330\247\331\206/index.xml" +++ "b/docs/tags/\331\276\333\214\330\247\331\205\330\261\330\263\330\247\331\206/index.xml" @@ -1,18 +1,4 @@ - - - - پیامرسان on bit-orbit - https://bit-orbit.github.io/tags/%D9%BE%DB%8C%D8%A7%D9%85%D8%B1%D8%B3%D8%A7%D9%86/ - Recent content in پیامرسان on bit-orbit - Hugo -- gohugo.io - fa - Sat, 01 Oct 2022 01:46:23 +0330 - ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - Sat, 01 Oct 2022 01:46:23 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/ - <img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای +پیامرسان on bit-orbithttps://bit-orbit.github.io/tags/%D9%BE%DB%8C%D8%A7%D9%85%D8%B1%D8%B3%D8%A7%D9%86/Recent content in پیامرسان on bit-orbitHugo -- gohugo.iofaSat, 01 Oct 2022 01:46:23 +0330ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکسhttps://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/Sat, 01 Oct 2022 01:46:23 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/<img src="https://bit-orbit.github.io/images/post/matrix.jpg" alt="Featured image of post ارتباط غیر متمرکز و در لحظه با پروتکل ماتریکس" /><p>ماتریکس یک پروتکل آزاد است! به این معنی که شما میتوانید از این پروتکل برای ارتباطات تحت شبکه مانند پیامرسان، اینترنت چیز ها (IoT) و هر چیز دیگری @@ -20,76 +6,58 @@ های این پروتکل، رمزنگاری سر تا سر (E2E) است، این ویژگی باعث میشود حتی سرور های ماتریکس که داده های ما را -منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> -<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> -<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. +منتقل میکنند هم توانایی دسترسی به داده ها را نداشته باشند.</p> +<h3 id="پیام-رسان-ماتریکس">پیام رسان ماتریکس</h3> +<p>یکی از اصلی ترین استفاده های ماتریکس، پیامرسان است. این پیامرسان به صورت غیر متمرکز عمل میکند. با این روش سانسور/فیلتر شدن سرور هایی که پیام ها را ذخیره و منتقل میکنند غیر ممکن میشود! چرا که این سرور ها قابل تغییر هستند و هر زمان که یکی از این سرور ها سانسور شود، شما همچنان میتوانید با سرور دیگری مجدد اکانت بسازید و در ارتباط بمانید. -و یا حتی از سرور خودتان استفاده کنید!</p> -<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> -<p>هر سرور در ماتریکس -<em>HomeServer</em> +و یا حتی از سرور خودتان استفاده کنید!</p> +<h3 id="ماتریکس-چگونه-کار-میکند">ماتریکس چگونه کار میکند؟</h3> +<p>هر سرور در ماتریکس +<em>HomeServer</em> نامیده میشود، شما به عنوان -<em>Client</em> +<em>Client</em> انتخاب میکنید از هر HomeServer -که میخواهید استفاده کنید.</p> -<p>HomeServer +که میخواهید استفاده کنید.</p> +<p>HomeServer ها میتوانند سرور های عمومی مثل سروری که خود -<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> +<a class="link" href="matrix.org" ><strong>ماتریکس</strong></a> راه اندازی کرده است باشد و یا میتواند سرور های -<strong>شخصی خودتان</strong> -باشد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما از یک +<strong>شخصی خودتان</strong> +باشد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page2-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page2-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما از یک HomeServer استفاده میکنید، این به آن معنی است که کلاینت شما به اکانتتان در آن HomeServer -متصل میشود.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>زمانی که شما پیامی ارسال میکنید، پیامتان به +متصل میشود.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page3-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page3-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>زمانی که شما پیامی ارسال میکنید، پیامتان به HomeServer شما ارسال میشود، HomeServer -بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> -<blockquote> -<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را +بعد از دریافت پیام از شما، آن را به کاربران مشترک در آن روم ارسال میکند.</p> +<blockquote> +<p>در ماتریکس هر نوع چت(شخصی و یا گروه) را room -مینامند</p> -</blockquote> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<p>در واقع زمانی که شما پیامی ارسال میکنید +مینامند</p> +</blockquote> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page4-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page4-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<p>در واقع زمانی که شما پیامی ارسال میکنید HomeServer پیام را برای کاربران ارسال میکند. این کاربران ممکن است کاربران همان HomeServer @@ -103,47 +71,41 @@ Homeserver HomerServer های دیگر ارسال خواهد کرد. و آن HomeServer -پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> -<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" - - - - loading="lazy" - - alt="matrix-homeserver" - - -></a></p> -<blockquote> -<p>زمانی که شما پیامی را برای کاربر +پیام را دریافت و به کاربران مربوطه ارسال خواهد کرد.</p> +<p><a class="link" href="https://bit-orbit.github.io/images/post/page6-768x768.png" ><img src="https://bit-orbit.github.io/images/post/page6-768x768.png" +loading="lazy" +alt="matrix-homeserver" +></a></p> +<blockquote> +<p>زمانی که شما پیامی را برای کاربر HomeServer دیگری ارسال میکنید، پیام شما تنها در HomeServer خودتان ذخیره نخواهد شد. بلکه در HomeServer -کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> -</blockquote> -<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> -<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> -<ul> -<li> -<p>HomeServer: +کاربری/کاربرانی که پیام را به آن ارسال کرده اید هم ذخیره میشود.</p> +</blockquote> +<h3 id="اصطلاحات-در-ماتریکس">اصطلاحات در ماتریکس</h3> +<p>در ماتریکس چند اصطلاح وجود دارد که آشنایی با آنها به درک بهتر این پروتکل کمک میکند.</p> +<ul> +<li> +<p>HomeServer: سروری که شما در آن اکانت خود را میسازید. این سرور پیام های شما را ذخیره -و ارسال میکند.</p> -</li> -<li> -<p>Client: +و ارسال میکند.</p> +</li> +<li> +<p>Client: برای اینکه کاربران بتوانند از ماتریکس استفاده کنند، باید از ابزاری که از این -پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> -</li> -<li> -<p>Event: +پروتکل بهره میبرد استفاده کنند. به اینگونه از ابزار ها کلاینت گفته میشود.</p> +</li> +<li> +<p>Event: هر نوع داده ای که توسط ماتریکس ارسال شود -<em>event</em> -نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> -</li> -<li> -<p>Room: +<em>event</em> +نامیده میشود. برای مثال ممکن است شما پیام ارسال کنید و یا به یک پیام واکنش نشان دهید.</p> +</li> +<li> +<p>Room: قسمتی است که کاربر با آن event ها را دریافت و ارسال میکند. @@ -154,10 +116,10 @@ room room میتوانند event -ها را دریافت کنند.</p> -</li> -<li> -<p>Space: +ها را دریافت کنند.</p> +</li> +<li> +<p>Space: Space نوعی خاصی از room @@ -165,66 +127,61 @@ room room ها است. space -میتواند هم شامل گروه و هم کاربران عادی شود.</p> -</li> -<li> -<p>Bridge: +میتواند هم شامل گروه و هم کاربران عادی شود.</p> +</li> +<li> +<p>Bridge: پل یا Bridge به راهکاری گفته میشود که شما میتوانید با استفاده از آن بین ماتریکس و پیامرسان های دیگر چت کنید. برای مثال شما با استفاده از Brdige تلگرام -میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> -</li> -</ul> -<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> -<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک +میتوانید با ماتریکس به کاربران تلگرام پیام ارسال و دریافت کنید.</p> +</li> +</ul> +<h3 id="چگونه-از-ماتریکس-استفاده-کنیم">چگونه از ماتریکس استفاده کنیم؟</h3> +<p>برای استفاده از ماتریکس، شما کافیست یکی از کلاینت های آن را نصب و به یک HomeServer -متصل شوید.</p> -<p>یکی از محبوب ترین کلاینت ها، کلاینت -<a class="link" href="https://element.io/" target="_blank" rel="noopener" - >Element</a> +متصل شوید.</p> +<p>یکی از محبوب ترین کلاینت ها، کلاینت +<a class="link" href="https://element.io/" target="_blank" rel="noopener" +>Element</a> است، که شامل نسخه -<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" - >Android</a>، -<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" - >IOS</a>، -<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" - >Windows, Linux، Mac</a> +<a class="link" href="https://play.google.com/store/apps/details?id=im.vector.app" target="_blank" rel="noopener" +>Android</a>، +<a class="link" href="https://apps.apple.com/app/vector/id1083446067" target="_blank" rel="noopener" +>IOS</a>، +<a class="link" href="https://element.io/get-started#downloads" target="_blank" rel="noopener" +>Windows, Linux، Mac</a> و البته -<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" - >نسخه تحت وب میشود</a>.</p> -<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید -<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" - >این لینک</a> -میتواند کمکتان کند.</p> -<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> -<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> -<ul> -<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> -<li>و یا شاید نگران دیتایی هستید که روی سرور های -عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> -<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> -<li>و یا البته ممکن است بخواهید +<a class="link" href="https://app.element.io/" target="_blank" rel="noopener" +>نسخه تحت وب میشود</a>.</p> +<p>استفاده از المنت مانند هر پیامرسان دیگری ساده است، اما اگر نیاز به کمک دارید +<a class="link" href="https://static.element.io/pdfs/element-user-guide.pdf" target="_blank" rel="noopener" +>این لینک</a> +میتواند کمکتان کند.</p> +<h3 id="چطور-از-سرور-شخصی-خودمان-استفاده-کنیم">چطور از سرور شخصی خودمان استفاده کنیم؟</h3> +<p>شما مجبور نیستید سرویس ماتریکس را روی سرور شخصی خودتان اجرا کنید مگر اینکه:</p> +<ul> +<li>سرور های عمومی ماتریکس سانسور و از دسترس خارج شده باشند</li> +<li>و یا شاید نگران دیتایی هستید که روی سرور های +عمومی ماتریکس از طرف شما ذخیره میشود!(گرچه پیام ها تماما رمزنگاری سر تا سر میشود)</li> +<li>و یا حتی شاید میخواهید پیام رسان داخلی شرکت/خانه خودتان را داشته باشید</li> +<li>و یا البته ممکن است بخواهید Bridge -بسازید.</li> -</ul> -<p>نسخه سرور ماتریکس -<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" - ><em>Synapse</em></a> +بسازید.</li> +</ul> +<p>نسخه سرور ماتریکس +<a class="link" href="https://github.com/matrix-org/synapse" target="_blank" rel="noopener" +><em>Synapse</em></a> نام دارد، شما میتوانید با استفاده از -<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" - >ایمیج داکر رسمی ماتریکس</a>، -سرور شخصی خودتان را اجرا کنید.</p> -<h3 id="نتیجه-گیری">نتیجه گیری</h3> -<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم +<a class="link" href="https://hub.docker.com/r/matrixdotorg/synapse/" target="_blank" rel="noopener" +>ایمیج داکر رسمی ماتریکس</a>، +سرور شخصی خودتان را اجرا کنید.</p> +<h3 id="نتیجه-گیری">نتیجه گیری</h3> +<p>هدف من از نوشتن این پست در این روز های تلخ این بود که ابزاری را معرفی کنم تا ما با وجود قطعی های متعدد اینترنت و قطع دسترسی ما از سرور های خارجی، کماکان -در ارتباط نگهدارد و صدایمان را&hellip;</p> -<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم -این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> -<hr> - - - - - +در ارتباط نگهدارد و صدایمان را&hellip;</p> +<p>اگر روزی دسترسی ما از اینترنت قطع شد، کاری که لازم است برای در ارتباط ماندن انجام بدهیم +این است که یک سرویس ماتریکس داخلی راه اندازی کنیم.</p> +<hr> \ No newline at end of file diff --git "a/docs/tags/\331\276\333\214\330\247\331\205\330\261\330\263\330\247\331\206/page/1/index.html" "b/docs/tags/\331\276\333\214\330\247\331\205\330\261\330\263\330\247\331\206/page/1/index.html" index 1676998..c9f7376 100644 --- "a/docs/tags/\331\276\333\214\330\247\331\205\330\261\330\263\330\247\331\206/page/1/index.html" +++ "b/docs/tags/\331\276\333\214\330\247\331\205\330\261\330\263\330\247\331\206/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%D9%BE%DB%8C%D8%A7%D9%85%D8%B1%D8%B3%D8%A7%D9%86/ - - - - - - +https://bit-orbit.github.io/tags/%D9%BE%DB%8C%D8%A7%D9%85%D8%B1%D8%B3%D8%A7%D9%86/ + \ No newline at end of file diff --git "a/docs/tags/\332\206\330\267\331\210\330\261-cloud-\330\257\330\261-\330\256\330\247\331\206\331\207-\330\257\330\247\330\264\330\252\331\207-\330\250\330\247\330\264\333\214\331\205/index.html" "b/docs/tags/\332\206\330\267\331\210\330\261-cloud-\330\257\330\261-\330\256\330\247\331\206\331\207-\330\257\330\247\330\264\330\252\331\207-\330\250\330\247\330\264\333\214\331\205/index.html" index 7e83790..1ad5627 100644 --- "a/docs/tags/\332\206\330\267\331\210\330\261-cloud-\330\257\330\261-\330\256\330\247\331\206\331\207-\330\257\330\247\330\264\330\252\331\207-\330\250\330\247\330\264\333\214\331\205/index.html" +++ "b/docs/tags/\332\206\330\267\331\210\330\261-cloud-\330\257\330\261-\330\256\330\247\331\206\331\207-\330\257\330\247\330\264\330\252\331\207-\330\250\330\247\330\264\333\214\331\205/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: چطور cloud در خانه داشته باشیم - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

چطور cloud در خانه داشته باشیم

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: چطور cloud در خانه داشته باشیم - bit-orbit +

Tags

1 صفحه

چطور cloud در خانه داشته باشیم

\ No newline at end of file diff --git "a/docs/tags/\332\206\330\267\331\210\330\261-cloud-\330\257\330\261-\330\256\330\247\331\206\331\207-\330\257\330\247\330\264\330\252\331\207-\330\250\330\247\330\264\333\214\331\205/index.xml" "b/docs/tags/\332\206\330\267\331\210\330\261-cloud-\330\257\330\261-\330\256\330\247\331\206\331\207-\330\257\330\247\330\264\330\252\331\207-\330\250\330\247\330\264\333\214\331\205/index.xml" index 37ee8be..ff1e762 100644 --- "a/docs/tags/\332\206\330\267\331\210\330\261-cloud-\330\257\330\261-\330\256\330\247\331\206\331\207-\330\257\330\247\330\264\330\252\331\207-\330\250\330\247\330\264\333\214\331\205/index.xml" +++ "b/docs/tags/\332\206\330\267\331\210\330\261-cloud-\330\257\330\261-\330\256\330\247\331\206\331\207-\330\257\330\247\330\264\330\252\331\207-\330\250\330\247\330\264\333\214\331\205/index.xml" @@ -1,19 +1,5 @@ - - - - چطور cloud در خانه داشته باشیم on bit-orbit - https://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1-cloud-%D8%AF%D8%B1-%D8%AE%D8%A7%D9%86%D9%87-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%DB%8C%D9%85/ - Recent content in چطور cloud در خانه داشته باشیم on bit-orbit - Hugo -- gohugo.io - fa - Mon, 11 Dec 2023 01:39:34 +0330 - cloud را به خانه خود ببرید! - https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/ - Mon, 11 Dec 2023 01:39:34 +0330 - - https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/ - <img src="https://bit-orbit.github.io/images/post/umbrel.webp" alt="Featured image of post cloud را به خانه خود ببرید!" /><h3 id="چطور-این-ایده-به-ذهن-من-رسید-">چطور این ایده به ذهن من رسید ؟</h3> -<p>جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت +چطور cloud در خانه داشته باشیم on bit-orbithttps://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1-cloud-%D8%AF%D8%B1-%D8%AE%D8%A7%D9%86%D9%87-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%DB%8C%D9%85/Recent content in چطور cloud در خانه داشته باشیم on bit-orbitHugo -- gohugo.iofaMon, 11 Dec 2023 01:39:34 +0330cloud را به خانه خود ببرید!https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/Mon, 11 Dec 2023 01:39:34 +0330https://bit-orbit.github.io/p/cloud-%D8%B1%D8%A7-%D8%A8%D9%87-%D8%AE%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF-%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF/<img src="https://bit-orbit.github.io/images/post/umbrel.webp" alt="Featured image of post cloud را به خانه خود ببرید!" /><h3 id="چطور-این-ایده-به-ذهن-من-رسید-">چطور این ایده به ذهن من رسید ؟</h3> +<p>جریان این ایده به این شکل بود که خب ما ایرانی ها اینترنت به شدت محدود شده‌ای داریم، برای همین ما برای استفاده از اینترنت از vpn @@ -26,100 +12,82 @@ ip vpn رو که به هزار زحمت وصل شده بود، قطع کنیم. خب چاره چیه؟ اینکه اگه یک سیستم توی خونه یا شرکت دارین -که همیشه روشنه رو تبدیل به یک سرور کنیم :)</p> -<p>توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست +که همیشه روشنه رو تبدیل به یک سرور کنیم :)</p> +<p>توی این فکر بودم که نیازم رو به چنین سیستم عاملی حس کردم، بعد کمی نیاز های دیگه رو بهش اضافه کردم و یه پست داخل تلگرام نوشتم، یکی کامنت گذاشت و خب این سیستم عامل -را معرفی کرد.</p> -<hr> -<h3 id="umbrel-چیست-">umbrel چیست ؟</h3> -<p>درواقع +را معرفی کرد.</p> +<hr> +<h3 id="umbrel-چیست-">umbrel چیست ؟</h3> +<p>درواقع umbrel یک سیستم عامل است، زمانی که شما این سیستم عامل را نصب کنید، یک صفحه وب در اختیار شما می‌گذارد و شما از طریق این صفحه درون مرورگر خود می‌توانید به سیستم دسترسی داشته باشید. برای مثلا می‌توانید سرویس های مختلف و ابزار های -مختلف را روی +مختلف را روی umbrel -نصب و یا کانفیگ کنید.</p> -<p>سرویس هایی که +نصب و یا کانفیگ کنید.</p> +<p>سرویس هایی که umbrel ارائه می‌دهد تقریبا همان سرویس هایی هستند که شما در طول -روز از نسخه های تجاری آنها استفاده می‌کنید.</p> -<p>اگه دقیق تر بخواهم بگم، این سیستم عامل یک +روز از نسخه های تجاری آنها استفاده می‌کنید.</p> +<p>اگه دقیق تر بخواهم بگم، این سیستم عامل یک store در اختیار کاربران‌ش قرار می‌ده. و خب این یکی از مهم ترین کار هایی است که این سیستم عامل انجام می‌ده چرا که اگر این استور وجود نداشت، شما شخصا باید فرایند کانفیگ و نصب سرویس ها را به عهده می‌گرفتید(این کار یک متخصص دواپس -هست، خیلی هم جالیه)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelstore.jpg" - - - - loading="lazy" - - alt="umbrel store" - - -></p> -<hr> -<h3 id="umbrel-چه-نیازی-را-برطرف-میکند-">umbrel چه نیازی را برطرف می‌کند ؟</h3> -<p>وقتی از سرویس های تحت اینترنت استفاده می‌کنید، +هست، خیلی هم جالیه)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelstore.jpg" +loading="lazy" +alt="umbrel store" +></p> +<hr> +<h3 id="umbrel-چه-نیازی-را-برطرف-میکند-">umbrel چه نیازی را برطرف می‌کند ؟</h3> +<p>وقتی از سرویس های تحت اینترنت استفاده می‌کنید، به احتمال زیاد شما کالای اون شرکتی هستید که ابزار را در اختیارتون قرار داده است. اگر دقت کنیم می‌بینیم که این شرکت ها بسیاری کاربر دارند و خب برای ارائه درست خدمت به کاربرانشون سرور های زیادی اجاره می‌کنند سرویس ها رو دائم اپدیت و بهتر می‌کنند -و خب سرویس های متعددی هم ارائه می‌کنند.</p> -<p>همه این کار ها نیاز به هزینه های زیادی دارند، +و خب سرویس های متعددی هم ارائه می‌کنند.</p> +<p>همه این کار ها نیاز به هزینه های زیادی دارند، بودجه این شرکت ها فقط و فقط با تبلیغات تامین نمی‌شود بلکه با فروش اطلاعات کاربرانشون(خود ما) به شرکت ها و دولت ها -تامین می‌شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/zuker.jpg" - - - - loading="lazy" - - alt="zukerberg spying" - - -></p> -<p>و البته اگر حتی شما برای سرویسی که استفاده می‌کنید +تامین می‌شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/zuker.jpg" +loading="lazy" +alt="zukerberg spying" +></p> +<p>و البته اگر حتی شما برای سرویسی که استفاده می‌کنید هزینه‌ای پرداخت کنید، مثلا برای استفاده از گوگل دایو ماهانه هزینه هم پرداخت کنید، باز هم مشکلاتی وجود دارد، مثلا قانونا گوگل مالک فایلی است که شما روی سرور هایش -آپلود می‌کنید.</p> -<p>در چنین مواقعی هست که اصطلاح +آپلود می‌کنید.</p> +<p>در چنین مواقعی هست که اصطلاح self-hosting سرویس ها استفاده می‌شود. به این معنی که سرویس هایی که شما روزانه از آن استفاده می‌کنید را خودتان راه اندازی -کنید. اما اینکار نیاز به دانش بالایی داره.</p> -<p>سیستم عامل +کنید. اما اینکار نیاز به دانش بالایی داره.</p> +<p>سیستم عامل umbrel این کار را ساده کرده است، با این تفاوت که قبلا شما باید برای استفاده چند ابزار روی یک سرور، باید سرور رو به درستی کانفیگ می‌کردین سپس ابزار ها را کانفیگ، و بعد سرویس ها راه اجرا می‌کردین. اما الان فقط با یک کلیک شما سرویس توییتر خود را -راه اندازی می‌کنید!</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelselfhosting.jpg" - - - - loading="lazy" - - alt="umbrel self hosting" - - -></p> -<hr> -<h3 id="umbrel-به-روی-سیستم-عامل-دسکتاپ">umbrel به روی سیستم عامل دسکتاپ</h3> -<p>نصب +راه اندازی می‌کنید!</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelselfhosting.jpg" +loading="lazy" +alt="umbrel self hosting" +></p> +<hr> +<h3 id="umbrel-به-روی-سیستم-عامل-دسکتاپ">umbrel به روی سیستم عامل دسکتاپ</h3> +<p>نصب umbrel بسیاز سادهست فقط کافیه یک سیستم عامل debian رو روی سیستمتون داشته باشید، یک ترمینال باز کنید و کامند -نصب را بزنید، با یک کامند این سیستم نصب می‌شه.</p> -<p>ولی خب اگر سیستم عاملی ندارید که بر پایه +نصب را بزنید، با یک کامند این سیستم نصب می‌شه.</p> +<p>ولی خب اگر سیستم عاملی ندارید که بر پایه debain باشه، می‌شه به سادگی روی ماشین مجازی یک دبیان نصب کنید، حالت شبکه اون سیستم عامل رو @@ -136,10 +104,10 @@ IP debain که umbrel -را روی ان نصب کردین را وارد کنید و تمام!</p> -<hr> -<h3 id="umbrel-به-روی-رزبری-پای">umbrel به روی رزبری پای</h3> -<p>رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل +را روی ان نصب کردین را وارد کنید و تمام!</p> +<hr> +<h3 id="umbrel-به-روی-رزبری-پای">umbrel به روی رزبری پای</h3> +<p>رزبری پای! یک سخت افزار کوچک که تقریبا یک کامپیوتر کامل است! البته که قدرت پردازش بالایی ندارد ولی در IOT استفاده زیادی دارد. با توجه به اینکه پردازنده های @@ -151,24 +119,18 @@ umbrel را نصب کرد، برای همین سیستم عامل umbrel یک نسخه مخصوص برای رزبری پای دارد، کافیست آن را دانلود و -به روی ربزی خود نصب کنید.</p> -<p>به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به +به روی ربزی خود نصب کنید.</p> +<p>به این دقت کنید که خب سعنی کنید یک هارد اکسترنال به رزبری متصل کنید که فضای کافی برای سروریسی مانند next cloud -داشته باشید.</p> -<p><img src="https://bit-orbit.github.io/images/post/umbrelonressbery.jpg" - - - - loading="lazy" - - alt="umbrel on ressbery pi" - - -></p> -<hr> -<h3 id="umbrel-بروی-سرور-شخصی">umbrel بروی سرور شخصی</h3> -<p>به سادگی اچرای یک کامند! کافیست فقط سیستم عامل +داشته باشید.</p> +<p><img src="https://bit-orbit.github.io/images/post/umbrelonressbery.jpg" +loading="lazy" +alt="umbrel on ressbery pi" +></p> +<hr> +<h3 id="umbrel-بروی-سرور-شخصی">umbrel بروی سرور شخصی</h3> +<p>به سادگی اچرای یک کامند! کافیست فقط سیستم عامل سرورتون debain و یا کلا بر پایه @@ -177,10 +139,10 @@ debian ubuntu باشه. کامند اجرا را وارد کنید و بعد از اتمام فرایند نصب، IP -سرور را وارد مرورگر کنید، تمام!</p> -<hr> -<h3 id="دستگاه-umbrel">دستگاه umbrel</h3> -<p>شرکت سازنده +سرور را وارد مرورگر کنید، تمام!</p> +<hr> +<h3 id="دستگاه-umbrel">دستگاه umbrel</h3> +<p>شرکت سازنده umbrel به جز سیستم عامل، یک دستگاهی طراحی کرده است که به صورت پیشفرض سیستم عامل @@ -192,35 +154,29 @@ umbrel به روی rassbery PI استفاده می‌کنید، شما نیاز به یک فن دارید تا این دستگاه -را دائم خنک کند، از طرفی خود فن هم باید خنک شود.</p> -<p>اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر -می‌کند(مطمئن باشید تبلیغ نمی‌کنم)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbreldevice.jpg" - - - - loading="lazy" - - alt="umbrel device" - - -></p> -<hr> -<h3 id="umbrel-چطور-کار-میکند-">umbrel چطور کار می‌کند ؟</h3> -<p>اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت +را دائم خنک کند، از طرفی خود فن هم باید خنک شود.</p> +<p>اینجاست که این دستگاه رو برای شرکت یا خانه‌ شما مناسب‌تر +می‌کند(مطمئن باشید تبلیغ نمی‌کنم)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbreldevice.jpg" +loading="lazy" +alt="umbrel device" +></p> +<hr> +<h3 id="umbrel-چطور-کار-میکند-">umbrel چطور کار می‌کند ؟</h3> +<p>اگه بخواهم کمی فنی‌تر وارد ماجرا بشم، همونطور که گفت این سیستم عامل بهترین ویژگی که ارائه می‌کند store آن است. البته که اینجا store به معنی فروشگاه نیست، بلکه شبیه یک بازاری است که همه -اجناس‌ش رایگان است :)</p> -<p>سرویس های +اجناس‌ش رایگان است :)</p> +<p>سرویس های umbrel همه سرویس هایی هستند که به صورت منبع باز در اختیار همه قرار گرفته است، این سرویس ها برای اجرا شدن نیاز به شخصی دارد که دانش کافی از سرور داشته باشد و خب نحوه کانفیگ -کردن هر کدام از ابزار ها و سرویس ها را بداند.</p> -<p>دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات +کردن هر کدام از ابزار ها و سرویس ها را بداند.</p> +<p>دانلود و نصب هر سرویس به صورت جدگانه ممکن است به مشکلات متعددی برخورد کند، مثلا در نصب سرویسی مثل nexcloud شما ممکن است نیاز به ورژن خاصی از @@ -229,11 +185,11 @@ php nginx برای اجرای اسکریپت های php -هم واقعا به اندازه زیادی دردسر دارد.</p> -<p>اینجاست که داکر وارد ماجرا می‌شود! +هم واقعا به اندازه زیادی دردسر دارد.</p> +<p>اینجاست که داکر وارد ماجرا می‌شود! umbrel -از قبل تمامی سرویس ها را داکرایز کرده است.</p> -<p>داکرایز به چه معنیست؟ +از قبل تمامی سرویس ها را داکرایز کرده است.</p> +<p>داکرایز به چه معنیست؟ درواقع به این فکر کنید که شما یک برنامه را می‌خواهید نصب کنید، این سرویس توسط سازنده آن از ورژن خاصی از زبان مشخصی، لایبراری و فایل هایی استفاده کرده است که پیشفرض @@ -244,8 +200,8 @@ image قرار داده است، و بعد کافیست شما آن فایل را به برنامه docker engine -بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.</p> -<p>سیستم عامل +بدهید، آن برنامه باید بدون هیچ مشکلی اجرا شود.</p> +<p>سیستم عامل umbrel دقیقا چنین کاری می‌کند. تمامی image @@ -253,20 +209,14 @@ image store برای شما شما لیست می‌کند، شما کافیست که دکمه install -را بزنید، بنگ! سرویس شما آماده است :)</p> -<p><img src="https://bit-orbit.github.io/images/post/umbreldocker.jpg" - - - - loading="lazy" - - alt="umbrel dockeriz" - - -></p> -<hr> -<h3 id="امنیت">امنیت</h3> -<p>اگر +را بزنید، بنگ! سرویس شما آماده است :)</p> +<p><img src="https://bit-orbit.github.io/images/post/umbreldocker.jpg" +loading="lazy" +alt="umbrel dockeriz" +></p> +<hr> +<h3 id="امنیت">امنیت</h3> +<p>اگر umbrel را به روی چیزی به جز سرور دارید، حتی اگر برای آن یک دامنه هم بگیرید، @@ -276,8 +226,8 @@ umbrel tor به آن متصل شوید و یا یک VPN -سرور داخل شبکه داخلی خود راه اندازی کنید.</p> -<p>البته +سرور داخل شبکه داخلی خود راه اندازی کنید.</p> +<p>البته umbrel به جز tor @@ -287,60 +237,54 @@ VPN tailscale که مستقیم به روی umbrel -نصب می‌شود.</p> -<p><img src="https://bit-orbit.github.io/images/post/tailscalaumbrel.jpg" - - - - loading="lazy" - - alt="tailscala umbrel" - - -></p> -<hr> -<h3 id="سرویس-های-کاربردی-umbrel">سرویس های کاربردی umbrel</h3> -<ul> -<li>matrix</li> -</ul> -<blockquote> -<p>خیلی ساده بگم، می‌تونید با این سرویس +نصب می‌شود.</p> +<p><img src="https://bit-orbit.github.io/images/post/tailscalaumbrel.jpg" +loading="lazy" +alt="tailscala umbrel" +></p> +<hr> +<h3 id="سرویس-های-کاربردی-umbrel">سرویس های کاربردی umbrel</h3> +<ul> +<li>matrix</li> +</ul> +<blockquote> +<p>خیلی ساده بگم، می‌تونید با این سرویس telegtam خودتون رو راه اندازی کنید. برای اینکه بیشتر درباراه این سرویس بدونید، -<a class="link" href="https://www.wiregeek.ir/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/" target="_blank" rel="noopener" - >این پست</a> -من را بخوانید.</p> -</blockquote> -<ul> -<li>nextcloud</li> -</ul> -<blockquote> -<p>خیلی شبیه به گوگل درایو است، به جز نسخه وب +<a class="link" href="https://www.wiregeek.ir/p/%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%BA%DB%8C%D8%B1-%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D9%88-%D8%AF%D8%B1-%D9%84%D8%AD%D8%B8%D9%87-%D8%A8%D8%A7-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%85%D8%A7%D8%AA%D8%B1%DB%8C%DA%A9%D8%B3/" target="_blank" rel="noopener" +>این پست</a> +من را بخوانید.</p> +</blockquote> +<ul> +<li>nextcloud</li> +</ul> +<blockquote> +<p>خیلی شبیه به گوگل درایو است، به جز نسخه وب حتی یک اپ اندروید هم دارد که می‌توانید آدرس nextcloud را درون آن وارد کنید و از هرکحا به فضای خودتون دسترسی داشته باشید. و خب حتی بعنوان ادمین -برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.</p> -</blockquote> -<ul> -<li>qbittorrent</li> -</ul> -<blockquote> -<p>اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید +برای افراد خانواده و یا شرکت‌تون اکانت بسازید، و فضای شخصی خودشان را در اختیارشان قرار بدین.</p> +</blockquote> +<ul> +<li>qbittorrent</li> +</ul> +<blockquote> +<p>اگر تورنت را می‌شناسید، قطعا این کلاینت معروف را هم باید بشناسید، این کلاینت یک نسخه وب دارد که داخل فروشگاه umbrel قرار دارد. فایل های خود را برای دانلود به این کلاینت بدین و در زمانی که از اینرنت استفاده نمی‌کنید مثلا 2 تا 7 صبح -آن ها را بگذارید تا دانلود بشوند.</p> -</blockquote> -<ul> -<li>pi-hole</li> -</ul> -<blockquote> -<p>برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس +آن ها را بگذارید تا دانلود بشوند.</p> +</blockquote> +<ul> +<li>pi-hole</li> +</ul> +<blockquote> +<p>برای خلاص شدن از تبلیغات اینترنت کافیه این سرویس DNS را به روی umbrel @@ -348,13 +292,13 @@ umbrel DHCP را تنظیم کنید که IP -این سرویس را به دیگر دستگاه های شبکه بدهد.</p> -</blockquote> -<ul> -<li>Jellyfin</li> -</ul> -<blockquote> -<p>یکی از نیاز های واقعا اساسی من، این سرویس است. +این سرویس را به دیگر دستگاه های شبکه بدهد.</p> +</blockquote> +<ul> +<li>Jellyfin</li> +</ul> +<blockquote> +<p>یکی از نیاز های واقعا اساسی من، این سرویس است. فیلم هایی که می‌بینم، و یا قرار است که ببینم‌شون رو می‌تونم با این سرویس به درستی دنبال کنم. در اصل این سرویس برای پخش کردن فیلم ها ساخته شده‌ است. @@ -364,69 +308,58 @@ jellyfin فیلم ها رو تماشا کنید، مثلا اگر تلویزیون هوشمند دارید کافیست از طریق مرورگر آن وارد umbrel -خود بشین.</p> -</blockquote> -<p>-snapdrop</p> -<blockquote> -<p>سرویس خیلی ساده‌ای است که برای انتقال فایل داخل -شبکه لوکال استفاده می‌شود.</p> -</blockquote> -<ul> -<li>whoogle search</li> -</ul> -<blockquote> -<p>البته +خود بشین.</p> +</blockquote> +<p>-snapdrop</p> +<blockquote> +<p>سرویس خیلی ساده‌ای است که برای انتقال فایل داخل +شبکه لوکال استفاده می‌شود.</p> +</blockquote> +<ul> +<li>whoogle search</li> +</ul> +<blockquote> +<p>البته whoogle یک موتور جست و جوی meta است، به این معنی که خودش وب را خزش نمی‌کند و از موتور های جست و جوی دیگر برای نتیجه جست و جوی شما استفاده -می‌کند.</p> -</blockquote> -<ul> -<li>LlamaGPT</li> -</ul> -<blockquote> -<p>چیزی شبیه +می‌کند.</p> +</blockquote> +<ul> +<li>LlamaGPT</li> +</ul> +<blockquote> +<p>چیزی شبیه ChatGPT -ولی افلاین و کاملا خصوصی.</p> -</blockquote> -<hr> -<h3 id="راه-اندازی-سرویس-های-شخصی">راه اندازی سرویس های شخصی</h3> -<p>خیلی از سرویس ها هنوز به +ولی افلاین و کاملا خصوصی.</p> +</blockquote> +<hr> +<h3 id="راه-اندازی-سرویس-های-شخصی">راه اندازی سرویس های شخصی</h3> +<p>خیلی از سرویس ها هنوز به umbrel اضافه نشده. اضافه کردن سرویس به خود store -هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.</p> -<ul> -<li>cache server</li> -</ul> -<p>کش سرور ها معمولا با +هم کار سختی نیستی، کافیه فقط داکرایز کردن رو بلد باشین.</p> +<ul> +<li>cache server</li> +</ul> +<p>کش سرور ها معمولا با transparent proxy بدون اینکه کاربران متوجه پروکسی بشوند پیاده سازی می‌شوند. -کار آنها کاهش مصرف ترافیک است.</p> -<p>یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های +کار آنها کاهش مصرف ترافیک است.</p> +<p>یکی از سرویس هایی که خیلی از شرکت ها برای کاهش هزینه های اینرنت و یا خب برای بهبود سرعت اینترنت می‌کنند، ارائه cache server -هست.</p> -<p>خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند +هست.</p> +<p>خیلی خلاصه بگم کش سرور محتوایی که کاربران بازدید می‌کنند را درون خود برای مدتی و با شرایطی از پیش تعیین شده نگه ‌می‌دارد و هر بار که کاربران به محتوای قبلی درخواست بدهند، دیگر آن ریکوئست تا سایت اصلی نمی‌رود و خود -کش سرور که در شبکه داخلی است جواب آن را می‌دهد</p> -<p><img src="https://bit-orbit.github.io/images/post/cacheumber.jpg" - - - - loading="lazy" - - alt="cache server" - - -></p> -<hr> - - - - - +کش سرور که در شبکه داخلی است جواب آن را می‌دهد</p> +<p><img src="https://bit-orbit.github.io/images/post/cacheumber.jpg" +loading="lazy" +alt="cache server" +></p> +<hr> \ No newline at end of file diff --git "a/docs/tags/\332\206\330\267\331\210\330\261-cloud-\330\257\330\261-\330\256\330\247\331\206\331\207-\330\257\330\247\330\264\330\252\331\207-\330\250\330\247\330\264\333\214\331\205/page/1/index.html" "b/docs/tags/\332\206\330\267\331\210\330\261-cloud-\330\257\330\261-\330\256\330\247\331\206\331\207-\330\257\330\247\330\264\330\252\331\207-\330\250\330\247\330\264\333\214\331\205/page/1/index.html" index 595bece..9364530 100644 --- "a/docs/tags/\332\206\330\267\331\210\330\261-cloud-\330\257\330\261-\330\256\330\247\331\206\331\207-\330\257\330\247\330\264\330\252\331\207-\330\250\330\247\330\264\333\214\331\205/page/1/index.html" +++ "b/docs/tags/\332\206\330\267\331\210\330\261-cloud-\330\257\330\261-\330\256\330\247\331\206\331\207-\330\257\330\247\330\264\330\252\331\207-\330\250\330\247\330\264\333\214\331\205/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1-cloud-%D8%AF%D8%B1-%D8%AE%D8%A7%D9%86%D9%87-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%DB%8C%D9%85/ - - - - - - +https://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1-cloud-%D8%AF%D8%B1-%D8%AE%D8%A7%D9%86%D9%87-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%DB%8C%D9%85/ + \ No newline at end of file diff --git "a/docs/tags/\332\206\330\267\331\210\330\261\333\214-\330\250\330\247-\330\263\330\261\331\210\330\261-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\331\201\330\247\333\214\331\204-\330\247\331\276\331\204\331\210\330\257-\332\251\331\206\333\214\331\205/index.html" "b/docs/tags/\332\206\330\267\331\210\330\261\333\214-\330\250\330\247-\330\263\330\261\331\210\330\261-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\331\201\330\247\333\214\331\204-\330\247\331\276\331\204\331\210\330\257-\332\251\331\206\333\214\331\205/index.html" index 1a57004..0b574fd 100644 --- "a/docs/tags/\332\206\330\267\331\210\330\261\333\214-\330\250\330\247-\330\263\330\261\331\210\330\261-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\331\201\330\247\333\214\331\204-\330\247\331\276\331\204\331\210\330\257-\332\251\331\206\333\214\331\205/index.html" +++ "b/docs/tags/\332\206\330\267\331\210\330\261\333\214-\330\250\330\247-\330\263\330\261\331\210\330\261-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\331\201\330\247\333\214\331\204-\330\247\331\276\331\204\331\210\330\257-\332\251\331\206\333\214\331\205/index.html" @@ -1,555 +1,28 @@ - - - - -Tag: چطوری با سرور به تلگرام فایل اپلود کنیم - bit-orbit - - - - - - - - - - - - - - - -
- - - - -
-
-

- - Tags - -

- -
-
-

1 صفحه

-

چطوری با سرور به تلگرام فایل اپلود کنیم

- -
-
-
- -
- - - -
- - - -
-
- - - - - +Tag: چطوری با سرور به تلگرام فایل اپلود کنیم - bit-orbit +

Tags

1 صفحه

چطوری با سرور به تلگرام فایل اپلود کنیم

\ No newline at end of file diff --git "a/docs/tags/\332\206\330\267\331\210\330\261\333\214-\330\250\330\247-\330\263\330\261\331\210\330\261-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\331\201\330\247\333\214\331\204-\330\247\331\276\331\204\331\210\330\257-\332\251\331\206\333\214\331\205/index.xml" "b/docs/tags/\332\206\330\267\331\210\330\261\333\214-\330\250\330\247-\330\263\330\261\331\210\330\261-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\331\201\330\247\333\214\331\204-\330\247\331\276\331\204\331\210\330\257-\332\251\331\206\333\214\331\205/index.xml" index 40db4be..bb7e2a0 100644 --- "a/docs/tags/\332\206\330\267\331\210\330\261\333\214-\330\250\330\247-\330\263\330\261\331\210\330\261-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\331\201\330\247\333\214\331\204-\330\247\331\276\331\204\331\210\330\257-\332\251\331\206\333\214\331\205/index.xml" +++ "b/docs/tags/\332\206\330\267\331\210\330\261\333\214-\330\250\330\247-\330\263\330\261\331\210\330\261-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\331\201\330\247\333\214\331\204-\330\247\331\276\331\204\331\210\330\257-\332\251\331\206\333\214\331\205/index.xml" @@ -1,18 +1,4 @@ - - - - چطوری با سرور به تلگرام فایل اپلود کنیم on bit-orbit - https://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%D8%A8%D8%A7-%D8%B3%D8%B1%D9%88%D8%B1-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D9%81%D8%A7%DB%8C%D9%84-%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D9%85/ - Recent content in چطوری با سرور به تلگرام فایل اپلود کنیم on bit-orbit - Hugo -- gohugo.io - fa - Mon, 18 Dec 2023 00:08:38 +0330 - از گوگل به تلگرام! - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - Mon, 18 Dec 2023 00:08:38 +0330 - - https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/ - <img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت +چطوری با سرور به تلگرام فایل اپلود کنیم on bit-orbithttps://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%D8%A8%D8%A7-%D8%B3%D8%B1%D9%88%D8%B1-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D9%81%D8%A7%DB%8C%D9%84-%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D9%85/Recent content in چطوری با سرور به تلگرام فایل اپلود کنیم on bit-orbitHugo -- gohugo.iofaMon, 18 Dec 2023 00:08:38 +0330از گوگل به تلگرام!https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/Mon, 18 Dec 2023 00:08:38 +0330https://bit-orbit.github.io/p/%D8%A7%D8%B2-%DA%AF%D9%88%DA%AF%D9%84-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85/<img src="https://bit-orbit.github.io/images/post/colab.jpg" alt="Featured image of post از گوگل به تلگرام!" /><p>به احتمال زیاد سایت google colab رو می‌شناسید، این سایت برای کسانی که پایتون کار می‌کنند یک معجزه‌ست. خیلی راحت شما می‌توانید کد پایتون خود @@ -22,30 +8,30 @@ google colab این سرویس گوگل واقعا کار رو راحت می‌کنه. حالا فرض کنید این فایل رو باید با تیم به اشتراک بگذارید، خیلی راحت این سروریس به گوگل درایو شما متصل می‌شه -و فایل رو براتون آپلود می‌کنه.</p> -<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس +و فایل رو براتون آپلود می‌کنه.</p> +<p>اما من توی این پست می‌خواهم کار متفاوتی با این سرویس انجام بدم، جای اینکه فایل‌م رو توی گوگل درایو آپلود کنم می‌خواهم که یک پلی لیست موزیک راک رو که فایل با فرمت zip هست رو روی google colab دانلود کنم و بعد با همین کولب فایل -ها را استخراج و به تلگرام اپلود کنم.</p> -<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم +ها را استخراج و به تلگرام اپلود کنم.</p> +<p>اینو بگم که خب روی کولب خیلی تریک های جالب دیگه‌ای هم می‌زنند، مثلا من یه تایمی به کولب ssh می‌کردم و بعنوان vpn -استفاده می‌کردم.</p> -<hr> -<p>ادرس سرویس +استفاده می‌کردم.</p> +<hr> +<p>ادرس سرویس google colab -<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" - >این</a> +<a class="link" href="https://colab.research.google.com/" target="_blank" rel="noopener" +>این</a> هست، ولی من یک اسکریپت نوشتم که به اون نیاز داریم برای همین -<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" - >این لینک</a> +<a class="link" href="https://colab.research.google.com/github/shabane/upload-to-telegram/blob/master/upload_to_telegram.ipynb" target="_blank" rel="noopener" +>این لینک</a> رو باز کنید تا اسکریپتی که من نوشته‌م توی colab @@ -53,229 +39,200 @@ colab jupyter کار کرده باشین این محیط باید براتون خیلی آشنا باشه. اگر نه، خیلی ساده بگم، این محیط دستورات پایتون رو -براتون روی سروس های گوگل ران می‌کنه :)</p> -<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی +براتون روی سروس های گوگل ران می‌کنه :)</p> +<p>خب ما یه فایل این برای مثالمون نیاز داریم، من یک پلی لیست راک از AC/DC -که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> -<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود +که از تورنت می‌گیرم رو برای اینکار استفاده می‌کنم.</p> +<p>اول من فایل رو باید دانلود کنم، من از تورنت برای دانلود موزیک، فیلم و &hellip; استفاده می‌کنم. پس کافیه لینک تورنت رو به برنامه aria2c بدم و یا فایل رو با یک سایت دانلودر تورنت دانلود کنم و لینک‌ش رو بدم به برنامه -wget</p> -<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت +wget</p> +<p>برای اینکه دستورات خودتون رو اجرا کنید از بالای سایت گزینه -<em>+ code</em> +<em>+ code</em> رو بزنید تا یک code snipp جدید براتون باز کنه. توی این قسمت فقط می‌شه کد های پایتون رو اجرا کرد ولی اگه از علامت -<strong>!</strong> +<strong>!</strong> قبل از دستور استفاده کنیم اون رو بعنوان دستور bash اجرا خواهد کرد. و خب بیس سیستم عامل هم دبیان هست -و دستورات دبیانی رو اجرا می‌کنه.</p> -<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه +و دستورات دبیانی رو اجرا می‌کنه.</p> +<p>پس اگه مستقیم قرار بود فایل رو از تورنت بگیرم باید برنامه aria2 -رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>دقت کنید که از علامت -<code>!</code> -قبل از دستور استفاده کردم.</p> -</blockquote> -<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون -دانلود کنه.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>به این دقت کنید که برنامه با کامند +رو نصب می‌کردم. برای نصب کافیه این دستور رو بزنیم</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!sudo apt-get install aria2 +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>دقت کنید که از علامت +<code>!</code> +قبل از دستور استفاده کردم.</p> +</blockquote> +<p>بعد از نصب، لینک رو می‌دیم به برنامه تا فایل ها رو برامون +دانلود کنه.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!aria2c <span class="s1">&#39;&lt;your magnet link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>به این دقت کنید که برنامه با کامند aria2c اجرا می‌شه. ولی با به اسم aria2 -نصب می‌شه.</p> -</blockquote> -<p>و یا اینکه لینک دانلود مستقیم رو به برنامه +نصب می‌شه.</p> +</blockquote> +<p>و یا اینکه لینک دانلود مستقیم رو به برنامه wget می‌دیم. این برنامه به صورت دیفالت نصب هست و لازم نیست -کار خاصی بکنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" - - - - loading="lazy" - - alt="from google to telegram as cloud" - - -></p> -<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل -رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید -باهم بکنیم.</p> -<ul> -<li>فایل من زیپه پس باید استخراج کنم.</li> -<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد +کار خاصی بکنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!wget <span class="s1">&#39;&lt;your file link&gt;&#39;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p><img src="https://bit-orbit.github.io/images/post/wgetcolab.jpg" +loading="lazy" +alt="from google to telegram as cloud" +></p> +<p>بعد از اینکه فایل روی سرور گوگل دانلود شد کافیه فایل +رو به تلگرام آپلود کنیم! ولی قبل‌ش چند کاری هست که باید +باهم بکنیم.</p> +<ul> +<li>فایل من زیپه پس باید استخراج کنم.</li> +<li>فایل ها توی دایرکتوری های تو در تو قرار دارند، و باید همه فایل های مورد نظرم رو که توی این مورد mp3 هستند رو بیارم داخل پوشه‌ای که اسکریپت دیفالت آنجا ران -می‌شه.</li> -<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا -اپلود بشوند</li> -<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی -ربات به کانال، فایل ها رو اپلود کنیم.</li> -</ul> -<p>خب برای اسختراج فایل ها خیلی ساده از کامند -<code>unzip</code> -و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; -</span></span></code></pre></td></tr></table> -</div> -</div><blockquote> -<p>با کامند -<code>ls</code> -نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> -</blockquote> -<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" - - - - loading="lazy" - - alt="uizip in colab" - - -></p> -<p>با اجرای کامند -<code>tree</code> -می‌تونید دایرکتوری های تو در تو رو ببینید.</p> -<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" - - - - loading="lazy" - - alt="tree in colab" - - -></p> -<p>توی این مرحله من همه فایل های +می‌شه.</li> +<li>نیاز به یک کانال تلگرام دارم که فایل ها مستقیم اونجا +اپلود بشوند</li> +<li>یک توکن ربات تلگرام هم نیازه که با استفاده از دسترسی +ربات به کانال، فایل ها رو اپلود کنیم.</li> +</ul> +<p>خب برای اسختراج فایل ها خیلی ساده از کامند +<code>unzip</code> +و اسم فایل جلوی این کامند استفاده می‌کنیم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!unzip &lt;your file name&gt; +</span></span></code></pre></td></tr></table> +</div> +</div><blockquote> +<p>با کامند +<code>ls</code> +نام فایلی که دانلود کردین رو می‌تونید ببینید.</p> +</blockquote> +<p><img src="https://bit-orbit.github.io/images/post/unzipcolab.jpg" +loading="lazy" +alt="uizip in colab" +></p> +<p>با اجرای کامند +<code>tree</code> +می‌تونید دایرکتوری های تو در تو رو ببینید.</p> +<p><img src="https://bit-orbit.github.io/images/post/treecolab.jpg" +loading="lazy" +alt="tree in colab" +></p> +<p>توی این مرحله من همه فایل های mp3 رو باید بیارم توی پوشه اصلی که اسکریپت‌ اپلود اجرا میشه، دلیل این کار این هست که این اسکریپ‌ت فقط فایل های mp3 -داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> -<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند -<code>find</code> +داخل همین پوشه رو پیدا و اپلود می‌کنه.</p> +<p>برای انتقال این فایل ها از پوشه های تو در تو به یک پوشه از کامند +<code>find</code> استفاده می‌کنم و هر فایل که پیدا می‌شه رو با کامند -<code>mv</code> -به پوشه اصلی‌مون انتقال می‌دم.</p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre tabindex="0" class="chroma"><code><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> -</span></span></code></pre></td></tr></table> -</div> -</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> -<ul> -<li>type-</li> -</ul> -<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> -<ul> -<li>iname-</li> -</ul> -<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. +<code>mv</code> +به پوشه اصلی‌مون انتقال می‌دم.</p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre tabindex="0" class="chroma"><code><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">!find . -type f -iname <span class="s1">&#39;*mp3&#39;</span> -exec mv <span class="o">{}</span> . <span class="se">\;</span> +</span></span></code></pre></td></tr></table> +</div> +</div><p>بیایید سوییچ های این دستور رو بهتون بگم</p> +<ul> +<li>type-</li> +</ul> +<p>این سوییچ انواع نوع فایل ها رو مشخص می‌کنه. مثلا شما می‌تونید دنبال یک دایرکتوری، فایل، سوکت و &hellip; بگردین</p> +<ul> +<li>iname-</li> +</ul> +<p>این سویچ که مشخص هست نام فایل رو ازتون می‌گیره که شما می‌تونید پترن ریجکس بدین بهش. و اون -<strong>i</strong> -مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> -<ul> -<li>exec-</li> -</ul> -<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. +<strong>i</strong> +مشخص می‌کنه که نام فایل به کوچیکی و بزرگی حساس نباشه.</p> +<ul> +<li>exec-</li> +</ul> +<p>یک کامندی رو ازتون می‌گیره و روی تک تک ریزالت های جست و جو اون کامند رو اجرا می‌کنه. من کامند -<code>mv</code> +<code>mv</code> رو دادم که برای انتقال فایل استفاده می‌شه. علامت های -<strong>{}</strong> -هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> -<blockquote> -<p>پایان سوییچ +<strong>{}</strong> +هم یک متغییر هست که نام فایل تک به تک جای اون قرار می‌گیره.</p> +<blockquote> +<p>پایان سوییچ exec همیشه با -<code>;\</code> -مشخص می‌شه.</p> -</blockquote> -<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> -<p>مرحله آخر اینه که یک ربات با -<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" - >این ربات</a> -بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> -<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته -<your token> +<code>;\</code> +مشخص می‌شه.</p> +</blockquote> +<p>خب تا اینجا که خیلی ساده بود،‌ نه؟</p> +<p>مرحله آخر اینه که یک ربات با +<a class="link" href="https://t.me/BotFather" target="_blank" rel="noopener" +>این ربات</a> +بسازین، و بعد اون رو عضو یک کانالی که می‌سازید بکنید، کانال رو فعلا پابلیک بسازید و یک یوزرنیم بهش بدین.</p> +<p>توکن ربات رو کپی کنید و توی اسکریپت من، جایی که نوشته +<your token> وارد کنید و توی قسمت -<chat id> -هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> -<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" - - - - loading="lazy" - - alt="ac and dc telegram channel" - - -></p> -<blockquote> -<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از +<chat id> +هم ایدی کانالتون رو با علامت @ اول جایگذاری کنید.</p> +<p><img src="https://bit-orbit.github.io/images/post/acdccolab.jpg" +loading="lazy" +alt="ac and dc telegram channel" +></p> +<blockquote> +<p>اگه کانال پرایوت دارید باید بجای ای‌دی کانال از chatid -استفاده کنید، که یک ای‌دی عددی هست.</p> -</blockquote> -<p><strong>تمام</strong>!‌ -کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> -<blockquote> -<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور +استفاده کنید، که یک ای‌دی عددی هست.</p> +</blockquote> +<p><strong>تمام</strong>!‌ +کافیه برنامه رو اجرا کنید و کانال تلگرامتون رو نگاه کنید :)</p> +<blockquote> +<p>اگه خیلی زیاد دارین فایل اپلود می‌کنید احتمالا تلگرام ارور flood mood بهتون بده. توی این مورد کافیه فقط صبر کنید، اسکریپت از اجرا قطع نمی‌شه و روی همون فایل مجددا اجرا می‌شه -تا بالاخره فایل اپلود بشه.</p> -</blockquote> -<blockquote> -<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> -</blockquote> -<blockquote> -<p>اینم بگم که توی اسکریپت اگه +تا بالاخره فایل اپلود بشه.</p> +</blockquote> +<blockquote> +<p>هرچیزی رو می‌تونید آپلود کنید ولی دقت کنید که ربات ها محدودیت حجم اپلود دارن که نهایتش 50MB هست</p> +</blockquote> +<blockquote> +<p>اینم بگم که توی اسکریپت اگه mp3 -رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> -</blockquote> - - - - - +رو به چیز دیگه‌ای تغییر بدین، اسکریپت به دنبال اون پسوند ها خواهد گشت.</p> +</blockquote> \ No newline at end of file diff --git "a/docs/tags/\332\206\330\267\331\210\330\261\333\214-\330\250\330\247-\330\263\330\261\331\210\330\261-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\331\201\330\247\333\214\331\204-\330\247\331\276\331\204\331\210\330\257-\332\251\331\206\333\214\331\205/page/1/index.html" "b/docs/tags/\332\206\330\267\331\210\330\261\333\214-\330\250\330\247-\330\263\330\261\331\210\330\261-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\331\201\330\247\333\214\331\204-\330\247\331\276\331\204\331\210\330\257-\332\251\331\206\333\214\331\205/page/1/index.html" index e268720..20f2eb6 100644 --- "a/docs/tags/\332\206\330\267\331\210\330\261\333\214-\330\250\330\247-\330\263\330\261\331\210\330\261-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\331\201\330\247\333\214\331\204-\330\247\331\276\331\204\331\210\330\257-\332\251\331\206\333\214\331\205/page/1/index.html" +++ "b/docs/tags/\332\206\330\267\331\210\330\261\333\214-\330\250\330\247-\330\263\330\261\331\210\330\261-\330\250\331\207-\330\252\331\204\332\257\330\261\330\247\331\205-\331\201\330\247\333\214\331\204-\330\247\331\276\331\204\331\210\330\257-\332\251\331\206\333\214\331\205/page/1/index.html" @@ -1,10 +1,2 @@ - - - - https://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%D8%A8%D8%A7-%D8%B3%D8%B1%D9%88%D8%B1-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D9%81%D8%A7%DB%8C%D9%84-%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D9%85/ - - - - - - +https://bit-orbit.github.io/tags/%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%D8%A8%D8%A7-%D8%B3%D8%B1%D9%88%D8%B1-%D8%A8%D9%87-%D8%AA%D9%84%DA%AF%D8%B1%D8%A7%D9%85-%D9%81%D8%A7%DB%8C%D9%84-%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D9%85/ + \ No newline at end of file