{"id":222643,"date":"2018-11-15T14:00:07","date_gmt":"2018-11-15T22:00:07","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/?p=19595"},"modified":"2019-02-14T15:23:24","modified_gmt":"2019-02-14T23:23:24","slug":"q-advent-calendar-2018","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/q-advent-calendar-2018\/","title":{"rendered":"Q# Advent Calendar 2018"},"content":{"rendered":"<p>The F# and C# communities have blogging events called Advent Calendars (<a target=\"_blank\" href=\"https:\/\/sergeytihon.com\/2018\/10\/22\/f-advent-calendar-in-english-2018\/\" rel=\"noopener\">F#<\/a>, <a target=\"_blank\" href=\"https:\/\/crosscuttingconcerns.com\/The-Second-Annual-C-Advent\" rel=\"noopener\">C#<\/a>), in which every day in December one awesome community member publishes a blog post about the language. I think it&#8217;s an amazing way to bid farewell to the old year and to celebrate the new one, and Q# needs one too!<\/p>\n<p>So, let&#8217;s write some Q# blog posts!<\/p>\n<p>The rules are simple:<\/p>\n<ol>\n<li>Reserve a slot by leaving a comment on this post. The slots are assigned on the first come, first serve basis. You do not have to announce the topic of your blog post until you&#8217;re ready to publish it, but we&#8217;d really love to hear it beforehand!<\/li>\n<li>Prepare a blog post (in English) about Q#, learning Q#, teaching Q#, using Q# for research, tools for working with Q#&#8230; You got the idea.<\/li>\n<li>Publish your blog post on your assigned date. Don&#8217;t forget to link back to the Q# Advent Calendar from your post, so that your readers can find the entire advent.<\/li>\n<li>Leave the link to your blog post in a comment to this post, and we&#8217;ll add it to the calendar. If you share a link to your post on Twitter, use hashtags <a target=\"_blank\" href=\"https:\/\/twitter.com\/search?f=tweets&amp;q=%23qsharp\" rel=\"noopener\">#qsharp<\/a> and <a target=\"_blank\" href=\"https:\/\/twitter.com\/search?f=tweets&amp;q=%23QsAdvent\" rel=\"noopener\">#QsAdvent<\/a>.<\/li>\n<\/ol>\n<p>We are pursuing publishing a compendium of all of the posts to the <a href=\"https:\/\/arxiv.org\">arXiv<\/a>, the standard repository for work on quantum computing.\nIf you would like to have your post included, please make sure that it is published under a <a href=\"https:\/\/creativecommons.org\/licenses\/by\/4.0\/\">Creative Commons CC-BY<\/a> license.<\/p>\n<p>Let&#8217;s start with 24 slots, December 1st through December 24th, and if we have more volunteers than that we&#8217;ll add extra slots. We have a couple of blogs by our team members in store, but we&#8217;ll keep those flexible to fill the slots which end up unclaimed.<\/p>\n<table>\n<tr>\n<th>Date<\/th>\n<th>Author<\/th>\n<th>Post Title<\/th>\n<\/tr>\n<tr>\n<td>Dec 1<\/td>\n<td>Alan Geller<\/td>\n<td><a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2018\/12\/01\/qubits-in-qsharp\/\" rel=\"noopener\" target=\"_blank\">Qubits in Q#<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 2<\/td>\n<td>Mariia Mykhailova<\/td>\n<td><a href=\"https:\/\/github.com\/tcNickolas\/MiscQSharp\/blob\/master\/Quantum_VBNet\/README.md#using-q-with-visual-basic-net\" rel=\"noopener\" target=\"_blank\">Using Q# with Visual Basic .NET<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 3<\/td>\n<td>Chris Granade<\/td>\n<td><a href=\"https:\/\/www.cgranade.com\/blog\/2018\/12\/03\/getting-posh-with-qsharp.html\" rel=\"noopener\" target=\"_blank\">Getting PoSh with Q#<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 4<\/td>\n<td>John Azariah<\/td>\n<td><a href=\"https:\/\/johnazariah.github.io\/\/blog\/2018\/12-04-tale-of-two-languages\/index.html\" rel=\"noopener\" target=\"_blank\">F# &amp; Q# &#8211; A tale of two languages<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 5<\/td>\n<td>Pavan Kumar<\/td>\n<td><a href=\"https:\/\/github.com\/PavanKumarDev\/blogs\/blob\/master\/Bloch%20Sphere%20in%20Quantum%20Computing.pdf\" rel=\"noopener\" target=\"_blank\">Bloch Sphere in Quantum Computing<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 6<\/td>\n<td>Jo\u00e3o Pedro Martins<\/td>\n<td><a href=\"https:\/\/blog.joaopedromartins.net\/2018\/12\/microsoft-quantumml-tutorial.html\" rel=\"noopener\" target=\"_blank\">Microsoft QuantumML tutorial<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 7<\/td>\n<td>Andrew Helwer<\/td>\n<td><a href=\"https:\/\/medium.com\/@ahelwer\/walking-the-faster-than-light-tightrope-35147a7c6e3d\" rel=\"noopener\" target=\"_blank\">Walking the faster-than-light tightrope: Quantum entanglement and the CHSH game<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 8<\/td>\n<td>Stephen Jordan<\/td>\n<td><a href=\"http:\/\/quantumalgorithmzoo.org\/traveling_santa\/\" rel=\"noopener\" target=\"_blank\">Traveling Santa Problem<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 9<\/td>\n<td>Tanaka Takayoshi<\/td>\n<td><a href=\"https:\/\/tech.en.tanaka733.net\/entry\/2018\/12\/the-first-qsharp-hands-on-in-tokyo\" rel=\"noopener\" target=\"_blank\">The first Q# hands-on in OpenQL community<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 10<\/td>\n<td>Martin Roetteler<\/td>\n<td><a href=\"https:\/\/martinquantum.github.io\/blog\/2018\/12\/10\/simon.html\" rel=\"noopener\" target=\"_blank\">Implementing Simon&#8217;s algorithm<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 11<\/td>\n<td>Alan Geller<\/td>\n<td><a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2018\/12\/11\/a-year-of-qsharp\/\" rel=\"noopener\" target=\"_blank\">A Year of Q#<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 12<\/td>\n<td>Andres Paz<\/td>\n<td><a href=\"https:\/\/www.linkedin.com\/pulse\/implementing-quantum-simulator-q-c-andr%C3%A9s-paz\/\" rel=\"noopener\" target=\"_blank\">Implementing a quantum simulator for Q# in C#<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 13<\/td>\n<td>Rolf Huisman<\/td>\n<td><a href=\"https:\/\/blogs.infosupport.com\/counting-on-quantum-computers\/\" rel=\"noopener\" target=\"_blank\">Counting on (Quantum) Computers<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 14<\/td>\n<td>Rajeev Gupta<\/td>\n<td><a href=\"https:\/\/github.com\/grajeev\/QuantumComputing\/blob\/master\/DJQsharpBlog.pdf\" rel=\"noopener\" target=\"_blank\">Deutsch\u2013Jozsa Algorithm<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 15<\/td>\n<td>Frances Tibble<\/td>\n<td><a href=\"https:\/\/github.com\/frtibble\/QuantumBlog\/blob\/master\/3%20Quantum%20Perceptrons\/QuantumPerceptrons.md\" rel=\"noopener\" target=\"_blank\">Quantum Perceptrons<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 16<\/td>\n<td>Ryoto Tange<\/td>\n<td><a href=\"https:\/\/github.com\/ryotoT\/qsharp\/blob\/master\/Quantum_algorithm_for_Jones_polynomials_using_qsharp.pdf\" rel=\"noopener\" target=\"_blank\">Quantum algorithm for Jones polynomials using Q#<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 17<\/td>\n<td>Scott Aaronson<\/td>\n<td><a href=\"https:\/\/www.scottaaronson.com\/blog\/?p=4021\" rel=\"noopener\" target=\"_blank\">Why are amplitudes complex?<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 18<\/td>\n<td>Anita Ramanan<\/td>\n<td><a href=\"https:\/\/github.com\/anraman\/quantum\/blob\/master\/GroverDatabaseSearch\/BlogPost\/GroversBlog_Festive.md\" rel=\"noopener\" target=\"_blank\">Gro-ho-ho-ver\u2019s Algorithm \u2013 How Quantum Computing Saved Christmas<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 19<\/td>\n<td>Mathias Soeken<\/td>\n<td><a href=\"https:\/\/msoeken.github.io\/blog_qac.html\" rel=\"noopener\" target=\"_blank\">Quantum Oracle Circuits and the Christmas Tree Pattern<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 20<\/td>\n<td>Kitty Yeung<\/td>\n<td><a href=\"https:\/\/artbyphysicistkittyyeung.com\/2018\/12\/20\/a-cats-thought-experiment\/\" rel=\"noopener\" target=\"_blank\">A Cat\u2019s Thought Experiment<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 21<\/td>\n<td>Mariia Mykhailova and Paige Frederick<\/td>\n<td><a href=\"https:\/\/github.com\/tcNickolas\/MiscQSharp\/tree\/master\/DecoratingTheTree#decorating-the-christmas-tree-using-grovers-search\" rel=\"noopener\" target=\"_blank\">Decorating the Christmas Tree Using Grover&#8217;s Search<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 22<\/td>\n<td>Sarah Kaiser<\/td>\n<td><a href=\"https:\/\/www.sckaiser.com\/blog\/2018\/12\/22\/qsharp-advent.html\" rel=\"noopener\" target=\"_blank\">Opening Presents Early: Q# Tips and tricks for a Happy Hamiltonian<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 23<\/td>\n<td>Q# users<\/td>\n<td><a href=\"https:\/\/quantum.uservoice.com\/\" rel=\"noopener\" target=\"_blank\">Festivus: Airing of Grievances<\/a><\/td>\n<\/tr>\n<tr>\n<td>Dec 24<\/td>\n<td>Bettina Heim<\/td>\n<td><a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2018\/12\/24\/qsharp-wish-list-for-new-year\/\" rel=\"noopener\" target=\"_blank\">Q# \u2013 a Wish List for the New Year<\/a><\/td>\n<\/tr>\n<\/table>\n<p>Thanks to everybody who will participate!<\/p>\n<h3>Useful Links<\/h3>\n<ul>\n<li><a target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/quantum\/install-guide\/\" rel=\"noopener\">Getting Q#<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/quantum\/quickstart\" rel=\"noopener\">Your First Q# Program<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/Microsoft\/QuantumKatas\" rel=\"noopener\">The Quantum Katas<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/quantum\/\" rel=\"noopener\">Full Q# Documentation<\/a><\/li>\n<\/ul>\n<table width=\"600\" cellspacing=\"0\" cellpadding=\"2\" border=\"0\">\n<tbody>\n<tr>\n<td width=\"150\" valign=\"top\"><a target=\"_blank\" href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/mariia-mykhailova.jpg\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/mariia-mykhailova.jpg\" alt=\"\" class=\"alignnone size-full wp-image-19625\" width=\"257\" height=\"257\" \/><\/a><\/td>\n<td width=\"450\" valign=\"top\"><strong>Mariia Mykhailova<\/strong>, Senior Software Engineer, Quantum\n<a target=\"_blank\" href=\"https:\/\/twitter.com\/tcnickolas\" rel=\"noopener\">@tcnickolas<\/a>\nMariia Mykhailova is a software engineer at the Quantum Architectures and Computation group at Microsoft. She focuses on developer outreach and education work for the Microsoft Quantum Development Kit. In her spare time she writes problems for programming competitions and creates puzzles.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Share your stories and advice by guest authoring a post for Q#, a new quantum computing language.<\/p>\n","protected":false},"author":13,"featured_media":19645,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[1356,1376],"class_list":["post-222643","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio","tag-qsharp","tag-quantum"],"acf":[],"blog_post_summary":"<p>Share your stories and advice by guest authoring a post for Q#, a new quantum computing language.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/222643","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=222643"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/222643\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/19645"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=222643"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=222643"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=222643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}