• About TC
  • Affiliate Disclaimer
  • Privacy Policy
  • TOS
  • Contact
Sunday, August 31, 2025
Techcratic
No Result
View All Result
  • AI
    Artificial Intelligence

    How Amazon Finance built an AI assistant using Amazon Bedrock and Amazon Kendra to…

    Artificial Intelligence

    7 Python Built-ins That Seem Like a Joke (Until You Use Them)

    Artificial Intelligence

    Learn Python (+ AI) and Become a Certified Data Analyst for FREE This Week

    Artificial Intelligence

    From JSON to Dashboard: Visualizing DuckDB Queries in Streamlit with Plotly

    Artificial Intelligence

    The “Super Weight:” How Even a Single Parameter can Determine a Large Language Model’s…

    Artificial Intelligence

    10 Python One-Liners to Optimize Your Machine Learning Pipelines

    Artificial Intelligence

    Streamline employee training with an intelligent chatbot powered by Amazon Q Business

    Artificial Intelligence

    Writing Your First GPU Kernel in Python with Numba and CUDA

    Artificial Intelligence

    Build a scalable containerized web application on AWS using the MERN stack with Amazon Q…

  • Apple
    iPhone 17 Air is basically guaranteed to make a US feature expand to more countries

    iPhone 17 Air is basically guaranteed to make a US feature expand to more countries

    iPhone production in India expands with two assembly plants from Tata and Foxconn

    Apple just released a new AI chatbot to help retail employees sell iPhones

    It’s time for Apple to revive one of its discontinued iPad accessories

    It’s time for Apple to revive one of its discontinued iPad accessories

    iPad and MacBook Air stocks are ‘dwindling’ in Apple Stores

    iPad vs iPad Air: With a $150 price gap, is the Air still worth the premium?

    Apple @ Work Podcast: Streamlining patch management for macOS

    Apple @ Work: SAP updates Privileges with new tools for managing admin rights on macOS

    Apple blocks Epic’s attempt to bring Fortnite back to the App Store

    Apple fights back against court’s ‘indefensible’ Epic Games ruling

    iOS 18.6.2 could be coming very soon to your iPhone

    iOS 18.6.2 won’t let you downgrade, as Apple stops signing 18.6.1

    iPhone 17 pricing: Here’s the rumored cost for each new model

    Brand new iPhone 17 accessories are coming from Apple, here’s what’s rumored

    August 29, 2025 – New Powerbeats Fit teaser, more

  • ComputerWorld
    Macron wants EU action against US tech companies after Trump’s tariff threats

    Macron wants EU action against US tech companies after Trump’s tariff threats

    Google’s estimate of AI resource consumption leaves out too much

    Google’s estimate of AI resource consumption leaves out too much

    LibreOffice cuts off 32-bit support in new release

    LibreOffice cuts off 32-bit support in new release

    Microsoft releases Windows Backup for Organizations to ease migration of user settings…

    Microsoft releases Windows Backup for Organizations to ease migration of user settings…

    Eldorado Expands Its Digital Offering with Digital Video Game Gift Cards

    Eldorado Expands Its Digital Offering with Digital Video Game Gift Cards

    New procedural memory framework promises cheaper, more resilient AI agents

    New procedural memory framework promises cheaper, more resilient AI agents

    AI PCs to surge, claiming over half the market by 2026

    AI PCs to surge, claiming over half the market by 2026

    Anthropic invites enterprises to test letting Claude operate Chrome browser

    Anthropic invites enterprises to test letting Claude operate Chrome browser

    LLMs easily exploited using run-on sentences, bad grammar, image scaling

    LLMs easily exploited using run-on sentences, bad grammar, image scaling

  • Gaming
    As Dusk Falls with Some Strange Characters

    As Dusk Falls with Some Strange Characters

    Which Edition Should You Buy? Diablo 4: Vessel of Hatred

    Which Edition Should You Buy? Diablo 4: Vessel of Hatred

    Vampire Survivors’ free-roaming online mode is available to play in beta now, and there’s an official boardgame coming too

    Vampire Survivors’ free-roaming online mode is available to play in beta now, and there’s an official boardgame coming too

    A very short Sonic Frontiers Commentary Review

    A very short Sonic Frontiers Commentary Review

    Brutally Honest Review – Gotham Knights – WB Montreal – DC – Playstation 5 (PS5) 2022

    Brutally Honest Review – Gotham Knights – WB Montreal – DC – Playstation 5 (PS5) 2022

    Gungrave G.O.R.E | Gameplay Walkthrough Part 12  No commentary (PC)

    Gungrave G.O.R.E | Gameplay Walkthrough Part 12 No commentary (PC)

    How well do you know your videogame spells? Put your arcane knowledge to the test with our latest quiz

    How well do you know your MMORPGs? Test your memory for talents, spells, and classes with our new quiz

    SUPER MARIO 3D WORLD – Trailer 3 (Wii U)

    SUPER MARIO 3D WORLD – Trailer 3 (Wii U)

    The Historical Setting of Assassin’s Creed 3

    The Historical Setting of Assassin’s Creed 3

  • Retro Rewind
    Retro Rewind: Game Players Issue 80 Magazine January 1996

    Retro Rewind: Game Players Issue 80 Magazine January 1996

    Retro Rewind: Video Game Trader Winter 2014

    Retro Rewind: Video Game Trader Winter 2014

    Retro Rewind: Electronic Games April 1995

    Retro Rewind: Electronic Games April 1995

    Retro Rewind: Electronic Gaming Monthly Magazine Number 55 February 1994

    Retro Rewind: Electronic Gaming Monthly Magazine Number 57 April 1994

    Retro Rewind: Blast from the Past – 35 Iconic Commercials of 1988!

    Retro Rewind: Blast from the Past – 35 Iconic Commercials of 1988!

    Retro Rewind: PC World Magazine August 1998

    Retro Rewind: PC World Magazine August 1998

    Retro Rewind: Computer Shopper Magazine September 1997

    Retro Rewind: Computer Shopper Magazine September 1997

    Retro Rewind: PC Magazine December 2015

    Retro Rewind: PC Magazine December 2015

    Retro Rewind: EDGE Magazine RETRO #1: The Guide to Classic Videogame Playing and Collecting

    Retro Rewind: EDGE Magazine RETRO #1: The Guide to Classic Videogame Playing and Collecting

  • Tech Art
    Art Dealers Get Candid Ahead of the Armory Show

    Art Dealers Get Candid Ahead of the Armory Show

    Explore Cantigny Park in Wheaton

    Explore Cantigny Park in Wheaton

    Timelapse blocking and posing a Gorilla in Blender with Blocksurfaces addon #sculpture #blender #3d

    Timelapse blocking and posing a Gorilla in Blender with Blocksurfaces addon #sculpture #blender #3d

    Top 15 Great Medieval Fantasy Pixel Art Games

    Top 15 Great Medieval Fantasy Pixel Art Games

    ART : Meaning | Definitions | Concept |Characteristics | Scope | Drama and Art in Education |

    ART : Meaning | Definitions | Concept |Characteristics | Scope | Drama and Art in Education |

    PHOTOSHOP TUTORIAL: How to Make a Psychedelic Digital Collage | Photoshop 2021 | Digital Art

    PHOTOSHOP TUTORIAL: How to Make a Psychedelic Digital Collage | Photoshop 2021 | Digital Art

    Save UV Ink by 3D Printing the Texture First? – EufyMake E1

    Save UV Ink by 3D Printing the Texture First? – EufyMake E1

    No Laptop? No Problem! Start Graphic Design from Mobile Today! | How to Design in PixelLab App

    No Laptop? No Problem! Start Graphic Design from Mobile Today! | How to Design in PixelLab App

    Color theory explained

    Color theory explained

  • Tech Deals
    GIGABYTE B650 Eagle AX AM5 LGA 1718 AMD B650 ATX, DDR5 Triple M.2, PCIe 5.0, USB 3.2…

    GIGABYTE B650 Eagle AX AM5 LGA 1718 AMD B650 ATX, DDR5 Triple M.2, PCIe 5.0, USB 3.2…

    Apple 16GB iPad Air Wi-Fi Silver MGLW2LL/A (Renewed)

    Apple 16GB iPad Air Wi-Fi Silver MGLW2LL/A (Renewed)

    Alienware 16 Aurora Laptop AC16250-16-inch 16:10 WQXGA Display, Intel Core 7-240H Series…

    Alienware 16 Aurora Laptop AC16250-16-inch 16:10 WQXGA Display, Intel Core 7-240H Series…

    SAMSUNG 27-inch Odyssey QD-OLED G8 (G81SF), 4K, 240Hz, Gaming Monitor, 0.03ms Response…

    SAMSUNG 27-inch Odyssey QD-OLED G8 (G81SF), 4K, 240Hz, Gaming Monitor, 0.03ms Response…

    Need for Speed Rivals – Xbox 360

    Need for Speed Rivals – Xbox 360

    Blueprints of Mad King Ludwig – A Flip & Sketch Strategy Board Game by Bezier Games

    Blueprints of Mad King Ludwig – A Flip & Sketch Strategy Board Game by Bezier Games

    Premium 9 Pocket PU Card Binder, Sturdy Album for 540 Cards & Trading Games, Sleek…

    Premium 9 Pocket PU Card Binder, Sturdy Album for 540 Cards & Trading Games, Sleek…

    Garden Simulator – Nintendo Switch

    Garden Simulator – Nintendo Switch

    Burnout Paradise – Playstation 3 (Renewed)

    Burnout Paradise – Playstation 3 (Renewed)

  • Techs Got To Eat
    Spicy Chickpea Shakshuka Mug: 5-Minute Vegetarian Fuel

    Spicy Chickpea Shakshuka Mug: 5-Minute Vegetarian Fuel

    Bacon & Spinach Mug Quiche: 3-Minute Gourmet Breakfast

    Bacon & Spinach Mug Quiche: 3-Minute Gourmet Breakfast

    Cheesy Broccoli Rice Mug: 5-Minute Super Comfort Food

    Cheesy Broccoli Rice Mug: 5-Minute Super Comfort Food

    Top 10 Vegetarian Recipes for 2025: Easy and Nutritious Meals for Busy People

    Top 10 Vegetarian Recipes for 2025: Easy and Nutritious Meals for Busy People

    Bacon Mug Lasagna: 5-Minute Microwave Meat Lover’s Dream

    Bacon Mug Lasagna: 5-Minute Microwave Meat Lover’s Dream

    Bacon Fried Rice Mug: 5-Minute Microwave Meal

    Bacon Fried Rice Mug: 5-Minute Microwave Meal

    Bacon & Cheddar Mug Biscuit: 2-Minute Savory Comfort

    Bacon & Cheddar Mug Biscuit: 2-Minute Savory Comfort

    Loaded Bacon Cheesy Potato Mug: 5-Minute Comfort Food

    Loaded Bacon Cheesy Potato Mug: 5-Minute Comfort Food

    Peanut Butter Banana Mug Muffin: 5-Minute Protein Snack

    Peanut Butter Banana Mug Muffin: 5-Minute Protein Snack

  • Tesla

    Tesla self-driving is still not working in Vegas’s single lane tunnels, but Elon says 50% of US this year

    BestEvMod Center Console Wireless Charger Mat Compatible with Refreshed Model 3 Highland…

    BestEvMod Center Console Wireless Charger Mat Compatible with Refreshed Model 3 Highland…

    iJDMTOY 2pc Set Track Racing Style Direct Fit Silver Aluminum Accelerator and Brake Foot…

    iJDMTOY 2pc Set Track Racing Style Direct Fit Silver Aluminum Accelerator and Brake Foot…

    Frunk Mat Compatible with Cybertruck 2024 Accessories, All-Weather Protection TPE Cargo…

    Frunk Mat Compatible with Cybertruck 2024 Accessories, All-Weather Protection TPE Cargo…

    Shakas Motorcycle Accelerator Throttle Seat, Temperature Resistant High Strength Alloy…

    Shakas Motorcycle Accelerator Throttle Seat, Temperature Resistant High Strength Alloy…

    3PCS Car Interior Cleaning Sponge Block,Interior Scrub Pad,Car Accessories Auto…

    3PCS Car Interior Cleaning Sponge Block,Interior Scrub Pad,Car Accessories Auto…

    24PCS Wheel Lug Nut Cover Caps for Cybertruck Tesla Model Y Model 3 Wheel Screw Cover…

    24PCS Wheel Lug Nut Cover Caps for Cybertruck Tesla Model Y Model 3 Wheel Screw Cover…

    CAR PASS Leather and 3D Air Mesh Universal Fit Car Seat Covers, for…

    CAR PASS Leather and 3D Air Mesh Universal Fit Car Seat Covers, for…

    CCS1 to Tesla Adapter for Tesla, NOT Compatible with Cybertruck, Supports Charging…

    CCS1 to Tesla Adapter for Tesla, NOT Compatible with Cybertruck, Supports Charging…

  • UFO
    PRETYZOOM Costume Headwear Alien Headband, Lightweight Plastic Halloween Accessories, Funny Headbands for Party Decoration, Adult Mars Headpiece, Glowing Headband with LED Lights

    PRETYZOOM Costume Headwear Alien Headband, Lightweight Plastic Halloween Accessories, Funny Headbands for Party Decoration, Adult Mars Headpiece, Glowing Headband with LED Lights

    First Contactee Training Program With Riok

    First Contactee Training Program With Riok

    Bronco Sport Keychain compatible with Ford Bronco Sport Accessories 2023 2024 4 door Car Key Chain Fob Cover

    Bronco Sport Keychain compatible with Ford Bronco Sport Accessories 2023 2024 4 door Car Key Chain Fob Cover

    Intergalactic: The Heretic Prophet EVERYTHING WE KNOW (Naughty Dog)

    Intergalactic: The Heretic Prophet EVERYTHING WE KNOW (Naughty Dog)

    Spacecraft

    Spacecraft

    Exploring 5 Spacecraft That Changed Deep Space Travel

    Exploring 5 Spacecraft That Changed Deep Space Travel

    Hasdon-Hill UFO Bigfoot Travel Coffee Mug for Men Women, Stainless Steel Tea Cup for Friends Birthday Christmas Gift 12 Oz

    Hasdon-Hill UFO Bigfoot Travel Coffee Mug for Men Women, Stainless Steel Tea Cup for Friends Birthday Christmas Gift 12 Oz

    Ranking Paranormal Activity Movies #ranking #memes #movie #Horror

    Ranking Paranormal Activity Movies #ranking #memes #movie #Horror

    Oktoberfest Decorations Aprons: German Party Funny Apron for Couples Women Men Ladies, Green

    Oktoberfest Decorations Aprons: German Party Funny Apron for Couples Women Men Ladies, Green

  • AI
    Artificial Intelligence

    How Amazon Finance built an AI assistant using Amazon Bedrock and Amazon Kendra to…

    Artificial Intelligence

    7 Python Built-ins That Seem Like a Joke (Until You Use Them)

    Artificial Intelligence

    Learn Python (+ AI) and Become a Certified Data Analyst for FREE This Week

    Artificial Intelligence

    From JSON to Dashboard: Visualizing DuckDB Queries in Streamlit with Plotly

    Artificial Intelligence

    The “Super Weight:” How Even a Single Parameter can Determine a Large Language Model’s…

    Artificial Intelligence

    10 Python One-Liners to Optimize Your Machine Learning Pipelines

    Artificial Intelligence

    Streamline employee training with an intelligent chatbot powered by Amazon Q Business

    Artificial Intelligence

    Writing Your First GPU Kernel in Python with Numba and CUDA

    Artificial Intelligence

    Build a scalable containerized web application on AWS using the MERN stack with Amazon Q…

  • Apple
    iPhone 17 Air is basically guaranteed to make a US feature expand to more countries

    iPhone 17 Air is basically guaranteed to make a US feature expand to more countries

    iPhone production in India expands with two assembly plants from Tata and Foxconn

    Apple just released a new AI chatbot to help retail employees sell iPhones

    It’s time for Apple to revive one of its discontinued iPad accessories

    It’s time for Apple to revive one of its discontinued iPad accessories

    iPad and MacBook Air stocks are ‘dwindling’ in Apple Stores

    iPad vs iPad Air: With a $150 price gap, is the Air still worth the premium?

    Apple @ Work Podcast: Streamlining patch management for macOS

    Apple @ Work: SAP updates Privileges with new tools for managing admin rights on macOS

    Apple blocks Epic’s attempt to bring Fortnite back to the App Store

    Apple fights back against court’s ‘indefensible’ Epic Games ruling

    iOS 18.6.2 could be coming very soon to your iPhone

    iOS 18.6.2 won’t let you downgrade, as Apple stops signing 18.6.1

    iPhone 17 pricing: Here’s the rumored cost for each new model

    Brand new iPhone 17 accessories are coming from Apple, here’s what’s rumored

    August 29, 2025 – New Powerbeats Fit teaser, more

  • ComputerWorld
    Macron wants EU action against US tech companies after Trump’s tariff threats

    Macron wants EU action against US tech companies after Trump’s tariff threats

    Google’s estimate of AI resource consumption leaves out too much

    Google’s estimate of AI resource consumption leaves out too much

    LibreOffice cuts off 32-bit support in new release

    LibreOffice cuts off 32-bit support in new release

    Microsoft releases Windows Backup for Organizations to ease migration of user settings…

    Microsoft releases Windows Backup for Organizations to ease migration of user settings…

    Eldorado Expands Its Digital Offering with Digital Video Game Gift Cards

    Eldorado Expands Its Digital Offering with Digital Video Game Gift Cards

    New procedural memory framework promises cheaper, more resilient AI agents

    New procedural memory framework promises cheaper, more resilient AI agents

    AI PCs to surge, claiming over half the market by 2026

    AI PCs to surge, claiming over half the market by 2026

    Anthropic invites enterprises to test letting Claude operate Chrome browser

    Anthropic invites enterprises to test letting Claude operate Chrome browser

    LLMs easily exploited using run-on sentences, bad grammar, image scaling

    LLMs easily exploited using run-on sentences, bad grammar, image scaling

  • Gaming
    As Dusk Falls with Some Strange Characters

    As Dusk Falls with Some Strange Characters

    Which Edition Should You Buy? Diablo 4: Vessel of Hatred

    Which Edition Should You Buy? Diablo 4: Vessel of Hatred

    Vampire Survivors’ free-roaming online mode is available to play in beta now, and there’s an official boardgame coming too

    Vampire Survivors’ free-roaming online mode is available to play in beta now, and there’s an official boardgame coming too

    A very short Sonic Frontiers Commentary Review

    A very short Sonic Frontiers Commentary Review

    Brutally Honest Review – Gotham Knights – WB Montreal – DC – Playstation 5 (PS5) 2022

    Brutally Honest Review – Gotham Knights – WB Montreal – DC – Playstation 5 (PS5) 2022

    Gungrave G.O.R.E | Gameplay Walkthrough Part 12  No commentary (PC)

    Gungrave G.O.R.E | Gameplay Walkthrough Part 12 No commentary (PC)

    How well do you know your videogame spells? Put your arcane knowledge to the test with our latest quiz

    How well do you know your MMORPGs? Test your memory for talents, spells, and classes with our new quiz

    SUPER MARIO 3D WORLD – Trailer 3 (Wii U)

    SUPER MARIO 3D WORLD – Trailer 3 (Wii U)

    The Historical Setting of Assassin’s Creed 3

    The Historical Setting of Assassin’s Creed 3

  • Retro Rewind
    Retro Rewind: Game Players Issue 80 Magazine January 1996

    Retro Rewind: Game Players Issue 80 Magazine January 1996

    Retro Rewind: Video Game Trader Winter 2014

    Retro Rewind: Video Game Trader Winter 2014

    Retro Rewind: Electronic Games April 1995

    Retro Rewind: Electronic Games April 1995

    Retro Rewind: Electronic Gaming Monthly Magazine Number 55 February 1994

    Retro Rewind: Electronic Gaming Monthly Magazine Number 57 April 1994

    Retro Rewind: Blast from the Past – 35 Iconic Commercials of 1988!

    Retro Rewind: Blast from the Past – 35 Iconic Commercials of 1988!

    Retro Rewind: PC World Magazine August 1998

    Retro Rewind: PC World Magazine August 1998

    Retro Rewind: Computer Shopper Magazine September 1997

    Retro Rewind: Computer Shopper Magazine September 1997

    Retro Rewind: PC Magazine December 2015

    Retro Rewind: PC Magazine December 2015

    Retro Rewind: EDGE Magazine RETRO #1: The Guide to Classic Videogame Playing and Collecting

    Retro Rewind: EDGE Magazine RETRO #1: The Guide to Classic Videogame Playing and Collecting

  • Tech Art
    Art Dealers Get Candid Ahead of the Armory Show

    Art Dealers Get Candid Ahead of the Armory Show

    Explore Cantigny Park in Wheaton

    Explore Cantigny Park in Wheaton

    Timelapse blocking and posing a Gorilla in Blender with Blocksurfaces addon #sculpture #blender #3d

    Timelapse blocking and posing a Gorilla in Blender with Blocksurfaces addon #sculpture #blender #3d

    Top 15 Great Medieval Fantasy Pixel Art Games

    Top 15 Great Medieval Fantasy Pixel Art Games

    ART : Meaning | Definitions | Concept |Characteristics | Scope | Drama and Art in Education |

    ART : Meaning | Definitions | Concept |Characteristics | Scope | Drama and Art in Education |

    PHOTOSHOP TUTORIAL: How to Make a Psychedelic Digital Collage | Photoshop 2021 | Digital Art

    PHOTOSHOP TUTORIAL: How to Make a Psychedelic Digital Collage | Photoshop 2021 | Digital Art

    Save UV Ink by 3D Printing the Texture First? – EufyMake E1

    Save UV Ink by 3D Printing the Texture First? – EufyMake E1

    No Laptop? No Problem! Start Graphic Design from Mobile Today! | How to Design in PixelLab App

    No Laptop? No Problem! Start Graphic Design from Mobile Today! | How to Design in PixelLab App

    Color theory explained

    Color theory explained

  • Tech Deals
    GIGABYTE B650 Eagle AX AM5 LGA 1718 AMD B650 ATX, DDR5 Triple M.2, PCIe 5.0, USB 3.2…

    GIGABYTE B650 Eagle AX AM5 LGA 1718 AMD B650 ATX, DDR5 Triple M.2, PCIe 5.0, USB 3.2…

    Apple 16GB iPad Air Wi-Fi Silver MGLW2LL/A (Renewed)

    Apple 16GB iPad Air Wi-Fi Silver MGLW2LL/A (Renewed)

    Alienware 16 Aurora Laptop AC16250-16-inch 16:10 WQXGA Display, Intel Core 7-240H Series…

    Alienware 16 Aurora Laptop AC16250-16-inch 16:10 WQXGA Display, Intel Core 7-240H Series…

    SAMSUNG 27-inch Odyssey QD-OLED G8 (G81SF), 4K, 240Hz, Gaming Monitor, 0.03ms Response…

    SAMSUNG 27-inch Odyssey QD-OLED G8 (G81SF), 4K, 240Hz, Gaming Monitor, 0.03ms Response…

    Need for Speed Rivals – Xbox 360

    Need for Speed Rivals – Xbox 360

    Blueprints of Mad King Ludwig – A Flip & Sketch Strategy Board Game by Bezier Games

    Blueprints of Mad King Ludwig – A Flip & Sketch Strategy Board Game by Bezier Games

    Premium 9 Pocket PU Card Binder, Sturdy Album for 540 Cards & Trading Games, Sleek…

    Premium 9 Pocket PU Card Binder, Sturdy Album for 540 Cards & Trading Games, Sleek…

    Garden Simulator – Nintendo Switch

    Garden Simulator – Nintendo Switch

    Burnout Paradise – Playstation 3 (Renewed)

    Burnout Paradise – Playstation 3 (Renewed)

  • Techs Got To Eat
    Spicy Chickpea Shakshuka Mug: 5-Minute Vegetarian Fuel

    Spicy Chickpea Shakshuka Mug: 5-Minute Vegetarian Fuel

    Bacon & Spinach Mug Quiche: 3-Minute Gourmet Breakfast

    Bacon & Spinach Mug Quiche: 3-Minute Gourmet Breakfast

    Cheesy Broccoli Rice Mug: 5-Minute Super Comfort Food

    Cheesy Broccoli Rice Mug: 5-Minute Super Comfort Food

    Top 10 Vegetarian Recipes for 2025: Easy and Nutritious Meals for Busy People

    Top 10 Vegetarian Recipes for 2025: Easy and Nutritious Meals for Busy People

    Bacon Mug Lasagna: 5-Minute Microwave Meat Lover’s Dream

    Bacon Mug Lasagna: 5-Minute Microwave Meat Lover’s Dream

    Bacon Fried Rice Mug: 5-Minute Microwave Meal

    Bacon Fried Rice Mug: 5-Minute Microwave Meal

    Bacon & Cheddar Mug Biscuit: 2-Minute Savory Comfort

    Bacon & Cheddar Mug Biscuit: 2-Minute Savory Comfort

    Loaded Bacon Cheesy Potato Mug: 5-Minute Comfort Food

    Loaded Bacon Cheesy Potato Mug: 5-Minute Comfort Food

    Peanut Butter Banana Mug Muffin: 5-Minute Protein Snack

    Peanut Butter Banana Mug Muffin: 5-Minute Protein Snack

  • Tesla

    Tesla self-driving is still not working in Vegas’s single lane tunnels, but Elon says 50% of US this year

    BestEvMod Center Console Wireless Charger Mat Compatible with Refreshed Model 3 Highland…

    BestEvMod Center Console Wireless Charger Mat Compatible with Refreshed Model 3 Highland…

    iJDMTOY 2pc Set Track Racing Style Direct Fit Silver Aluminum Accelerator and Brake Foot…

    iJDMTOY 2pc Set Track Racing Style Direct Fit Silver Aluminum Accelerator and Brake Foot…

    Frunk Mat Compatible with Cybertruck 2024 Accessories, All-Weather Protection TPE Cargo…

    Frunk Mat Compatible with Cybertruck 2024 Accessories, All-Weather Protection TPE Cargo…

    Shakas Motorcycle Accelerator Throttle Seat, Temperature Resistant High Strength Alloy…

    Shakas Motorcycle Accelerator Throttle Seat, Temperature Resistant High Strength Alloy…

    3PCS Car Interior Cleaning Sponge Block,Interior Scrub Pad,Car Accessories Auto…

    3PCS Car Interior Cleaning Sponge Block,Interior Scrub Pad,Car Accessories Auto…

    24PCS Wheel Lug Nut Cover Caps for Cybertruck Tesla Model Y Model 3 Wheel Screw Cover…

    24PCS Wheel Lug Nut Cover Caps for Cybertruck Tesla Model Y Model 3 Wheel Screw Cover…

    CAR PASS Leather and 3D Air Mesh Universal Fit Car Seat Covers, for…

    CAR PASS Leather and 3D Air Mesh Universal Fit Car Seat Covers, for…

    CCS1 to Tesla Adapter for Tesla, NOT Compatible with Cybertruck, Supports Charging…

    CCS1 to Tesla Adapter for Tesla, NOT Compatible with Cybertruck, Supports Charging…

  • UFO
    PRETYZOOM Costume Headwear Alien Headband, Lightweight Plastic Halloween Accessories, Funny Headbands for Party Decoration, Adult Mars Headpiece, Glowing Headband with LED Lights

    PRETYZOOM Costume Headwear Alien Headband, Lightweight Plastic Halloween Accessories, Funny Headbands for Party Decoration, Adult Mars Headpiece, Glowing Headband with LED Lights

    First Contactee Training Program With Riok

    First Contactee Training Program With Riok

    Bronco Sport Keychain compatible with Ford Bronco Sport Accessories 2023 2024 4 door Car Key Chain Fob Cover

    Bronco Sport Keychain compatible with Ford Bronco Sport Accessories 2023 2024 4 door Car Key Chain Fob Cover

    Intergalactic: The Heretic Prophet EVERYTHING WE KNOW (Naughty Dog)

    Intergalactic: The Heretic Prophet EVERYTHING WE KNOW (Naughty Dog)

    Spacecraft

    Spacecraft

    Exploring 5 Spacecraft That Changed Deep Space Travel

    Exploring 5 Spacecraft That Changed Deep Space Travel

    Hasdon-Hill UFO Bigfoot Travel Coffee Mug for Men Women, Stainless Steel Tea Cup for Friends Birthday Christmas Gift 12 Oz

    Hasdon-Hill UFO Bigfoot Travel Coffee Mug for Men Women, Stainless Steel Tea Cup for Friends Birthday Christmas Gift 12 Oz

    Ranking Paranormal Activity Movies #ranking #memes #movie #Horror

    Ranking Paranormal Activity Movies #ranking #memes #movie #Horror

    Oktoberfest Decorations Aprons: German Party Funny Apron for Couples Women Men Ladies, Green

    Oktoberfest Decorations Aprons: German Party Funny Apron for Couples Women Men Ladies, Green

No Result
View All Result
Techcratic
No Result
View All Result
Home Hacker News

Your First Step into Kernel Programming

Hacker News by Hacker News
August 31, 2025
in Hacker News
Reading Time: 18 mins read
122
A A
0

2025-08-31 12:17:00
journal.hexmos.com

I. What is this eBPF? It looks scary!

Have you wanted to write programs that act as drivers for Linux? Wanted programs to run at a kernel level? Wanted to monitor events, internal resources and get better observability? All you need to know is how to make good use of Linux eBPF.

eBPF is a technology in the Linux kernel that can run sandboxed programs in a privileged context (in the OS kernel). It is used to efficiently extend the capabilities of the kernel without changing kernel source code.

An operating system kernel is hard to modify due to its central role and high requirement towards stability and security. Innovation at the operating system level is lower compared to functionality implemented outside of the operating system. And developing drivers is difficult in general (I have tried that in Windows and failed).

image
link : https://ebpf.io/what-is-ebpf/

eBPF changes this formula fundamentally. It allows sandboxed programs to run within the operating system, which means that application developers can run eBPF programs to add additional capabilities to the operating system at runtime. The operating system then guarantees efficiency as if natively compiled with the aid of a Just-In-Time (JIT) compiler and verification engine.

This has led to a wave of eBPF-based projects covering a wide array of use cases, improving networking, observability, and security spaces.

Let’s dive right into some practical scenario where we will build a simple firewall to block traffic from a particular ip like 8.8.8.8. And counts the incoming packets transfered each second. Follow through is you have an Ubuntu machine ready.

II. Developing with eBPF made Simple.

We need 2 files for a simple ePBF program.

  1. A Python user space script for interacting with eBPF
  2. A C code that uses eBPF functions and modules (core logic)

Let’s download the requirements and setup a python virtual environment for smooth workflow.

Initial setup for ubuntu:

sudo apt-get update && sudo apt-get install -y bpfcc-tools libbpfcc-dev

Create a python virtual environment.

➜   python3 -m venv venv
➜   source venv/bin/activate

Here’s what the 2 files that we are going to create:

  1. probe.c:

    • eBPF program that runs in the Linux kernel
    • Counts all incoming packets on a network interface
    • Drops packets destined for IP 8.8.8.8 (Google DNS)
  2. runner.py:

    • Python control program that:
      • Loads and compiles the eBPF program
      • Attaches it to a network interface
      • Monitors and prints packet counts per second
      • Handles graceful shutdown on SIGTERM/Ctrl+C
      • Prints debug messages when packets are dropped

To find the network interface try this command.

$ ip link show | grep -Po '(?

The runner.py script is the user-space controller for our eBPF firewall. It’s responsible for loading the eBPF program into the kernel, monitoring its activity, and cleaning up when it’s done.

First, we import the necessary Python libraries. bcc is the core library that lets us interact with eBPF, while the others help with handling signals, time, file paths, and network data structures.

from bcc import BPF
from time import sleep
from pathlib import Path
import signal
import ctypes
import socket
import struct

To ensure the firewall can be shut down cleanly, we set up a custom signal handler. The TerminateSignal exception and handle_sigterm function work together to catch termination signals (like SIGTERM), allowing the script to proceed to the cleanup steps instead of stopping abruptly.

class TerminateSignal(Exception):
    pass

# Signal handler for SIGTERM
def handle_sigterm(signum, frame):
    raise TerminateSignal("Received SIGTERM, terminating...")

Loading and Managing the eBPF Program

The eBPF logic itself is written in C in probe.c. The load_bpf_program function reads this C code, and the BCC library compiles it into eBPF bytecode and loads it into the kernel. Once loaded, attach_xdp_program hooks the compiled code to a network interface using XDP (eXpress Data Path), allowing it to process packets at the earliest possible point in the network stack.

# Load and compile the eBPF program from the source file
def load_bpf_program():
    bpf_source = Path('probe.c').read_text()
    bpf = BPF(text=bpf_source)
    return bpf

# Attach the eBPF program to the specified interface
def attach_xdp_program(bpf, interface):
    xdp_fn = bpf.load_func("xdp_packet_counter", BPF.XDP)
    bpf.attach_xdp(interface, xdp_fn, 0)
    return bpf

When the script terminates, detach_xdp_program safely removes the eBPF program from the interface, ensuring the system returns to its normal state.

# Detach the eBPF program from the specified interface
def detach_xdp_program(bpf, interface):
    bpf.remove_xdp(interface, 0)

Monitoring and Event Handling

The main function orchestrates the entire process. It starts by registering the signal handler and defining the network interface to monitor (wlp0s20f3).

# Main function to execute the script
def main():
    # Register the signal handler for SIGTERM
    signal.signal(signal.SIGTERM, handle_sigterm)

    # Define the network interface to monitor
    INTERFACE = "wlp0s20f3"

Next, it loads and attaches the eBPF program. It then gains access to the packet_count_map (a shared data structure for counting packets) and opens a perf_buffer to receive real-time debug events from the kernel, such as notifications about dropped packets.

    # Load the eBPF program and attach it to the network interface
    bpf = load_bpf_program()
    attach_xdp_program(bpf, INTERFACE)

    # Access the BPF map and open the perf buffer for debug events
    packet_count_map = bpf.get_table("packet_count_map")
    bpf["debug_events"].open_perf_buffer(print_debug_event)

The print_debug_event function is a callback that processes these events. When the eBPF program drops a packet, this function formats the data and prints a message to the console.

def print_debug_event(cpu, data, size):
    dest_ip = ctypes.cast(data, ctypes.POINTER(ctypes.c_uint32)).contents.value
    print(f"Packet to {socket.inet_ntoa(struct.pack('!L', dest_ip))} dropped")

The script then enters an infinite loop to monitor packet counts. Every second, it reads the total count from the packet_count_map, calculates the packets-per-second rate, and prints it. It also polls for any new debug events.

    try:
        print("Counting packets, press Ctrl+C to stop...")
        prev_total_packets = 0
        while True:
            sleep(1)
            total_packets = sum(counter.value for counter in packet_count_map.values())
            
            packets_per_second = total_packets - prev_total_packets
            prev_total_packets = total_packets
            print(f"Packets per second: {packets_per_second}")
            bpf.perf_buffer_poll(1)

Graceful Shutdown

The try...except...finally block ensures that the program can be stopped cleanly with Ctrl+C or a SIGTERM signal. The finally block guarantees that the eBPF program is always detached from the network interface, preventing resource leaks.

    except (KeyboardInterrupt, TerminateSignal) as e:
            print(f"\n{e}. Interrupting eBPF runner.")
    finally:
        print("Detaching eBPF program and exiting.")
        detach_xdp_program(bpf, INTERFACE)

Finally, the if __name__ == "__main__": guard ensures the main function runs only when the script is executed directly.

# Execute the main function when the script is run directly
if __name__ == "__main__":
    main()

Next, the probe.c file contains the eBPF program that runs inside the Linux kernel. It uses XDP (eXpress Data Path) to inspect and filter network packets at the earliest possible point—right in the network driver—making it extremely fast.

Kernel-Space Setup

First, we include kernel headers that provide access to eBPF helpers and network data structures. We then define two key BPF maps:

  • BPF_ARRAY: A single-element array named packet_count_map to store a global packet counter.
  • BPF_PERF_OUTPUT: A perf buffer named debug_events to send notifications about dropped packets to the user-space script.
#include 
#include 
#include 
#include 
#include 
#include 

BPF_ARRAY(packet_count_map, __u64, 1);
BPF_PERF_OUTPUT(debug_events);

The Main XDP Program

The xdp_packet_counter function is the entry point for our eBPF program. It runs for every single packet that arrives on the attached network interface.

Its first job is to increment the global packet counter. It looks up the counter from packet_count_map and atomically increments it. Using an atomic operation is crucial to prevent race conditions when multiple CPU cores process packets simultaneously.

int xdp_packet_counter(struct xdp_md *ctx) {
    __u32 key = 0;
    __u64 *counter;

    counter = packet_count_map.lookup(&key);
    if (!counter)
        return XDP_ABORTED; // Abort if map lookup fails

    // Atomically increment the counter
    __sync_fetch_and_add(counter, 1);

    // Define the blocked IP and call the filtering function
    __be32 blocked_ip = (8  24) | (8  16) | (8  8) | 8;
    return drop_packet_to_destination(ctx, blocked_ip);
}

Packet Filtering Logic

The drop_packet_to_destination function contains the firewall’s core logic. It carefully inspects the packet to decide whether to drop it or let it pass.

  1. Parse Headers: It starts by getting pointers to the packet’s data and performs bounds checks to ensure the Ethernet and IP headers are safely accessible within the packet’s memory region. This prevents the eBPF verifier from rejecting the program.

  2. Check Protocol: It checks if the packet is an IP packet. If not, it’s immediately passed through with XDP_PASS.

static int drop_packet_to_destination(struct xdp_md *ctx, __be32 blocked_ip) {
    void *data_end = (void *)(long)ctx->data_end;
    void *data = (void *)(long)ctx->data;
    struct ethhdr *eth = data;

    // Safety check: ensure Ethernet header is within packet bounds
    if ((void *)(eth + 1) > data_end)
        return XDP_PASS;

    // Pass non-IP packets
    if (eth->h_proto != bpf_htons(ETH_P_IP))
        return XDP_PASS;

    struct iphdr *iph = (struct iphdr *)(data + ETH_HLEN);
    // Safety check: ensure IP header is within packet bounds
    if ((void *)(iph + 1) > data_end)
        return XDP_PASS;

    // If the destination IP matches the blocked IP, drop the packet
    if (iph->daddr == blocked_ip) {
        __be32 daddr_copy = iph->daddr;
        debug_events.perf_submit(ctx, &daddr_copy, sizeof(daddr_copy));
        return XDP_DROP;
    }

    return XDP_PASS;
}

The code for this tutorial is taken from this beautiful talk. I recommend you to check it out.

Together they form a simple eBPF firewall that counts packets and blocks traffic to a specific IP address. The Python script manages the eBPF program lifecycle while the C code does the actual packet processing in kernel space.

$ sudo python3 runner.py 

Results after running the program.

image

Conclusion

Many tech giants Netflix, Dropbox, Yahoo, LinkedIn, Alibaba, Datadog, Shopify, DoorDash use eBPF for network observability, infrastructure debugging, pod networking/security in Kubernetes, intrusion detection. Its widely used in security monitoring and Incident Response.

It will be a big miss if you did not adopt or at least know something about it. I hope this article bridges the gap. For more articles follow the newsletter.

Source Link


Keep your files stored safely and securely with the SanDisk 2TB Extreme Portable SSD. With over 69,505 ratings and an impressive 4.6 out of 5 stars, this product has been purchased over 8K+ times in the past month. At only $129.99, this Amazon’s Choice product is a must-have for secure file storage.

Help keep private content private with the included password protection featuring 256-bit AES hardware encryption. Order now for just $129.99 on Amazon!


Unlock unlimited streaming with a free Amazon Prime trial!
Sign up today!

Help Power Techcratic’s Future – Scan To Support

If Techcratic’s content and insights have helped you, consider giving back by supporting the platform with crypto. Every contribution makes a difference, whether it’s for high-quality content, server maintenance, or future updates. Techcratic is constantly evolving, and your support helps drive that progress.

As a solo operator who wears all the hats, creating content, managing the tech, and running the site, your support allows me to stay focused on delivering valuable resources. Your support keeps everything running smoothly and enables me to continue creating the content you love. I’m deeply grateful for your support, it truly means the world to me! Thank you!

BITCOIN

Bitcoin Logo

Bitcoin QR Code

bc1qlszw7elx2qahjwvaryh0tkgg8y68enw30gpvge

Scan the QR code with your crypto wallet app

DOGECOIN

Dogecoin Logo

Dogecoin QR Code

D64GwvvYQxFXYyan3oQCrmWfidf6T3JpBA

Scan the QR code with your crypto wallet app

ETHEREUM

Ethereum Logo

Ethereum QR Code

0xe9BC980DF3d985730dA827996B43E4A62CCBAA7a

Scan the QR code with your crypto wallet app

Please read the Privacy and Security Disclaimer on how Techcratic handles your support.

Disclaimer: As an Amazon Associate, Techcratic may earn from qualifying purchases.

Tags: Hacker News
Share162Share28ShareShare4ShareTweet101
Hacker News

Hacker News

Stay updated with Hacker News, where technology meets entrepreneurial spirit. Get the latest on tech trends, startup news, and discussions from the tech community. Read the latest updates here at Techcratic.

Related Posts

Vibe Shift in AI Coding: Senior Developers Ship 2.5x More Than Juniors
Hacker News

Vibe Shift in AI Coding: Senior Developers Ship 2.5x More Than Juniors

August 31, 2025
1.3k
Bitwig Studio 6 details revealed, and editing gets a big boost
Hacker News

Bitwig Studio 6 details revealed, and editing gets a big boost

August 31, 2025
1.3k
Rick Beato is Right to Rant About Music Copyright Strikes
Hacker News

Rick Beato is Right to Rant About Music Copyright Strikes

August 31, 2025
1.3k
Building Zellij’s web client :: poor.dev
Hacker News

Building Zellij’s web client :: poor.dev

August 31, 2025
1.3k
How Does Timecode Vinyl Actually Work? (Pt. 3)
Hacker News

How Does Timecode Vinyl Actually Work? (Pt. 3)

August 31, 2025
1.3k
GitHub – arohner/spectrum
Hacker News

GitHub – arohner/spectrum

August 30, 2025
1.3k
Why Anthropic’s Data Policy Change Matters
Hacker News

Why Anthropic’s Data Policy Change Matters

August 30, 2025
1.3k
Bi-Directional Accountability: The Leadership Shift Most Organizations Avoid
Hacker News

Bi-Directional Accountability: The Leadership Shift Most Organizations Avoid

August 30, 2025
1.3k
Load More
Next Post
Smartphone

Tech Talk: What is USB Debugging and should you enable it?

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Your Tech Resources

  • 30 Second Tech ™
  • AI
  • App Zone ™
  • Apple
  • Ars Technica
  • CNET
  • ComputerWorld
  • Crypto News
  • Cybersecurity
  • Endgadget
  • ExtremeTech
  • Forbes
  • Fossbytes
  • Gaming
  • GeekWire
  • Gizmodo
  • Google News
  • Hacker News
  • Harvard Tech
  • I Like Cats ™
  • I Like Dogs ™
  • LifeHacker
  • MacRumors
  • Macworld
  • Mashable
  • Microsoft
  • MIT Tech
  • PC World
  • Photofocus
  • Physics
  • Random Tech
  • Retro Rewind ™
  • Robot Report
  • SiliconANGLE
  • SlashGear
  • Smartphone
  • StackSocial
  • Tech Art
  • Tech Careers
  • Tech Deals
  • Techcratic ™
  • TechCrunch
  • Techdirt
  • TechRepublic
  • Techs Got To Eat ™
  • TechSpot
  • Tesla
  • The Verge
  • TNW
  • Trusted Reviews
  • UFO
  • VentureBeat
  • Visual Capitalist
  • Wired
  • ZDNet

Tech News

  • 30 Second Tech ™
  • AI
  • Apple Insider
  • Ars Technica
  • CNET
  • ComputerWorld
  • Crypto News
  • Cybersecurity
  • Endgadget
  • ExtremeTech
  • Fossbytes
  • Gaming
  • GeekWire
  • Gizmodo

Tech News

  • Harvard Tech
  • MacRumors
  • Macworld
  • Mashable
  • Microsoft
  • MIT Tech
  • Physics
  • PC World
  • Random Tech
  • Retro Rewind ™
  • SiliconANGLE
  • SlashGear
  • Smartphone
  • StackSocial
  • Tech Careers

Tech News​

  • Tech Art
  • TechCrunch
  • Techdirt
  • TechRepublic
  • Techs Got To Eat ™
  • TechSpot
  • Tesla
  • The Verge
  • TNW
  • Trusted Reviews
  • UFO
  • VentureBeat
  • Visual Capitalist
  • Wired
  • ZDNet

Site Links

  • About Techcratic
  • Affiliate Disclaimer
  • Affiliate Link Policy
  • Contact Techcratic
  • Dealors Discount Store
  • Privacy and Security Disclaimer
  • Privacy Policy
  • RSS Feed
  • Site Map
  • Support Techcratic
  • Techcratic
  • Tech Deals
  • TOS
  • 𝕏
Click For A Secret Deal

IBM And AMD Collaborate On Hybrid Quantum-Supercomputing Architectures

GIGABYTE B650 Eagle AX AM5 LGA 1718 AMD B650 ATX, DDR5 Triple M.2, PCIe 5.0, USB 3.2…

Vibe Shift in AI Coding: Senior Developers Ship 2.5x More Than Juniors

As Dusk Falls with Some Strange Characters

Art Dealers Get Candid Ahead of the Armory Show

Why Is This Dangerous Colorado Road Called The Million Dollar Highway?

Techcratic – Your All In One Tech Hub
© 2020 – 2025
All Rights Reserved
∞

No Result
View All Result
  • 30 Second Tech ™
  • AI
  • App Zone ™
  • Apple
  • Ars Technica
  • CNET
  • Crypto News
  • Cybersecurity
  • Endgadget
  • Gaming
  • I Like Cats ™
  • I Like Dogs ™
  • MacRumors
  • Macworld
  • Tech Deals
  • Techcratic ™
  • Techs Got To Eat ™
  • Tesla
  • UFO
  • Wired