Installing Python ACT R

githubjimmyd edited this page Jun 9, 2023 · 23 revisions

This page is Obsolete

Instead see the new Tutorials main page.

Install Python

To run Python ACT-R, you need to have Python 3 installed on your machine. If you are not sure, you can check following the instructions below.

Open a command Prompt on Windows
Hit the Windows key, then type cmd and hit Enter. This will bring up a command line interface.
Open a command Prompt on Mac
Hold down the Command key and hit the space bar. Then type terminal and hit Enter. This will bring up a command line interface.

Type into the command line python --version If the result is python 3 (3.1, 3.2., etc.) then you have it installed successfully already and you are ready to install Python ACT-R.

If Python is not on your machine, or you have some version of version 2, you need to install Python 3. Use the instructions at https://docs.python-guide.org/starting/installation/

Downloading Python ACT-R

Make a folder on your hard drive for Python ACT-R. For safe backup, make sure it's in the cloud somewhere, like in your Dropbox folder.

Go to the github for Python ACT-R.
https://github.com/tcstewar/ccmsuite

Now you're going to download the zip file for the CCM Suite. CCM Stands for the "Common Cognitive Model."

  1. To do this, click the green “clone or download” button
  2. Select “download zip”
  3. Save it in the Python ACT-R folder you created.
  4. On Windows, right click this zip file and upzip it. A new folder will be created, Called ccmsuite-master.

Now Python ACT-R should be installed. Now we're going to make sure it works.

Downloading A Test Model

Then download a simple production system. (this tutorial uses version 2)
https://sites.google.com/site/pythonactr/tutorials/1---simple-production Save it to the ccmsuite-master folder.

Now you're going to open the simple production system in idle.

On a Mac

You can do this by either doing this:

  1. Navigating to the ccmsuite-master folder, then
  2. right-clicking (control click on mac) the file called Simple_production_v2.py, Or whatever the most recent version is.

or

  1. in idle, going to file/open and navigating to it.

Windows

  1. Open Idle
  2. file/open
  3. Navigate to Simple_production_v2.py
  4. And double-click

Hit f5 to run it. The result should look something like this:
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 12:54:16)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>> WARNING: The version of Tcl/Tk (8.5.7) in use may be unstable.
Visit http://www.python.org/download/mac/tcltk/ for current information.

= RESTART: /Users/jimdavies/Desktop/ccmsuite-master/simple_production_v2.py =
0.000 agent.production_threshold None
0.000 agent.production_time_sd None
0.000 agent.production_match_delay 0
0.000 agent.production_time 0.05
0.000 agent.focus.chunk None
0.000 agent.focus.chunk goal:sandwich object:bread
0.000 agent.production bread_bottom
0.050 agent.production None
I have a piece of bread
0.050 agent.focus.chunk goal:sandwich object:cheese
0.050 agent.production cheese
0.100 agent.production None
I have put cheese on the bread
0.100 agent.focus.chunk goal:sandwich object:ham
0.100 agent.production ham
0.150 agent.production None
I have put ham on the cheese
0.150 agent.focus.chunk goal:sandwich object:bread_top
0.150 agent.production bread_top
0.200 agent.production None
I have put bread on the ham
I have made a ham and cheese sandwich
0.200 agent.focus.chunk goal:stop
0.200 agent.production stop_production
0.250 agent.production None
>>>

If you got a result that looks kind of like this, then you have successfully run python act-r.

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Installing Python ACT R

githubjimmyd edited this page Jun 9, 2023 · 23 revisions

This page is Obsolete

Instead see the new Tutorials main page.

Install Python

To run Python ACT-R, you need to have Python 3 installed on your machine. If you are not sure, you can check following the instructions below.

Open a command Prompt on Windows
Hit the Windows key, then type cmd and hit Enter. This will bring up a command line interface.
Open a command Prompt on Mac
Hold down the Command key and hit the space bar. Then type terminal and hit Enter. This will bring up a command line interface.

Type into the command line python --version If the result is python 3 (3.1, 3.2., etc.) then you have it installed successfully already and you are ready to install Python ACT-R.

If Python is not on your machine, or you have some version of version 2, you need to install Python 3. Use the instructions at https://docs.python-guide.org/starting/installation/

Downloading Python ACT-R

Make a folder on your hard drive for Python ACT-R. For safe backup, make sure it's in the cloud somewhere, like in your Dropbox folder.

Go to the github for Python ACT-R.
https://github.com/tcstewar/ccmsuite

Now you're going to download the zip file for the CCM Suite. CCM Stands for the "Common Cognitive Model."

  1. To do this, click the green “clone or download” button
  2. Select “download zip”
  3. Save it in the Python ACT-R folder you created.
  4. On Windows, right click this zip file and upzip it. A new folder will be created, Called ccmsuite-master.

Now Python ACT-R should be installed. Now we're going to make sure it works.

Downloading A Test Model

Then download a simple production system. (this tutorial uses version 2)
https://sites.google.com/site/pythonactr/tutorials/1---simple-production Save it to the ccmsuite-master folder.

Now you're going to open the simple production system in idle.

On a Mac

You can do this by either doing this:

  1. Navigating to the ccmsuite-master folder, then
  2. right-clicking (control click on mac) the file called Simple_production_v2.py, Or whatever the most recent version is.

or

  1. in idle, going to file/open and navigating to it.

Windows

  1. Open Idle
  2. file/open
  3. Navigate to Simple_production_v2.py
  4. And double-click

Hit f5 to run it. The result should look something like this:
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 12:54:16)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>> WARNING: The version of Tcl/Tk (8.5.7) in use may be unstable.
Visit http://www.python.org/download/mac/tcltk/ for current information.

= RESTART: /Users/jimdavies/Desktop/ccmsuite-master/simple_production_v2.py =
0.000 agent.production_threshold None
0.000 agent.production_time_sd None
0.000 agent.production_match_delay 0
0.000 agent.production_time 0.05
0.000 agent.focus.chunk None
0.000 agent.focus.chunk goal:sandwich object:bread
0.000 agent.production bread_bottom
0.050 agent.production None
I have a piece of bread
0.050 agent.focus.chunk goal:sandwich object:cheese
0.050 agent.production cheese
0.100 agent.production None
I have put cheese on the bread
0.100 agent.focus.chunk goal:sandwich object:ham
0.100 agent.production ham
0.150 agent.production None
I have put ham on the cheese
0.150 agent.focus.chunk goal:sandwich object:bread_top
0.150 agent.production bread_top
0.200 agent.production None
I have put bread on the ham
I have made a ham and cheese sandwich
0.200 agent.focus.chunk goal:stop
0.200 agent.production stop_production
0.250 agent.production None
>>>

If you got a result that looks kind of like this, then you have successfully run python act-r.

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Installing Python ACT R

githubjimmyd edited this page Jun 9, 2023 · 23 revisions

This page is Obsolete

Instead see the new Tutorials main page.

Install Python

To run Python ACT-R, you need to have Python 3 installed on your machine. If you are not sure, you can check following the instructions below.

Open a command Prompt on Windows
Hit the Windows key, then type cmd and hit Enter. This will bring up a command line interface.
Open a command Prompt on Mac
Hold down the Command key and hit the space bar. Then type terminal and hit Enter. This will bring up a command line interface.

Type into the command line python --version If the result is python 3 (3.1, 3.2., etc.) then you have it installed successfully already and you are ready to install Python ACT-R.

If Python is not on your machine, or you have some version of version 2, you need to install Python 3. Use the instructions at https://docs.python-guide.org/starting/installation/

Downloading Python ACT-R

Make a folder on your hard drive for Python ACT-R. For safe backup, make sure it's in the cloud somewhere, like in your Dropbox folder.

Go to the github for Python ACT-R.
https://github.com/tcstewar/ccmsuite

Now you're going to download the zip file for the CCM Suite. CCM Stands for the "Common Cognitive Model."

  1. To do this, click the green “clone or download” button
  2. Select “download zip”
  3. Save it in the Python ACT-R folder you created.
  4. On Windows, right click this zip file and upzip it. A new folder will be created, Called ccmsuite-master.

Now Python ACT-R should be installed. Now we're going to make sure it works.

Downloading A Test Model

Then download a simple production system. (this tutorial uses version 2)
https://sites.google.com/site/pythonactr/tutorials/1---simple-production Save it to the ccmsuite-master folder.

Now you're going to open the simple production system in idle.

On a Mac

You can do this by either doing this:

  1. Navigating to the ccmsuite-master folder, then
  2. right-clicking (control click on mac) the file called Simple_production_v2.py, Or whatever the most recent version is.

or

  1. in idle, going to file/open and navigating to it.

Windows

  1. Open Idle
  2. file/open
  3. Navigate to Simple_production_v2.py
  4. And double-click

Hit f5 to run it. The result should look something like this:
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 12:54:16)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>> WARNING: The version of Tcl/Tk (8.5.7) in use may be unstable.
Visit http://www.python.org/download/mac/tcltk/ for current information.

= RESTART: /Users/jimdavies/Desktop/ccmsuite-master/simple_production_v2.py =
0.000 agent.production_threshold None
0.000 agent.production_time_sd None
0.000 agent.production_match_delay 0
0.000 agent.production_time 0.05
0.000 agent.focus.chunk None
0.000 agent.focus.chunk goal:sandwich object:bread
0.000 agent.production bread_bottom
0.050 agent.production None
I have a piece of bread
0.050 agent.focus.chunk goal:sandwich object:cheese
0.050 agent.production cheese
0.100 agent.production None
I have put cheese on the bread
0.100 agent.focus.chunk goal:sandwich object:ham
0.100 agent.production ham
0.150 agent.production None
I have put ham on the cheese
0.150 agent.focus.chunk goal:sandwich object:bread_top
0.150 agent.production bread_top
0.200 agent.production None
I have put bread on the ham
I have made a ham and cheese sandwich
0.200 agent.focus.chunk goal:stop
0.200 agent.production stop_production
0.250 agent.production None
>>>

If you got a result that looks kind of like this, then you have successfully run python act-r.

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Installing Python ACT R

githubjimmyd edited this page Jun 9, 2023 · 23 revisions

This page is Obsolete

Instead see the new Tutorials main page.

Install Python

To run Python ACT-R, you need to have Python 3 installed on your machine. If you are not sure, you can check following the instructions below.

Open a command Prompt on Windows
Hit the Windows key, then type cmd and hit Enter. This will bring up a command line interface.
Open a command Prompt on Mac
Hold down the Command key and hit the space bar. Then type terminal and hit Enter. This will bring up a command line interface.

Type into the command line python --version If the result is python 3 (3.1, 3.2., etc.) then you have it installed successfully already and you are ready to install Python ACT-R.

If Python is not on your machine, or you have some version of version 2, you need to install Python 3. Use the instructions at https://docs.python-guide.org/starting/installation/

Downloading Python ACT-R

Make a folder on your hard drive for Python ACT-R. For safe backup, make sure it's in the cloud somewhere, like in your Dropbox folder.

Go to the github for Python ACT-R.
https://github.com/tcstewar/ccmsuite

Now you're going to download the zip file for the CCM Suite. CCM Stands for the "Common Cognitive Model."

  1. To do this, click the green “clone or download” button
  2. Select “download zip”
  3. Save it in the Python ACT-R folder you created.
  4. On Windows, right click this zip file and upzip it. A new folder will be created, Called ccmsuite-master.

Now Python ACT-R should be installed. Now we're going to make sure it works.

Downloading A Test Model

Then download a simple production system. (this tutorial uses version 2)
https://sites.google.com/site/pythonactr/tutorials/1---simple-production Save it to the ccmsuite-master folder.

Now you're going to open the simple production system in idle.

On a Mac

You can do this by either doing this:

  1. Navigating to the ccmsuite-master folder, then
  2. right-clicking (control click on mac) the file called Simple_production_v2.py, Or whatever the most recent version is.

or

  1. in idle, going to file/open and navigating to it.

Windows

  1. Open Idle
  2. file/open
  3. Navigate to Simple_production_v2.py
  4. And double-click

Hit f5 to run it. The result should look something like this:
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 12:54:16)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>> WARNING: The version of Tcl/Tk (8.5.7) in use may be unstable.
Visit http://www.python.org/download/mac/tcltk/ for current information.

= RESTART: /Users/jimdavies/Desktop/ccmsuite-master/simple_production_v2.py =
0.000 agent.production_threshold None
0.000 agent.production_time_sd None
0.000 agent.production_match_delay 0
0.000 agent.production_time 0.05
0.000 agent.focus.chunk None
0.000 agent.focus.chunk goal:sandwich object:bread
0.000 agent.production bread_bottom
0.050 agent.production None
I have a piece of bread
0.050 agent.focus.chunk goal:sandwich object:cheese
0.050 agent.production cheese
0.100 agent.production None
I have put cheese on the bread
0.100 agent.focus.chunk goal:sandwich object:ham
0.100 agent.production ham
0.150 agent.production None
I have put ham on the cheese
0.150 agent.focus.chunk goal:sandwich object:bread_top
0.150 agent.production bread_top
0.200 agent.production None
I have put bread on the ham
I have made a ham and cheese sandwich
0.200 agent.focus.chunk goal:stop
0.200 agent.production stop_production
0.250 agent.production None
>>>

If you got a result that looks kind of like this, then you have successfully run python act-r.

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Installing Python ACT R

githubjimmyd edited this page Jun 9, 2023 · 23 revisions

This page is Obsolete

Instead see the new Tutorials main page.

Install Python

To run Python ACT-R, you need to have Python 3 installed on your machine. If you are not sure, you can check following the instructions below.

Open a command Prompt on Windows
Hit the Windows key, then type cmd and hit Enter. This will bring up a command line interface.
Open a command Prompt on Mac
Hold down the Command key and hit the space bar. Then type terminal and hit Enter. This will bring up a command line interface.

Type into the command line python --version If the result is python 3 (3.1, 3.2., etc.) then you have it installed successfully already and you are ready to install Python ACT-R.

If Python is not on your machine, or you have some version of version 2, you need to install Python 3. Use the instructions at https://docs.python-guide.org/starting/installation/

Downloading Python ACT-R

Make a folder on your hard drive for Python ACT-R. For safe backup, make sure it's in the cloud somewhere, like in your Dropbox folder.

Go to the github for Python ACT-R.
https://github.com/tcstewar/ccmsuite

Now you're going to download the zip file for the CCM Suite. CCM Stands for the "Common Cognitive Model."

  1. To do this, click the green “clone or download” button
  2. Select “download zip”
  3. Save it in the Python ACT-R folder you created.
  4. On Windows, right click this zip file and upzip it. A new folder will be created, Called ccmsuite-master.

Now Python ACT-R should be installed. Now we're going to make sure it works.

Downloading A Test Model

Then download a simple production system. (this tutorial uses version 2)
https://sites.google.com/site/pythonactr/tutorials/1---simple-production Save it to the ccmsuite-master folder.

Now you're going to open the simple production system in idle.

On a Mac

You can do this by either doing this:

  1. Navigating to the ccmsuite-master folder, then
  2. right-clicking (control click on mac) the file called Simple_production_v2.py, Or whatever the most recent version is.

or

  1. in idle, going to file/open and navigating to it.

Windows

  1. Open Idle
  2. file/open
  3. Navigate to Simple_production_v2.py
  4. And double-click

Hit f5 to run it. The result should look something like this:
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 12:54:16)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>> WARNING: The version of Tcl/Tk (8.5.7) in use may be unstable.
Visit http://www.python.org/download/mac/tcltk/ for current information.

= RESTART: /Users/jimdavies/Desktop/ccmsuite-master/simple_production_v2.py =
0.000 agent.production_threshold None
0.000 agent.production_time_sd None
0.000 agent.production_match_delay 0
0.000 agent.production_time 0.05
0.000 agent.focus.chunk None
0.000 agent.focus.chunk goal:sandwich object:bread
0.000 agent.production bread_bottom
0.050 agent.production None
I have a piece of bread
0.050 agent.focus.chunk goal:sandwich object:cheese
0.050 agent.production cheese
0.100 agent.production None
I have put cheese on the bread
0.100 agent.focus.chunk goal:sandwich object:ham
0.100 agent.production ham
0.150 agent.production None
I have put ham on the cheese
0.150 agent.focus.chunk goal:sandwich object:bread_top
0.150 agent.production bread_top
0.200 agent.production None
I have put bread on the ham
I have made a ham and cheese sandwich
0.200 agent.focus.chunk goal:stop
0.200 agent.production stop_production
0.250 agent.production None
>>>

If you got a result that looks kind of like this, then you have successfully run python act-r.

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Installing Python ACT R

githubjimmyd edited this page Jun 9, 2023 · 23 revisions

This page is Obsolete

Instead see the new Tutorials main page.

Install Python

To run Python ACT-R, you need to have Python 3 installed on your machine. If you are not sure, you can check following the instructions below.

Open a command Prompt on Windows
Hit the Windows key, then type cmd and hit Enter. This will bring up a command line interface.
Open a command Prompt on Mac
Hold down the Command key and hit the space bar. Then type terminal and hit Enter. This will bring up a command line interface.

Type into the command line python --version If the result is python 3 (3.1, 3.2., etc.) then you have it installed successfully already and you are ready to install Python ACT-R.

If Python is not on your machine, or you have some version of version 2, you need to install Python 3. Use the instructions at https://docs.python-guide.org/starting/installation/

Downloading Python ACT-R

Make a folder on your hard drive for Python ACT-R. For safe backup, make sure it's in the cloud somewhere, like in your Dropbox folder.

Go to the github for Python ACT-R.
https://github.com/tcstewar/ccmsuite

Now you're going to download the zip file for the CCM Suite. CCM Stands for the "Common Cognitive Model."

  1. To do this, click the green “clone or download” button
  2. Select “download zip”
  3. Save it in the Python ACT-R folder you created.
  4. On Windows, right click this zip file and upzip it. A new folder will be created, Called ccmsuite-master.

Now Python ACT-R should be installed. Now we're going to make sure it works.

Downloading A Test Model

Then download a simple production system. (this tutorial uses version 2)
https://sites.google.com/site/pythonactr/tutorials/1---simple-production Save it to the ccmsuite-master folder.

Now you're going to open the simple production system in idle.

On a Mac

You can do this by either doing this:

  1. Navigating to the ccmsuite-master folder, then
  2. right-clicking (control click on mac) the file called Simple_production_v2.py, Or whatever the most recent version is.

or

  1. in idle, going to file/open and navigating to it.

Windows

  1. Open Idle
  2. file/open
  3. Navigate to Simple_production_v2.py
  4. And double-click

Hit f5 to run it. The result should look something like this:
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 12:54:16)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>> WARNING: The version of Tcl/Tk (8.5.7) in use may be unstable.
Visit http://www.python.org/download/mac/tcltk/ for current information.

= RESTART: /Users/jimdavies/Desktop/ccmsuite-master/simple_production_v2.py =
0.000 agent.production_threshold None
0.000 agent.production_time_sd None
0.000 agent.production_match_delay 0
0.000 agent.production_time 0.05
0.000 agent.focus.chunk None
0.000 agent.focus.chunk goal:sandwich object:bread
0.000 agent.production bread_bottom
0.050 agent.production None
I have a piece of bread
0.050 agent.focus.chunk goal:sandwich object:cheese
0.050 agent.production cheese
0.100 agent.production None
I have put cheese on the bread
0.100 agent.focus.chunk goal:sandwich object:ham
0.100 agent.production ham
0.150 agent.production None
I have put ham on the cheese
0.150 agent.focus.chunk goal:sandwich object:bread_top
0.150 agent.production bread_top
0.200 agent.production None
I have put bread on the ham
I have made a ham and cheese sandwich
0.200 agent.focus.chunk goal:stop
0.200 agent.production stop_production
0.250 agent.production None
>>>

If you got a result that looks kind of like this, then you have successfully run python act-r.

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Installing Python ACT R

githubjimmyd edited this page Jun 9, 2023 · 23 revisions

This page is Obsolete

Instead see the new Tutorials main page.

Install Python

To run Python ACT-R, you need to have Python 3 installed on your machine. If you are not sure, you can check following the instructions below.

Open a command Prompt on Windows
Hit the Windows key, then type cmd and hit Enter. This will bring up a command line interface.
Open a command Prompt on Mac
Hold down the Command key and hit the space bar. Then type terminal and hit Enter. This will bring up a command line interface.

Type into the command line python --version If the result is python 3 (3.1, 3.2., etc.) then you have it installed successfully already and you are ready to install Python ACT-R.

If Python is not on your machine, or you have some version of version 2, you need to install Python 3. Use the instructions at https://docs.python-guide.org/starting/installation/

Downloading Python ACT-R

Make a folder on your hard drive for Python ACT-R. For safe backup, make sure it's in the cloud somewhere, like in your Dropbox folder.

Go to the github for Python ACT-R.
https://github.com/tcstewar/ccmsuite

Now you're going to download the zip file for the CCM Suite. CCM Stands for the "Common Cognitive Model."

  1. To do this, click the green “clone or download” button
  2. Select “download zip”
  3. Save it in the Python ACT-R folder you created.
  4. On Windows, right click this zip file and upzip it. A new folder will be created, Called ccmsuite-master.

Now Python ACT-R should be installed. Now we're going to make sure it works.

Downloading A Test Model

Then download a simple production system. (this tutorial uses version 2)
https://sites.google.com/site/pythonactr/tutorials/1---simple-production Save it to the ccmsuite-master folder.

Now you're going to open the simple production system in idle.

On a Mac

You can do this by either doing this:

  1. Navigating to the ccmsuite-master folder, then
  2. right-clicking (control click on mac) the file called Simple_production_v2.py, Or whatever the most recent version is.

or

  1. in idle, going to file/open and navigating to it.

Windows

  1. Open Idle
  2. file/open
  3. Navigate to Simple_production_v2.py
  4. And double-click

Hit f5 to run it. The result should look something like this:
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 12:54:16)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>> WARNING: The version of Tcl/Tk (8.5.7) in use may be unstable.
Visit http://www.python.org/download/mac/tcltk/ for current information.

= RESTART: /Users/jimdavies/Desktop/ccmsuite-master/simple_production_v2.py =
0.000 agent.production_threshold None
0.000 agent.production_time_sd None
0.000 agent.production_match_delay 0
0.000 agent.production_time 0.05
0.000 agent.focus.chunk None
0.000 agent.focus.chunk goal:sandwich object:bread
0.000 agent.production bread_bottom
0.050 agent.production None
I have a piece of bread
0.050 agent.focus.chunk goal:sandwich object:cheese
0.050 agent.production cheese
0.100 agent.production None
I have put cheese on the bread
0.100 agent.focus.chunk goal:sandwich object:ham
0.100 agent.production ham
0.150 agent.production None
I have put ham on the cheese
0.150 agent.focus.chunk goal:sandwich object:bread_top
0.150 agent.production bread_top
0.200 agent.production None
I have put bread on the ham
I have made a ham and cheese sandwich
0.200 agent.focus.chunk goal:stop
0.200 agent.production stop_production
0.250 agent.production None
>>>

If you got a result that looks kind of like this, then you have successfully run python act-r.

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Installing Python ACT R

githubjimmyd edited this page Jun 9, 2023 · 23 revisions

This page is Obsolete

Instead see the new Tutorials main page.

Install Python

To run Python ACT-R, you need to have Python 3 installed on your machine. If you are not sure, you can check following the instructions below.

Open a command Prompt on Windows
Hit the Windows key, then type cmd and hit Enter. This will bring up a command line interface.
Open a command Prompt on Mac
Hold down the Command key and hit the space bar. Then type terminal and hit Enter. This will bring up a command line interface.

Type into the command line python --version If the result is python 3 (3.1, 3.2., etc.) then you have it installed successfully already and you are ready to install Python ACT-R.

If Python is not on your machine, or you have some version of version 2, you need to install Python 3. Use the instructions at https://docs.python-guide.org/starting/installation/

Downloading Python ACT-R

Make a folder on your hard drive for Python ACT-R. For safe backup, make sure it's in the cloud somewhere, like in your Dropbox folder.

Go to the github for Python ACT-R.
https://github.com/tcstewar/ccmsuite

Now you're going to download the zip file for the CCM Suite. CCM Stands for the "Common Cognitive Model."

  1. To do this, click the green “clone or download” button
  2. Select “download zip”
  3. Save it in the Python ACT-R folder you created.
  4. On Windows, right click this zip file and upzip it. A new folder will be created, Called ccmsuite-master.

Now Python ACT-R should be installed. Now we're going to make sure it works.

Downloading A Test Model

Then download a simple production system. (this tutorial uses version 2)
https://sites.google.com/site/pythonactr/tutorials/1---simple-production Save it to the ccmsuite-master folder.

Now you're going to open the simple production system in idle.

On a Mac

You can do this by either doing this:

  1. Navigating to the ccmsuite-master folder, then
  2. right-clicking (control click on mac) the file called Simple_production_v2.py, Or whatever the most recent version is.

or

  1. in idle, going to file/open and navigating to it.

Windows

  1. Open Idle
  2. file/open
  3. Navigate to Simple_production_v2.py
  4. And double-click

Hit f5 to run it. The result should look something like this:
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 12:54:16)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>> WARNING: The version of Tcl/Tk (8.5.7) in use may be unstable.
Visit http://www.python.org/download/mac/tcltk/ for current information.

= RESTART: /Users/jimdavies/Desktop/ccmsuite-master/simple_production_v2.py =
0.000 agent.production_threshold None
0.000 agent.production_time_sd None
0.000 agent.production_match_delay 0
0.000 agent.production_time 0.05
0.000 agent.focus.chunk None
0.000 agent.focus.chunk goal:sandwich object:bread
0.000 agent.production bread_bottom
0.050 agent.production None
I have a piece of bread
0.050 agent.focus.chunk goal:sandwich object:cheese
0.050 agent.production cheese
0.100 agent.production None
I have put cheese on the bread
0.100 agent.focus.chunk goal:sandwich object:ham
0.100 agent.production ham
0.150 agent.production None
I have put ham on the cheese
0.150 agent.focus.chunk goal:sandwich object:bread_top
0.150 agent.production bread_top
0.200 agent.production None
I have put bread on the ham
I have made a ham and cheese sandwich
0.200 agent.focus.chunk goal:stop
0.200 agent.production stop_production
0.250 agent.production None
>>>

If you got a result that looks kind of like this, then you have successfully run python act-r.

Clone this wiki locally