php plugin generates XXX invalid characters during activation

I am studying to create WordPress plugins and as a first part of my studies I am creating a school report administration plugin for students of a fictitious school.

I need to create some tables in the database as soon as the user activates the plugin. One way to accomplish this, according to WordPress documentation, is to create SQL queries in the file. main.php in the home directory of the plugin and then register the functions with register_activation_hook(__FILE__, 'function');,

However, if you save the main file of my plugin and activate it in the WordPress admin area, the following warning message will be generated:

The plugin generated 808 unexpected output characters during activation.
If you notice that headers have already been sent, you will experience problems
For feeds or other issues, you can try to disable or remove this plugin.

When checking the bank, I notice that neither the table nor the records have been inserted. I can not understand these extra characters because I could not debug my code to identify the error.

Below is my code. Thanks in advance all the help!

prefix . "estudantes";
    $charset_collate = $wpdb->get_charset_collate();

    $sql = "CREATE TABLE $table (
        id INT NOT NULL AUTO_INCREMENT,
        time DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
        name tinytext NOT NULL DEFAULT 'unnamed',
        age INT NOT NULL DEFAULT 0,
        url varchar(55) NOT NULL DEFAULT '',
        PRIMARY KEY  (id)
    ) $charset_collate;";

    require_once(ABSPATH.'wp-admin/includes/upgrade.php');
    dbDelta($sql);

    add_option('db_version', $db_version);
}

function install_plugin_data() {
    global $wpdb;

    $name = "Edinaldo Ribeiro";
    $age = '23';

    $table = $wpdb->prefix . 'estudantes';

    $wpdb->insert(
        $table,
        array(
            'time' => current_time('mysql'),
            'name' => $name,
            'age' => $age
        )
    );
}

register_activation_hook(__FILE__, 'install_plugin');
register_activation_hook(__FILE__, 'install_plugin_data');

In the dungeon world, if you choose a move with a "Replace: XXX", do you need the XXX move?

For trains that replace other trains, it is necessary that you have the previous train before you learn the replacement train. This is explained in the rules Play the game Section:

Required and replaced

Some moves that you win at higher levels depend on other moves. If another move is listed along with the word Required or Replaced, you can only receive the new move if you have the train listed.

If you do not have the Dungeon World book, you can find these rules in several online sources under CC-BY and OGL.

6782

BlackHatKings: proxy lists
Posted by: Afterbarbag
Post Time: July 2, 2019 at 07:42.

1381

BlackHatKings: proxy lists
Posted by: Afterbarbag
Post Time: July 2, 2019 at 01:46.

2010 – No documents with ID xxx were found in this site collection

I have the following situation on ours SharePoint 2010 Surroundings.
Sometimes it happens that a Document identification Linking a document to a library no longer works.
If you click on the link, this error will be displayed:

Operation completed successfully

No documents with the ID PRODUCTS-xxx-xxx were found on this site
Collection.

Enter image description here

The document will not be changed and even if a incremental or full crawling ran, the link to the document id still does not work,

This happens in a specific document library of a site collection. Other document libraries in the site collection do not have this problem.

I've already tried the solutions in this post, but they did not help either.

SP2010 – After upload, the document ID is assigned. However, if you use the Document ID link, no documents with the ID will be found in this site collection

Any ideas why this happens and what I can do in this situation for the link to work again?

6187

BlackHatKings: proxy lists
Posted by: Afterbarbag
Post Time: June 12, 2019 at 09:46.

6923

BlackHatKings: proxy lists
Posted by: Afterbarbag
Post Time: June 11, 2019 at 22:44.

7646

BlackHatKings: proxy lists
Posted by: Afterbarbag
Post Time: June 11, 2019 at 18:50.

8166

BlackHatKings: proxy lists
Posted by: Afterbarbag
Post Time: June 11, 2019 at 16:56.