As applications using AI evolve, databases are no longer just data stores since they are becoming intelligent endpoints that can interact directly with large language models (LLMs) and AI agents. The Model Context Protocol (MCP) is the key standard that makes this possible: it provides a uniform way for AI agents to query, reason, and act on data sources such as relational databases. In this post, I will walk through two practical implementations of MCP: Finally, we will take a look at a concise rundown of what changed from Oracle…
Author: brunors
Mastering Language Models with Andriy Burkov: A Hands-On Journey Through PyTorch and Theory
The rise of large language models (LLMs) has reshaped modern artificial intelligence. But how do they really work, and how can we build or fine-tune one ourselves? Andriy Burkov’s Mastering Language Models offers a uniquely approachable and deeply practical guide for anyone eager to understand and apply language modeling—from theory to PyTorch code. A Personal Journey Into Language Modeling The book begins with Burkov’s own journey, from his fascination with meaning in language to the breakthroughs of his PhD thesis, where neural language models outperformed n-grams—an idea once considered unthinkable.…
A Book About Getting Things Done: A Review of Eat That Frog! by Brian Tracy
Have you ever stared at a daunting task all day, only to find you’ve done everything but that task? That’s your “frog”—the biggest, ugliest, most important job you’re avoiding. Brian Tracy’s Eat That Frog! Offers a no-nonsense, highly actionable system to beat procrastination and supercharge productivity. Here’s what the book teaches, unpacked into key takeaways and practices. Why You Should “Eat That Frog” First Thing Every Day The central metaphor of the book is simple: tackle your most challenging, most valuable task (your “frog”) first thing in the day. This…
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…