Virtual active
Author: r | 2025-04-24
Virtual DJ Pro 2025 Crack Free Download Virtual DJ Serial Key:. virtual skillslab activation code. virtual skillslab activation code, virtual dj activation code, virtual city activation code, virtual villagers activation code Download Jib Jab arm7 apk. Virtual DJ Pro Serial Key is the software which is needed for who want to Virtual Active, free download. Virtual Active 2.9.0: Virtual Active offers a unique and immersive experience that transforms your cardio workout into an
02 Virtual Microscope activity (Virtual Microscope By
Use of virtual IP addresses. In this case, both SIP Server and Resource Manager pairs can be deployed as active instances. The SIP Server instances are deployed as separate active instances without synchronization. The load balancer will load-balance across the set of active SIP Server hosts. Without the active-backup relationship between the SIP Server instances, SIP Server will lose the state of mid-dialogs if it fails, even though the call will not be immediately dropped.ImportantGenesys does not recommend this HA solution for deployments that require the use of URS routing strategies. If routing is required, Genesys recommends using the load balancer with active-backup detection, so that SIP Server can be deployed as an active-backup HA pair.Use of Active-Active Clusters for Resource ManagerResource Manager can be deployed as an active-active cluster, where both instances run together as the active instance, each with a unique IP address. The active pair then synchronizes active session information, so that both instances can correctly route incoming requests.The next figure shows a sample deployment with an external load balancer, using the following assumptions:SIP Server instances are configured as two separate active instances with no synchronization.Resource Manager instances are configured as an active-active cluster with synchronization.Figure: High Availability Using An External Load BalancerExternal load balancerFigure: External Load Balancer (F5/Radware) for RM active-clusterThis configuration is applicable for RM active-cluster.GVP deployment can be on Windows or Linux.There are separate hosts for SIP-Server, RM and MCPs (preferred).SIP-Server goes through the load balancer to RMs.RM inserts the Load-Balancer IP address in the Record-Route header so that messages sent within the dialog traverse through the Load-Balancer.It is possible, but not preferred, to have RM and MCP on the same host.The load balancer must reside on its own host.For more information, refer to the section Integrating GVP with SIP Server for an Active-Active Resource Manager Configuration.HA using Active StandbyThis section describes HA using Active Standby in Windows and Linux.WindowsHA using Active Standby in Windows includes Virtual IP takeover and Microsoft NLB.Virtual IP Takeover Solution WindowsFigure: Virtual IP Takeover Solution (Windows) RM active-standbyThis configuration is applicable for RM active-standby.GVP deployment is for Windows.Separate hosts are required for SIP-Server and RMs.MCPs can be in the same host or in a separate host (preferred) from Resource Manager.Virtual IP Takeover is tied to just one NIC.Genesys recommends you configure alarm conditions and reaction scripts for handling the failover/switchover condition in this case.Due to ARP cache update issues in Windows, this solution uses the third-party utility arping.Microsoft NLB WindowsFigure: Microsoft NLB (Windows) RM active-standbyThis configuration is applicable for RM active-standby. GVP deployment is for Windows.NLB is used in unicast mode. NLB ensures that other elements can communicate with RMs from outside local network, or within the same subnet.NLB configuration requires that RMs be in separate hosts from SIPS or MCPs.Each RM host must have multiple NICs; one dedicated to this NLB cluster communications, and the other NIC for non-NLB communications.HA Using Virtual IPWith this HA solution, multiple hosts share the same virtual IP address, with only one instance
virtualizing an active windows 2025 server - Virtualization
/usr/bin/, and your code is probably executed using Python from /opt/homebrew/ path.To solve this error, you need to run the pip install pygame command again so that pygame is installed and accessible by the active Python version.2. Python virtual environment is activeAnother scenario that could cause this error is you may have pygame installed in a virtual environment.Python venv package allows you to create a virtual environment where you can install different versions of packages required by your project.If you are installing pygame inside a virtual environment, then the module won’t be accessible outside of that environment.You can see if a virtual environment is active or not by looking at your prompt in the terminal.When a virtual environment is active, the name of that environment will be shown inside parentheses as shown below:In the picture above, the name of the virtual environment (demoenv) appears, indicating that the virtual environment is currently active.If you run pip install while the virtual environment is active, then the package is installed only for that environmentLikewise, any package installed outside of that virtual environment won’t be accessible from the virtual environment. The solution is to run the pip install command on the environment you want to use.If you want to install pygame globally, then turn off the virtual environment by running the deactivate command before running the pip install command.3. IDE using a different Python versionFinally, the IDE from where you run your Python code may use a different Python version when you have multiple versions installed.For example, you can check the Python interpreter used in VSCode by opening the command palette (CTRL + Shift + P for Windows and ⌘ + Shift + P for Mac) then run the Python: Select Interpreter command.You should see all available Python versions listed as follows:You need to use the same version where you installed pygame so that the module can be found when you run the code from VSCode.Once done, you should be able to import pygame into your code.ConclusionIn summary, the ModuleNotFoundError: No module named 'pygame' error occurs when the pygame library is not available in your Python environment. To fix this error, you need to install pygame using pip.If you already have the module installed, make sure you are using the correct version of Python, check if the virtual environment is active if you have one, and check for the Python version used by your IDE.By following these steps, you should be able to import the pygame module in your code successfully.I hope this tutorial is helpful. Until next time! 👋Virtual Active on the App Store
Do is put a check in the Application Consistent column for each virtual Domain Controller. You find these settings under VSS Settings in Altaro VM Backup. Tip! Check the VMware ToolsTo offer the best integration between the virtualization host and guests, VMware offers VMware Tools. Similarly, Hyper-V offers Integration Components (ICs). Hyper-V’s ICs come with the Windows Server Operating System (OS) and are automatically kept up to date through Windows Update. VMware Tools, however, need to be installed inside the virtual guest and require somewhat more effort to keep up to date.It is easy to forget to install the VMware Tools on virtual Domain Controllers. It is easy to not have the latest VMware Tools on virtual Domain Controllers. Don’t make these mistakes, as application consistent backups rely on them. Tip! Check the VSS writersWhen you create a backup of Domain Controllers using the relevant VSS writers, an event is logged in the Event log. This event has event ID 1917 with source ActiveDirectory_DomainService and is recorded in the Directory Services event log (underneath Application and Services logs).When Active Directory-aware backups do not occur, you can check the relevant VSS writers for errors:The NTDS VSS writer should report no errorsThe DFS Replication VSS writer should report no errorsBoth writers can be checked with the following line of code in an elevated Command Prompt (cmd.exe) window on a (virtual) Domain Controller:vssadmin list writersThe output of the command lists all the VSS writers on the system. The relevant VSS writers are among them. Tip! Backup to a location outside of the reach of Active DirectoryOne of the other mistakes I see admins make is to write all domain controller backups to a (networking) location that is governed by access control lists (ACLs), filled with Active Directory principals. When Active Directory is unavailable, that location is unavailable, because you gained access to it through one or more Active Directory group memberships. Make sure you create backups of Domain Controllers in locations, whose access is not governed by Active Directory or IPSec. Then, make use of the Offsite Copies functionality in Altaro VM Backup. Virtual DJ Pro 2025 Crack Free Download Virtual DJ Serial Key:. virtual skillslab activation code. virtual skillslab activation code, virtual dj activation code, virtual city activation code, virtual villagers activation code Download Jib Jab arm7 apk. Virtual DJ Pro Serial Key is the software which is needed for who want to Virtual Active, free download. Virtual Active 2.9.0: Virtual Active offers a unique and immersive experience that transforms your cardio workout into anSign in - Virtual Active Roam
Available in:Actual Window Manager,Actual Virtual Desktops.The Virtual Desktops facility allows you creating/managing so-called virtual desktops. Virtual desktops'concept means the software emulation of several logical monitors on a single physical one. Virtual desktops provide a"virtual" space, in which you can place your applications' windows thus reducing a windows clutter. Virtual desktopscan be imagined as a stack of "screen pages", as depicted in the figure below:Figure 1. Single real desktop vs. many virtual desktopsThis stack conforms to the following rules:each "page" can contain windowsonly a single "page" can be visible at the same time (such "page", or virtualdesktop, is called "active", all others are called "inactive"), because we presume there is only onephysical screenyou can bind a particular window to a certain "page"windows binded to a certain "page" become visible only when this "page" is active, i.e. when youswitch between virtual desktops there are 2 steps: 1) windows binded to the previously active desktop hide automatically2) windows binded to newly activated desktop become visible automaticallyyou can make a particular window visible on all desktops (or, in other words, always visible,despite whatever "page" is currently active)Once enabled, it allows you:creating as many virtual desktops as you needassigning custom wallpaper to a certain virtual desktopassigning custom hotkey to a certain virtual desktop for its quick activationswitching between existing virtual desktops via special "Next desktop"/"Previous desktop" hotkeyssending any specific window upon its startup to a certain virtual desktop or make itvisible on all virtual desktopsmoving windows between virtual desktops via specialtitle button/window menu itemmoving windows to next/previous virtual desktop via special "Move to next desktop"/"Move to previous desktop" hotkeys,as shown below:Figure 2. Circular trip of a window through virtual desktopsSimply said, a desktop is what you see when you run Windows®: the actualWindows® desktop, with the icons on it; some open windows; some minimized windows etc. If you are working withlots of applications and your desktop becomes overcrowded you usually lose time finding the required window from the pile.The Virtual Desktops facility lets you solve this problem by creating several virtual desktops and allocatingwindows between them.For example, your email client and browser windows go to the first virtual desktop, all your chat and IRC windows on thesecond, your text editor and spreadsheet on the third one etc. The program thus allows having a few set of applications/windows,where you can simply choose which group is visible at a moment, and switch between one group or theThe Virtual Active app and BitGym
In my previous blog post, I demonstrated how to set up a basic VPN connection between Azure and AWS. This updated guide builds on that foundation by incorporating BGP (Border Gateway Protocol) to enable dynamic routing and redundancy across two VPN tunnels. By following this configuration, you can establish a more resilient multi-cloud VPN connection that supports automatic route exchanges between Azure VPN Gateway and AWS Virtual Private Gateway over IPsec tunnels. This approach ensures reliable connectivity and helps simplify network management between Azure and AWS environments.1.1. Create a resource groupGo to Azure Portal > Resource groups > Create.Select your subscription and region, and give the resource group a name like RG-AzureAWSVPN-BGP.1.2. Create a virtual network (VNet) and subnetIn the Azure Portal, go to Virtual Networks > Create.Name the VNet AzureVNetBGP and specify an address space of 172.16.0.0/16.Under Subnets, create a subnet named Subnet-AzureVPN with the address range 172.16.1.0/24.Add a GatewaySubnet with a /27 address block (e.g., 172.16.254.0/27) for the VPN gateway.1.3. Set up the Azure VPN GatewayGo to +Create a resource, search for Virtual Network Gateway, and select Create.Fill in the details:Name: AzureVPNGatewayBGPGateway Type: VPNSKU: VpnGw1 (or higher for redundancy/performance).Public IP Address: Create a new one and name it AzureVPNGatewayPublicIP.Enable BGP: Yes.ASN: Use an Autonomous System Number (ASN) for Azure, e.g., 65010.Azure APIPA BGP IP Address: Use 169.254.21.2 for the first tunnel with AWS and 169.254.22.2 for the second tunnel with AWS. (See here for more details around choosing BGP APIPA addresses)Note: For this example, we’ll create an Active-Standby setup so Active-Active Mode will not be enabled. If you wanted to change from active-standby to active-active later follow this: Configure active-active VPN gateways: Azure portal - Azure VPN Gateway | Microsoft Learn.2.1. Create a VPC and subnet in AWSIn the AWS Console, go to VPC > Create VPC.Use an address space (e.g., 10.0.0.0/16) for the AWS VPC.Under Subnets, create a subnet with a name like Subnet-AWSVPN and the address space 10.0.1.0/24 for your subnet.2.2. Create an AWS Virtual Private Gateway (VGW)In the AWS VPC Console, go to Virtual Private Gateway and create a new VGW named AWS-VPN-VGW-BGP.Attach the VGW to the VPC.During the VGW creation, set the ASN for AWS. AWS will assign one by default (e.g., 64512), but you can customize this if needed.2.3. Set up a customer gateway (CGW)In the AWS Console, go to Customer Gateway, and create a CGW using the public IP address of theVirtual Active for iPhone - Download
Benvenuto Desktop Active Dancer Mac Edition Descrizione Dati tecnici Modifica Active Dancer Mac Edition ReviewActive Dancer Mac Edition is a unique software application that allows users to enhance their desktop experience with a variety of virtual dancers performing right on their screen. This program offers a fun and interactive way to personalize your computer background with stunning performances by professional dancers.Key Features: Virtual Dancers: Choose from a selection of virtual dancers to perform on your desktop. Customization: Personalize your dancer selection, outfits, and backgrounds to suit your preferences. Interactivity: Control the dancers' movements and music playback with easy-to-use tools. Updates: Regularly updated library of new dancers and content to keep your desktop fresh.Benefits: Entertainment: Enjoy visually appealing performances by talented dancers while you work or browse the web. Personalization: Customize your desktop with your favorite dancers and backgrounds to reflect your style. Easy-to-Use: Intuitive controls make it simple to set up and interact with the virtual dancers.User Experience:Active Dancer Mac Edition provides a seamless user experience, allowing users to easily install and set up the virtual dancers on their desktop. The program offers a wide range of customization options, giving users the freedom to create their own unique viewing experience. With regular updates and new content, users can continually discover fresh performances to enjoy.Active Dancer Mac Edition is a fun and innovative software application that brings entertainment and personalization to your Mac desktop. Whether you're looking to add some flair to your workspace or simply enjoy watching professional dancers, this program offers a unique way to enhance your computer experience. Panoramica Active Dancer Mac Edition è un software Freeware nella categoria Desktop sviluppato da ActiveDancer.com.L'ultima versione di Active Dancer Mac Edition is 1.2.377, pubblicato su 03/02/2023. Inizialmente è stato aggiunto al nostro database su 03/02/2017.Active Dancer Mac Edition viene eseguitoVirtual workouts with Virgin Active
OpenSim, closed on July 27th, 2018.)Islandz Virtual World (the successor to InWorldz; closed in February 2019)NeoWorld (another blockchain-based virtual world…seeing a trend here?)Looking at this list of virtual worlds that do not support users in VR headsets, several thoughts on other ways to organize it come to mind:We could easily pull out the many blockchain-based virtual worlds into a separate listWe could pull out Second Life and all the OpenSim-based virtual worlds (e.g. Avacon, Kitely) into a separate listWe could put Active Worlds and Virtual Paradise in their own category, tooSome products, like Avakin Life and IMVU, have literally dozens of similar products, all pitched at the teen/tween market (another category I do not wish to cover on this blog)Another interesting point is that many of these “pancake worlds” are older (and some quite old), with an exception: the brand-new, blockchain-based virtual worlds such as Decentraland and The Sandbox. I find it interesting that many of the companies building blockchain-based platforms decided to avoid virtual reality completely (although, of course, many did include VR support in their products, as we shall see in the next blogpost I make about my progress in constructing a taxonomy). Anyway, I thought I would publish this work-in-progress to the blog, for my readers to comment on. Which of the products in the Questionable Status category should be declared well and truly dead, and given a decent burial? What products were you surprised to see here, or surprised at how I categorized them? What ideas do you have about to go about the Herculean task of organizing them into categories?Please feel free to leave a comment, thanks!*UPDATE May 6th, 2020: A commenter to this blogpost informs me that VirBELA now supports virtual reality. Thank you to reader Alexander Grobe for this update! Torley Linden, a longtime Linden Lab staff member, tells some very funny stories of how he used to regularly get kicked off Active Worlds (the grand-daddy of virtual worlds) for talking about Second Life to the residents there.Well, guess what? I posted a link to my survey in the Active Worlds Discord channel yesterday, and was promptly banned by the moderator for (gasp!) daring to post a survey that actually mentions other virtual worlds! Heaven forbid!On top of that, the moderator demanded my Active Worlds username, no doubt to remove me from the platform completely. (Hey, it’s OK, I was finished with it anyway…)So, although the reader poll runs until the end of this month, I can already announce one award (drumroll, please!): Active Worlds, hands down, for the touchiest, most over-sensitive user community!Seriously? Get a grip. If you’re so uptight about your virtual world that you can’t even mention competing metaverse products. Virtual DJ Pro 2025 Crack Free Download Virtual DJ Serial Key:. virtual skillslab activation code. virtual skillslab activation code, virtual dj activation code, virtual city activation code, virtual villagers activation code Download Jib Jab arm7 apk. Virtual DJ Pro Serial Key is the software which is needed for who want to Virtual Active, free download. Virtual Active 2.9.0: Virtual Active offers a unique and immersive experience that transforms your cardio workout into an
Virtual Active on the App Store
What is Azure Backup? – Azure Backup | Microsoft DocsIsolated Restore Virtual NetworkAnother thing we need is an isolated network portion (the “isolatedSub” in the drawing) to which we restore the DC. This isolated network portion should be in a separate Resource Group from your production resources, along with the newly created Recovery Services Vault.Isolation means no network connectivity whatsoever to your production networks! If you inadvertently allow a restored Domain Controller, the target of your forest recovery Active Directory cleanup actions, to replicate with your running production Active Directory, this will have a serious impact on your entire IT Infrastructure. Isolation can be achieved by not implementing any peering, and of course by avoiding any other connectivity solutions such as VPN Gateways. Involve your networking team to ensure that this point is correctly covered.Bastion Host in Isolated Virtual NetworkThe last thing we need is the ability to use a secure remote connection to the restored virtual machine that is the first domain controller of the restore Active Directory. To get around the isolation of the restoration VNET, we are going to use Bastion Host for accessing this machine.Azure Bastion is a fully managed Platform as a Service that provides secure and seamless secure connection (RDP and SSH) access to your virtual machines directly through the Azure Portal and avoids public Internet exposure using SSH and RDP with private IP addresses only.Azure Bastion | Microsoft DocsThe ProcessBefore Azure Recovery Vault existed, the first steps of an Active Directory recovery were the most painful part of process: one had to worry about provisioning a correctly sized- and configured recovery machine, transporting the WindowsImageBackup folder to a disk on this machine, and booting from the right Operating System ISO to perform a machine recovery. Now we can bypass all these pain points with just a few clicks:Perform the Virtual Machine BackupCreating a backup of your virtual machine in the Recovery Vault involves including it in a Backup Policy. This is described here:Azure Instant Restore Capability - Azure Backup | Microsoft DocsRestore the Virtual Machine to your isolated Virtual NetworkTo restore your virtual machine, you use the Restore option in Backup Center, with the option to create a new virtual machine. This is described here:Restore VMs by using the Azure portal - Azure Backup | Microsoft DocsActive Directory Recovery ProcessOnce you have performed the restoration of your Domain Controller virtual machine to the isolated Virtual Network, you can log on to this machine using the Bastion Host, which allows you to start performing the Active Directory recovery as per our classic guidance.You login using the built-in administrator account, followed by the steps outlined in the drawing below under “Start of Recovery in isolatedVirtual Birding Activities and Resources
Last week, YouTuber Strasz released a 30-minute video essay that’s part documentary and part love letter to a pioneering virtual world that he was once a fond and active member of, called Active Worlds. Consisting mostly of first-person coverage of his exploration of AW, it’s a fascinating look at what many people (myself included) consider to be the first virtual world with user-generated content—launched way back in 1995, well before Second Life debuted in 2003! Although AW never reached the success of SL, it was still a pioneering virtual world, where users could set up an avatar, build anything they wanted, and form communities. What is so interesting about Active Worlds, besides its longevity, is that unlike websites which eventually get taken down and discarded, much of the original construction from its earliest days still remains in place, much like a prehistoric insect trapped in amber for scientists to pore over. I think it’s a wonderful documentary, and I can recommend it highly if you’re interested in the early history of the metaverse. As I mentioned, Active Worlds still exists today, at the ripe old age of 27 (although it has a daily user base in the single digits). You can create an account, download the client software, and explore! Here’s the website. You can also see all my blogposts about Active Worlds here (including this one).I also wrote about an earlier video essay by Strasz here, in February of 2021, about sexuality and gender in VRChat. If you want more of his content, then follow Strasz on Twitter or Twitch, check out the rest of his videos on YouTube, or join his Straszfilms Discord server. I very much look forward to future video essays! What’s the Best Way to Organize Social VR and Virtual Worlds?(Photo by Edgar Chaparro on Unsplash)This evening, I thought I would start working on a task I have put off for far, far too long: organizing my comprehensive list of social VR platforms and virtual worlds (almost 150 entries) into some better semblance of order. (And, in some cases, provide an overdue status update. For example, I had forgotten to remove my note that Decentraland was not yet open to the public after their February 2020 launch.)I hope to be able to come with a classification scheme, a taxonomy where similar platforms are grouped together. But how to do this grouping? Where to start?Well, we could start by taking a look at the oldest, so-called “first generation” section first: the virtual worlds that can only be accessed via desktop on a flat monitor, the so-called “pancake worlds” that do not support virtual reality. This list could further be divided by whether the virtual world was. Virtual DJ Pro 2025 Crack Free Download Virtual DJ Serial Key:. virtual skillslab activation code. virtual skillslab activation code, virtual dj activation code, virtual city activation code, virtual villagers activation code Download Jib Jab arm7 apk. Virtual DJ Pro Serial Key is the software which is needed for who want toVirtual Active 2.9.0 - Download
Skip to main content This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. How to connect AWS and Azure using a BGP-enabled VPN gateway Article12/13/2024 In this article -->This article walks you through the setup of a BGP-enabled connection between Azure and Amazon Web Services (AWS). You'll use an Azure VPN gateway with BGP and active-active enabled and an AWS virtual private gateway with two site-to-site connections.ArchitectureIn this setup, you create the following resources:AzureOne virtual networkOne virtual network gateway with active-active and BGP enabledFour local network gatewaysFour site-to-site connectionsAWSOne virtual private cloud (VPC)One virtual private gatewayTwo customer gatewaysTwo site-to-site connections, each with two tunnels (total of four tunnels)A site-to-site connection on AWS has two tunnels, each with their own outside IP address and inside IPv4 CIDR (used for BGP APIPA). An active-passive VPN gateway only supports one custom BGP APIPA. You'll need to enable active-active on your Azure VPN gateway to connect to multiple AWS tunnels.On the AWS side, you create a customer gateway and site-to-site connection for each of the two Azure VPN gateway instances (total of four outgoing tunnels). In Azure, you need to create four local network gateways and four connections to receive these four AWS tunnels.Choosing BGP APIPA addressesYou can use the following values for your BGP APIPA configuration throughout the tutorial.TunnelAzure Custom Azure APIPA BGP IP AddressAWS BGP Peer IP AddressAWS Inside IPv4 CIDRAWS Tunnel 1 to Azure Instance 0169.254.21.2169.254.21.1169.254.21.0/30AWS Tunnel 2 to Azure Instance 0169.254.22.2169.254.22.1169.254.22.0/30AWS Tunnel 1 to Azure Instance 1169.254.21.6169.254.21.5169.254.21.4/30AWS Tunnel 2 to Azure Instance 1169.254.22.6169.254.22.5169.254.22.4/30You can also set up your own custom APIPA addresses. AWS requires a /30 Inside IPv4 CIDR in the APIPA range of 169.254.0.0/16 for each tunnel. This CIDR must also be in the Azure-reserved APIPA range for VPN, which is from 169.254.21.0 to 169.254.22.255. AWS uses the first IP address of your /30 inside CIDR and Azure uses the second. This means you need to reserve space for two IP addresses in your AWS /30 CIDR.For example, if you set your AWS Inside IPv4 CIDR to be 169.254.21.0/30, AWS uses the BGP IP address 169.254.21.1 and Azure uses the IP address 169.254.21.2.ImportantYour APIPA addresses must not overlap between the on-premises VPN devices and all connected Azure VPN gateways.If you choose to configure multiple APIPA BGP peer addresses on the VPN gateway, you must also configureComments
Use of virtual IP addresses. In this case, both SIP Server and Resource Manager pairs can be deployed as active instances. The SIP Server instances are deployed as separate active instances without synchronization. The load balancer will load-balance across the set of active SIP Server hosts. Without the active-backup relationship between the SIP Server instances, SIP Server will lose the state of mid-dialogs if it fails, even though the call will not be immediately dropped.ImportantGenesys does not recommend this HA solution for deployments that require the use of URS routing strategies. If routing is required, Genesys recommends using the load balancer with active-backup detection, so that SIP Server can be deployed as an active-backup HA pair.Use of Active-Active Clusters for Resource ManagerResource Manager can be deployed as an active-active cluster, where both instances run together as the active instance, each with a unique IP address. The active pair then synchronizes active session information, so that both instances can correctly route incoming requests.The next figure shows a sample deployment with an external load balancer, using the following assumptions:SIP Server instances are configured as two separate active instances with no synchronization.Resource Manager instances are configured as an active-active cluster with synchronization.Figure: High Availability Using An External Load BalancerExternal load balancerFigure: External Load Balancer (F5/Radware) for RM active-clusterThis configuration is applicable for RM active-cluster.GVP deployment can be on Windows or Linux.There are separate hosts for SIP-Server, RM and MCPs (preferred).SIP-Server goes through the load balancer to RMs.RM inserts the Load-Balancer IP address in the Record-Route header so that messages sent within the dialog traverse through the Load-Balancer.It is possible, but not preferred, to have RM and MCP on the same host.The load balancer must reside on its own host.For more information, refer to the section Integrating GVP with SIP Server for an Active-Active Resource Manager Configuration.HA using Active StandbyThis section describes HA using Active Standby in Windows and Linux.WindowsHA using Active Standby in Windows includes Virtual IP takeover and Microsoft NLB.Virtual IP Takeover Solution WindowsFigure: Virtual IP Takeover Solution (Windows) RM active-standbyThis configuration is applicable for RM active-standby.GVP deployment is for Windows.Separate hosts are required for SIP-Server and RMs.MCPs can be in the same host or in a separate host (preferred) from Resource Manager.Virtual IP Takeover is tied to just one NIC.Genesys recommends you configure alarm conditions and reaction scripts for handling the failover/switchover condition in this case.Due to ARP cache update issues in Windows, this solution uses the third-party utility arping.Microsoft NLB WindowsFigure: Microsoft NLB (Windows) RM active-standbyThis configuration is applicable for RM active-standby. GVP deployment is for Windows.NLB is used in unicast mode. NLB ensures that other elements can communicate with RMs from outside local network, or within the same subnet.NLB configuration requires that RMs be in separate hosts from SIPS or MCPs.Each RM host must have multiple NICs; one dedicated to this NLB cluster communications, and the other NIC for non-NLB communications.HA Using Virtual IPWith this HA solution, multiple hosts share the same virtual IP address, with only one instance
2025-04-10/usr/bin/, and your code is probably executed using Python from /opt/homebrew/ path.To solve this error, you need to run the pip install pygame command again so that pygame is installed and accessible by the active Python version.2. Python virtual environment is activeAnother scenario that could cause this error is you may have pygame installed in a virtual environment.Python venv package allows you to create a virtual environment where you can install different versions of packages required by your project.If you are installing pygame inside a virtual environment, then the module won’t be accessible outside of that environment.You can see if a virtual environment is active or not by looking at your prompt in the terminal.When a virtual environment is active, the name of that environment will be shown inside parentheses as shown below:In the picture above, the name of the virtual environment (demoenv) appears, indicating that the virtual environment is currently active.If you run pip install while the virtual environment is active, then the package is installed only for that environmentLikewise, any package installed outside of that virtual environment won’t be accessible from the virtual environment. The solution is to run the pip install command on the environment you want to use.If you want to install pygame globally, then turn off the virtual environment by running the deactivate command before running the pip install command.3. IDE using a different Python versionFinally, the IDE from where you run your Python code may use a different Python version when you have multiple versions installed.For example, you can check the Python interpreter used in VSCode by opening the command palette (CTRL + Shift + P for Windows and ⌘ + Shift + P for Mac) then run the Python: Select Interpreter command.You should see all available Python versions listed as follows:You need to use the same version where you installed pygame so that the module can be found when you run the code from VSCode.Once done, you should be able to import pygame into your code.ConclusionIn summary, the ModuleNotFoundError: No module named 'pygame' error occurs when the pygame library is not available in your Python environment. To fix this error, you need to install pygame using pip.If you already have the module installed, make sure you are using the correct version of Python, check if the virtual environment is active if you have one, and check for the Python version used by your IDE.By following these steps, you should be able to import the pygame module in your code successfully.I hope this tutorial is helpful. Until next time! 👋
2025-04-01Available in:Actual Window Manager,Actual Virtual Desktops.The Virtual Desktops facility allows you creating/managing so-called virtual desktops. Virtual desktops'concept means the software emulation of several logical monitors on a single physical one. Virtual desktops provide a"virtual" space, in which you can place your applications' windows thus reducing a windows clutter. Virtual desktopscan be imagined as a stack of "screen pages", as depicted in the figure below:Figure 1. Single real desktop vs. many virtual desktopsThis stack conforms to the following rules:each "page" can contain windowsonly a single "page" can be visible at the same time (such "page", or virtualdesktop, is called "active", all others are called "inactive"), because we presume there is only onephysical screenyou can bind a particular window to a certain "page"windows binded to a certain "page" become visible only when this "page" is active, i.e. when youswitch between virtual desktops there are 2 steps: 1) windows binded to the previously active desktop hide automatically2) windows binded to newly activated desktop become visible automaticallyyou can make a particular window visible on all desktops (or, in other words, always visible,despite whatever "page" is currently active)Once enabled, it allows you:creating as many virtual desktops as you needassigning custom wallpaper to a certain virtual desktopassigning custom hotkey to a certain virtual desktop for its quick activationswitching between existing virtual desktops via special "Next desktop"/"Previous desktop" hotkeyssending any specific window upon its startup to a certain virtual desktop or make itvisible on all virtual desktopsmoving windows between virtual desktops via specialtitle button/window menu itemmoving windows to next/previous virtual desktop via special "Move to next desktop"/"Move to previous desktop" hotkeys,as shown below:Figure 2. Circular trip of a window through virtual desktopsSimply said, a desktop is what you see when you run Windows®: the actualWindows® desktop, with the icons on it; some open windows; some minimized windows etc. If you are working withlots of applications and your desktop becomes overcrowded you usually lose time finding the required window from the pile.The Virtual Desktops facility lets you solve this problem by creating several virtual desktops and allocatingwindows between them.For example, your email client and browser windows go to the first virtual desktop, all your chat and IRC windows on thesecond, your text editor and spreadsheet on the third one etc. The program thus allows having a few set of applications/windows,where you can simply choose which group is visible at a moment, and switch between one group or the
2025-04-19In my previous blog post, I demonstrated how to set up a basic VPN connection between Azure and AWS. This updated guide builds on that foundation by incorporating BGP (Border Gateway Protocol) to enable dynamic routing and redundancy across two VPN tunnels. By following this configuration, you can establish a more resilient multi-cloud VPN connection that supports automatic route exchanges between Azure VPN Gateway and AWS Virtual Private Gateway over IPsec tunnels. This approach ensures reliable connectivity and helps simplify network management between Azure and AWS environments.1.1. Create a resource groupGo to Azure Portal > Resource groups > Create.Select your subscription and region, and give the resource group a name like RG-AzureAWSVPN-BGP.1.2. Create a virtual network (VNet) and subnetIn the Azure Portal, go to Virtual Networks > Create.Name the VNet AzureVNetBGP and specify an address space of 172.16.0.0/16.Under Subnets, create a subnet named Subnet-AzureVPN with the address range 172.16.1.0/24.Add a GatewaySubnet with a /27 address block (e.g., 172.16.254.0/27) for the VPN gateway.1.3. Set up the Azure VPN GatewayGo to +Create a resource, search for Virtual Network Gateway, and select Create.Fill in the details:Name: AzureVPNGatewayBGPGateway Type: VPNSKU: VpnGw1 (or higher for redundancy/performance).Public IP Address: Create a new one and name it AzureVPNGatewayPublicIP.Enable BGP: Yes.ASN: Use an Autonomous System Number (ASN) for Azure, e.g., 65010.Azure APIPA BGP IP Address: Use 169.254.21.2 for the first tunnel with AWS and 169.254.22.2 for the second tunnel with AWS. (See here for more details around choosing BGP APIPA addresses)Note: For this example, we’ll create an Active-Standby setup so Active-Active Mode will not be enabled. If you wanted to change from active-standby to active-active later follow this: Configure active-active VPN gateways: Azure portal - Azure VPN Gateway | Microsoft Learn.2.1. Create a VPC and subnet in AWSIn the AWS Console, go to VPC > Create VPC.Use an address space (e.g., 10.0.0.0/16) for the AWS VPC.Under Subnets, create a subnet with a name like Subnet-AWSVPN and the address space 10.0.1.0/24 for your subnet.2.2. Create an AWS Virtual Private Gateway (VGW)In the AWS VPC Console, go to Virtual Private Gateway and create a new VGW named AWS-VPN-VGW-BGP.Attach the VGW to the VPC.During the VGW creation, set the ASN for AWS. AWS will assign one by default (e.g., 64512), but you can customize this if needed.2.3. Set up a customer gateway (CGW)In the AWS Console, go to Customer Gateway, and create a CGW using the public IP address of the
2025-04-05OpenSim, closed on July 27th, 2018.)Islandz Virtual World (the successor to InWorldz; closed in February 2019)NeoWorld (another blockchain-based virtual world…seeing a trend here?)Looking at this list of virtual worlds that do not support users in VR headsets, several thoughts on other ways to organize it come to mind:We could easily pull out the many blockchain-based virtual worlds into a separate listWe could pull out Second Life and all the OpenSim-based virtual worlds (e.g. Avacon, Kitely) into a separate listWe could put Active Worlds and Virtual Paradise in their own category, tooSome products, like Avakin Life and IMVU, have literally dozens of similar products, all pitched at the teen/tween market (another category I do not wish to cover on this blog)Another interesting point is that many of these “pancake worlds” are older (and some quite old), with an exception: the brand-new, blockchain-based virtual worlds such as Decentraland and The Sandbox. I find it interesting that many of the companies building blockchain-based platforms decided to avoid virtual reality completely (although, of course, many did include VR support in their products, as we shall see in the next blogpost I make about my progress in constructing a taxonomy). Anyway, I thought I would publish this work-in-progress to the blog, for my readers to comment on. Which of the products in the Questionable Status category should be declared well and truly dead, and given a decent burial? What products were you surprised to see here, or surprised at how I categorized them? What ideas do you have about to go about the Herculean task of organizing them into categories?Please feel free to leave a comment, thanks!*UPDATE May 6th, 2020: A commenter to this blogpost informs me that VirBELA now supports virtual reality. Thank you to reader Alexander Grobe for this update! Torley Linden, a longtime Linden Lab staff member, tells some very funny stories of how he used to regularly get kicked off Active Worlds (the grand-daddy of virtual worlds) for talking about Second Life to the residents there.Well, guess what? I posted a link to my survey in the Active Worlds Discord channel yesterday, and was promptly banned by the moderator for (gasp!) daring to post a survey that actually mentions other virtual worlds! Heaven forbid!On top of that, the moderator demanded my Active Worlds username, no doubt to remove me from the platform completely. (Hey, it’s OK, I was finished with it anyway…)So, although the reader poll runs until the end of this month, I can already announce one award (drumroll, please!): Active Worlds, hands down, for the touchiest, most over-sensitive user community!Seriously? Get a grip. If you’re so uptight about your virtual world that you can’t even mention competing metaverse products
2025-04-13