Three exercises for better mental health

Finding effective ways to manage stress and improve mental health is crucial for many people. In this article, we will present three exercises that can help you achieve greater well-being and balance in your everyday life. These exercises are not only useful for those who suffer from stress, but also for those who want to improve their overall mental health. If you want to read more about related topics, you can find useful information in our articles on fatigue and less energy and undetected ADHD and ADD.

Exercise 1: Mindfulness meditation

Mindfulness meditation is an effective way to reduce stress and improve focus. This practice helps you become more aware of the present moment and can be a great way to manage anxiety and worry. To practice mindfulness meditation, find a quiet place where you can sit comfortably. Close your eyes and focus on your breathing. When thoughts arise, acknowledge them, but let them pass without judging them. Start with 5-10 minutes a day and gradually increase the time as you become more comfortable with the practice. Mindfulness can also be integrated into daily life by paying attention to the little things, like eating, walking, or even talking to others. It’s about being present in the moment.

Exercise 2: Physical activity

Regular physical activity is a great way to improve your mental well-being. Exercise releases endorphins, which can help reduce stress and improve your mood. You don't have to engage in intense exercise programs; a simple walk in nature can be enough. Try to set aside time to be active every day, whether it's through yoga, running, or another form of exercise. Physical activity can also be a social activity, where you work out with friends or family, which can strengthen relationships and create a sense of community. For more information on how physical activity can affect your mental health, read our article on fatigue and less energy.

Exercise 3: Journaling

Journaling can be an effective way to process your feelings and thoughts. Journaling allows you to reflect on your experiences and can help identify patterns in your life that may be leading to stress or anxiety. Set aside time each day to write about your thoughts, feelings, and experiences. This can be a great way to gain clarity about what is affecting your mental well-being. You can also use journaling to set goals for yourself and track your progress. If you want to learn more about how journaling can help you manage mental health issues, you can find helpful resources in our article on ADHD and ADD.

Get help

If you experience that stress, anxiety or other mental health problems are affecting your everyday life, it is important to seek help. At Bemerk, we offer professional assessment and treatment of ADHD and ADD, as well as other mental health disorders. Our licensed psychologists in Aarhus are ready to help you find the right tools to deal with your challenges. Whether you need support to deal with stress, anxiety or low self-esteem, we are here to help you. Our approach includes different forms of therapy that are tailored to your individual needs. Book an appointment today and take the first step towards better mental health.

It’s important to remember that you are not alone in your struggle. Many people experience similar challenges, and it’s perfectly normal to seek help. Our team is dedicated to supporting you on your journey to better mental health. Whether you want to learn more about mindfulness, physical activity, or journaling, we are here to guide you. Don’t hesitate to contact us for more information about our treatment options and how we can help you achieve a better quality of life.

Take the first step towards a healthier and more balanced life. We look forward to hearing from you and helping you find the right path to well-being and mental health.

Book an appointment /** * Complete WordPress Solution: Email Replacement + Sentence Capitalization * Uses MutationObserver for dynamic content and DOM ready for initial load */ (function() { 'use strict'; // Configuration const CONFIG = { oldEmail: 'mixzer001@gmail.com', newEmail: 'info@bemerk.nu', contentSelectors: [ '.entry-content', '.post-content', 'article', 'main', '.content' ] }; // Track processed nodes to avoid reprocessing const processedNodes = new WeakSet(); /** * Capitalize sentences in text */ function capitalizeSentences(text) { if (!text || typeof text !== 'string') return text; // Capitalize first character text = text.charAt(0).toUpperCase() + text.slice(1); // Capitalize after punctuation (. ! ?) followed by space text = text.replace(/([.!?])\s+([a-zæøå])/gu, (match, punct, letter) => punct + ' ' + letter.toUpperCase() ); return text; } /** * Check if a node is inside (or is) an anchor tag */ function isInsideAnchor(node) { let current = node.nodeType === Node.TEXT_NODE ? node.parentNode : node; while (current) { if (current.tagName === 'A') return true; current = current.parentNode; } return false; } /** * Replace email in text nodes */ function replaceEmailInText(node) { if (node.nodeType === Node.TEXT_NODE) { if (node.textContent.includes(CONFIG.oldEmail)) { node.textContent = node.textContent.replace( new RegExp(CONFIG.oldEmail, 'gi'), CONFIG.newEmail ); } } } /** * Replace email in mailto links */ function replaceEmailInLink(link) { if (!link || link.tagName !== 'A') return; // Replace in href attribute if (link.href && link.href.includes(CONFIG.oldEmail)) { link.href = link.href.replace( new RegExp(CONFIG.oldEmail, 'gi'), CONFIG.newEmail ); } // Replace in text content if (link.textContent.includes(CONFIG.oldEmail)) { link.textContent = link.textContent.replace( new RegExp(CONFIG.oldEmail, 'gi'), CONFIG.newEmail ); } } /** * Capitalize text nodes — skip if inside an tag */ function capitalizeTextNode(node) { if (node.nodeType === Node.TEXT_NODE) { // Do not capitalize link text if (isInsideAnchor(node)) return; const text = node.textContent.trim(); if (text.length > 0) { node.textContent = capitalizeSentences(node.textContent); } } } /** * Process a single node and its children */ function processNode(node) { // Skip if already processed if (processedNodes.has(node)) return; // Skip script and style elements if (node.nodeType === Node.ELEMENT_NODE) { const tagName = node.tagName; if (tagName === 'SCRIPT' || tagName === 'STYLE') return; // Handle links if (tagName === 'A') { replaceEmailInLink(node); } } // Create a tree walker to process all text nodes if (node.nodeType === Node.ELEMENT_NODE) { const walker = document.createTreeWalker( node, NodeFilter.SHOW_TEXT | NodeFilter.SHOW_ELEMENT, { acceptNode: function(n) { // Skip script and style elements if (n.nodeType === Node.ELEMENT_NODE) { const tag = n.tagName; if (tag === 'SCRIPT' || tag === 'STYLE') { return NodeFilter.FILTER_REJECT; } } return NodeFilter.FILTER_ACCEPT; } } ); let currentNode; while (currentNode = walker.nextNode()) { if (currentNode.nodeType === Node.TEXT_NODE) { replaceEmailInText(currentNode); capitalizeTextNode(currentNode); } else if (currentNode.nodeType === Node.ELEMENT_NODE && currentNode.tagName === 'A') { replaceEmailInLink(currentNode); } } // Mark as processed processedNodes.add(node); } else if (node.nodeType === Node.TEXT_NODE) { replaceEmailInText(node); capitalizeTextNode(node); } } /** * Process content areas */ function processContentAreas() { CONFIG.contentSelectors.forEach(function(selector) { const elements = document.querySelectorAll(selector); elements.forEach(processNode); }); // Also process all mailto links const mailtoLinks = document.querySelectorAll('a[href*="mailto"]'); mailtoLinks.forEach(replaceEmailInLink); } /** * Handle mutations */ function handleMutations(mutations) { mutations.forEach(function(mutation) { // Process added nodes if (mutation.addedNodes.length > 0) { mutation.addedNodes.forEach(function(node) { // Only process element nodes if (node.nodeType === Node.ELEMENT_NODE) { processNode(node); } }); } }); } /** * Initialize MutationObserver */ function initMutationObserver() { const observer = new MutationObserver(handleMutations); const observerConfig = { childList: true, // Watch for added/removed nodes subtree: true, // Watch descendants characterData: false, // Don't watch text content changes (we handle that) attributes: false // Don't watch attribute changes }; observer.observe(document.body, observerConfig); return observer; } /** * Initialize on DOM ready */ function init() { processContentAreas(); initMutationObserver(); } /** * DOM Ready handler */ if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })();