{"id":180,"date":"2019-04-28T16:49:34","date_gmt":"2019-04-28T23:49:34","guid":{"rendered":"http:\/\/codingrestart.com\/home\/?p=180"},"modified":"2019-05-19T13:15:47","modified_gmt":"2019-05-19T20:15:47","slug":"anki-best-practices","status":"publish","type":"post","link":"https:\/\/codingrestart.com\/home\/anki-best-practices\/","title":{"rendered":"Anki: Best Practices"},"content":{"rendered":"\n<p> This post concludes the series of posts on Anki and follows the post  <br> <a href=\"http:\/\/codingrestart.com\/home\/anki-introduction\/\">introducing Anki<\/a> and another one about the <a href=\"http:\/\/codingrestart.com\/home\/theory-behind-anki\/\">theory behind Anki<\/a>.<\/p>\n\n\n\n<p>I have been using Anki for five years and achieved high consistency in completing daily reviews. Here are my best practices:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Be selective about cards you create in Anki: My goal is to learn the information on my Anki cards for a very long time, possibly for life.<\/li><li>Do not import cards created by others: A big part of Anki is the mental connection to the cards you create because you invest time in their creation.<\/li><li>Make cards atomic: When cards contain too much information it is likely you will have problems remembering the cards. Anki tracks the history of your answers and flags the cards that you repeatedly answer incorrectly as leeches. Anki removes these cards from reviewed cards and they become suspended.<\/li><li>Do not give in to leeches:  Decide whether you still wish to remember the information on a leech (see point 1 above).  If you do, make it easier to remember, possibly by rewriting the card, so it is more atomic using <a href=\"https:\/\/apps.ankiweb.net\/docs\/manual.html#cloze-deletion\">cloze deletion<\/a>.<\/li><li>Spend time maintaining your Anki database: As you review cards, mark the ones that have issues, like cards containing misspelled words or confusing format. Review the marked cards at least weekly to correct them.<\/li><li>Vary the environment where you study: Anki has <a href=\"https:\/\/apps.ankiweb.net\/\">applications <\/a>for computers (Windows, MacOS, Linux) and mobile devices (iOS, Android), making it easy to review them anywhere. The more diverse environments you use to study, the easier it is to recall the information from them in real life where you need them. Anki synchronizes your notes between your devices, so do not worry about losing your progress.<\/li><li>If you want to explore more suggestions, there is quite a famous list of <a href=\"https:\/\/www.supermemo.com\/en\/archives1990-2015\/articles\/20rules\">20 rules for effective learning<\/a>. The list is written for SuperMemo, a product similar to Anki, but the rules are generic and apply to Anki as well.<\/li><\/ol>\n\n\n\n<p>It is easy to modify and extend the Anki&#8217;s functionality using add-ons written in Python. You can view a list of all available add-ons <a href=\"https:\/\/ankiweb.net\/shared\/addons\/2.1\">here<\/a>. The following is a list of add-ons that I use:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/ankiweb.net\/shared\/info\/2136497008\">AutoDefine<\/a>: Automatically retrieves the definition of an English word from the Merriam-Webster dictionary and populates the Anki card, optionally offering to include a corresponding image retrieved from Google. To learn how to use this add-on, please watch this<a href=\"https:\/\/www.youtube.com\/watch?v=4txY05YJzR4\"> tutorial<\/a>. The author of this add-on is my son, who introduced me to Anki years ago.<\/li><li><a href=\"https:\/\/ankiweb.net\/shared\/info\/1463041493\">Syntax Highlighting for Code<\/a>: Inserts syntax-highlighted code snippets into your notes. Syntax of many programming languages is supported.<\/li><li><a href=\"https:\/\/ankiweb.net\/shared\/info\/1835859645\">Hierarchical Tags<\/a>: Using tags in Anki allows users to divide notes according to topics they belong to. Install this add-on to improve the usage of tags.<\/li><\/ul>\n\n\n\n<p>Anki is a wonderful tool that you can use to reap the benefits of the best memory augmenting techniques available. However, it is not the most user-friendly software. One of the areas that could be improved on is configuring Anki. There are many complicated manual settings that users can set to modify the default functionality of Anki. These manual settings could be replaced by a machine learning algorithm based on a previous history of how the user answered the questions. <\/p>\n\n\n\n<p>In closing, I hope that this series was useful to you. If you have any comments or questions about Anki, please write them in the comment field below. You can also search the manual or visit the vibrant Reddit community. Happy learning!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post concludes the series of posts on Anki and follows the post introducing Anki and another one about the theory behind Anki. I have been using Anki for five years and achieved high consistency in completing daily reviews. Here are my best practices: Be selective about cards you create in Anki: My goal is &hellip; <a href=\"https:\/\/codingrestart.com\/home\/anki-best-practices\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Anki: Best Practices&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[],"class_list":["post-180","post","type-post","status-publish","format-standard","hentry","category-anki"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paAAlH-2U","jetpack-related-posts":[{"id":154,"url":"https:\/\/codingrestart.com\/home\/anki-introduction\/","url_meta":{"origin":180,"position":0},"title":"Anki: Introduction","author":"Viktor Sanek","date":"April 14, 2019","format":false,"excerpt":"This is the first article in a series of posts about Anki, a spaced learning system to improve users' long term memory. The next article in this series will cover the theoretical background of spaced learning, and the final article will concentrate on best practices using Anki. I have been\u2026","rel":"","context":"In &quot;Anki&quot;","block_context":{"text":"Anki","link":"https:\/\/codingrestart.com\/home\/category\/anki\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/codingrestart.com\/wp-content\/uploads\/2019\/04\/Starry1-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/codingrestart.com\/wp-content\/uploads\/2019\/04\/Starry1-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/codingrestart.com\/wp-content\/uploads\/2019\/04\/Starry1-1.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":171,"url":"https:\/\/codingrestart.com\/home\/theory-behind-anki\/","url_meta":{"origin":180,"position":1},"title":"Theory Behind Anki","author":"Viktor Sanek","date":"April 23, 2019","format":false,"excerpt":"This post covers the theory behind Anki and follows the previous post introducing Anki. The last post in this series describes best practices for using Anki. One of the best meta-analyses reviewing best approaches to learning is Improving Students\u2019 Learning With Effective Learning Techniques by Dunlosky et al. If I\u2026","rel":"","context":"In &quot;Anki&quot;","block_context":{"text":"Anki","link":"https:\/\/codingrestart.com\/home\/category\/anki\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11,"url":"https:\/\/codingrestart.com\/home\/when-is-c-pointer-valid\/","url_meta":{"origin":180,"position":2},"title":"When is C pointer valid?","author":"Viktor Sanek","date":"May 13, 2017","format":false,"excerpt":"C is largely based on raw pointers and one of the most often asked questions is when is a pointer a valid one. The reason is that dereferencing an invalid pointer generates an access violation exception (0xC0000005) and if not caught, the program crashes. You quickly learn there is IsBadReadPtr\u2026","rel":"","context":"In &quot;C\/C++&quot;","block_context":{"text":"C\/C++","link":"https:\/\/codingrestart.com\/home\/category\/uncategorized\/cc\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":77,"url":"https:\/\/codingrestart.com\/home\/kate-matsudaira\/","url_meta":{"origin":180,"position":3},"title":"Kate Matsudaira","author":"Viktor Sanek","date":"January 27, 2019","format":false,"excerpt":"I read an interesting article \"Design Patterns for Managing Up\" that discusses four challenging situations at work and approaches to resolve them. It turns out that the author is technologist Kate Matsudaira, previously working at Microsoft, Amazon, and several startups. Kate is currently a director of engineering at Google. Kate\u2026","rel":"","context":"In &quot;Management&quot;","block_context":{"text":"Management","link":"https:\/\/codingrestart.com\/home\/category\/management\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/codingrestart.com\/wp-content\/uploads\/2019\/01\/maxresdefault.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/codingrestart.com\/wp-content\/uploads\/2019\/01\/maxresdefault.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/codingrestart.com\/wp-content\/uploads\/2019\/01\/maxresdefault.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/codingrestart.com\/wp-content\/uploads\/2019\/01\/maxresdefault.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/codingrestart.com\/wp-content\/uploads\/2019\/01\/maxresdefault.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":110,"url":"https:\/\/codingrestart.com\/home\/lessons-from-rework\/","url_meta":{"origin":180,"position":4},"title":"Lessons From re:Work","author":"Viktor Sanek","date":"February 10, 2019","format":false,"excerpt":"Recently I discovered re:Work, a website where Google shares its knowledge about human resources and management. In this post I highlight a few of the articles that I found inspiring. A thought provoking article \u201cChanging the Change Rules at Google\u201d covers a new approach to reorgs. As a large, fast\u2026","rel":"","context":"In &quot;Management&quot;","block_context":{"text":"Management","link":"https:\/\/codingrestart.com\/home\/category\/management\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":238,"url":"https:\/\/codingrestart.com\/home\/mona-lisas-video\/","url_meta":{"origin":180,"position":5},"title":"Mona Lisa&#8217;s video","author":"Viktor Sanek","date":"June 16, 2019","format":false,"excerpt":"For centuries, people have wondered about Mona Lisa's smile. Now they can stop wondering and just watch her videos. A group of AI researchers published a paper titled \"Few-Shot Adversarial Learning of Realistic Neural Talking Head Models\", where they describe a new algorithm to generate videos of peoples' heads (talking\u2026","rel":"","context":"In &quot;Machine Learning&quot;","block_context":{"text":"Machine Learning","link":"https:\/\/codingrestart.com\/home\/category\/machine-learning\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/codingrestart.com\/wp-content\/uploads\/2019\/06\/Gans.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/codingrestart.com\/wp-content\/uploads\/2019\/06\/Gans.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/codingrestart.com\/wp-content\/uploads\/2019\/06\/Gans.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/codingrestart.com\/wp-content\/uploads\/2019\/06\/Gans.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/codingrestart.com\/home\/wp-json\/wp\/v2\/posts\/180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codingrestart.com\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codingrestart.com\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codingrestart.com\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codingrestart.com\/home\/wp-json\/wp\/v2\/comments?post=180"}],"version-history":[{"count":8,"href":"https:\/\/codingrestart.com\/home\/wp-json\/wp\/v2\/posts\/180\/revisions"}],"predecessor-version":[{"id":222,"href":"https:\/\/codingrestart.com\/home\/wp-json\/wp\/v2\/posts\/180\/revisions\/222"}],"wp:attachment":[{"href":"https:\/\/codingrestart.com\/home\/wp-json\/wp\/v2\/media?parent=180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codingrestart.com\/home\/wp-json\/wp\/v2\/categories?post=180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codingrestart.com\/home\/wp-json\/wp\/v2\/tags?post=180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}