One of the main reasons why quantum computers arouse the imagination and hopes of many people around the world is the ability to significantly increase the speed of calculations compared to classical computers. Unfortunately, it will probably be many years before we see quantum computers in everyday life. However, there are already algorithms that can perform certain tasks faster than classical computers. One such algorithm is the Grover search algorithm.
Q# Entanglement
One of the fundamental phenomena in quantum physics and computer programming is quantum entanglement. This phenomenon occurs in the case of two quantum particels which are entangled and that causes that making a measurement on one of these qubits will not only determine the value for this qubit, but will also determine the value for the other qubit, immediately. Regardless of the distance between them. The CNOT gate described in the previous article is most often used to entangle qubits. However, nothing stands in the way of entangling more qubits in more advanced algorithms.
Q# environment setup and first software
Before we go directly to writing code and start creating our first quantum programs, it is necessary to prepare the environment. Q# can be run in Visual Studio, Visual Studio Code or using python and Jupyter Notebooks. In this walkthrough, you will work using Visual Studio 2022.
Q# short syntax
Q# is a programming language used by Microsoft to perform quantum computing. This language is similar in many respects to the C# language of the same manufacturer, but it has operations that allow you to work on quantum objects. Below is a shorthand syntax for this language.
Quantum programming short introduction
Quantum computing, as well as the entire field of quantum mechanics, is currently a strongly researched branch of knowledge with high hopes. Cryptography, communication, scientific and research works, biological or chemical industries are just some of the fields that could revolutionize computers of this type.
Automatic Bed Leveling – Anycubic i3 Mega
Manual leveling bed in a 3d printer can be an extremely tedious task and at the beginning it is simply difficult. However, a well-leveled table is extremely important for proper execution of the printout. Bad bed leveling may lead to print not sticking to the bed. There may be gaps in the initial print layer or the layers will be too thin. Filament can accumulate around the nozzle as you print the first layers and numerous other problems. Therefore, the auto-leveling sensor can be a great help in this process.
Logger GPS – Arduino
Currently, almost all of us use the GPS module in our smartphone. Whether for navigation, saving traveled path, entertainment such as geocaching or in many other situations. In most cases, smartphone is the best option, but sometimes we may need a dedicated solution to save our routes, e.g. during a several-day trip without access to electricity or simply when the battery in our phone is low.
Noise Reduction in Anycubic i3 Mega 3D Printer
Prices of 3D printers have recently become more and more affordable for ordinary users and more good budget models can be found on the market. Unfortunately, they often have their disadvantages. One of them may be the volume level of such a printer during work. In this tutorial I will show you how to minimize the sounds from Anycubic i3 Mega printer to at least bearable level.
Automatic Hourglass – Arduino
Probably many of us have a small gadget in the house like hourglass. Unfortunately, it usually serves at most as an ornament because nobody wants to rotate it. I received this type of toy a long time ago and it layed on the shelf for a long time until I automated its rotation with just a few electronic components.
Connecting androida with wordpress – WP Rest Api, oAuth 2.0, Scribe
WordPress is one of the most popular CMS in the world, it is estimated that about 27.5% of the web sites are based on this system. So when creating mobile applications, there is a great chance that we will need to know how to work with WordPress based sites.