• About TC
  • Affiliate Disclaimer
  • Privacy Policy
  • TOS
  • Contact
Thursday, September 18, 2025
Techcratic

Click Here For More Results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
  • AI
    Artificial Intelligence

    Unified multimodal access layer for Quora’s Poe using Amazon Bedrock

    Artificial Intelligence

    5 Strategic Steps to a Seamless AI Integration

    Artificial Intelligence

    Streamline access to ISO-rating content changes with Verisk rating insights and Amazon…

    Artificial Intelligence

    How msg enhanced HR workforce transformation with Amazon Bedrock and msg.ProfileMap

    Artificial Intelligence

    Unlock model insights with log probability support for Amazon Bedrock Custom Model…

    Artificial Intelligence

    5 Tips for Building Optimized Hugging Face Transformer Pipelines

    Artificial Intelligence

    How Yichao “Peak” Ji became a global AI app hitmaker

    Artificial Intelligence

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

    Artificial Intelligence

    5 Reasons Why Vibe Coding Threatens Secure Data App Development

  • Apple

    September 17, 2025 – watchOS 26 features, more

    Mac mini, MacBook Air, 2025 Apple MagSafe charger9to5Mac

    Mac mini, MacBook Air, 2025 Apple MagSafe charger9to5Mac

    Here’s everything new for the Messages app in iOS 26

    Here’s everything new for the Messages app in iOS 26

    Apple promises software update to fix ‘very rare’ iPhone Air camera glitch

    Apple promises software update to fix ‘very rare’ iPhone Air camera glitch

    Apple prepares suppliers for an iPhone sales boost next year, fueled by the new foldable model

    Apple prepares suppliers for an iPhone sales boost next year, fueled by the new foldable model

    Photographer Tyler Stalman reviews the new iPhone cameras

    Photographer Tyler Stalman reviews the new iPhone cameras

    Here’s Apple’s official method to charge your Apple Watch faster

    Here’s Apple’s official method to charge your Apple Watch faster

    WhatsApp for iOS gets message reminders

    WhatsApp for iOS gets message reminders

    Here’s how the iPhone 17 Pro vapor chamber actually works

    Here’s how the iPhone 17 Pro vapor chamber actually works

  • Crypto
    GD Culture to Acquire Pallas Capital Assets, Adding 7,500 Bitcoin to Treasury

    GD Culture to Acquire Pallas Capital Assets, Adding 7,500 Bitcoin to Treasury

    Forward Industries Files $4 Billion Equity Program, Targets Solana Treasury Expansion

    Forward Industries Files $4 Billion Equity Program, Targets Solana Treasury Expansion

    India Mandates Cybersecurity Audits for Crypto Firms Under FIU’s Directive

    India Mandates Cybersecurity Audits for Crypto Firms Under FIU’s Directive

    Bullish Wins BitLicense, Expands Crypto Services in New York

    Bullish Wins BitLicense, Expands Crypto Services in New York

    Citi Predicts ETH at $4,300 by End of 2025, Citing Investor Optimism Over Activity

    Citi Predicts ETH at $4,300 by End of 2025, Citing Investor Optimism Over Activity

    CME Unleashing XRP Options After $16B Futures Rally Signals Strong Institutional Demand

    CME Unleashing XRP Options After $16B Futures Rally Signals Strong Institutional Demand

    Circle and Kraken Ignite Stablecoin Shakeup With Game-Changing Partnership

    Circle and Kraken Ignite Stablecoin Shakeup With Game-Changing Partnership

    Powell’s Fed Pulls Trigger on Quarter-Point Cut

    Powell’s Fed Pulls Trigger on Quarter-Point Cut

    BTC Struggles to Hold $115K Despite Dovish Fed Shift

    BTC Struggles to Hold $115K Despite Dovish Fed Shift

  • Gaming
    More D&D Movie Trailer Thoughts | Nerd Immersion

    More D&D Movie Trailer Thoughts | Nerd Immersion

    The Last Pilgrimage – Zelda Breath Of The Wild Walkthrough – Solve Daag Chokah’s Shrine

    The Last Pilgrimage – Zelda Breath Of The Wild Walkthrough – Solve Daag Chokah’s Shrine

    Breath Of The Wild Walkthrough Part 22 – Waterblight Ganon Finished! Mipha's Grace!

    Breath Of The Wild Walkthrough Part 22 – Waterblight Ganon Finished! Mipha's Grace!

    Mezza Lo Shrine- Ancient Trifecta- The Crowned Beast Quests- Zelda BOTW –  walkthrough

    Mezza Lo Shrine- Ancient Trifecta- The Crowned Beast Quests- Zelda BOTW – walkthrough

    A more expensive rapid trigger version of Logitech’s G515 gaming keyboard has just launched and it’s for low-profile fans

    A more expensive rapid trigger version of Logitech’s G515 gaming keyboard has just launched and it’s for low-profile fans

    This Black Myth Wukong build is absolutely BROKEN! I Lvl 25+ one shot build

    This Black Myth Wukong build is absolutely BROKEN! I Lvl 25+ one shot build

    Helldivers 2’s new bugs are bugged, so Arrowhead’s turning them off for 5 weeks to debug its bugged bugs’ bugs

    Helldivers 2’s new bugs are bugged, so Arrowhead’s turning them off for 5 weeks to debug its bugged bugs’ bugs

    Baldur's Gate 3 – Early Access | Review

    Baldur's Gate 3 – Early Access | Review

    REDRAGON S101 GAMING KEYBOARD

    Logitech’s Astro A20 X gaming headset can swap between audio sources

  • 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
    Viewer Request Print Digital Images From Portrait To Landscape – Digital Collage Club

    Viewer Request Print Digital Images From Portrait To Landscape – Digital Collage Club

    3d drawing easy on paper for beginner

    3d drawing easy on paper for beginner

    Announcing the 2025 Center for Craft Archive Fellows

    Announcing the 2025 Center for Craft Archive Fellows

    Social Media Post Graphic Design   Adobe Photoshop Tutorial

    Social Media Post Graphic Design Adobe Photoshop Tutorial

    Color theory explained

    Color theory explained

    MAGA Is Coming for the Arts!

    MAGA Is Coming for the Arts!

    Computer Art, Cyber Art, Multimedia Art, Digital Art Manipulation, Omni-Manipulation

    Computer Art, Cyber Art, Multimedia Art, Digital Art Manipulation, Omni-Manipulation

    How To Pick the Right Size/Resolution for your Art – Beginner Illustration Tips

    How To Pick the Right Size/Resolution for your Art – Beginner Illustration Tips

    HOW I DRAW DIGITAL ART USING CLIP STUDIO PAINT

    HOW I DRAW DIGITAL ART USING CLIP STUDIO PAINT

  • Tech Deals
    LEGO Jurassic World (PS4)

    LEGO Jurassic World (PS4)

    The Worst-CASE Scenario Card Game – All New Family/Party Game | 0% Trivia, 100% Humorous…

    The Worst-CASE Scenario Card Game – All New Family/Party Game | 0% Trivia, 100% Humorous…

    ATARI 7800 Video Game Cartridge Pole Position II

    ATARI 7800 Video Game Cartridge Pole Position II

    Transcend 2TB External SSD, Up to 1,050MB/s, Dual USB Flash Drive for Pixel10, Tesla,…

    Transcend 2TB External SSD, Up to 1,050MB/s, Dual USB Flash Drive for Pixel10, Tesla,…

    Pioneer Air Conditioner WYS012G-22 Wall Mount Ductless Inverter++ Mini Split Heat Pump,…

    Pioneer Air Conditioner WYS012G-22 Wall Mount Ductless Inverter++ Mini Split Heat Pump,…

    Pioneer DMH-WT6000NEX 10.1″ Single DIN Digital Multimedia Receiver w/Bluetooth…

    Pioneer DMH-WT6000NEX 10.1″ Single DIN Digital Multimedia Receiver w/Bluetooth…

    Logitech G920 Driving Force Racing Wheel and Pedals, Force Feedback + Logitech G Driving…

    Logitech G920 Driving Force Racing Wheel and Pedals, Force Feedback + Logitech G Driving…

    Lenovo IdeaPad Laptop with Microsoft Office and 1TB Cloud Storage (1-Year)| 15.6 inch HD…

    Lenovo IdeaPad Laptop with Microsoft Office and 1TB Cloud Storage (1-Year)| 15.6 inch HD…

    AC Adapter Charger Compatible with LaCie D2 Thunderbolt 2 3TB USB 3.0 3.5inch External…

    AC Adapter Charger Compatible with LaCie D2 Thunderbolt 2 3TB USB 3.0 3.5inch External…

  • 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
    Car Door Lights Logo Projector Compatible with Tesla Accessories for Model Y 3 X S, 2025…

    Car Door Lights Logo Projector Compatible with Tesla Accessories for Model Y 3 X S, 2025…

    Armor All Car Wash and Car Interior Cleaner Kit, Includes Towel, Tire Foam, Glass Spray,…

    Armor All Car Wash and Car Interior Cleaner Kit, Includes Towel, Tire Foam, Glass Spray,…

    KIKIMO Cargo Mat for 2025 Tesla Model Y Juniper, for Tesla New Model Y 5-Seater…

    KIKIMO Cargo Mat for 2025 Tesla Model Y Juniper, for Tesla New Model Y 5-Seater…

    Maoershan EVA Hard Protective Travel Case Carrying Pouch Cover Bag for Tesla Charging…

    Maoershan EVA Hard Protective Travel Case Carrying Pouch Cover Bag for Tesla Charging…

    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…

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

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

    1pc Wolf Pack Badges Emblems 3D Logo Replacement for Tsla Cybertruck 2024 Car Truck…

    1pc Wolf Pack Badges Emblems 3D Logo Replacement for Tsla Cybertruck 2024 Car Truck…

    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
    John Deere Men’s Trademark Logo Core Short Sleeve Tee

    John Deere Men’s Trademark Logo Core Short Sleeve Tee

    The History of UFOs

    The History of UFOs

    Alien Birthday Party Decorations Door Curtain with Foil Fringe Tinsel Spacecraft Flying Saucer Spaceship Hanging Banner for Alien Halloween Party(Fluorescent Yellow)

    Alien Birthday Party Decorations Door Curtain with Foil Fringe Tinsel Spacecraft Flying Saucer Spaceship Hanging Banner for Alien Halloween Party(Fluorescent Yellow)

    What is “Alive” in Alien Stage’s Wiege Music Video? THEORY #alienstage analysis

    What is “Alive” in Alien Stage’s Wiege Music Video? THEORY #alienstage analysis

    YJYart Home Decor Pink Blossom Hand Painted 30×60 Inch Colorful Wall Art Large Canvas Wall Art for Living Room Bedroom Office Kitchen

    YJYart Home Decor Pink Blossom Hand Painted 30×60 Inch Colorful Wall Art Large Canvas Wall Art for Living Room Bedroom Office Kitchen

    The Proof Is Out There: UFO Encounters Terrify Witnesses

    The Proof Is Out There: UFO Encounters Terrify Witnesses

    Womens Roswell High School Hornets V-Neck T-Shirt

    Womens Roswell High School Hornets V-Neck T-Shirt

    SOJOS Retro Polarized Square Aviator Sunglasses for Women Men Vintage 70s UV400 Protection Shade SJ2609

    SOJOS Retro Polarized Square Aviator Sunglasses for Women Men Vintage 70s UV400 Protection Shade SJ2609

    Mind-Blowing Moon Encounters: Unveiling the UFO Mystery

    Mind-Blowing Moon Encounters: Unveiling the UFO Mystery

  • AI
    Artificial Intelligence

    Unified multimodal access layer for Quora’s Poe using Amazon Bedrock

    Artificial Intelligence

    5 Strategic Steps to a Seamless AI Integration

    Artificial Intelligence

    Streamline access to ISO-rating content changes with Verisk rating insights and Amazon…

    Artificial Intelligence

    How msg enhanced HR workforce transformation with Amazon Bedrock and msg.ProfileMap

    Artificial Intelligence

    Unlock model insights with log probability support for Amazon Bedrock Custom Model…

    Artificial Intelligence

    5 Tips for Building Optimized Hugging Face Transformer Pipelines

    Artificial Intelligence

    How Yichao “Peak” Ji became a global AI app hitmaker

    Artificial Intelligence

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

    Artificial Intelligence

    5 Reasons Why Vibe Coding Threatens Secure Data App Development

  • Apple

    September 17, 2025 – watchOS 26 features, more

    Mac mini, MacBook Air, 2025 Apple MagSafe charger9to5Mac

    Mac mini, MacBook Air, 2025 Apple MagSafe charger9to5Mac

    Here’s everything new for the Messages app in iOS 26

    Here’s everything new for the Messages app in iOS 26

    Apple promises software update to fix ‘very rare’ iPhone Air camera glitch

    Apple promises software update to fix ‘very rare’ iPhone Air camera glitch

    Apple prepares suppliers for an iPhone sales boost next year, fueled by the new foldable model

    Apple prepares suppliers for an iPhone sales boost next year, fueled by the new foldable model

    Photographer Tyler Stalman reviews the new iPhone cameras

    Photographer Tyler Stalman reviews the new iPhone cameras

    Here’s Apple’s official method to charge your Apple Watch faster

    Here’s Apple’s official method to charge your Apple Watch faster

    WhatsApp for iOS gets message reminders

    WhatsApp for iOS gets message reminders

    Here’s how the iPhone 17 Pro vapor chamber actually works

    Here’s how the iPhone 17 Pro vapor chamber actually works

  • Crypto
    GD Culture to Acquire Pallas Capital Assets, Adding 7,500 Bitcoin to Treasury

    GD Culture to Acquire Pallas Capital Assets, Adding 7,500 Bitcoin to Treasury

    Forward Industries Files $4 Billion Equity Program, Targets Solana Treasury Expansion

    Forward Industries Files $4 Billion Equity Program, Targets Solana Treasury Expansion

    India Mandates Cybersecurity Audits for Crypto Firms Under FIU’s Directive

    India Mandates Cybersecurity Audits for Crypto Firms Under FIU’s Directive

    Bullish Wins BitLicense, Expands Crypto Services in New York

    Bullish Wins BitLicense, Expands Crypto Services in New York

    Citi Predicts ETH at $4,300 by End of 2025, Citing Investor Optimism Over Activity

    Citi Predicts ETH at $4,300 by End of 2025, Citing Investor Optimism Over Activity

    CME Unleashing XRP Options After $16B Futures Rally Signals Strong Institutional Demand

    CME Unleashing XRP Options After $16B Futures Rally Signals Strong Institutional Demand

    Circle and Kraken Ignite Stablecoin Shakeup With Game-Changing Partnership

    Circle and Kraken Ignite Stablecoin Shakeup With Game-Changing Partnership

    Powell’s Fed Pulls Trigger on Quarter-Point Cut

    Powell’s Fed Pulls Trigger on Quarter-Point Cut

    BTC Struggles to Hold $115K Despite Dovish Fed Shift

    BTC Struggles to Hold $115K Despite Dovish Fed Shift

  • Gaming
    More D&D Movie Trailer Thoughts | Nerd Immersion

    More D&D Movie Trailer Thoughts | Nerd Immersion

    The Last Pilgrimage – Zelda Breath Of The Wild Walkthrough – Solve Daag Chokah’s Shrine

    The Last Pilgrimage – Zelda Breath Of The Wild Walkthrough – Solve Daag Chokah’s Shrine

    Breath Of The Wild Walkthrough Part 22 – Waterblight Ganon Finished! Mipha's Grace!

    Breath Of The Wild Walkthrough Part 22 – Waterblight Ganon Finished! Mipha's Grace!

    Mezza Lo Shrine- Ancient Trifecta- The Crowned Beast Quests- Zelda BOTW –  walkthrough

    Mezza Lo Shrine- Ancient Trifecta- The Crowned Beast Quests- Zelda BOTW – walkthrough

    A more expensive rapid trigger version of Logitech’s G515 gaming keyboard has just launched and it’s for low-profile fans

    A more expensive rapid trigger version of Logitech’s G515 gaming keyboard has just launched and it’s for low-profile fans

    This Black Myth Wukong build is absolutely BROKEN! I Lvl 25+ one shot build

    This Black Myth Wukong build is absolutely BROKEN! I Lvl 25+ one shot build

    Helldivers 2’s new bugs are bugged, so Arrowhead’s turning them off for 5 weeks to debug its bugged bugs’ bugs

    Helldivers 2’s new bugs are bugged, so Arrowhead’s turning them off for 5 weeks to debug its bugged bugs’ bugs

    Baldur's Gate 3 – Early Access | Review

    Baldur's Gate 3 – Early Access | Review

    REDRAGON S101 GAMING KEYBOARD

    Logitech’s Astro A20 X gaming headset can swap between audio sources

  • 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
    Viewer Request Print Digital Images From Portrait To Landscape – Digital Collage Club

    Viewer Request Print Digital Images From Portrait To Landscape – Digital Collage Club

    3d drawing easy on paper for beginner

    3d drawing easy on paper for beginner

    Announcing the 2025 Center for Craft Archive Fellows

    Announcing the 2025 Center for Craft Archive Fellows

    Social Media Post Graphic Design   Adobe Photoshop Tutorial

    Social Media Post Graphic Design Adobe Photoshop Tutorial

    Color theory explained

    Color theory explained

    MAGA Is Coming for the Arts!

    MAGA Is Coming for the Arts!

    Computer Art, Cyber Art, Multimedia Art, Digital Art Manipulation, Omni-Manipulation

    Computer Art, Cyber Art, Multimedia Art, Digital Art Manipulation, Omni-Manipulation

    How To Pick the Right Size/Resolution for your Art – Beginner Illustration Tips

    How To Pick the Right Size/Resolution for your Art – Beginner Illustration Tips

    HOW I DRAW DIGITAL ART USING CLIP STUDIO PAINT

    HOW I DRAW DIGITAL ART USING CLIP STUDIO PAINT

  • Tech Deals
    LEGO Jurassic World (PS4)

    LEGO Jurassic World (PS4)

    The Worst-CASE Scenario Card Game – All New Family/Party Game | 0% Trivia, 100% Humorous…

    The Worst-CASE Scenario Card Game – All New Family/Party Game | 0% Trivia, 100% Humorous…

    ATARI 7800 Video Game Cartridge Pole Position II

    ATARI 7800 Video Game Cartridge Pole Position II

    Transcend 2TB External SSD, Up to 1,050MB/s, Dual USB Flash Drive for Pixel10, Tesla,…

    Transcend 2TB External SSD, Up to 1,050MB/s, Dual USB Flash Drive for Pixel10, Tesla,…

    Pioneer Air Conditioner WYS012G-22 Wall Mount Ductless Inverter++ Mini Split Heat Pump,…

    Pioneer Air Conditioner WYS012G-22 Wall Mount Ductless Inverter++ Mini Split Heat Pump,…

    Pioneer DMH-WT6000NEX 10.1″ Single DIN Digital Multimedia Receiver w/Bluetooth…

    Pioneer DMH-WT6000NEX 10.1″ Single DIN Digital Multimedia Receiver w/Bluetooth…

    Logitech G920 Driving Force Racing Wheel and Pedals, Force Feedback + Logitech G Driving…

    Logitech G920 Driving Force Racing Wheel and Pedals, Force Feedback + Logitech G Driving…

    Lenovo IdeaPad Laptop with Microsoft Office and 1TB Cloud Storage (1-Year)| 15.6 inch HD…

    Lenovo IdeaPad Laptop with Microsoft Office and 1TB Cloud Storage (1-Year)| 15.6 inch HD…

    AC Adapter Charger Compatible with LaCie D2 Thunderbolt 2 3TB USB 3.0 3.5inch External…

    AC Adapter Charger Compatible with LaCie D2 Thunderbolt 2 3TB USB 3.0 3.5inch External…

  • 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
    Car Door Lights Logo Projector Compatible with Tesla Accessories for Model Y 3 X S, 2025…

    Car Door Lights Logo Projector Compatible with Tesla Accessories for Model Y 3 X S, 2025…

    Armor All Car Wash and Car Interior Cleaner Kit, Includes Towel, Tire Foam, Glass Spray,…

    Armor All Car Wash and Car Interior Cleaner Kit, Includes Towel, Tire Foam, Glass Spray,…

    KIKIMO Cargo Mat for 2025 Tesla Model Y Juniper, for Tesla New Model Y 5-Seater…

    KIKIMO Cargo Mat for 2025 Tesla Model Y Juniper, for Tesla New Model Y 5-Seater…

    Maoershan EVA Hard Protective Travel Case Carrying Pouch Cover Bag for Tesla Charging…

    Maoershan EVA Hard Protective Travel Case Carrying Pouch Cover Bag for Tesla Charging…

    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…

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

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

    1pc Wolf Pack Badges Emblems 3D Logo Replacement for Tsla Cybertruck 2024 Car Truck…

    1pc Wolf Pack Badges Emblems 3D Logo Replacement for Tsla Cybertruck 2024 Car Truck…

    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
    John Deere Men’s Trademark Logo Core Short Sleeve Tee

    John Deere Men’s Trademark Logo Core Short Sleeve Tee

    The History of UFOs

    The History of UFOs

    Alien Birthday Party Decorations Door Curtain with Foil Fringe Tinsel Spacecraft Flying Saucer Spaceship Hanging Banner for Alien Halloween Party(Fluorescent Yellow)

    Alien Birthday Party Decorations Door Curtain with Foil Fringe Tinsel Spacecraft Flying Saucer Spaceship Hanging Banner for Alien Halloween Party(Fluorescent Yellow)

    What is “Alive” in Alien Stage’s Wiege Music Video? THEORY #alienstage analysis

    What is “Alive” in Alien Stage’s Wiege Music Video? THEORY #alienstage analysis

    YJYart Home Decor Pink Blossom Hand Painted 30×60 Inch Colorful Wall Art Large Canvas Wall Art for Living Room Bedroom Office Kitchen

    YJYart Home Decor Pink Blossom Hand Painted 30×60 Inch Colorful Wall Art Large Canvas Wall Art for Living Room Bedroom Office Kitchen

    The Proof Is Out There: UFO Encounters Terrify Witnesses

    The Proof Is Out There: UFO Encounters Terrify Witnesses

    Womens Roswell High School Hornets V-Neck T-Shirt

    Womens Roswell High School Hornets V-Neck T-Shirt

    SOJOS Retro Polarized Square Aviator Sunglasses for Women Men Vintage 70s UV400 Protection Shade SJ2609

    SOJOS Retro Polarized Square Aviator Sunglasses for Women Men Vintage 70s UV400 Protection Shade SJ2609

    Mind-Blowing Moon Encounters: Unveiling the UFO Mystery

    Mind-Blowing Moon Encounters: Unveiling the UFO Mystery

Click Here For More Results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Techcratic

Click Here For More Results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Home Hacker News

EmberEmu/Hexi: Header-only, lightweight C++ library for binary streaming. Network data handling made easy peasy!

Hacker News by Hacker News
March 28, 2025
in Hacker News
Reading Time: 17 mins read
121
A A
0

2025-03-28 13:37:00
github.com

Hexi, Easy Peasy Binary Streaming




Hexi is a lightweight, header-only C++23 library for safely handling binary data from arbitrary sources (but primarily network data). It sits somewhere between manually memcpying bytes from network buffers and full-blown serialisation libraries.

The design goals are ease of use, safety when dealing with untrusted data, a reasonable level of flexibility, and keeping overhead to a minimum.

What Hexi doesn’t offer: versioning, conversion between different formats, handling of text-based formats, unloading the dishwasher.

Getting started

Incorporating Hexi into your project is simple! The easiest way is to simply copy hexi.h from single_include into your own project. If you’d rather only include what you use, you can add include to your include paths or incorporate it into your own CMake project with target_link_library. To build the unit tests, run CMake with ENABLE_TESTING.

Here’s what some libraries might call a very simple motivating example:

#include hexi.h>
#include array>
#include vector>
#include cstddef>

struct UserPacket {
    uint64_t user_id;
    uint64_t timestamp;
    std::arrayuint8_t, 16> ipv6;
};

auto deserialise(std::spanconst char> network_buffer) {
    hexi::buffer_adaptor adaptor(network_buffer); // wrap the buffer
    hexi::binary_stream stream(adaptor);          // create a binary stream
    
    // deserialise!
    UserPacket packet;
    stream >> packet;
    return packet;
}

auto serialise(const UserPacket& packet) {
    std::vectoruint8_t> buffer;
    hexi::buffer_adaptor adaptor(buffer); // wrap the buffer
    hexi::binary_stream stream(adaptor);  // create a binary stream
    
    // serialise!
    stream return buffer;
}

By default, Hexi will try to serialise basic structures such as our UserPacket if they meet requirements for being safe to directly copy the bytes. Now, for reasons of portability, it’s not recommended that you do things this way unless you’re positive that the data layout is identical on the system that wrote the data. Not to worry, this is easily solved. Plus, we didn’t do any error handling. All in good time.

Remember these two classes, if nothing else!

The two classes you’ll primarily deal with are buffer_adaptor and binary_stream.

binary_stream takes a container as its argument and is used to do the reading and writing. It doesn’t know much about the details of the underlying container.

To support containers that weren’t written to be used with Hexi, buffer_adaptor is used as a wrapper that binary_stream can interface with. As with binary_stream, it also provides read and write operations but at a lower level.

buffer_adaptor can wrap any contiguous container or view that provides data and size member functions and optionally resize() for write support. From the standard library, that means the following can be used out of the box:

Plenty of non-standard library containers will work out of the box, too, as long as they provide a vaguely similar API.

The container’s value type must be a byte type (e.g. char, std::byte, uint8_t). std::as_bytes can be used as a workaround if this poses a problem.

Hexi supports custom containers, including non-contiguous containers. In fact, there’s a non-contiguous container included in the library. You simply need to provide a few functions such as read and size to allow the binary_stream class to be able to use it.

static_buffer.h provides a simple example of a custom container that can be used directly with binary_stream.

As mentioned, Hexi is intended to be safe to use even when dealing with untrusted data. An example might be network messages that have been manipulated to try to trick your code into reading out of bounds.

binary_stream performs bounds checking to ensure that it will never read more data than the buffer has available and optionally allows you to specify an upper bound on the amount of data to read. This can be useful when you have multiple messages in a buffer and want to limit the deserialisation from potentially eating into the next.

buffer_t buffer;
// ... read data
hexi::binary_stream stream(buffer, 32); // will never read more than 32 bytes

Errors happen, it's up to you to handle 'em

The default error handling mechanism is exceptions. Upon encountering a problem with reading data, an exception derived from hexi::exception will be thrown. These are:

  • hexi::buffer_underrun – attempt to read out of bounds
  • hexi::stream_read_limit – attempt to read more than the imposed limit

Exceptions from binary_stream can be disabled by specifying no_throw as a template argument, as shown:

hexi::binary_stream stream(...);

While this prevents binary_stream itself from throwing, it does not prevent propagation of exceptions from lower levels. For example, a wrapped std::vector could still throw std::bad_alloc if allocation fails when writing to it.

Regardless of the error handling mechanism you use, the state of a binary_stream can be checked as follows:

hexi::binary_stream stream(...);
// ... assume an error happens

// simplest way to check whether any errors have occurred
if (!stream) {
    // handle error
}

// or we can get the state
if (auto state = stream.state(); state != hexi::stream_state::ok) {
    // handle error
}

Writing portable code is easy peasy

In the first example, reading our UserPacket would only work as expected if the program that wrote the data laid everything out in the same way as our own program.
This might not be the case for reasons of architecture differences, compiler flags, etc.

Here’s the same example but doing it portably.

#include hexi.h>
#include span>
#include string>
#include vector>
#include cstddef>
#include cstdint>

struct UserPacket {
    uint64_t user_id;
    std::string username;
    uint64_t timestamp;
    uint8_t has_optional_field;
    uint32_t optional_field;  // pretend this is big endian in the protocol

    // deserialise
    auto& operator>>(auto& stream) {
        stream >> user_id >> username >> timestamp >> has_optional_field;

        if (has_optional_field) {
            stream >> optional_field;
            hexi::endian::big_to_native_inplace(optional_field);
        }

        // we can manually trigger an error if something went wrong
        // stream.set_error_state();
        return stream;
    }

    // serialise
    auto& operatorauto& stream) const {
        stream if (has_optional_field) {
            stream hexi::endian::native_to_big(optional_field);
        }

        return stream;
    }
};

// pretend we're reading network data
void read() {
    std::vectorchar> buffer;
    const auto bytes_read = socket.read(buffer);

    // ... logic for determing packet type, etc

    bool result {};

    switch (packet_type) {
        case packet_type::user_packet:
            result = handle_user_packet(buffer);
            break;
    }

    // ... handle result
}

auto handle_user_packet(std::spanconst char> buffer) {
    hexi::buffer_adaptor adaptor(buffer);
    hexi::binary_stream stream(adaptor);

    UserPacket packet;
    stream >> packet;

    if (stream) {
        // ... do something with the packet
        return true;
    } else {
        return false;
    }
}

Because binary_stream is a template, it’s easiest to allow the compiler to perform type deduction magic.

If you want the function bodies to be in a source file, it’s recommended that you provide your own using alias for your binary_stream type.
The alternative is to use the polymorphic equivalents, pmc::buffer_adaptor and pmc::binary_stream, which allow you to change the underlying buffer type at runtime but at the cost of virtual call overhead and lacking some functionality that doesn’t mesh well with polymorphism.

How you structure your code is up to you, this is just one way of doing it.

Uh, one more thing...

When using binary_stream, strings are always treated as null-terminated. Writing a char*, std::string_view or std::string will always write a terminating byte to the stream. If you require otherwise, use one of the put functions.

Likewise, reading to std::string assumes the buffer contains a null-terminator. If it does not, an empty string will be returned. If you know the length of the string or need to support a custom terminating/sentinel value, use get() and find_first_of().

What else is in the box?

Here’s a very quick rundown on some of the included extras.

  • hexi::file_buffer
    • For dealing with binary files. Simples.
  • hexi::static_buffer
    • Fixed-size networking buffer for when you know the upper bound on the amount of data you’ll need to send or receive in one go. Essentially a wrapper around std::array but with added state tracking. Handy if you need to deserialise in multiple steps (read packet header, dispatch, read packet body).
  • hexi::dynamic_buffer
    • Resizeable buffer for when you want to deal with occasional large read/writes without having to allocate the space up front. Internally, it adds additional allocations to accomodate extra data rather than requesting a larger allocation and copying data as std::vector would. It reuses allocated blocks where possible and has support for Asio (Boost or standalone). Effectively, it’s a linked list buffer.
  • hexi::tls_block_allocator
    • Allows many instances of dynamic_buffer to share a larger pool of pre-allocated memory, with each thread having its own pool. This is useful when you have many network sockets to handle and want to avoid the general purpose allocator. The caveat is that a deallocation must be made by the same thread that made the allocation, thus limiting access to the buffer to a single thread (with some exceptions).
  • hexi::endian
    • Provides functionality for handling endianness of integral types.

Before we wrap up, look at these tidbits...

We’re at the end of the overview, but there’s more to discover if you decide to give Hexi a shot. Here’s a selection of tasty morsels:

  • binary_stream allows you to perform write seeking within the stream, when the underlying buffer supports it. This is nice if, for example, you need to update a message header with information that you might not know until the rest of the message has been written; checksums, sizes, etc.
  • binary_stream provides overloaded put and get member functions, which allow for fine-grained control, such as reading/writing a specific number of bytes.
  • binary_stream allows for writing to std::string_view and std::span with view() and span() as long as the underlying container is contiguous. This allows you to create views into the buffer’s data, providing a fast, zero-copy way to read strings and arrays from the stream. If you do this, you should avoid writing to the same buffer while holding views to the data.
  • buffer_adaptor provides a template option, space_optimise. This is enabled by default and allows it to avoid resizing containers in cases where all data has been read by the stream. Disabling it allows for preserving data even after having been read. This option is only relevant in scenarios where a single buffer is being both written to and read from.
  • buffer_adaptor provides find_first_of, making it easy to find a specific sentinel value within your buffer.

To learn more, check out the examples in docs/examples!

Thanks for listening! Now go unload the dis[C Make Lists](include/CMakeLists.txt)hwasher.

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

Condor Technology To Fly “Cuzco” RISC-V CPU Into The Datacenter
Hacker News

Condor Technology To Fly “Cuzco” RISC-V CPU Into The Datacenter

September 18, 2025
1.3k
Stepping down as libxml2 maintainer – Platform
Hacker News

Stepping down as libxml2 maintainer – Platform

September 18, 2025
1.3k
Slack is extorting us with a $195k/yr bill increase
Hacker News

Slack is extorting us with a $195k/yr bill increase

September 17, 2025
1.3k
New Magecart Attack Injects Malicious JavaScript to Steal Payment Data
Hacker News

New Magecart Attack Injects Malicious JavaScript to Steal Payment Data

September 17, 2025
1.3k
China-Aligned TA415 Exploits Google Sheets & Calendar for C2
Hacker News

China-Aligned TA415 Exploits Google Sheets & Calendar for C2

September 17, 2025
1.3k
New in Syteca Release 7.21: Agentless Access, Sensitive Data Masking, and Smooth Session Playback – Latest Hacking News
Hacker News

New in Syteca Release 7.21: Agentless Access, Sensitive Data Masking, and Smooth Session Playback – Latest Hacking News

September 17, 2025
1.3k
Microsoft OneDrive Auto-Sync Flaw Leaks Enterprise Secrets from SharePoint Online
Hacker News

Microsoft OneDrive Auto-Sync Flaw Leaks Enterprise Secrets from SharePoint Online

September 17, 2025
1.3k
MuddyWater Deploys Custom Multi-Stage Malware Hidden Behind Cloudflare
Hacker News

MuddyWater Deploys Custom Multi-Stage Malware Hidden Behind Cloudflare

September 17, 2025
1.3k
Load More
Next Post
What’s The Difference Between These Crossovers?

What's The Difference Between These Crossovers?

Your Tech Resources

  • 30 Second Tech ™
  • AI
  • App Zone ™
  • Apple
  • Ars Technica
  • CNET
  • ComputerWorld
  • Crypto News
  • Cybersecurity
  • Endgadget
  • Entrepreneur
  • ExtremeTech
  • Forbes
  • Fortune
  • Fossbytes
  • Gaming
  • GeekWire
  • Gizmodo
  • Google News
  • Hacker News
  • Harvard Tech
  • I Like Cats ™
  • I Like Dogs ™
  • LifeHacker
  • MacRumors
  • Macworld
  • Mashable
  • Microsoft
  • MIT Tech
  • Money
  • 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

Business Systems Manager, ERP Process Integration

Microsoft Warns 200 Million Windows Users—Do Not Update Your PC

Norwegian Forest Cat 101 – Learn ALL About Them!

Car Door Lights Logo Projector Compatible with Tesla Accessories for Model Y 3 X S, 2025…

John Deere Men’s Trademark Logo Core Short Sleeve Tee

More D&D Movie Trailer Thoughts | Nerd Immersion

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

Click Here For More Results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
  • 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