ADVERTISEMENT

Christmas: It's more fun in the Philippines

Published Dec 25, 2021 03:00 am
MODERN WORSHIP Simbang Gabi with social distancing

I have almost forgotten what Christmas felt like.

I confess I am not the type to enjoy all the hubbub, the cheerful tunes on the radio and television, the clamor of people looking to lounge around public spaces with their friends or families, and the carols of children house hopping in hopes of getting pamasko (gifts or cash).

Outside, all was bright and full of life. Strings of incandescent holiday lights dangled from everywhere, from the trees to the walls surrounding the church.

People stood up from their seats as the priest announced the end of the Misa de Gallo (Midnight Mass). Christmas hymns echoed throughout the grand halls of the cathedral. Some of the churchgoers took to the Belen and snapped photos of the tableau of the nativity before finally walking out of the place of worship, smiles painted all over their faces.

My eight-year-old brother held my hand and pulled me away toward the huge church gates decorated with colorful Yuletide ornaments.

The air carried a sweet scent, that of puto bumbong and bibingka being cooked over charcoal in a clay pot. The aroma was enticing. Long lines formed in front of the stalls that offered the Christmas staples.

PUTO BUMBONG AT BIBINGKA Pagtapos ng Simbang Gabi poster

The streets were crowded. Littered around were vendors of all sorts of goods, kids selling necklaces of sampaguita, and peddlers pulling at strings of superhero and cartoon-themed balloons.

The room was filled with the music of minus one tracks, clanking dishes from the busy kitchen, and the non-stop babbling of relatives. I am not the type to enjoy all the hubbub. But now I long for it.

The atmosphere was light and cheerful. While I do hate noise, the chatter of people greeting one another a merry Christmas was music to the ears.

Parols hung on every street post. The racket from “performers” pouring their hearts out to “My Way” by Frank Sinatra, and the partygoers shouting at the top of their lungs “Tagay! (Cheers)” as they drank like there was no tomorrow, could be heard from every other block. Gleeful sounds brushed the ear as the white moon shed light on a night sky that brimmed with shimmering stars.

“Mama, what time will Santa go to our house?” My brother asked my mom as he swung around, our fingers still entwined.

“Why? Were you a good boy this year?” My father teased.

“I am!” My innocent sibling proudly replied.

The loud sound from the karaoke machine welcomed us as we entered our house. My titas were still preparing the Noche Buena.

The room was filled with the music of minus one tracks, clanking dishes from the busy kitchen, and the non-stop babbling of relatives. Children played around while we waited for midnight before we indulged in the holiday feast together. I looked at the chaotic but happy scenario, savoring each and every moment.

It’s been more than a year since we had a get-together like this.

I am not the type to enjoy all the hubbub. But now I long for it. —Pam Rapal

Related Tags

Christmas Simbang Gabi specials Philippines Misa de Gallo Panorama Pam Rapal
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.