
Similar Posts
Hacktoberfest 2025: My Open Source Story as an AI Developer
ByAdilHello open source friends! 👋 Every October, we celebrate not just code, but community. As an AI and web developer, Hacktoberfest became less about numbers and more about connecting with passionate people. 🌱 Why I Joined Hacktoberfest 2025 was my year to give back. I wanted to move from “just building projects” to “building with…
Kickstarting Our DSA Journey: Learning and Growing Together
ByAdilIntroduction Two minds. One goal — learning out loud. Hey everyone! We’re two friends kicking off a beginner-friendly learning series — a place to learn, teach, and build logic together. The goal? Slowly create a community to support engineers out there on the same journey. Today, we’re starting with: Intersection of Two Linked Lists —…
NGINX API Authentication/Authorization
ByAdilNGINX ทั้ง Open Source และ Plus สามารถทำ Authentication/Authorization ได้ ในตัวอย่าง จะมีตั้ง Service ชื่อ cat-api ขึ้นมา เพื่อให้บริการ api แบบ unauthenticated จะเห็นได้ว่า เราสามารถเรียกใช้บริการ ถามชื่อแมว ได้ผ่าน /cat ก็จะได้ชื่อแมว โดยไม่ต้อง Authenticate เรารัน NGINX ขึ้นมา เพื่อทำหน้าที่ Authentication (ในทางปฏิบัติ สามารถใช้ MAP เพื่อทำ authorization หรือทำ RBAC ได้ด้วย) จะเห็นได้ว่า ตอนนี้ถ้าเรียกใช้งานผ่าน NGINX จำเป็นต้อง Provide valid API key เสียก่อน จึงจะใช้บริการ ถามชื่อแมว ได้ สิ่งที่ต้องทำต่อ ก็คือจำกัดการเข้าใช้บริการ cat-api…
Meta is giving parents a kill switch for teen AI chats
ByAdilMeta is adding parental controls to AI character chats after backlash over bot conversations with minors. 🎬 Watch the Video
I tested Sennheiser’s first wireless headphones that bundle a USB-C dongle for higher-res streaming, and their detail-oriented sound bowled me over
ByAdilThe Sennheiser HDB 630 are a great-sounding pair of wireless headphones that bring on-the-go aptX audiophile sound to everyone – yes, even iPhone owners. 🎬 Watch the Video
The Composition Workshop: Building with “Has-A” Relationships
ByAdilTimothy had embraced inheritance enthusiastically—too enthusiastically. His library catalog system had become a tangled hierarchy where AudiobookWithSubscription inherited from Audiobook, which inherited from DigitalBook, which inherited from Book. Adding a new feature meant navigating four levels of parent classes. class Book: def __init__(self, title, author): self.title = title self.author = author class DigitalBook(Book): def __init__(self,…