Author: drweb

Naturalist John Muir once said, “The mountains are calling, and I must go…” I could not agree more, John. There is something about the joy of tackling tough challenges. For me, that call has taken me from Kilimanjaro in Tanzania to Machu Picchu in Peru to Everest Base Camp in Nepal (I thought about Taylor Swift Eras tour tickets but alas was not brave enough). In my personal journeys, there is no greater joy than realizing the payoff from all your hard work by reaching the summit – except perhaps in being able to share your joy with others who…

Read More

Are you tired of the same old, boring fonts on your website? Do you want to make your site stand out and capture the attention of your visitors? Well, look no further! In this article, we’re going to explore some fun and creative ways to include fonts in your website via CSS. Google Fonts: Your Font Playground Google Fonts is like a candy store for web designers. With over 900 fonts to choose from, you can find the perfect typeface for your website. It’s as easy as copying and pasting a snippet of code into your CSS file. Plus, Google…

Read More

⏱️ Estimated reading time: 20 minutes.💰👉 Learn AI Engineering – and Certify Your Skills: More than 1000 students learn with our Finxter Academy. We teach AI Engineering. That’s a fancy way of saying “using AI to create real-world value”. Even if you’re a beginner, these skills are not hard to learn. It’s nothing like AI theory or algorithms or programming. It’s not about creating AI. It’s about using AI to create value.Why bother? Because these simple AI skills are in HUGE demand! One average AI engineer can replace a dozen good workers. That’s why they earn so much.If you want…

Read More

Joke time: Why did the CSS clear property feel at home in prison? Because it knew how to break out of those “float”-ing cells and clear its path to freedom! In the thrilling world of web development, CSS can sometimes feel like a prison, trapping your elements in unexpected ways. But fear not, dear web developer! There’s a secret escape route called CSS clear, and it’s your ticket to freedom. In this article, we’ll compare CSS clear to the art of escaping from prison, explore its various options and values, provide code samples, discuss use cases, weigh its pros and…

Read More

Textual-cogs is a collection of Textual dialogs that you can use in your Textual application. You can see a quick demo of the dialogs below: Dialogs included so far: Generic MessageDialog – shows messages to the user SaveFileDialog – gives the user a way to select a location to save a file SingleChoiceDialog – gives the user a series of choices to pick from TextEntryDialog – ask the user a question and get their answer using an Input widget and more You can check out textual-cogs on GitHub. You can install textual-cog using pip: python -m pip install textual-cog You also need Textual to run these dialogs. Here is an example…

Read More

With popovers, you click a , it opens a . No JavaScript is required. It opens on the “top layer” so it will always be visible no matter what. You can click away and it closes and/or offer your own close mechanics. The two elements can be wherever makes the most sense in the DOM without restriction. With CSS anchor positioning, the popover that opens can be positioned perfectly and safely next to whatever it needs to be again without DOM restrictions. It’s the best. What might use this potent combo? Everything. These type of menus on GitHub would be…

Read More

Legit Security this week added an ability to determine the level of risk a vulnerability actually represents to its application security posture management (ASPM) platform.The company is also adding an ability to discover and analyze security risks created by application programming interfaces (APIs).Legit Security CTO Liav Caspi said that level of context provides DevOps teams with the insights required to better prioritize remediation efforts by, for example, identifying the degree to which an affected software component might be reachable from the internet.That capability is critical because not every vulnerability that has been assigned a high score by a cybersecurity team…

Read More

Sometimes, the best parts of the Angular framework are the ones that aren’t even documented. You try something out, and it works beautifully, almost better than expected.For instance, I was wondering if I could use ngModel with signals. Would the 2-way data-binding work that way?So I did this:@Component({selector: ‘app-root’,imports: [FormsModule],template: “,})export class App {name = signal(‘Angular’);}And it works! We can use a Signal reference with ngModel, and the signal value gets synced with a text input.That’s powerful because we can have that signal coming from a service and effortlessly synchronize service data with a form input without needing reactive or…

Read More

Well, howdy there, partner! Gather ’round, and let me spin you a yarn about a wild frontier of web design known as CSS text indent. In the wild west of web development, wranglin’ text can be a real challenge, but with CSS text indent, you’ll be ridin’ high and taming them words with ease. Joke time: Why did the cowboy web designer use CSS text-indent? To give his website that “spur-tacular” edge. The Lingo of the Land Before we rustle up some code, let’s learn the lingo of CSS text indent. You see, there are a few options and values…

Read More

Global reports estimate that in 2024 there were around about 2.6 billion global gamers, according to Statista. With economies valued at hundreds of billions of dollars, these gaming communities are threatened. Attackers often target login credentials, inject malicious code, or manipulate microtransactions. As platforms now handle sensitive data, protect real-money trades, and process in-game items tied to cryptocurrencies, Python offers a flexible toolkit for building security measures that withstand these attempts.Why Python Is a Good Fit for Gaming SecurityModern gaming platforms increasingly incorporate cryptographic tokens and blockchain-based assets, making it essential to protect these ecosystems carefully—especially when dealing with virtual value.…

Read More