• Changing mp4 video frame rate using ffmpeg

    John: I have an mp4 video that has 6 frames per second. I want to make the video have a higher frame rate of 24 frames per second. Can I use the ffmpeg tool to change the frame rate? Chatbot: Yes, you can use ffmpeg to increase the frame rate of a video. If you…

  • Tell me about the tokenizer pattern in software engineering.

    John: Tell me about the tokenizer pattern in software engineering. Chatbot: In software engineering, a tokenizer (or lexer) is a fundamental component in the process of interpreting and executing source code. The primary function of a tokenizer is to transform a stream of raw input text into a sequence of meaningful elements called tokens. This…

  • (Craps) Pass Line, Place, and Hardway Bets

    (Craps) Pass Line, Place, and Hardway Bets

    John: Hi. I’d like to play some craps. My name is John. Chatbot: Hi John! Welcome to the craps table. You’ve got $1,000 to start with. Let’s place your bets! Here are some options for your initial bets: Pass Line Bet: Wins if the come-out roll is 7 or 11, loses if it’s 2, 3,…

  • (Texas Hold’em) 3 AI Players, 1 Human

    John: Hi. I’d like to play some Texas Hold’em. My name is John. Chatbot: Great to have you here, John! Let’s introduce the other players at the table: Luca from Italy. Yuki from Japan. Carlos from Spain. Everyone starts with $1000. Let’s deal the hole cards. Hole Cards Luca: [Hidden] Yuki: [Hidden] Carlos: [Hidden] John:…

  • (Craps) Trying to Get Ahead with Hard Eights

    Chatbot: Welcome to the table, John! Great to have you here. You start with $1000. Let’s get started by placing your bets. First, decide if you want to place a Pass Line or Don’t Pass Line bet (essentially betting with or against the dice). The minimum bet is $5 and the maximum is $5000 on…

  • (Dominoes) Simple Block Game, 28-Piece Double Six Set

    John: I’d like to play some dominoes. My name is John. Chatbot: Hi John, nice to meet you! Let’s play dominoes. We’ll be using the standard 28-piece double six set. Do you have a particular dominoes game in mind, or should we play a simple block game? In a simple block game, the rules are…

  • John Demonstrates His Narrow AI Framework

    John Demonstrates His Narrow AI Framework

    In this video, I demonstrate my approach and techniques for allowing users to create, manage, and use their own narrow AI widgets. I create a total of 9 widgets in this video, including a fully functional Blackjack game, all done right in the browser. The other two demo videos I have on this site were…

  • Release Notes – User Managed AI Widgets

    The latest release of my chatbot stack adds support for user managed narrow AI chat widgets (a.k.a. dynamic widgets). This means users can craft conversations with the chatbot suited to their own needs. When creating or editing narrow widgets, users can set appearance options, set up instructions for the conversation, and toggle/configure from available features.…

  • Text Formatting Tests for Chatbot

    Text Formatting Tests for Chatbot

    John: Write a simple bullet list. Chatbot: Wake up at 6:30 a.m. Exercise for 30 minutes Take a shower Eat breakfast Review the day’s schedule Start work at 8:00 a.m. Lunch break at 12:00 p.m. Resume work at 1:00 p.m. Finish work at 5:00 p.m. Prepare dinner Eat dinner Relax with family Go to bed…

  • (ML Quiz) Pandas library and Supervised Learning

    Chatbot: Hi John! I’d be happy to help you with learning about machine learning. Let’s start with a beginner topic related to data processing, an essential step in any ML project. Today, we’ll explore the Pandas library and its role in data processing for machine learning. Introduction to the Pandas Library Pandas is an open-source…