Pragma, not Dogma

  • The Blog
  • Buy me a coffee!
  • Contact Me
  • Projects
  • Tools
    • password_hash()
    • Hashes
    • HTML Special Chars
    • Vigenère Cipher
  • A hamburger menu in pure CSS

  • Displaying errors in PHP

  • File uploads with Drag 'n Drop

  • Getting error information from MySQL

  • Handling ndJSON with JavaScript and PHP

  • Prepared Statements: binding an array of parameters to an 'IN' clause

  • Prime Numbers - the Sieve of Eratosthenes

  • Recording Audio with Javascript

  • The Vigenère Cipher - part 1

  • The Vigenère Cipher - part 2

  • The Vigenère Cipher - part 3

  • Where is the server error log?

  • Login