- Cyber Security0learning cybersecurity is crucial for personal protection, safeguarding digital assets, financial security, and national security. It is important when it comes to consumer data protection for business, creating long lasting relationships with customers.
- Bash shell tutorial0Training materials for using the bash (and zsh) shell.
- Advanced Compilers: The Self-Guided Online Course0This is a self guided online course on compilers. The topics covered throughout the course include universal compilers topics like intermediate representations, data flow, and “classic” optimizations as well as more research focusedtopics such as parallelization, just-in-time compilation, and garbage collection.
- PYMDP: The Official Documentation0
This website is the official documentation for pymdp, a Python library for implementing active inference. Active inference is a computational framework from neuroscience used to model how intelligent agents—like animals or sophisticated AI—perceive, act, and learn. The core idea is that these agents are driven to minimize surprise and uncertainty about their environment, a concept formalized by the Free Energy Principle.
This documentation is a useful resource for anyone looking to build and simulate these agents. It provides a comprehensive guide to using pymdp to create generative models, which are the internal belief systems that agents use to understand and predict their world. You will learn how to design agents that can make decisions, update their beliefs based on new observations, and pursue goals.
The website is organized into several key sections:
Getting Started: This section provides tutorials that walk you through the basics of setting up your first active inference agent.
API Reference: For more advanced users, this section offers a detailed reference to all the classes and functions in the pymdp library.
Examples: A collection of real-world examples and case studies that showcase how pymdp can be used to model specific behaviors and tasks.
Theoretical Background: For those interested in the underlying theory, this section provides in-depth explanations of active inference and the Free Energy Principle.
The documentation is written in a clear and accessible style, with plenty of code examples to help you along the way. Whether you're a student or researcher, this website will help you get started with pymdp and active inference.
- Machine Learning with sci-kit learn0In the realm of Python-based machine learning, Scikit-Learn stands out as one of the most powerful and versatile tools available. This introductory post serves as a gateway to understanding Scikit-Learn through explanations of introductory ML concepts along with implementations examples in Python.
- Intro to GenAI Chatbot0
- Paraview UArizona HPC links (beginner)0
- University of Arizona Visualization homepage
- Getting Started with Paraview
- Paraview Cameras and Keyframes
- Graphs and Data Exporting
- Visualizing netcdf files
These links take you to visualization resources supported by the University of Arizona's HPC visualization consultant (rtdatavis.github.io). The following links are specific to the Paraview program and the workflows that have been used my researchers at the U of Arizona. Some of the pages linked are very beginner friendly: getting started, working with cameras and keyframes for rendering, visualizing external files (netcdf climate data), graphs and data exporting. Many of the workflows involve using remote desktops via the Open On Demand interface, but if this isn't set up at your university you can use paraview locally on a desktop. Feel free to post on access ci https://ask.cyberinfrastructure.org/ if you need assistance getting a paraview gui open for your work on HPC. - An Introduction to the Julia Programming Language0The Julia Programming Language is one of the fastest growing software languages for AI/ML development. It writes in manner that's similar to Python while being nearly as fast as C++, while being open source, and reproducible across platforms and environments. The following link provide an introduction to using Julia including the basic syntax, data structures, key functions, and a few key packages.