Jednym z głównych powodów dlaczego komputery kwantowe rozbudzają wyobraźnie i nadzieje wielu osób na całym świecie jest możliwość znacznego zwiększenia prędkości wykonywanych obliczeń w porównaniu do komputerów klasycznych. Niestety zanim ujrzymy komputery kwantowe w codziennym życiu minie zapewne wiele lat. Niemniej już teraz istnieją algorytmy które potrafią wykonywać określone zadania szybciej niż klasyczne komputery. Jednym z takich algorytmów jest Grover search algorythm.
Sariel
Q# Splątanie kwantowe
Jednym z fundamentalnych zjawisk występujących w fizyce kwantowej oraz w programowaniu na komputerach jest splątanie kwantowe. Zjawisko to występuję w przypadku dwóch kwantów które są splątane i powoduję ze dokonanie pomiaru na jednym z tych kubitów nie tylko określi wartość dla tego kubita ale również spowoduje określenie wartości dla drugiego kubita i to natychmiastowo. Niezależnie od odległości jaka się między nimi znajduję. Do splątania kubitów najczęściej wykorzystuję się bramkę CNOT opisaną we wcześniejszym artykule. Niemniej nic nie stoi na przeszkodzie by dokonać splątania większej liczby kubitów w bardziej zaawansowanych algorytmach.
Q# konfiguracja środowiska i pierwszy program
Zanim przejdziemy bezpośrednio do pisania kodu i zaczniemy tworzyć nasze pierwsze programy kwantowe konieczne jest przygotowanie środowiska. Q# można uruchomić w Visual Studio, Visual Studio Code czy też przy wykorzystaniu pythona i Jupyter Notebooks. W niniejszym instruktażu praca będzie wykonywana przy użyciu Visual Studio 2022.
Q# krótka składnia
Q# jest językiem programowania wykorzystywanym przez Microsoft do wykonywania obliczeń kwantowych. Język ten jest podobny do pod wieloma względami podobny do języka C# tego samego producenta niemniej posiada operacje umożliwiające prace na obiektach kwantowych. Poniżej znajduję się skrótowa składnia tego języka.
Programowanie kwantowe krótkie wprowadzenie
Komputery kwantowe jak i cała dziedzina mechaniki kwantowej to obecnie silnie badana gałąź wiedzy z którą wiążą się duże nadzieje. Kryptografia, komunikacja, prace naukowe i badawcze, branże biologiczne czy chemiczne to tylko niektóre dziedziny które mogłyby zrewolucjonizować komputery tego typu.
Automatyczne poziomowanie Stołu – Anycubic i3 Mega
Ręczne poziomowanie stołu w drukarce 3d może być zadaniem niezwykle nużącym a na początku zwyczajnie trudnym. Jednak dobrze wypoziomowany stół jest niezwykle istotny dla prawidłowego wykonania wydruku. Złe wypoziomowanie stołu może prowadzić do tego że wydruk nie będzie trzymał się podłoża. Mogą powstać luki w początkowej warstwie druku lub warstwy te będą zbyt cienkie. Podczas drukowania pierwszych warstw wokół dysza może zbiera się filament jak liczne inne problemy. Dlatego dobrą pomocą w tym procesie może być czujnik auto poziomowania stołu roboczego.
Logger GPS – Arduino
Obecnie niemal każdy z nas korzysta z GPS znajdującego się w naszym smartfonie. Czy to w celu nawigacji, zapisaniu przebytej trasy, rozrywce takiej jak geocaching czy w wielu innych sytuacjach. W znacznej części wypadków smartfon jest doskonałym rozwiązaniem niemniej niekiedy może przydać nam się dedykowane rozwiązanie do zapisywania naszej trasy np. przy kilkudniowej wycieczce bez dostępu do prądu czy po prostu gdy bateria w naszym telefonie jest już na wyczerpaniu.
Wyciszenie Drukarki 3D Anycubic i3 Mega
Ceny drukarek 3D w ostatnim czasie zaczęły być coraz bardziej przystępne dla zwykłych użytkowników i na rynku można znaleźć coraz więcej dobrych budżetowych modeli. Niestety nie rzadko mają one swoje wady. Jedną z nich może być poziom głośności takiej drukarki w czasie pracy. W niniejszym instruktarzu pokaże jak zminimalizować odgłosy z drukarki Anycubic i3 Mega do przynajmniej znoszonego poziomu.
Automatyczna klepsydra – Arduino
Zapewne u wielu z nas w domu istnieje taki mały gadżet jak klepsydra. Niestety zwykle służy on co najwyżej jako ozdoba bowiem nikomu nie chce się jej przekładać. Już dłuższy czas temu dostałem tego typu zabawkę i długo leżała na półce dopóki nie zautomatyzowałem jej obracania za pomocą raptem kilku elektronicznych komponentów.
Połączenie androida z wordpressem – WP Rest Api, oAuth 2.0, Scribe
WordPress jest jednym z najpopularniejszych CMS na świecie, szacuje się że około 27,5% strona w internecie jest stworzonych właśnie w oparciu o ten system. Toteż tworząc aplikacje mobilną nierzadko będziemy musieli wiedzieć jak współpracować z stronami opartymi o WordPressa.