619 lines
26 KiB
HTML
619 lines
26 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en" dir="auto">
|
|
|
|
<head><meta charset="utf-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
|
<meta name="robots" content="noindex, nofollow">
|
|
<title>Movie review: Scent of a Woman | AlipourIm journeys</title>
|
|
<meta name="keywords" content="">
|
|
<meta name="description" content="My reaction to the movie as a not so pro movie watcher">
|
|
<meta name="author" content="Iman Alipour">
|
|
<link rel="canonical" href="http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/posts/scent_of_a_woman/">
|
|
<link crossorigin="anonymous" href="/assets/css/stylesheet.31b150d909186c48d6dbbf653acc2489945fa9ac2c8f8cd3fe8448e89e40fccf.css" integrity="sha256-MbFQ2QkYbEjW279lOswkiZRfqawsj4zT/oRI6J5A/M8=" rel="preload stylesheet" as="style">
|
|
<link rel="icon" href="http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/favicon.ico">
|
|
<link rel="icon" type="image/png" sizes="16x16" href="http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/favicon-16x16.png">
|
|
<link rel="icon" type="image/png" sizes="32x32" href="http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/favicon-32x32.png">
|
|
<link rel="apple-touch-icon" href="http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/apple-touch-icon.png">
|
|
<link rel="mask-icon" href="http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/safari-pinned-tab.svg">
|
|
<meta name="theme-color" content="#2e2e33">
|
|
<meta name="msapplication-TileColor" content="#2e2e33">
|
|
<link rel="alternate" hreflang="en" href="http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/posts/scent_of_a_woman/">
|
|
<noscript>
|
|
<style>
|
|
#theme-toggle,
|
|
.top-link {
|
|
display: none;
|
|
}
|
|
|
|
</style>
|
|
<style>
|
|
@media (prefers-color-scheme: dark) {
|
|
:root {
|
|
--theme: rgb(29, 30, 32);
|
|
--entry: rgb(46, 46, 51);
|
|
--primary: rgb(218, 218, 219);
|
|
--secondary: rgb(155, 156, 157);
|
|
--tertiary: rgb(65, 66, 68);
|
|
--content: rgb(196, 196, 197);
|
|
--code-block-bg: rgb(46, 46, 51);
|
|
--code-bg: rgb(55, 56, 62);
|
|
--border: rgb(51, 51, 51);
|
|
}
|
|
|
|
.list {
|
|
background: var(--theme);
|
|
}
|
|
|
|
.list:not(.dark)::-webkit-scrollbar-track {
|
|
background: 0 0;
|
|
}
|
|
|
|
.list:not(.dark)::-webkit-scrollbar-thumb {
|
|
border-color: var(--theme);
|
|
}
|
|
}
|
|
|
|
</style>
|
|
</noscript><script>
|
|
(function () {
|
|
|
|
|
|
window.goatcounter = { endpoint: "/count" };
|
|
|
|
const s = document.createElement("script");
|
|
s.async = true;
|
|
s.src = "/js/count.js";
|
|
document.head.appendChild(s);
|
|
})();
|
|
</script>
|
|
|
|
<script>
|
|
(function () {
|
|
|
|
const GC = "";
|
|
const nf = new Intl.NumberFormat();
|
|
const SING = "visit";
|
|
const PLUR = "visits";
|
|
|
|
function ready(fn) {
|
|
if (document.readyState === "complete" || document.readyState === "interactive") setTimeout(fn, 0);
|
|
else document.addEventListener("DOMContentLoaded", fn);
|
|
}
|
|
|
|
function gcPath() {
|
|
try {
|
|
return window.goatcounter && window.goatcounter.get_data
|
|
? window.goatcounter.get_data().p
|
|
: location.pathname;
|
|
} catch (_) {
|
|
return location.pathname;
|
|
}
|
|
}
|
|
|
|
async function fetchCount(path, period) {
|
|
try {
|
|
const q = new URLSearchParams({ t: String(Date.now()) });
|
|
if (period) q.set("start", period);
|
|
const url = `${GC}/counter/${encodeURIComponent(path)}.json?${q}`;
|
|
const r = await fetch(url, { credentials: "omit" });
|
|
if (r.status === 404) return 0;
|
|
if (!r.ok) throw 0;
|
|
const j = await r.json();
|
|
|
|
const n = Number(String(j.count).replace(/,/g, ""));
|
|
return Number.isFinite(n) ? n : 0;
|
|
} catch {
|
|
return null;
|
|
}
|
|
}
|
|
|
|
const labelVisits = (n) =>
|
|
n === null ? "—" : `${nf.format(n)} ${n === 1 ? SING : PLUR}`;
|
|
|
|
ready(async function () {
|
|
const post = document.querySelector(".post-single");
|
|
if (post) {
|
|
const meta = post.querySelector(
|
|
".post-header .post-meta, .post-header .entry-meta, .post-meta"
|
|
);
|
|
const visits = await fetchCount(gcPath());
|
|
if (meta) {
|
|
let span = meta.querySelector(".post-views");
|
|
if (!span) {
|
|
span = document.createElement("span");
|
|
span.className = "post-views";
|
|
meta.appendChild(span);
|
|
}
|
|
span.textContent = labelVisits(visits ?? 0);
|
|
}
|
|
}
|
|
|
|
const cards = document.querySelectorAll("article.post-entry");
|
|
await Promise.all(
|
|
Array.from(cards).map(async (card) => {
|
|
const meta = card.querySelector(".entry-footer, .post-meta");
|
|
const link = card.querySelector("a.entry-link, h2 a, .entry-title a");
|
|
if (!meta || !link) return;
|
|
try {
|
|
const u = new URL(link.getAttribute("href"), location.origin);
|
|
if (u.origin !== location.origin) return;
|
|
let span = meta.querySelector(".post-views");
|
|
if (!span) {
|
|
span = document.createElement("span");
|
|
span.className = "post-views";
|
|
meta.appendChild(span);
|
|
}
|
|
span.textContent = labelVisits((await fetchCount(u.pathname)) ?? 0);
|
|
} catch {}
|
|
})
|
|
);
|
|
|
|
const uvEl = document.getElementById("gc_site_visitors_week");
|
|
if (uvEl) {
|
|
const n = await fetchCount("TOTAL", "week");
|
|
uvEl.textContent = n === null ? "—" : nf.format(n);
|
|
}
|
|
});
|
|
})();
|
|
</script>
|
|
|
|
</head>
|
|
|
|
<body class="" id="top">
|
|
<script>
|
|
if (localStorage.getItem("pref-theme") === "dark") {
|
|
document.body.classList.add('dark');
|
|
} else if (localStorage.getItem("pref-theme") === "light") {
|
|
document.body.classList.remove('dark')
|
|
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
|
|
document.body.classList.add('dark');
|
|
}
|
|
|
|
</script>
|
|
|
|
<header class="header">
|
|
<nav class="nav">
|
|
<div class="logo">
|
|
<a href="http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/" accesskey="h" title="AlipourIm journeys (Alt + H)">AlipourIm journeys</a>
|
|
<div class="logo-switches">
|
|
<button id="theme-toggle" accesskey="t" title="(Alt + T)" aria-label="Toggle theme">
|
|
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
|
|
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
|
stroke-linejoin="round">
|
|
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
|
|
</svg>
|
|
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
|
|
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
|
stroke-linejoin="round">
|
|
<circle cx="12" cy="12" r="5"></circle>
|
|
<line x1="12" y1="1" x2="12" y2="3"></line>
|
|
<line x1="12" y1="21" x2="12" y2="23"></line>
|
|
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
|
|
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
|
|
<line x1="1" y1="12" x2="3" y2="12"></line>
|
|
<line x1="21" y1="12" x2="23" y2="12"></line>
|
|
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
|
|
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
|
|
</svg>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<ul id="menu">
|
|
<li>
|
|
<a href="http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/posts/" title="Posts">
|
|
<span>Posts</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/phd_journey/" title="PhD_journey">
|
|
<span>PhD_journey</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/about/" title="About">
|
|
<span>About</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</nav>
|
|
</header>
|
|
<main class="main">
|
|
|
|
<article class="post-single">
|
|
<header class="post-header">
|
|
<div class="breadcrumbs"><a href="http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/">Home</a> » <a href="http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/posts/">Posts</a></div>
|
|
<h1 class="post-title entry-hint-parent">
|
|
Movie review: Scent of a Woman
|
|
</h1>
|
|
<div class="post-description">
|
|
My reaction to the movie as a not so pro movie watcher
|
|
</div>
|
|
<div class="post-meta"><span title='2025-10-13 08:52:10 +0000 UTC'>October 13, 2025</span> · 5 min · Iman Alipour
|
|
|
|
<span class="post-meta-item">
|
|
<a href="http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/posts/scent_of_a_woman/#isso-thread" class="isso-comments-link">Comments</a>
|
|
</span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</header>
|
|
<div class="post-content"><p>I’m not a big movie watcher.
|
|
In fact, I don’t remember the last time I watched a whole movie in a single day.
|
|
It’s not that I don’t enjoy it, it’s that I want to do this with at least another person.
|
|
It feels much better to not be alone when watching a movie for me for some reason. Buuuut, I watched <a href="https://www.imdb.com/title/tt0105323">Scent of a Woman</a> on Sunday, and after my therapist encouraged me to do so.</p>
|
|
<p>Few points before I begin.</p>
|
|
<ul>
|
|
<li>This was aside from the therapy session.</li>
|
|
<li>My therapist does not tell me what to do, or if I’m wrong or right or anything like that.</li>
|
|
<li>I watched this movie in about two parts in a single day!</li>
|
|
<li>I knew Al Pacino’s face from Godfather series, but didn’t know his name.</li>
|
|
<li>I’m not a big movie person, so whatever I say should be taken with a grain of salt. Just don’t be offended, take it face up and as is.</li>
|
|
</ul>
|
|
<p>The movie is about a good young student named Chris O’Donnell, played by Charlie Simms ,who is dependent on a scholarship to continue his studies after school, worthy of going to Harvard.</p>
|
|
<p>The second main character of the movie is a blind man called Lt. Col. Frank Slade, played by Al Pacino, who is an arrogant, rude, assertive, proud, self-centered person that gives bad vibes throughout the movie.</p>
|
|
<p>Chris needs to work over the thanksgiving weekend, just to be able to make it home during Christmas.
|
|
He lives with his mother, and a not so nice step-father who isn’t really there for him.</p>
|
|
<p>When taking the job to watch over Frank, he quickly realizes what a hard task this will be, but the lady who hires him (Karen Rossie) being his niece assures him that he is a pile of suger under these bad vibes, and that she needs him to do this for her for these fea days.
|
|
At last Chris agrees.</p>
|
|
<p>Upon Karen’s leaving, Frank gets ready for a trip to New York.
|
|
To do his last vows before taking his own life without Chris knowing this.</p>
|
|
<p>He plans staying at a nice hotel, having an awesome Meal at a gorgeous restaurant, seeing a woman, his brother, and then taking his own life.</p>
|
|
<p>Frank is in love with Jack Daniel’s and cannot get enough of it.
|
|
Throughout the movie this drunk, addiction-like behaviour is portrayed.</p>
|
|
<p>Frank also learns about a problem Chris is facing.
|
|
Chris is being forced to snitch on a group of the people he knows, or he will be expelled and loses his chance to got o Harvard with another scholarship.
|
|
He doesn’t want to snitch, but frank learns about this, he encourages him to take the deal.</p>
|
|
<p>Frank then tries to teach Chris how to flirt, how to get woman, and how to be a gentleman.
|
|
There is an amazing scene in the movie where Frank tries to setup Chris with a girl who is waiting for her boyfriend!
|
|
He dances Tango with her and this scene is probably the most majestic scene in any movie I have ever seen.
|
|
The feelings I got were so strong and positive that I just cannot express!</p>
|
|
<p>In the end, when Frank wants to take his own life, Chris stops him and talks him out of it.
|
|
He helps him to ride a Ferrari, the second thing he liked in his life (the first thing was woman lmao!).
|
|
A police officer stopped them because they were going too fast, and Frank spoke his way out of the ticket!
|
|
The officer didn’t even recognize Frank was blind!!!!</p>
|
|
<p>After these emotional roller coaster, Chris became ever-so attached to Frank, and so did Frank become attached to Chris, showing up to an open student hearing in place of Chris’s parent.</p>
|
|
<p>Chris ended up not snitching, and Frank spoke up for him, saying how big of a man is he!
|
|
How valuable he is, and how disgusting the acts of the other kid who also could snitch but hid behind his father’s back was.</p>
|
|
<p>In essense, the movie was amazing, with great acting all over it.
|
|
The characters portreayed their roles as amazingly as possible.
|
|
I loved the movie and how we got to know the characters more and more as the movie went on, and how the story progressed.</p>
|
|
<p>The story was also amazing.
|
|
Characters really added life to the scenes by their amazing play.
|
|
Donna did the tango dance professionaly.
|
|
Al Pacino played to role of a blind man very well, you would easily be fooled by his amazing acting.</p>
|
|
<p>That leaves me thinking about why did my therapist suggested me to watch this movie and asked me to tell him how I felt and how I thought about the movie?</p>
|
|
<p>Was it about Frank?
|
|
That I was trying to be Chris, protecting and caring for Frank, although his behaviour is horrible?
|
|
But Frank gave so much back to Chris.
|
|
I guess it is the same for me too, I’m also getting a lot back while making some sacrifices.</p>
|
|
<p>Or maybe was it about that amazing Tango dancing scene?
|
|
The sensations that Frank describes about relationships, and how he interacts with woman?</p>
|
|
<p>I honestly do not know.
|
|
I just know that watching the movie gave me good feelings.
|
|
That I’m a happier Iman than the Iman I was before watching it.
|
|
That my feelings and experiences are not abnormal, they are valid.
|
|
That I’m on the right track, but still need time to figure out the way.
|
|
That I shouldn’t worry too much.
|
|
That I should look at everything as a way to have “fun”.
|
|
That I shouldn’t overthink things.
|
|
That if I mess up, oh well, I should take the responsibility and move on.</p>
|
|
<p>I don’t know what the intention of my therapist was, but I’m so curious!
|
|
I want to figure it out. :)
|
|
Fell free to cross your fingers for me!</p>
|
|
<hr>
|
|
<div class="signature-block" style="margin-top:1rem">
|
|
<p><strong>Downloads:</strong>
|
|
<a href="/sources/posts/scent_of_a_woman.md">Markdown</a> ·
|
|
<a href="/sources/posts/scent_of_a_woman.md.asc">Signature (.asc)</a>
|
|
</p><details class="signature">
|
|
<summary>View OpenPGP signature</summary>
|
|
<pre style="font-size:0.85em; overflow-x:auto; padding:0.75rem;">-----BEGIN PGP SIGNATURE-----
|
|
|
|
iQIzBAABCgAdFiEEVaKl3oR5K6zGyu4/tYgoUOBMjSoFAmpkbuMACgkQtYgoUOBM
|
|
jSqQCQ/9EAs8l5fvPCqCfZFBipGWtTJewjXdcCu13/WfX66vXjBdPxzL5pLkLV7Q
|
|
m6IiKs5GoxJFgNEyfNSjjBNj+NeqxgmYqlephJtf5ubTW+IuSMkinSyvVwkKrxAX
|
|
QA+1Imf7/4QTyUB6/L+19jk+1Yl2E0IVyJVWbuE0G/ZsB0TiTI/0Te3aKFdIv3lj
|
|
OAProXMLAaCpasabz8+kQBQsul12h0cjG7A+TSaTgaM+WnE8RuC6C0KV//YeUfvN
|
|
DuyXHU9DVklkbGSblZw8EKSwLqlbCoPKixeRjVT45OG41eGmGzxYOBEb57zYEfkZ
|
|
Zmgo6Y8g2fYYU1wMj5bIylfFut0TqenCxSzJX4xqLnAhw0fx9kLCY1aoxR/Mfub5
|
|
wVNf/2vL14Ef4kfMWg8POj1WrgZc+pSqWUONnTn0yBIl9rjk1LSe9IMtjBHnrIDd
|
|
GIwrhoAinO9Qyj7UOyoFFCj6JMnLcnhx5Cwn5EGRS9PSrbUbZdFDuYVQ74R/AEHf
|
|
VX1qD1UK0k84FsHhLLflEPiZypxIZsrXS+BpKKG5wi7mFopvUFuZoPbHdmK2856P
|
|
e9zZL9e7VOjODn00zR/b6iDMoLUdOxw0rey2LOoNx9Gw42zYb5vuw1djNOgE9D1R
|
|
57hf02VIRab5Q1ROOnfl05pv1bY5JMQO4Zcp5Me3OFmiQwl/KYU=
|
|
=/VjG
|
|
-----END PGP SIGNATURE-----
|
|
</pre>
|
|
</details><p><em>Verify locally:</em></p>
|
|
<pre style="font-size:0.85em; overflow-x:auto; padding:0.75rem;">torsocks curl -fSLO http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/sources/posts/scent_of_a_woman.md
|
|
torsocks curl -fSLO http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/sources/posts/scent_of_a_woman.md.asc
|
|
gpg --verify scent_of_a_woman.md.asc scent_of_a_woman.md
|
|
</pre>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
<footer class="post-footer">
|
|
<ul class="post-tags">
|
|
</ul>
|
|
<nav class="paginav">
|
|
<a class="prev" href="http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/posts/inet_logo/">
|
|
<span class="title">« Prev</span>
|
|
<br>
|
|
<span>INET Logo That Breathes — From CAD to LEDs to a Calm Little Server</span>
|
|
</a>
|
|
<a class="next" href="http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/posts/hobbies/">
|
|
<span class="title">Next »</span>
|
|
<br>
|
|
<span>Hobbies</span>
|
|
</a>
|
|
</nav>
|
|
|
|
</footer><div class="comments-switch" style="display:flex;gap:.5rem;margin:.5rem 0 1rem;">
|
|
<button id="btn-isso" type="button" aria-pressed="true">Anonymous (Isso)</button>
|
|
<button id="btn-giscus" type="button" aria-pressed="false">GitHub (Giscus)</button>
|
|
<a href="https://github.com/AlipourIm/blog-comments/discussions/categories/comments" target="_blank" rel="noopener">Open on GitHub ↗</a>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div id="panel-giscus" style="display:none">
|
|
<section id="giscus-thread"></section>
|
|
</div>
|
|
|
|
|
|
<div id="panel-isso">
|
|
<section id="isso-thread"
|
|
data-isso-id="/posts/scent_of_a_woman/"
|
|
data-title="Movie review: Scent of a Woman">
|
|
<noscript>Javascript needs to be activated to view comments.</noscript>
|
|
</section>
|
|
<script
|
|
src="/isso/js/embed.min.js"
|
|
data-isso="/isso/"
|
|
data-isso-css="false"
|
|
data-isso-lang="en"
|
|
data-isso-max-comments-nested="5"
|
|
data-isso-sorting="newest"
|
|
async>
|
|
</script>
|
|
<small class="isso-powered" style="display:block;margin:.5rem 0;color:var(--secondary,#888)">
|
|
Comments powered by <a href="https://isso-comments.de" target="_blank" rel="noopener">Isso</a>
|
|
</small>
|
|
</div>
|
|
|
|
<script>
|
|
(function () {
|
|
var panelIsso = document.getElementById('panel-isso');
|
|
var panelGisc = document.getElementById('panel-giscus');
|
|
var issoBtn = document.getElementById('btn-isso');
|
|
var giscBtn = document.getElementById('btn-giscus');
|
|
var gLoaded = false;
|
|
|
|
function isDark() {
|
|
var pref = localStorage.getItem('pref-theme');
|
|
if (pref === 'dark') return true;
|
|
if (pref === 'light') return false;
|
|
|
|
var html = document.documentElement, body = document.body;
|
|
if (
|
|
(html.classList && html.classList.contains('dark')) ||
|
|
(body.classList && body.classList.contains('dark')) ||
|
|
html.getAttribute('data-theme') === 'dark' ||
|
|
body.getAttribute('data-theme') === 'dark' ||
|
|
(html.classList && html.classList.contains('theme-dark')) ||
|
|
(body.classList && body.classList.contains('theme-dark'))
|
|
) return true;
|
|
|
|
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
|
|
}
|
|
function gTheme(){ return isDark() ? 'dark_dimmed' : 'noborder_light'; }
|
|
|
|
function loadGiscus() {
|
|
if (gLoaded) return;
|
|
var s = document.createElement('script');
|
|
s.src = 'https://giscus.app/client.js';
|
|
s.async = true;
|
|
s.crossOrigin = 'anonymous';
|
|
s.setAttribute('data-repo','AlipourIm/blog-comments');
|
|
s.setAttribute('data-repo-id','R_kgDOQGARyA');
|
|
s.setAttribute('data-category','Comments');
|
|
s.setAttribute('data-category-id','DIC_kwDOQGARyM4Cw3x-');
|
|
s.setAttribute('data-mapping','pathname');
|
|
s.setAttribute('data-strict','0');
|
|
s.setAttribute('data-reactions-enabled','1');
|
|
s.setAttribute('data-emit-metadata','0');
|
|
s.setAttribute('data-input-position','bottom');
|
|
s.setAttribute('data-lang','en');
|
|
s.setAttribute('data-theme', gTheme());
|
|
document.getElementById('giscus-thread').appendChild(s);
|
|
|
|
function reTheme(){
|
|
var iframe = document.querySelector('iframe.giscus-frame');
|
|
if (iframe && iframe.contentWindow) {
|
|
iframe.contentWindow.postMessage(
|
|
{ giscus: { setConfig: { theme: gTheme() } } },
|
|
'https://giscus.app'
|
|
);
|
|
}
|
|
}
|
|
|
|
var tbtn = document.getElementById('theme-toggle');
|
|
if (tbtn) tbtn.addEventListener('click', function(){ setTimeout(reTheme, 0); });
|
|
|
|
var mo = new MutationObserver(function(){ reTheme(); });
|
|
mo.observe(document.documentElement, { attributes:true, attributeFilter:['class','data-theme'] });
|
|
mo.observe(document.body, { attributes:true, attributeFilter:['class','data-theme'] });
|
|
|
|
gLoaded = true;
|
|
}
|
|
|
|
function show(which) {
|
|
var showIsso = which === 'isso';
|
|
panelIsso.style.display = showIsso ? 'block' : 'none';
|
|
panelGisc.style.display = showIsso ? 'none' : 'block';
|
|
if (issoBtn) issoBtn.setAttribute('aria-pressed', showIsso ? 'true' : 'false');
|
|
if (giscBtn) giscBtn.setAttribute('aria-pressed', showIsso ? 'false' : 'true');
|
|
if (!showIsso) loadGiscus();
|
|
}
|
|
|
|
if (issoBtn) issoBtn.addEventListener('click', function(e){ e.preventDefault(); show('isso'); });
|
|
if (giscBtn) giscBtn.addEventListener('click', function(e){ e.preventDefault(); show('giscus'); });
|
|
|
|
|
|
show('isso');
|
|
})();
|
|
</script>
|
|
|
|
|
|
</article>
|
|
</main>
|
|
|
|
<footer class="footer">
|
|
<span>© 2026 <a href="http://fjthpp2h3mj2rup25r3psmqamutnkbvxbpltlohdthw6fscgo3t6bpad.onion/">AlipourIm journeys</a></span> ·
|
|
|
|
<span>
|
|
Powered by
|
|
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
|
|
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
|
|
</span>
|
|
</footer>
|
|
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
|
|
<path d="M12 6H0l6-6z" />
|
|
</svg>
|
|
</a>
|
|
|
|
|
|
|
|
<div class="site-meta-row" style="display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;">
|
|
<a href="/index.xml" rel="alternate" type="application/rss+xml" title="RSS"
|
|
class="rss-link" style="display:inline-flex;align-items:center;gap:.35rem;">
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
|
|
stroke-linecap="round" stroke-linejoin="round">
|
|
<path d="M4 11a9 9 0 0 1 9 9" />
|
|
<path d="M4 4a16 16 0 0 1 16 16" />
|
|
<circle cx="5" cy="19" r="1" />
|
|
</svg>
|
|
<span>RSS</span>
|
|
</a>
|
|
|
|
<span aria-hidden="true">·</span>
|
|
|
|
<span>Visitors this week: <span id="gc_site_visitors_week">—</span></span>
|
|
</div>
|
|
|
|
|
|
<script>
|
|
let menu = document.getElementById('menu')
|
|
if (menu) {
|
|
menu.scrollLeft = localStorage.getItem("menu-scroll-position");
|
|
menu.onscroll = function () {
|
|
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
|
|
}
|
|
}
|
|
|
|
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
|
anchor.addEventListener("click", function (e) {
|
|
e.preventDefault();
|
|
var id = this.getAttribute("href").substr(1);
|
|
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
|
|
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
|
|
behavior: "smooth"
|
|
});
|
|
} else {
|
|
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
|
|
}
|
|
if (id === "top") {
|
|
history.replaceState(null, null, " ");
|
|
} else {
|
|
history.pushState(null, null, `#${id}`);
|
|
}
|
|
});
|
|
});
|
|
|
|
</script>
|
|
<script>
|
|
var mybutton = document.getElementById("top-link");
|
|
window.onscroll = function () {
|
|
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
|
|
mybutton.style.visibility = "visible";
|
|
mybutton.style.opacity = "1";
|
|
} else {
|
|
mybutton.style.visibility = "hidden";
|
|
mybutton.style.opacity = "0";
|
|
}
|
|
};
|
|
|
|
</script>
|
|
<script>
|
|
document.getElementById("theme-toggle").addEventListener("click", () => {
|
|
if (document.body.className.includes("dark")) {
|
|
document.body.classList.remove('dark');
|
|
localStorage.setItem("pref-theme", 'light');
|
|
} else {
|
|
document.body.classList.add('dark');
|
|
localStorage.setItem("pref-theme", 'dark');
|
|
}
|
|
})
|
|
|
|
</script>
|
|
<script>
|
|
document.querySelectorAll('pre > code').forEach((codeblock) => {
|
|
const container = codeblock.parentNode.parentNode;
|
|
|
|
const copybutton = document.createElement('button');
|
|
copybutton.classList.add('copy-code');
|
|
copybutton.innerHTML = 'copy';
|
|
|
|
function copyingDone() {
|
|
copybutton.innerHTML = 'copied!';
|
|
setTimeout(() => {
|
|
copybutton.innerHTML = 'copy';
|
|
}, 2000);
|
|
}
|
|
|
|
copybutton.addEventListener('click', (cb) => {
|
|
if ('clipboard' in navigator) {
|
|
navigator.clipboard.writeText(codeblock.textContent);
|
|
copyingDone();
|
|
return;
|
|
}
|
|
|
|
const range = document.createRange();
|
|
range.selectNodeContents(codeblock);
|
|
const selection = window.getSelection();
|
|
selection.removeAllRanges();
|
|
selection.addRange(range);
|
|
try {
|
|
document.execCommand('copy');
|
|
copyingDone();
|
|
} catch (e) { };
|
|
selection.removeRange(range);
|
|
});
|
|
|
|
if (container.classList.contains("highlight")) {
|
|
container.appendChild(copybutton);
|
|
} else if (container.parentNode.firstChild == container) {
|
|
|
|
} else if (codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName == "TABLE") {
|
|
|
|
codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.appendChild(copybutton);
|
|
} else {
|
|
|
|
codeblock.parentNode.appendChild(copybutton);
|
|
}
|
|
});
|
|
</script>
|
|
</body>
|
|
|
|
</html>
|