text: #!/usr/bin/env python3
  
  import re
  
  def validate_user(username, minlen):
      if username[0]==".":
          return False
      if username[0]=="_":
          return False
      """Checks if the received username matches the required conditions."""
      if type(username) != str:
          raise TypeError("username must be a string")
      if minlen < 1:
          raise ValueError("minlen must be at least 1")
      
      # Usernames can't be shorter than minlen
      if len(username) < minlen:
          return False
      # Usernames can only use letters, numbers, dots and underscores
      if re.match('^[a-z0-9._]*$', username):
          return True
      # Usernames can't begin with a number
      if username[0].isnumeric():
          return False
      
      
      return True
      
  print(validate_user("blue.kale", 3)) # True
  print(validate_user(".blue.kale", 3)) # Currently True, should be False
  print(validate_user("red_quinoa", 4)) # True
  print(validate_user("_red_quinoa", 4)) # Currently True, should be False
  
  