ADVERTISEMENT

Netizens on Mayor Vico's documents panorama shot: 'Nasa 0.5 cam na kami, mayor'

Published Sep 26, 2025 01:12 pm
Netizens once again poked fun at Pasig City Mayor Vico Sotto over his panorama shot of some documents and told him in jest that “0.5 camera na po ata uso ngayon, mayor (The 0.5 camera is what’s in now, Mayor).”
This came after Sotto posted a photo of documents he received through a Freedom of Information (FOI) request from the Department of Public Works and Highways (DPWH) on Thursday, Sept. 25. The documents are related to plans for on-site inspections of local and national infrastructure projects in the city.
The documents received by Pasig City Mayor Vico Sotto through a Freedom of Information (FOI) request from the DPWH, taken using panorama mode. (Photo from Mayor Vico Sotto)
The documents received by Pasig City Mayor Vico Sotto through a Freedom of Information (FOI) request from the DPWH, taken using panorama mode. (Photo from Mayor Vico Sotto)
In the photo, he wrote, “Naka-panorama mode ako kaya ganito (I used panorama mode, so it looks like this),” showing how some parts appear uneven, as often happens with panorama shots.
While some praised the mayor’s focus on monitoring city infrastructure, others could not help but joke, saying, “Marunong na mag panorama shot (He already knows how to do panorama shots),” “Wow, mayor may panorama cellphone mo hehe (Wow, mayor, so your phone can do panorama shots!),” “Haha love it! Nice pano skills, Mayor Vico Sotto. Good to know you’re not just overseeing projects, but also mastering panorama mode,” among others.
Some netizens also joked that Sotto had “unlocked a new skill” by using panorama mode on his phone. Some said the trend now is the 0.5x wide lens, which is usually found on newer phone models.
He humorously responded to those who thought he took the photo using wide lens, saying, “Niloloko n’yo ‘ko, wala naman 0.5 eh (You’re kidding me, I don’t even have 0.5),” while showing his camera screen without the wide lens option.
Sotto’s old phone has long been a source of jokes among netizens. Some even said it shows he is not corrupt, since he still uses it instead of buying a new one, even if the camera quality is low, with others joking that it looks like footage from the city hall’s CCTV.
Related story: https://mb.com.ph/2024/12/2/hindi-nga-kurap-mayor-vico-s-tik-tok-video-sparks-laughter-comments-from-netizens
In previous interviews, Sotto said he would not buy a new phone until his current phone stopped working.
His father, Vic Sotto, also said in an interview that Vico is truly one of a kind, noting that he would even wait until it exploded before getting a new one.
Vic added that this shows the mayor's principles and determination.
Meanwhile, other netizens applauded Sotto for investigating infrastructure projects in the city, noting that his efforts would benefit Pasigueños and future generations.
Some netizens said: “Creating future generations of good leaders, and good governance,” “What an organized, coordinated, streamlined model of municipal self-monitoring with an engaged body of volunteers,” “This is the kind of gov't official that we need for the future,” and “Vico leading the way on good governance. Tularan ka sana ng future public servants (May the future public servants follow your lead). You are the change, Vico Sotto.”

Related Tags

metro news pasig city mayor vico sotto
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.