{"id":723,"date":"2026-03-14T09:25:31","date_gmt":"2026-03-14T09:25:31","guid":{"rendered":"https:\/\/ffritze.de\/?p=723"},"modified":"2026-04-21T20:48:07","modified_gmt":"2026-04-21T20:48:07","slug":"tictactoe","status":"publish","type":"post","link":"https:\/\/ffritze.de\/en\/tictactoe\/","title":{"rendered":"TicTacToe Menace: The Learning Opponent"},"content":{"rendered":"<p class=\"wp-block-paragraph translation-block\">Welcome to <strong>TicTacToe Menace: The Learning Enemy<\/strong>! In this app, you play against a computer opponent based on the Menace Matchbox Calculator - an example of Reinforcement Learning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The special feature: The learning table can be stored both locally and in a MySQL database, so that the opponent can learn from several players at the same time!<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Menace principle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For a detailed explanation of the Menace principle and how it is implemented in TicTacToe Master, watch this informative YouTube video. It explains vividly how the matchbox calculator works and how it serves as a basis for learning the computer opponent.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Machine That Never Loses Tic-Tac-Toe!\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/lHeR_WMMrto?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--50)\">Start the app<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-87724155 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:70%\">\n<p class=\"wp-block-paragraph translation-block\">To log in to the MySQL server with the <strong>TicTacToe Menace<\/strong> app and configure the application, follow these steps:<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a468211c5d82&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a468211c5d82\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"806\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_anmeldung-1024x806.png\" alt=\"\" class=\"wp-image-761\" srcset=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_anmeldung-1024x806.png 1024w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_anmeldung-300x236.png 300w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_anmeldung-768x605.png 768w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_anmeldung-15x12.png 15w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_anmeldung.png 1504w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u00d6ffne die App<\/strong>: Starte die TicTacToe Master Anwendung auf deinem Ger\u00e4t.<\/li>\n\n\n\n<li><strong>Configure SQL access<\/strong> (Unless 'local' is played):\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Config Path<\/strong>: Check the path to the configuration file. By default, this is set to the app data directory. Make sure the path is correct.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Host<\/strong>: Enter the host name. For local connections use <code>localhost<\/code>.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Port<\/strong>: The default port for MySQL is <code>3306<\/code>. Leave this value unchanged unless you have a different configuration.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>User<\/strong>: Enter the username you created for the MySQL database.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Password<\/strong>: Enter the password for the user.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Database<\/strong>: Enter the name of the database you created for the application.<\/li>\n\n\n\n<li><strong>Table<\/strong>: Enter the name of the table you want to use.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Choose the mode<\/strong>:\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\">Click the \"sql\" button to use the SQL database, or \"local\" to use the local JSON file (<code>menace.json<\/code>).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Confirm the entries<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Check all entries and click \"quit\" to complete the registration and launch the app.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">With these steps you can successfully log in and use the TicTacToe Master app to play against the learning computer opponent.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--50)\">Instructions for using TicTacToe Menace<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-87724155 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph translation-block\">When you start the <strong>TicTacToe Menace<\/strong> app, you will be asked to select the starting player. Click either \"X\" or \"O\" to determine who starts the game. Note that the computer opponent always plays as \"O\".<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a468211c8114&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a468211c8114\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"806\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_spiel-1024x806.png\" alt=\"\" class=\"wp-image-732\" srcset=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_spiel-1024x806.png 1024w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_spiel-300x236.png 300w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_spiel-768x605.png 768w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_spiel-15x12.png 15w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_spiel.png 1504w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">After clicking on the playing field, it will appear, and you can play with your chosen symbol (X). Just click on an empty field to make your move. The computer opponent will then execute his move as an \"O\". After each turn, the game checks whether there is a winner. If one of the players has three symbols in a row, the winner is displayed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you have autoplay mode enabled, the app automatically plays the set number of rounds. At the end, you can check the results and see how many times the computer opponent has won.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To exit the game, simply close the window of the application. Have fun playing TicTacToe Master and challenging the learning computer opponent!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--50)\">Download<\/h2>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">The <strong>TicTacToe Menace<\/strong> app is already running and is available for various operating systems: MacOS, Android, Linux and Windows. Please note that the app is still under development.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To download the app, simply click on the corresponding button for your operating system. Have fun playing!<\/p>\n\n\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-3189c7ba wp-block-buttons-is-layout-flex tw-block-animation tw-animation-scale-in tw-duration-4\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-align-left wp-element-button\" href=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/TicTacToe-0.0.1.dmg\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);box-shadow:var(--wp--preset--shadow--natural)\" target=\"_blank\" rel=\"noreferrer noopener\"><div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-c0d5ccf6 wp-block-group-is-layout-flex\"><figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"55\" height=\"54\" class=\"wp-image-520\" src=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/02\/apple_voll_48-e1771837643127.png\" alt=\"\"> <\/figure> <div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-81423f52 wp-block-group-is-layout-flex\"><p class=\"has-medium-font-size\">Download<\/p> <p class=\"has-small-font-size\">for MacOS<\/p> <\/div> <\/div><\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/TicTacToe-0.0.1.aab\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);box-shadow:var(--wp--preset--shadow--natural)\" target=\"_blank\" rel=\"noreferrer noopener\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-c0d5ccf6 wp-block-group-is-layout-flex\">\n                    <figure class=\"wp-block-image size-full\">\n                        <img loading=\"lazy\" decoding=\"async\" width=\"55\" height=\"55\" src=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/02\/android_48.png\" alt=\"\" class=\"wp-image-521\">\n                    <\/figure>\n\n                    <div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-81423f52 wp-block-group-is-layout-flex\">\n                        <p class=\"has-medium-font-size\">Download<\/p>\n\n                        <p class=\"has-small-font-size\">for android<\/p>\n                    <\/div>\n                <\/div>\n<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_0.0.1-1ubuntu-noble_amd64.deb\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);box-shadow:var(--wp--preset--shadow--natural)\" target=\"_blank\" rel=\"noreferrer noopener\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-c0d5ccf6 wp-block-group-is-layout-flex\">\n                    <figure class=\"wp-block-image size-full\">\n                        <img loading=\"lazy\" decoding=\"async\" width=\"58\" height=\"57\" src=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/02\/linux_48.png\" alt=\"\" class=\"wp-image-581\">\n                    <\/figure>\n\n                    <div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-81423f52 wp-block-group-is-layout-flex\">\n                        <p class=\"has-medium-font-size\">Download<\/p>\n\n                        <p class=\"has-small-font-size\">for Linux<\/p>\n                    <\/div>\n                <\/div>\n<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/TicTacToe-0.0.1.msi\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);box-shadow:var(--wp--preset--shadow--natural)\" target=\"_blank\" rel=\"noreferrer noopener\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-fc38be16 wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n                    <figure class=\"wp-block-image size-full\">\n                        <img loading=\"lazy\" decoding=\"async\" width=\"46\" height=\"48\" src=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/02\/windows_48-1-e1772002125851.png\" alt=\"\" class=\"wp-image-590\">\n                    <\/figure>\n\n                    <div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-81423f52 wp-block-group-is-layout-flex\">\n                        <p class=\"has-medium-font-size\">Download<\/p>\n\n                        <p class=\"has-small-font-size\">for Windows<\/p>\n                    <\/div>\n                <\/div>\n<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/ffritzemedia\/tictactoe\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);box-shadow:var(--wp--preset--shadow--natural)\" target=\"_blank\" rel=\"noreferrer noopener\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-0c127348 wp-block-group-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n                    <figure class=\"wp-block-image size-full is-style-default\">\n                        <img loading=\"lazy\" decoding=\"async\" width=\"53\" height=\"53\" src=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/02\/GitHub_48-e1772744608145.png\" alt=\"\" class=\"wp-image-675\" srcset=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/02\/GitHub_48-e1772744608145.png 53w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/02\/GitHub_48-e1772744608145-12x12.png 12w\" sizes=\"auto, (max-width: 53px) 100vw, 53px\">\n                    <\/figure>\n\n                    <div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-81423f52 wp-block-group-is-layout-flex\">\n                        <p class=\"has-medium-font-size\">View<\/p>\n\n                        <p class=\"has-small-font-size\">on GitHub<\/p>\n                    <\/div>\n                <\/div>\n<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-custom-hellblau-transparent-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-62ef7738 wp-block-group-is-layout-constrained\" style=\"border-width:1px;border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-left-radius:25px;border-bottom-right-radius:25px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30);box-shadow:var(--wp--preset--shadow--natural)\">\n<figure data-wp-context=\"{&quot;galleryId&quot;:&quot;6a468211ca7fa&quot;}\" data-wp-interactive=\"core\/gallery\" class=\"wp-block-gallery has-nested-images columns-3 tw-cols-small wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex tw-animation-scale-in\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a468211cb201&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a468211cb201\" class=\"wp-block-image size-full wp-lightbox-container tw-block-animation tw-animation-scale-in\"><img loading=\"lazy\" decoding=\"async\" width=\"1462\" height=\"2032\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"766\" src=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_iOS_Startbildschirm.png\" alt=\"\" class=\"wp-image-766\" srcset=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_iOS_Startbildschirm.png 1462w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_iOS_Startbildschirm-216x300.png 216w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_iOS_Startbildschirm-737x1024.png 737w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_iOS_Startbildschirm-768x1067.png 768w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_iOS_Startbildschirm-1105x1536.png 1105w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_iOS_Startbildschirm-9x12.png 9w\" sizes=\"auto, (max-width: 1462px) 100vw, 1462px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">iOS Startscreen<\/figcaption><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a468211cbfba&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a468211cbfba\" class=\"wp-block-image size-full wp-lightbox-container tw-block-animation tw-animation-scale-in\"><img loading=\"lazy\" decoding=\"async\" width=\"1462\" height=\"2032\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"765\" src=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_iOS_Spiel.png\" alt=\"\" class=\"wp-image-765\" srcset=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_iOS_Spiel.png 1462w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_iOS_Spiel-216x300.png 216w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_iOS_Spiel-737x1024.png 737w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_iOS_Spiel-768x1067.png 768w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_iOS_Spiel-1105x1536.png 1105w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_iOS_Spiel-9x12.png 9w\" sizes=\"auto, (max-width: 1462px) 100vw, 1462px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">iOS - sql Game<\/figcaption><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a468211ccc58&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a468211ccc58\" class=\"wp-block-image size-full wp-lightbox-container tw-block-animation tw-animation-scale-in\"><img loading=\"lazy\" decoding=\"async\" width=\"1504\" height=\"1184\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"764\" src=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_MacOS_local.png\" alt=\"\" class=\"wp-image-764\" srcset=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_MacOS_local.png 1504w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_MacOS_local-300x236.png 300w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_MacOS_local-1024x806.png 1024w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_MacOS_local-768x605.png 768w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_MacOS_local-15x12.png 15w\" sizes=\"auto, (max-width: 1504px) 100vw, 1504px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">MacOS - local game<\/figcaption><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a468211cd8d1&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a468211cd8d1\" class=\"wp-block-image size-full has-custom-border wp-lightbox-container tw-block-animation tw-animation-scale-in\"><img loading=\"lazy\" decoding=\"async\" width=\"1652\" height=\"1030\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"763\" src=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_android.png\" alt=\"\" class=\"wp-image-763\" style=\"border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px\" srcset=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_android.png 1652w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_android-300x187.png 300w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_android-1024x638.png 1024w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_android-768x479.png 768w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_android-1536x958.png 1536w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_android-18x12.png 18w\" sizes=\"auto, (max-width: 1652px) 100vw, 1652px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">android<\/figcaption><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a468211ce463&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a468211ce463\" class=\"wp-block-image size-full wp-lightbox-container tw-block-animation tw-animation-scale-in\"><img loading=\"lazy\" decoding=\"async\" width=\"2272\" height=\"1836\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"768\" src=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_win_login.png\" alt=\"\" class=\"wp-image-768\" srcset=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_win_login.png 2272w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_win_login-300x242.png 300w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_win_login-1024x827.png 1024w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_win_login-768x621.png 768w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_win_login-1536x1241.png 1536w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_win_login-2048x1655.png 2048w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_win_login-15x12.png 15w\" sizes=\"auto, (max-width: 2272px) 100vw, 2272px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Windows - defaults<\/figcaption><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a468211cefb0&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a468211cefb0\" class=\"wp-block-image size-full is-style-default wp-lightbox-container tw-block-animation tw-animation-scale-in\"><img loading=\"lazy\" decoding=\"async\" width=\"2272\" height=\"1836\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"767\" src=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_win_Spiel.png\" alt=\"\" class=\"wp-image-767\" srcset=\"https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_win_Spiel.png 2272w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_win_Spiel-300x242.png 300w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_win_Spiel-1024x827.png 1024w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_win_Spiel-768x621.png 768w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_win_Spiel-1536x1241.png 1536w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_win_Spiel-2048x1655.png 2048w, https:\/\/ffritze.de\/wp-content\/uploads\/2026\/03\/tictactoe_win_Spiel-15x12.png 15w\" sizes=\"auto, (max-width: 2272px) 100vw, 2272px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Windows - game<\/figcaption><\/figure>\n<\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-custom-gelb-transparent-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-be366e35 wp-block-group-is-layout-constrained\" style=\"border-width:1px;border-top-left-radius:35px;border-top-right-radius:35px;border-bottom-left-radius:35px;border-bottom-right-radius:35px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30);box-shadow:var(--wp--preset--shadow--natural)\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\">Currently, the app is only available for macOS, Android and Windows and it is re-signed. This means (for macOS) that you have to confirm several times in the settings that you want the app to be opened.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Further platforms will follow as soon as the coffee box is full enough to cover the costs incurred. Thank you for your support!<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-custom-hellblau-transparent-background-color has-background has-medium-font-size has-global-padding is-layout-constrained wp-container-core-group-is-layout-c9a371c5 wp-block-group-is-layout-constrained\" style=\"border-width:1px;border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-left-radius:25px;border-bottom-right-radius:25px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30);box-shadow:var(--wp--preset--shadow--natural)\">\n<h2 class=\"wp-block-heading\">Instructions for installing a MySQL server<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Install MySQL server<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Download MySQL<\/strong>:\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\">Go to the <a href=\"https:\/\/dev.mysql.com\/downloads\/mysql\/\" target=\"_self\">MySQL website<\/a> and download the appropriate version for your operating system.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Start installation<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Follow the installation instructions. Select the default options during installation, unless you have special requirements.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Start MySQL server<\/strong>:\n<ul class=\"wp-block-list\">\n<li>After installation, you can start the MySQL server via the command line or the MySQL Workbench.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Open MySQL client<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open a terminal or the MySQL Workbench and log in with the command:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u root -p<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li class=\"translation-block\">Enter the password for the <code>root<\/code> user when prompted.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Create user and database<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Create new user<\/strong>:\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\">Run the following command to create a new user (replace <code>username<\/code> and <code>password<\/code> with your desired username and password):<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>Create database<\/strong>:\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\">Create a new database with the following command (reprede <code>database_name<\/code> with the desired name):<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE DATABASE database_name;<\/code><\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Assign permissions<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Give the new user access to the database:<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';<\/code><\/pre>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li><strong>Apply changes<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Run the following command to apply the changes:<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>FLUSH PRIVILEGES;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph translation-block\"><strong>Security note<\/strong>: Keep the MySQL server only on the local network. Avoid making the server public to prevent unauthorized access. Make sure the firewall is configured to block external access.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Willkommen zu&nbsp;TicTacToe Menace: Der lernende Gegner! In dieser App spielst du gegen einen Computergegner, der auf dem Menace Streichholzschachtelrechner basiert \u2013 einem Beispiel f\u00fcr Reinforcement Learning. Die Besonderheit: Die Lerntabelle kann sowohl lokal als auch in einer MySQL-Datenbank gespeichert werden, sodass der Gegner von mehreren Spielern gleichzeitig lernen kann!<\/p>","protected":false},"author":2,"featured_media":724,"comment_status":"open","ping_status":"open","sticky":false,"template":"seite-thoughts-beitrag","format":"standard","meta":{"footnotes":""},"categories":[41],"tags":[65,10,36,63,22,37,11,64],"class_list":["post-723","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apps","tag-app","tag-game","tag-maschinelles-lernen","tag-menace","tag-python","tag-reinforcement-learning","tag-spiel","tag-tictactoe"],"_links":{"self":[{"href":"https:\/\/ffritze.de\/en\/wp-json\/wp\/v2\/posts\/723","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ffritze.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ffritze.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ffritze.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ffritze.de\/en\/wp-json\/wp\/v2\/comments?post=723"}],"version-history":[{"count":0,"href":"https:\/\/ffritze.de\/en\/wp-json\/wp\/v2\/posts\/723\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ffritze.de\/en\/wp-json\/wp\/v2\/media\/724"}],"wp:attachment":[{"href":"https:\/\/ffritze.de\/en\/wp-json\/wp\/v2\/media?parent=723"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ffritze.de\/en\/wp-json\/wp\/v2\/categories?post=723"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ffritze.de\/en\/wp-json\/wp\/v2\/tags?post=723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}