Meda Made It: Hispanic drum major is the first in history of JSU’s renowned Sonic Boom

(JACKSON, Miss.) — If a ball of energy were a person, Marvin Garcia Meda would probably be one. The first-year biology premed student partly credits his energy for helping him secure a coveted spot as a member of J5 – the exclusive drum major squad for the Sonic Boom of the South Marching Band.

This accomplishment makes Meda the first Hispanic drum major in the history of the Boom.

“I almost teared up, but I was like you have to ‘hold it in, Marvin,’ ” said Meda, whose mother emigrated from Guatemala to the U.S in the mid-90s.

Dr. Roderick Little, associate director of bands and marching band director at JSU, calls the moment groundbreaking and emphasizes that the program encourages excellence from all. As long as students can “get the job done,” said Little, and uphold the morals and standards of the university, they are fit for leadership positions.

Little added that diversity brings about new ideas from people with different perspectives and backgrounds that strengthen organizations. The director said the more positive and forward-thinking ideas an organization can have, the further the organization will flourish. Little calls the Sonic Boom a “micro-environment” that reflects the world around it.

“Having a Hispanic drum major speaks to the influence the Sonic Boom has on all ethnicities, not just African Americans. This can also be seen with the viral sensation Justin Heideman (white drum major) from Jefferson Davis High School in Montgomery, Alabama,” said Little, who also serves as instructor of music in the Department of Music. “He does a phenomenal job with adopting the J5 drum major style and has gotten major publicity for it. Our style is definitely second to none, and it all originated here at JSU.”

The J5 style may have originated at JSU, but that has not stopped former band members from sharing it with youth throughout the nation. Growing up in Dallas, Meda said he was introduced to the sound of the Sonic Boom and the J5 style as a student at Skyline High School. Meda’s band director, Carlton Williams, is a JSU graduate and former member of the Boom. Williams and Little are also longtime friends.    

“Mr. Williams is one of the many outstanding alumni that we have in the field of music education who teaches in the secondary sector. We rely heavily on our alumni to send us quality students because they know exactly what we look for,” Little said.

“My freshman year (at Skyline), I had so much energy in the stands. Mr. Williams had to tell me all the time to calm down,” said 19-year-old Meda from his Texas home.

During his junior year, Meda auditioned and was chosen to be a Skyline drum major. It’s a position he held until his graduation. In fall 2019, Meda began his studies at Jackson State University, making him the first in his family to pursue higher education. He shares that title with his twin brother, Kevin Garcia Meda, who is enrolled at a community college in Dallas.

“I wanted to go to Jackson State because of the Boom. I like the way they were disciplined,” Meda explained. “The weight that they carry. Plus, the people. They have amazing band directors like Dr. Little, Dr. (Lowell) Hollinger and Mr. (Kevon) Johnson.”

Motivated by a belief in himself, Meda began to prepare for J5 auditions held in early March 2020.

“I wanted to make history. I wanted to become the first Hispanic member of J5, and it happened. I just had to put the work in and get it done,” he said.

Meda shared that the band’s upperclassmen and his fellow bandmates, which include Skyline alums such as Xavian Mitchell and Paolo Martinez, were also supportive throughout the process. He also attributes his success to technology and mentorship. Meda said Coach Isaiah Hicks and Tyler Battle are JSU alums and former members of the Boom. Both men work at Skyline, where Battle trains the Skyline drum majors.

“I would FaceTime them (including Williams) like during winter break and other days to see what I could do to better myself and my moves,” said Meda, who chose the song “Off the Wall” by Michael Jackson for his JSU tryout.  

According to Meda, those vying to join the J5 must go through a series of challenges that include an attention sequence, conducting and a dance routine.

“We have to show the band director that we can conduct the band without them being there. We also need to show that we can control the mace (ceremonial staff) because drum majors use a mace with their moves,” he explains. “Then, you have your individual routine where you can be creative and make up your moves and stuff.”

Little contends that those who doubt the Dallas native can meet the challenges of J5 style are in for a surprise.

That’s because he totally crushes misguided, stereotypical expectations once you see him perform. He has a special type of ‘flair’ and ‘swag’ when he executes the moves,” Little said. “Headed by our newly appointed head drum major, Nathanial Keener, this 2020-2021 J5 group will be second to none.”

In addition to Meda, Little announced the members of the Sonic Boom of the South’s J5 as Kenner, a sophomore civil-engineering major, Mitchell, a freshman graphic design major, Gemal Duncan, a freshman electrical engineering major; and Gregory Turner, a freshman music technology major.

Meda shouts out Williams for traveling to his audition and recording it. He said that his mother learned of the news through Williams’ Facebook post, and she was moved to tears. His brother, Kevin, was equally enthusiastic. “He was like, ‘I love you, bro. I’m proud of you, man. You can do whatever you want to do,” said Meda, who plans to become a pediatrician.

“Of course, my mom, she always wanted — you know Hispanic parents — they always want you to be a doctor,” he said, laughing. “You know, I’m doing it for my mom, but mostly for me, because I really want to work with kids.”

As for right now, Meda said he is enjoying his college experience with the Boom. He noted that one of the most memorable moments thus far was the last football game of the season.

“I think it’s every freshmen’s favorite part because of the bonding we did afterward. We took pictures together, and all your hard work in the fall feels like it’s finally paid off,” he said. “My section became my family. My section leader, Paola Martinez, is like a mother because she’s helping to raise me up in the Boom. Everyone is like aunties, uncles, sisters and brothers. We’re a family.” 

Marvin Meda, a freshman at Jackson State University and member of the Sonic Boom of the South Marching Band, appears with the 2020-2021 J5 drum majors. They consist of Gemal Duncan, left, Nathanial Kenner, Xavian Mitchell and Gregory Turner. (Photo special to JSU)
Meda says his band directors have always noted his lively nature. He made history after becoming the first Hispanic member of the Boom’s J5 drum major squad. (Photo special to JSU)
Meda says he has always wanted to be a part of the Boom. Now, as a member, Meda says he enjoys the supportive nature of his Sonic Boom bandmates. (Photo special to JSU)
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(); ?>