Fixing “Streamlit Requires Raw Python (.py) Files” When Running .ipynb Notebooks

If you’re building a data app using Streamlit inside a Jupyter Notebook environment and run into mysterious errors or warnings—you’re not alone. Here’s a quick guide on two common issues and how to fix them. Error: Streamlit requires raw Python (.py) files, not .ipynb. Fix: Convert .ipynb to .py. by running the following in your terminal to convert your notebook to a proper Python script: This will create a file like: Once the .py script is ready and you launch it with: Streamlit will start serving your app and provide…

Hands-On Forensics: Analyzing Disk Images with The Sleuth Kit (TSK) on macOS

As part of my master’s thesis in Privacy, Information and Cybersecurity at Skövde University in Sweden, I’ve been exploring practical forensic analysis techniques using open-source tools. In an upcoming blog post, I’ll walk you through the installation and test analysis of The Sleuth Kit (TSK) on macOS—a powerful command-line toolkit widely used in digital forensics. This tutorial will guide you step-by-step through setting up TSK via Homebrew, then using it to conduct a forensic investigation on a disk image. You’ll learn how to identify partitions with mmls, list files within…

52 Kilometers, Two Races, One Cloud Migration — Stockholm Marathon Meets MySQL HeatWave and Oracle DB 23ai

At Oracle Sweden, we take health and wellbeing seriously — so seriously, in fact, that many of us participated in both the Stockholm Marathon and Blodomloppet in 2025 as part of our internal Oracle Run Club. These events not only reflect our commitment to wellness but also serve as a perfect opportunity to demonstrate how Oracle’s modern cloud technologies can support real-world, diverse data use cases. Oracle is no longer just a relational database company — it now delivers powerful cloud-native services, including MySQL HeatWave and Oracle Database 23ai, both…

Minimal Working Test script for Oracle Generative AI using the cohere.command-text-v14

To verify that your Oracle Cloud Infrastructure (OCI) environment is correctly configured to use Generative AI services, it is essential to test API access, model permissions, and request formatting. The Python snippet below provides a minimal working example that sends a prompt to the cohere.command-text-v14 model using Oracle’s generateText endpoint. This test isolates the most common failure points—such as invalid compartment access, unsupported models, or malformed requests—and allows you to confirm that your OCI SDK and credentials are functioning correctly. If the script returns a generated response, you can integrate…

Oracle event on DORA & NIS2 – Secure and Resilient Data, Stockholm, Sweden, March 2025

The Future of AI & Data Security: Why Regulations Matter After reading Life 3.0 by Max Tegmark, I was inspired to explore his insights on AI regulation. In a TEDx talk a few years ago, he highlighted the urgent need for global rules to ensure AI systems align with human values and are not misused. His ideas have influenced many of today’s AI and data security regulations. This reinforces my belief that understanding past, present, and future regulations is crucial for businesses and society. 💡 That’s why I was thrilled…

Master the “Become an OCI AI Foundations Associate (2024)” Exam with Oracle’s Free Course

If you’ve ever been curious about Artificial Intelligence (AI), Machine Learning (ML), and Generative AI but felt intimidated by the technicalities or lacked prior experience, Oracle has just made it easier for you to step into the AI space. Oracle’s OCI AI Foundations Learning Path is designed to guide you through the fundamental concepts of AI, ML, Deep Learning, and Generative AI with a practical approach using Oracle Cloud Infrastructure (OCI). Even better, it’s tailored for beginners with no prerequisites—no coding, no prior experience required. Why This Course is a…

How Oracle Events Enhance Networking Opportunities: My Journey to Moldova after ConTech2024 by RoOUG in Bucharest, Romania

After presenting the talk “Secure Your Data: Security is No Longer Only for Experts” at ConTech2024 hosted by RoOUG in Bucharest, Romania, I had the opportunity to meet many interesting people. This is one of the things I enjoy most about Oracle events—they provide not only opportunities to explore new Oracle technologies and learn new skills but also to network and connect with fascinating individuals. This time, one of the people I met was Adrian, a gentleman who not only asked insightful questions about my presentation but also engaged in…

Oracle APEX Nordic Tour 2024: Join Us in Stockholm on August 30th, Sweden

I would like to invite students and professionals to the Oracle APEX Nordic Tour 2024 in Stockholm, Sweden, on August 30th. Oracle APEX is an easy go-to-market, low-code platform for developing web applications, representing the future of application development. This Oracle product has a vast history of success (you can check it out here), and we are gathering to discuss everything from new features to AI, the future of application development, customer success stories, and live demos. Don’t miss this opportunity—register at the following link: https://www.meetup.com/pt-BR/stockholm-oracle/events/qnzxjtygclbbc/ by August 29th. The…

Join Me at ConTech2024 by RoOUG: “Secure Your Data: Security is No Longer Only for Experts”

In today’s rapidly evolving tech landscape, topics like AI, cloud computing, and analytics dominate conversations. However, it’s crucial that we do not sideline the equally important subject of security. At ConTech2024, organized by the Romanian Oracle User Group (RoOUG), I will be presenting a session titled “Secure Your Data: Security is No Longer Only for Experts,” aimed at emphasizing the necessity of integrating security into all tech-related discussions. Why Attend My Session? Security isn’t just for the IT department anymore. With the rise of digital threats that know no bounds,…

Learn how to Encrypt Drives using LUKS on Oracle Linux

In this post, we will explore the powerful encryption specification known as the Linux Unified Key Setup (LUKS), originally created by Clemens Fruhwirth in 2004. LUKS is designed to secure block devices, making it suitable for encrypting various filesystems, even including swap partitions. We’ll delve into how you can leverage LUKS to enhance the security of your Oracle Linux distribution, which has been distributed by Oracle since late 2006. Discover the key benefits and steps to encrypting your drives with LUKS on Oracle Linux in this post. Encryption is a…