Author: drweb

SQL

Permission Levels in Microsoft Fabric In Microsoft Fabric, permissions can be assigned at two levels: workspace and Lakehouse. Each level controls access to different components, such as the Lakehouse itself, SQL Endpoint, or the Semantic Model. This blog post will walk you through both levels and explain how to manage access effectively—step by step. Workspace Level Permissions Workspace Level PermissionsLakehouse Level Permissions Lakehouse Level PermissionsIf a user doesn’t have specific permissions assigned to either the workspace or the Lakehouse, they won’t be able to see the workspace at all. Additionally, the Lakehouse will not appear in the OneLake Catalog. Additional Permissions and Their…

Read More

As Linux users, we often rely on our go-to commands ls, grep, awk, sed, and find – to get things done. But Linux has a treasure trove of lesser-known commands that can save time, automate tasks, and simplify workflows. In this article, we’ll explore a collection of underrated yet powerful Linux commands that deserve more attention. 1. rename – Bulk Rename Files Efficiently The rename command is a lifesaver when you need to rename multiple files at once. Instead of using loops with mv, rename allows you to apply complex renaming patterns with ease. Change all .txt files to .log.…

Read More

As developers, we often stick to our favorite built-in Python functions and sometimes even write custom solutions for problems that already have efficient built-in solutions. However, Python’s standard library is filled with hidden gems that can simplify our code and improve performance. In this article, we’ll explore some lesser-known but incredibly useful Python functions that deserve more attention. 1. bisect – Efficient Sorted List Operations The bisect module helps in maintaining sorted lists and finding insertion points efficiently, which is especially useful when you need quick lookups or dynamic sorted sequences. Example: Grade Tracking System Let’s implement a system that…

Read More

I’ve written about the Angular CDK before and how to create custom themes using the Angular Material Theme Generator.With Angular Material v19, custom styling has become much more manageable.If you navigate to the documentation of any component, you’ll notice a new tab called “styling”, as shown here for the button component:What’s nice about that new approach is that it’s based on mixin overrides for different types of components. That’s great if your goal is to change something for all instances of a given component without changing the styles of other parts of the application by accident, since it’s not CSS…

Read More

The financial technology industry has experienced significant transformation in recent years. With millions of users relying on digital platforms for everything from mortgage decisions to loan forgiveness programs, scalable and high-performance software solutions have become essential. Fintech companies need architectures that can handle vast amounts of real-time data while ensuring seamless and personalized experiences for users. After combining my experience in the fintech industry with my expertise in implementing cutting-edge data tracking solutions at Target, I believe the key lessons listed below are crucial for designing digital infrastructure that supports the ever-growing demands of financial platforms. Scalability is Critical Scalability is critical…

Read More

Enterprise applications that rely on large language models (LLMs) are rapidly evolving, introducing new security risks. Traditional application security, or AppSec, still plays an important role in securing AI/ML applications and ensuring responsible outputs. At the same time, there are new AI/ML application risks that will require new approaches. AppSec measures focus on securing source code, third-party dependencies and runtime environments. For example, third-party software libraries and services such as npm, GitHub or maven repos can introduce attack risks. Developers also employ toolchains for building and packaging software that includes proprietary and third-party components. These toolchains need to be secured, as does…

Read More

A survey of 1,255 observability practitioners and IT leaders finds that reliance on open-source software to enable observability continues to increase, with 76% of respondents now using open-source software tools and platforms such as OpenTelemetry and Prometheus.Conducted by Grafana Labs, the survey specifically finds that 70% of respondents are using both Prometheus and OpenTelemetry in some capacity, with half working for organizations that increased their investments in both technologies for the second year in a row.More than two-thirds of respondents (67%) said their organization uses Prometheus to monitor applications in production environments, while OpenTelemetry is being used by 41% of…

Read More

If you work in DevOps, you’ve heard it a thousand times: “Do more with less.” More automation, more security, more reliability—but with the same (or fewer) people. Meanwhile, your development teams keep growing, pushing out new features at breakneck speed. Yet somehow, the infrastructure team is supposed to scale magically to keep up.Let’s be real—this doesn’t work.It’s not irrational for engineering leaders to prioritize hiring developers. That’s where the business sees direct value: Features, integrations, new customer experiences. But what happens when those features need to be deployed, maintained and secured? What happens when an overburdened DevOps team becomes a…

Read More

At Docker, we’re focused on making life easier for developers and teams building high-quality applications, including those powered by generative AI. That’s why, in the Docker Desktop 4.40 release, we’re introducing new tools that simplify GenAI app development and support secure, scalable development.  Keep reading to find updates on new tooling like Model Runner and a more powerful Docker AI Agent with MCP capabilities. Plus, with the AI Tool Catalog, teams can now easily build smarter AI-powered applications and agents with MCPs. And with Docker Desktop Setting Reporting, admins now get greater visibility into compliance and policy enforcement. Docker Model…

Read More

Game development can seem overwhelming, but Python makes it easier than you think. Whether you want to create a simple arcade game or a complex simulation, Python provides the tools to bring your ideas to life. With libraries like Pygame, beginners can start building interactive games without needing deep programming knowledge. Python’s straightforward syntax allows developers to focus on game mechanics rather than complex code structures. Even large gaming companies use Python for scripting and AI development. If you’ve ever dreamed of making your own game, Python is one of the best languages to start with. Let’s explore why.Getting Started…

Read More