<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blogs on MDT - Personal site</title><link>https://detafti.ir/en/blog/</link><description>Recent content in Blogs on MDT - Personal site</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://detafti.ir/en/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Latest Gold Price Snapshot</title><link>https://detafti.ir/en/blog/latest-gold-price/</link><pubDate>Fri, 26 Jun 2026 20:30:00 +0330</pubDate><guid>https://detafti.ir/en/blog/latest-gold-price/</guid><description>&lt;h2 id="latest-gold-price-snapshot">Latest Gold Price Snapshot&lt;/h2>
&lt;p>As of June 26, 2026, front-month COMEX gold for June delivery settled at &lt;strong>$4,078.70 per troy ounce&lt;/strong>.&lt;/p>
&lt;p>Gold prices move throughout each trading day, so this post is a simple sample snapshot rather than live pricing. The June 26 move left gold higher on the day but lower for the week, reflecting a volatile stretch for precious metals.&lt;/p>
&lt;p>Source: &lt;a href="https://www.wsj.com/finance/commodities-futures/gold-declines-prices-could-have-further-to-fall-d07b83da">Dow Jones Market Data via The Wall Street Journal&lt;/a>&lt;/p></description></item><item><title>First Post</title><link>https://detafti.ir/en/blog/first-post/</link><pubDate>Fri, 17 Jan 2025 16:17:40 +0330</pubDate><guid>https://detafti.ir/en/blog/first-post/</guid><description>&lt;!-- raw HTML omitted -->
&lt;h2 id="auto-generated-podcast">Auto generated Podcast!&lt;/h2>

&lt;img src="https://detafti.ir/images/scrum.jpg" alt="Scrum book Picture" class="profile-picture">


&lt;p>Welcome to my first blog post! In this post, I&amp;rsquo;ve shared the podcast generated by NotebookLM exploring the book &amp;ldquo;The Professional Scrum Team&amp;rdquo;.&lt;/p>
&lt;p>If you’re curious to hear what it sounds like, you can listen to the podcast below. You can also &lt;a href="https://detafti.ir/audio/Scrum.mp3">Download it here&lt;/a>.&lt;/p>

&lt;div id="music-player">
 &lt;audio id="audio" src="https://detafti.ir/audio/Scrum.mp3">&lt;/audio>
 &lt;div class="controls">
 &lt;button id="play-pause">Play&lt;/button>
 &lt;input type="range" id="seek-bar" value="0">
 &lt;span id="current-time">0:00&lt;/span> / &lt;span id="duration">0:00&lt;/span>
 &lt;button id="mute">Mute&lt;/button>
 &lt;input type="range" id="volume-bar" min="0" max="1" step="0.1" value="1">
 &lt;/div>
&lt;/div>

&lt;style>
 #music-player {
 max-width: 400px;
 margin: 20px auto;
 padding: 10px;
 border: 1px solid #ccc;
 border-radius: 10px;
 background-color: #f9f9f9;
 text-align: center;
 }

 .controls {
 display: flex;
 flex-direction: column;
 gap: 10px;
 }

 #seek-bar, #volume-bar {
 width: 100%;
 }

 button {
 padding: 5px 10px;
 border: none;
 border-radius: 5px;
 background-color: #007bff;
 color: white;
 cursor: pointer;
 }

 button:hover {
 background-color: #0056b3;
 }
&lt;/style>

&lt;script>
 const audio = document.getElementById('audio');
 const playPauseButton = document.getElementById('play-pause');
 const seekBar = document.getElementById('seek-bar');
 const currentTime = document.getElementById('current-time');
 const duration = document.getElementById('duration');
 const muteButton = document.getElementById('mute');
 const volumeBar = document.getElementById('volume-bar');

 // Play/Pause functionality
 playPauseButton.addEventListener('click', () => {
 if (audio.paused) {
 audio.play();
 playPauseButton.textContent = 'Pause';
 } else {
 audio.pause();
 playPauseButton.textContent = 'Play';
 }
 });

 // Update seek bar as the audio plays
 audio.addEventListener('timeupdate', () => {
 seekBar.value = audio.currentTime;
 currentTime.textContent = formatTime(audio.currentTime);
 });

 // Update duration when the audio metadata is loaded
 audio.addEventListener('loadedmetadata', () => {
 seekBar.max = audio.duration;
 duration.textContent = formatTime(audio.duration);
 });

 // Seek functionality
 seekBar.addEventListener('input', () => {
 audio.currentTime = seekBar.value;
 });

 // Mute functionality
 muteButton.addEventListener('click', () => {
 audio.muted = !audio.muted;
 muteButton.textContent = audio.muted ? 'Unmute' : 'Mute';
 });

 // Volume control
 volumeBar.addEventListener('input', () => {
 audio.volume = volumeBar.value;
 });

 // Format time (e.g., 125 -> 2:05)
 function formatTime(seconds) {
 const minutes = Math.floor(seconds / 60);
 const secs = Math.floor(seconds % 60);
 return `${minutes}:${secs &lt; 10 ? '0' : ''}${secs}`;
 }
&lt;/script></description></item></channel></rss>