Author: drweb

SQL

One of the more frustrating aspects about creating an Azure virtual machine is that if you do not place it into an availability zone at deployment time, you’ve traditionally had to rebuild it later.   That usually meant starting from scratch or detaching the disks, creating a new VM, and reattaching them.  Neither option is not horribly impactful, but both can be inconvenient and time-consuming.Until now.Things Have ChangedWhile examining a virtual machine for a client, I discovered a new simpler method, move a virtual machine into a given availabilty zone with a few clicks of the mouse button.  With the appropriate…

Read More

IntroductionEmail verification has become a non-negotiable part of modern outreach. In 2026, inbox providers are stricter than ever, spam filters are smarter, and sender reputation can be damaged quickly by high bounce rates. Even a well-crafted campaign can fail if it’s sent to invalid, risky, or outdated email addresses. That’s why email verification tools are now a core component of every serious lead generation and email marketing stack.In this guide, we review the best email verification tools in 2026 based on accuracy, speed, scalability, and real-world usability. These tools help teams clean existing lists, verify new leads in real time,…

Read More

<iframe style="width:100%;max-width:920px;aspect-ratio:16/9;border:0;border-radius:14px;box-shadow:0 16px 55px rgba(0,0,0,.45);display:block;margin:14px auto;" sandbox="allow-scripts allow-same-origin" srcdoc=" html,body{margin:0;height:100%;background:#0b0f1a;color:#e8eefc;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial} .w{display:grid;place-items:center;height:100%} canvas{width:min(920px,96vw);height:auto;background:radial-gradient(1200px 700px at 50% 30%,#141b2f,#070a12 70%); border-radius:14px;outline:1px solid rgba(255,255,255,.06);touch-action:none} .hud{position:fixed;top:10px;left:50%;transform:translateX(-50%);display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;justify-content:center;opacity:.92} .pill{padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.07);outline:1px solid rgba(255,255,255,.1);font-size:12px} 0 — 0 Click/Enter to serve Power-ups: ✹ (function(){ const c=document.getElementById(‘c’),x=c.getContext(‘2d’),W=c.width,H=c.height,P=10,WIN=7; const sEl=document.getElementById(‘s’),mEl=document.getElementById(‘m’); const clamp=(v,a,b)=>Math.max(a,Math.min(b,v)),r=(a,b)=>a+Math.random()*(b-a),t=()=>performance.now(); const keys=new Set(); let ptr=false, paused=false, serve=true, to=’player’; const L={x:40,y:H/2,w:14,h:110,vy:0,ly:H/2}, R={x:W-40,y:H/2,w:14,h:110,vy:0,ly:H/2}; const fx={p:{big:1,until:0,shield:false},a:{big:1,until:0,shield:false},fast:0}; const bump={x:W/2,y:H/2,r:22,ph:0}; let balls=[mkBall()], pu=[], nextPU=t()+r(1800,3200), ps=0, as=0; function mkBall(){return {x:W/2,y:H/2,r:9,vx:0,vy:0,spin:0,hit:null,tr:[]};} function ph(side){return (side===’p’?L.h*fx.p.big:R.h*fx.a.big);} function hud(){ sEl.textContent=ps+’ — ‘+as; if(ps>=WIN||as>=WIN) mEl.textContent=(ps>as?’You win! Press R’:’AI wins! Press R’); else if(paused) mEl.textContent=”Paused”; else if(serve) mEl.textContent=”Click/Enter to serve”; else mEl.textContent=””; } function reset(loser){ balls=[mkBall()]; pu=[]; nextPU=t()+r(1500,3500); serve=true; to=(loser===’player’?’ai’:’player’); L.y=R.y=H/2;…

Read More
SQL

Redgate Monitor has been able to monitor replication for a long term, but it required some work from customers. Now we’ve added native monitoring.This is part of a series of posts on Redgate Monitor. Click to see the other posts.New Native MonitoringThe monitoring capabilities in Redgate Monitor were originally fairly limited to a few counters from PerfMon. A few people had written custom metrics on sqlmonitormetrics.com that clients could use, but we’ve had customers asking for more native integrations.We’ve done it. With version 14.2, we have added an estate view of your replication environment. In the Estate menu, there is…

Read More

This article explains how to use the Spring gRPC project to enable built-in support for gRPC services in a Spring Boot application. The Spring gRPC project has just announced its 1.0 GA release. gRPC is a modern open-source Remote Procedure Call (RPC) framework that runs in any environment. By default, it uses Google’s Protocol Buffer for serializing and deserializing structured data. Previously, there was no native support for gRPC in Spring projects. Therefore, if you wanted to simplify the creation of such applications with Spring Boot, you had to use third-party starters such as net.devh:grpc-server-spring-boot-starter. This particular project has not…

Read More

In the last few days, I have been finding Python interview questions that can be asked in 2026 interviews. I opened almost every website I could find, read real interview experiences on Reddit, and listed down the repeating questions.If you are preparing too, use this Python Interview Questions 2026 list to crack your next interview.The list starts with the basics, the simple questions that are asked again and again.If you ever feel lost while learning Python, bookmark this quick guide before continuing: 7 Things Students Should Know Before Learning PythonPython Interview Questions Full IndexPython Core Fundamentals and SyntaxEssential Python Data…

Read More