Forkful Open Source Coding Cookbook Forum About Blog GitHub
CTRL K
    • Arduino
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Bash
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 8. Data and Text Processing
        • Manipulating files with CLI one-liners
        • Editing files in-place with CLI one-liners
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • C
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • C#
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • C++
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Clojure
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Dart
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Elixir
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Elm
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Fish Shell
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 8. Data and Text Processing
        • Manipulating files with CLI one-liners
        • Editing files in-place with CLI one-liners
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Go
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Google Apps Script
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Haskell
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Java
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • JavaScript
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Kotlin
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Lua
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • PHP
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • PowerShell
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 8. Data and Text Processing
        • Manipulating files with CLI one-liners
        • Editing files in-place with CLI one-liners
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Python
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Ruby
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 8. Data and Text Processing
        • Manipulating files with CLI one-liners
        • Editing files in-place with CLI one-liners
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Rust
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Swift
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • TypeScript
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Visual Basic for Applications
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Blog
      • Hugo: Designing with dynamic image colors
      • Take-aways from the Feb. 2024 PYPL programming language ranking
    • About Forkful
    • Arduino
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Bash
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 8. Data and Text Processing
        • Manipulating files with CLI one-liners
        • Editing files in-place with CLI one-liners
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • C
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • C#
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • C++
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Clojure
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Dart
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Elixir
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Elm
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Fish Shell
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 8. Data and Text Processing
        • Manipulating files with CLI one-liners
        • Editing files in-place with CLI one-liners
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Go
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Google Apps Script
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Haskell
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Java
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • JavaScript
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Kotlin
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Lua
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • PHP
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • PowerShell
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 8. Data and Text Processing
        • Manipulating files with CLI one-liners
        • Editing files in-place with CLI one-liners
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Python
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Ruby
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 8. Data and Text Processing
        • Manipulating files with CLI one-liners
        • Editing files in-place with CLI one-liners
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Rust
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Swift
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • TypeScript
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Visual Basic for Applications
      • Chapter 1. Getting Started
        • Starting a new project
      • Chapter 2. Strings
        • Capitalizing a string
        • Concatenating strings
        • Converting a string to lower case
        • Deleting characters matching a pattern
        • Extracting substrings
        • Finding the length of a string
        • Interpolating a string
        • Removing quotes from a string
        • Searching and replacing text
        • Using regular expressions
      • Chapter 3. Numbers
        • Generating random numbers
        • Rounding numbers
        • Working with complex numbers
      • Chapter 4. Data Structures
        • Using associative arrays
      • Chapter 5. Good Coding Practices
        • Handling errors
        • Logging
        • Organizing code into functions
        • Refactoring
      • Chapter 6. Files and I/O
        • Checking if a directory exists
        • Creating a temporary file
        • Reading a text file
        • Reading command line arguments
        • Writing a text file
        • Writing to standard error
      • Chapter 7. Dates and Times
        • Calculating a date in the future or past
        • Comparing two dates
        • Converting a date into a string
        • Getting the current date
        • Parsing a date from a string
      • Chapter 9. Testing and Debugging
        • Printing debug output
        • Using an interactive shell (REPL)
        • Using a debugger
        • Writing tests
      • Chapter 10. Data Formats and Serialization
        • Working with CSV
        • Working with JSON
        • Working with TOML
        • Working with XML
        • Working with YAML
      • Chapter 11. HTML and the Web
        • Downloading a web page
        • Parsing HTML
        • Sending an HTTP request
        • Sending an HTTP request with basic authentication
    • Blog
      • Hugo: Designing with dynamic image colors
      • Take-aways from the Feb. 2024 PYPL programming language ranking
    • About Forkful
    • 日本語
    • 한국어
    Cookbooks
    Tags
    Perl

    Perl

    Posts tagged with "Perl"

    • Feb 17, 2024 Take-aways from the Feb. 2024 PYPL programming language ranking
    Last updated on February 17, 2024