Posts
All the articles I've posted.
-
Configuring Moodle Email Registration with Mailpit and reCAPTCHA
Run Mailpit with Docker, connect Moodle to it for local SMTP testing, enable email-based self-registration, and protect login and registration with reCAPTCHA.
-
Installing Moodle Locally with Docker
Clone Moodle, run it locally with Docker Compose, connect it to MySQL, and complete the first administrator and site setup.
-
Changing the Keystore File on Google Play Store for Unity Apps
Create a new Unity keystore, export its certificate as a PEM file, and request an upload key reset in Google Play Console.
-
Downloading Unity Asset Store Packages to Another Folder
Move Unity Asset Store downloads from the default AppData folder to another drive by using a Windows junction.
-
Using a Virtual Machine on AWS EC2
Create a Linux virtual machine on AWS EC2, connect from the browser, access it over SSH, and fix PEM file permission errors on Windows.
-
Deploying an ASP.NET Core Web API on AWS EC2
Deploy an ASP.NET Core Web API to AWS EC2 by preparing a Linux instance, opening the required ports, building a Docker image, pushing it to Docker Hub, and running it on the server.
-
Downloading AWS S3 Files with IAM User Credentials in WinSCP
Create public and private S3 buckets, prepare an IAM user with access keys, upload test files, and connect to AWS S3 from WinSCP to download objects.
-
Creating an SSL Certificate with AWS ACM and Using It with a Load Balancer
Create an SSL certificate with AWS Certificate Manager, attach it to an Application Load Balancer, route traffic to EC2, redirect HTTP to HTTPS, and verify DNS records.
-
Using a MySQL Database Server on AWS RDS
Create a MySQL database on AWS RDS, connect with MySQL Workbench, build a sample schema, and solve a function privilege issue with a custom parameter group.
-
Connecting to an AWS EC2 Instance with WinSCP and PuTTY
Install WinSCP and PuTTY, convert an EC2 PEM key to PPK format, create a WinSCP session, transfer files, and open an SSH terminal with PuTTY.
-
Troubleshooting Local MySQL Startup
A cautious archival note on a local MySQL startup problem and shutting down local services cleanly.
-
Streaming to Twitch with OBS for Moodle
Install OBS, configure a Twitch stream, capture a screen, and deliver the live player through Moodle.
-
Embedding a Twitch Live Stream in Moodle
Create a Twitch channel, obtain its player embed code, and add the live stream to a Moodle Page resource.
-
Installing a Moodle Progress Bar Plugin
Download, install, and configure the Progress Bar plugin as a Moodle course block.
-
Enrolling Moodle Learners and Configuring Quiz Availability
Create a self-enrolment key, enrol a learner, and configure quiz dates and regional time settings in Moodle.
-
Adding Question Bank Questions to a Moodle Quiz
Select questions from the Moodle question bank, add them to a quiz, and set their order.
-
Creating Moodle Question Bank Questions
Create multiple-choice, true/false, matching, and short-answer questions in the Moodle question bank.
-
Embedding Hosted PDFs and Videos in Moodle
Embed PDF and video files uploaded to your web host directly into Moodle Page resources.
-
Uploading Moodle Content with FileZilla
Install FileZilla, find hosting FTP credentials, and upload PDF and video files for a hosted Moodle site.
-
Embedding OneDrive Office Files in Moodle
Embed Word, Excel, and PowerPoint files from OneDrive in Moodle Page resources.
-
Embedding OneDrive PDF Files in Moodle
Upload a PDF to OneDrive, create its embed code, and adjust its dimensions in a Moodle Page resource.
-
Embedding OneDrive Videos in Moodle
Upload a video to OneDrive, generate an embed code, and add it to a Moodle Page resource.
-
Embedding YouTube Videos in Moodle
Create a Moodle page, switch to HTML mode, and embed a YouTube video with its embed code.
-
Adding Files and Folders to Moodle Courses
Upload course files, configure file display options, and organize related materials in Moodle folders.
-
Creating and Configuring Moodle Quizzes
Create a Moodle quiz and configure its timing, grading, layout, question behavior, review options, and feedback ranges.
-
Adding Assignments and Choice Activities in Moodle
Create Moodle assignment and choice activities, configure submissions and availability, and use completion settings to guide learners.
-
Creating Moodle Course Categories and Courses
Create Moodle course categories, add courses, configure course settings, and prepare the course page for content.
-
Adding and Moving Moodle Home Page Blocks
Add a Moodle home-page block, move it into position, and review the activity and resource chooser.
-
Installing and Activating a Moodle Theme
Download, install, and activate a Moodle theme in this archived walkthrough.
-
Configuring the Moodle Site Name and Home Page
Set Moodle's full site name and short name, then choose the content shown on the home page before and after login.
-
Managing Moodle Users, Administrators, and Password Policies
Approve user registrations, edit profiles, create accounts, assign site administrators, and review password policies in Moodle.
-
Enabling Email-Based Self-Registration in Moodle
Enable Moodle email-based self-registration, create a learner account, and understand the approval step in an archived local setup.
-
Understanding the Moodle Interface and Blocks
Learn the main Moodle page regions, navigate the home page, and use editing mode to show, hide, move, and configure blocks.
-
Adding the Turkish Language Pack to Moodle
Install Moodle's Turkish language pack, make it the default site language, and select Turkish for the administrator profile when needed.
-
Installing Moodle Locally with AMPPS
Use the AMPPS application installer to install Moodle locally, configure the first administrator account, and open the new site in a browser.
-
Installing AMPPS for a Local Moodle Environment
Install AMPPS on Windows, start the local web and database services, and verify the localhost environment before installing Moodle.
-
Installing Moodle with a Hosting Control Panel Auto Installer
Create a hosting account and install Moodle from a hosting control panel with an auto installer in this archived, screen-by-screen walkthrough.