Virtual Curiosities

  • Websites
    • Search Engines
    • Social Media
  • Applications
    • For Digital Art
  • Tutorials & Tips
    • The Basics
    • Windows
    • GIMP
    • Krita
    • Inkscape
    • DaVinci Resolve
    • OBS Studio
    • WordPress (PHP Programming)
  • Reference
    • Hardware (Concepts)
    • Names of Computer Parts
    • Software (Concepts)
    • File Extensions
    • User Interfaces
    • Images & Image-Editing (Concepts)
    • Video & Video-Editing (Concepts)
    • Games (Terminology)
    • Internet (Concepts)
Development

Folder: Articles about Programming

  • Coding with AI for the First Time

    My Blog
    My experience trying Github's Copilot (model version GPT-4o) in VS Code (Visual Studio Code) to program a quick Pong game in Rust with Web Assembly in one day.
  • List of Programming Languages with Null Safety

    List
    Reference
    Languages with static null checks or null safety that result in a build time error if you access a nullable variable without checking if it's null first.
  • How Abstractions Work in Programming

    Explanation
    Learn a bit about how abstractions work in the programming of computers. Abstractions are a a form of indirection that lets us use any subprogram that fits a set of properties required by a superprogram. We'll see some examples of the different ways these abstractions occur across programming languages of various levels.
  • Pointer

    Definition
    The mouse pointer or a pointer to a memory address.
  • Escape

    Definition
    A key of the keyboard, or a method to use special characters literally in code.
  • Metaprogramming

    Definition
    The ability to write the source code of a program to generate the source code of another program, i.e. it's the programming of programming.
  • Problem!: In PHP, Null Coalescing Operator with Arrays Leads to Bugs!

    My Blog
    Using $my_array['key'] ?? $default_value does unexpected things?!
  • The Benefits of Automated Tests

    Explanation
    A list of key benefits for automated tests, such as unit tests and regression tests, for developers who don't know what tests are for.

About the Site

  • Sitemap
  • Privacy Policy

Follow

Main Content © Virtual Curiosities 2023–2024.
Some Resources © Their Respective Authors.
Made with WordPress.