{"id":7521,"date":"2025-10-30T21:22:00","date_gmt":"2025-10-30T21:22:00","guid":{"rendered":"https:\/\/robertjwallace.com\/?p=7521"},"modified":"2025-11-30T14:54:04","modified_gmt":"2025-11-30T14:54:04","slug":"si-stebbins-trainer","status":"publish","type":"post","link":"https:\/\/robertjwallace.com\/es\/si-stebbins-trainer\/","title":{"rendered":"Si Stebbins Trainer"},"content":{"rendered":"<p class=\"\">One of the features I like about the Si Stebbins stack is that if you know the bottom card you can calculate the position of any other card in the deck using some &#8220;simple&#8221; math.  Technically the math is simple, but it takes some practice.  So I wrote a web page and also an Android app for my phone to help me train in the calculations.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"\">The web version is at <a href=\"http:\/\/robertjwallace.com\/es\/stebbins\/\">http:\/\/robertjwallace.com\/stebbins<\/a> and I have an android apk file that I used to install the app on my Android phone. If anyone wants that file I can provide it, along with the source code, and instructions on how to install it.<\/p>\n\n\n\n<p class=\"\">Basically all the web page\/app does is randomly choose the target card and the bottom card.  You then have to calculate the position, from the top of the deck, where the target card is.  I wrote a <a href=\"https:\/\/robertjwallace.com\/es\/the-magicians-code-calculating-the-si-stebbins-position\/\" data-type=\"post\" data-id=\"7516\">blog post explaining the calculation.<\/a><br><br>You enter your guess, a number between 1 and 52 and the program tells you if you are correct.  If you are incorrect the program displays the steps so you can see where you made your mistake.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"539\" height=\"826\" data-src=\"https:\/\/robertjwallace-images.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2025\/10\/image-1.png\" alt=\"\" class=\"wp-image-7523 lazyload\" style=\"--smush-placeholder-width: 539px; --smush-placeholder-aspect-ratio: 539\/826;width:390px;height:auto\" data-srcset=\"https:\/\/robertjwallace-images.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2025\/10\/image-1-539x600.png 539w, https:\/\/robertjwallace-images.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2025\/10\/image-1-196x300.png 196w, https:\/\/robertjwallace-images.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2025\/10\/image-1-8x12.png 8w\" data-sizes=\"(max-width: 539px) 100vw, 539px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\"><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"539\" height=\"826\" data-src=\"https:\/\/robertjwallace-images.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2025\/10\/image.png\" alt=\"\" class=\"wp-image-7522 lazyload\" style=\"--smush-placeholder-width: 539px; --smush-placeholder-aspect-ratio: 539\/826;width:391px;height:auto\" data-srcset=\"https:\/\/robertjwallace-images.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2025\/10\/image-539x600.png 539w, https:\/\/robertjwallace-images.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2025\/10\/image-196x300.png 196w, https:\/\/robertjwallace-images.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2025\/10\/image-8x12.png 8w\" data-sizes=\"(max-width: 539px) 100vw, 539px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\"><\/figure>\n\n\n\n<p class=\"\">Pretty straight forward.  For those who are interested, I used Google Gemini to write the program and Cordova on a Linux Desktop to turn it into an app.<\/p>","protected":false},"excerpt":{"rendered":"<p>One of the features I like about the Si Stebbins stack is that if you know the bottom card you can calculate the position of any other card in the deck using some &#8220;simple&#8221; math. Technically the math is simple, but it takes some practice. So I wrote a web page and also an Android &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/robertjwallace.com\/es\/si-stebbins-trainer\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> &#8220;Si Stebbins Trainer&#8221;<\/span><\/a><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_eb_attr":"","footnotes":""},"categories":[171,192,143],"tags":[],"class_list":["post-7521","post","type-post","status-publish","format-standard","hentry","category-ai","category-android-app","category-computer-stuff"],"featured_image_src":null,"featured_image_src_square":null,"author_info":{"display_name":"Bob","author_link":"https:\/\/robertjwallace.com\/es\/author\/admin\/"},"_links":{"self":[{"href":"https:\/\/robertjwallace.com\/es\/wp-json\/wp\/v2\/posts\/7521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/robertjwallace.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/robertjwallace.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/robertjwallace.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/robertjwallace.com\/es\/wp-json\/wp\/v2\/comments?post=7521"}],"version-history":[{"count":1,"href":"https:\/\/robertjwallace.com\/es\/wp-json\/wp\/v2\/posts\/7521\/revisions"}],"predecessor-version":[{"id":7524,"href":"https:\/\/robertjwallace.com\/es\/wp-json\/wp\/v2\/posts\/7521\/revisions\/7524"}],"wp:attachment":[{"href":"https:\/\/robertjwallace.com\/es\/wp-json\/wp\/v2\/media?parent=7521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/robertjwallace.com\/es\/wp-json\/wp\/v2\/categories?post=7521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/robertjwallace.com\/es\/wp-json\/wp\/v2\/tags?post=7521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}