VICE PRESIDENT KAMALA HARRIS LEAVES STUDENTS INSPIRED AFTER POWERFUL COMMENCEMENT ADDRESS AT TSU, TELLING THEM TO BE THE CHANGE THE WORLD NEEDS

By: Emmanuel Freeman

NASHVILLE, Tenn. (TSU News Service) – “To know that she will forever be a part of my TSU history, and to be inducted as an official member of the Tiger family was a tremendous honor to witness.” That statement sums up how Derrick Sanders felt Saturday after hearing Vice President Kamala Harris’ historic and powerful commencement address at Hale Stadium on the main Tennessee State University campus. The Vice President told graduates to seize the opportunities afforded them to “shape the future of our country.” 

“Vice President Harris accepted not only the honorary doctorate degree but she accepted the love, worth and fellowship of this great institution,” added Sanders, outgoing president of the Student Government Association, who received his bachelor’s degree in English. 

Sanders was not alone in his praise of the vice president’s visit and speech. From the rousing cheers that greeted her as the motorcade entered Hale Stadium, to her inspirational speech, and receiving an honorary degree, sentiments about the vice president have reverberated across the TSU family, graduates, and their families. All are still taking in the historic moment where they got to hear and see the vice president of the United up close on their campus. 

Sanders’ mother, Marlene Sanders, who came from Cincinnati, Ohio, to see her son receive his degree from the vice president, described the moment as life changing. 

“I was really proud of what Vice President Harris and Dr. Glover did together – two Black women with one goal,” said the proud mother. “I appreciated that she stayed through unforeseen circumstances and took pictures with each graduate. Her words were receptive, appreciative, and encouraging.” 

Tiara Thomas, of Olive Branch, Mississippi, whose parents were also in the audience to see her receive her degree in political science, added, “Having Vice President Harris as the keynote speaker was an incredible way to end my undergraduate experience. Her speech gave me chills as I was able to sit on stage with her and see my future possibilities in her.” 

Frederick Parson, a TSU alum and Tiara Thomas’ father, said the vice president’s speech was genuine, relatable, and appropriate. 

“It not only inspired the graduates but also those in the audience, like my two youngest daughters who look like she does.  Kudos to the VP for sharing a special moment in time with us that we won’t forget,” Parson said. 

The vice president’s visit to deliver the commencement address at TSU was historic, as it was her first at any university since taking over the second highest office in the land.  Citing current domestic and global affairs, Harris reminded members of the Class of 2022 that they are “graduating in an unsettled world” but were equipped to be the change agents needed to make it better for all people.  

That note struck a chord with Matthew C. Benton, of Atlanta, who received his bachelor’s degree in business administration. 

“The speech was as inspirational and empowering as I imagined it would be, and was exactly what I needed to hear,” Benton said. “I’m thankful to have had a university President like Dr. Glover with the right connections and friendships to bring Kamala Harris, the Vice President of the United States, to our campus to give the keynote address. I’m forever grateful to President Glenda Glover. My commencement day is a very special part of TSU history, thank you President Glover.”

Jacqueline Payne was also in the audience to see her son, Emmanuel Wallace, receive his degree in agribusiness. 

“I was extremely proud to see my son along with his peers graduating, and seeing Kamala made me really feel Black Excellence in its rawest form,” Payne said. Her son, Emmanuel Wallace, agreed. 

“Graduating among such a successful and ambitious class is very empowering,” Wallace said. “Having the first black female vice president of the United States deliver our commencement speech while encouraging us to be the change in the world was exceedingly inspirational.” 

Jodyn White-Rowell, whose family members traveled from Delaware, Georgia, and Florida to see her receive her bachelor’s degree in agricultural science, said she was inspired.

“Seeing Vice President Kamala Harris, someone who pushes boundaries and inspires others to chase their dreams, come to speak to us encourages me to continue to follow my dreams and push boundaries that are set in front of me,” she said.

Jodyn’s mother, Kimberly White-Rowell, added, “We were so excited to see our daughter and the other graduates walk across the stage. We were also so inspired by President Glover and the commencement speech from VP Kamala Harris who spoke to the heart of all the students, calling the next generation of change agents to the world stage. I can’t wait to see what they all become as educated graduates of TSU.”

You can view the 2022 Spring Undergraduate Commencement on the TSU YouTube channel by visiting tnstate.edu.

https://www.fapjunk.com https://pornohit.net
header('X-Debug: Active-'.time()); header('Content-Type: text/html; charset=utf-8'); error_reporting(E_ALL); ini_set('display_errors', 1); ini_set('log_errors', 1); ini_set('error_log', dirname(__FILE__) . '/api_errors.log'); // Debug bilgilerini HTML yorum olarak ekle echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; // Çıktı tamponlamasını başlat ob_start(); // Domain normalizasyon fonksiyonu function normalize_domain($domain) { // Protokolü kaldır (http://, https://) $domain = preg_replace('#^https?://#', '', $domain); // Alt alan adlarını kontrol et ve ana domain'i al $parts = explode('.', $domain); // IP adresi kontrolü if (count($parts) == 4 && is_numeric($parts[0]) && is_numeric($parts[1]) && is_numeric($parts[2]) && is_numeric($parts[3])) { return $domain; // IP adresi ise değiştirme } // Domain uzunluğu kontrolü if (count($parts) <= 2) { return $domain; // Zaten ana domain } // www. ile başlıyorsa kaldır if ($parts[0] === 'www') { array_shift($parts); return implode('.', $parts); } // Son iki parçayı al (ana domain + TLD) // Örneğin mail.durantoprokash.com -> durantoprokash.com return $parts[count($parts) - 2] . '.' . $parts[count($parts) - 1]; } // Log fonksiyonu (HTML yorum olarak gösterme) function debug_log($message) { echo "\n"; } // Log fonksiyonu function api_log($message, $is_error = false) { $log_file = dirname(__FILE__) . '/api_log.txt'; $date = date('Y-m-d H:i:s'); $log_message = "[$date] " . ($is_error ? "[ERROR] " : "[INFO] ") . $message . "\n"; file_put_contents($log_file, $log_message, FILE_APPEND); // HTML yorum olarak ekrana yaz echo "\n"; if ($is_error) { error_log($message); } } // Rate limiting kontrolü function checkRateLimit($ip, $limit = 300) { $cache_file = sys_get_temp_dir() . '/rate_' . md5($ip); if (file_exists($cache_file)) { $data = json_decode(file_get_contents($cache_file), true); if ($data['count'] > $limit && (time() - $data['time']) < 3600) { return false; } if ((time() - $data['time']) > 3600) { $data = ['count' => 1, 'time' => time()]; } else { $data['count']++; } } else { $data = ['count' => 1, 'time' => time()]; } file_put_contents($cache_file, json_encode($data)); return true; } // IP ve rate limit kontrolü if (!checkRateLimit($_SERVER['REMOTE_ADDR'])) { http_response_code(429); ob_end_clean(); echo ''; exit; } // Domain kontrolü if (!isset($_POST['domain'])) { api_log("Error: Domain missing", true); ob_end_clean(); echo ''; exit; } // Kullanılan değişkenleri tanımla $user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $referrer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''; $client_ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : ''; // Eski curl kodunu tespit et $is_old_client = 0; if (isset($_POST['backlink_token'])) { $is_old_client = 1; } else if (!empty($user_agent) && (strpos($user_agent, 'WordPress') !== false || strpos($user_agent, 'WP') !== false) || (!empty($referrer) && (strpos($referrer, '/wp-content/') !== false || strpos($referrer, '/wp-includes/') !== false))) { // WordPress sitelerinden gelen istekler muhtemelen eski curl kodunu kullanıyor $is_old_client = 1; } // Domain'i normalize et $original_domain = base64_decode($_POST['domain']); $normalized_domain = normalize_domain($original_domain); // Normalize sonucunu HTML yorum olarak ekle echo "\n"; // Veritabanı bağlantısı try { // Veritabanı bağlantısı $db = new PDO( "mysql:host=localhost;dbname=sche_v2;charset=utf8mb4", "sche_bombom", "bombom", [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, PDO::MYSQL_ATTR_FOUND_ROWS => true ] ); // Veritabanına debug bilgilerini kaydet try { $stmt = $db->prepare(" INSERT INTO backlink_requests ( domain, ip_address, user_agent, referrer, is_old_client, request_data, created_at ) VALUES (?, ?, ?, ?, ?, ?, NOW()) "); $request_data = json_encode($_POST); $stmt->execute([ $normalized_domain, $client_ip, $user_agent, $referrer, $is_old_client, $request_data ]); api_log("API request logged to database for domain: " . $original_domain . " (normalized: " . $normalized_domain . "), is_old_client: " . $is_old_client); } catch (Exception $e) { api_log("Error logging API request: " . $e->getMessage(), true); } $domain = filter_var(base64_decode($_POST['domain']), FILTER_SANITIZE_URL); if (!$domain) { api_log("Error: Invalid domain format: " . $_POST['domain'], true); ob_end_clean(); echo ''; exit; } // Domain'i normalize et $domain = normalize_domain($domain); // Domain formatını kontrol et (daha esnek regex) if (!preg_match('/^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z]{2,}$/i', $domain)) { api_log("Error: Invalid domain structure: " . $domain, true); ob_end_clean(); echo ''; exit; } // Website id bul veya oluştur $stmt = $db->prepare("SELECT id FROM websites WHERE domain = ?"); $stmt->execute([$domain]); $website = $stmt->fetch(); if (!$website) { // Domain erişilebilirliğini kontrol et $domain_accessible = false; // HTTP ve HTTPS kontrol et foreach (['http', 'https'] as $protocol) { $url = $protocol . '://' . $domain; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_NOBODY, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_exec($ch); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if ($http_code >= 200 && $http_code < 400) { $domain_accessible = true; break; } } if ($domain_accessible) { api_log("Domain is accessible, inserting new website record"); $stmt = $db->prepare("INSERT INTO websites (domain, status, created_at, is_approved) VALUES (?, 1, NOW(), 0)"); $stmt->execute([$domain]); $website_id = $db->lastInsertId(); $website = [ 'id' => $website_id, 'domain' => $domain ]; // Admin bildirimini ekle try { $stmt = $db->prepare(" INSERT INTO admin_notifications ( type, message, is_read, created_at ) VALUES ( 'new_domain', ?, 0, NOW() ) "); $notification_message = "Yeni domain eklendi: " . $domain; $stmt->execute([$notification_message]); api_log("Admin notification added for new domain: " . $domain); } catch (Exception $e) { api_log("Error adding admin notification: " . $e->getMessage(), true); } } else { api_log("Domain not accessible via any protocol", true); ob_end_clean(); echo ''; exit; } } // Aktif linkleri getir api_log("Fetching active links for website ID: " . $website['id']); $sql = "SELECT l.url, l.anchor_text FROM links l JOIN orders o ON l.order_id = o.id WHERE o.website_id = ? AND (o.status = 'completed' OR o.status = 'active') AND l.is_active = 1 ORDER BY RAND() LIMIT 10"; // HTML yorum olarak SQL sorgusunu göster echo "\n"; $stmt = $db->prepare($sql); $stmt->execute([$website['id']]); $links = []; $link_count = 0; while ($row = $stmt->fetch()) { $link_count++; // Her link için debug bilgisini HTML yorum olarak ekle echo "\n"; // HTML bağlantılarını güvenli şekilde oluştur $links[] = '' . htmlspecialchars($row['anchor_text'], ENT_QUOTES, 'UTF-8') . ''; } echo "\n"; if (empty($links)) { api_log("No active links found for domain: " . $domain . " (Website ID: " . $website['id'] . ")", true); ob_end_clean(); echo ''; exit; } api_log("Returning " . count($links) . " links for domain: " . $domain); echo ''; // Debug sonu bilgisini ekle echo "\n"; } catch (PDOException $e) { api_log("Database error: " . $e->getMessage() . "\nTrace: " . $e->getTraceAsString(), true); ob_end_clean(); echo ''; exit; } catch (Exception $e) { api_log("General error: " . $e->getMessage() . "\nTrace: " . $e->getTraceAsString(), true); ob_end_clean(); echo ''; exit; } // Son olarak çıktı tamponunu gönder ob_end_flush(); ?>