• About TC
  • Affiliate Disclaimer
  • Privacy Policy
  • TOS
  • Contact
Tuesday, August 26, 2025
Techcratic
No Result
View All Result
  • AI
    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…

    Artificial Intelligence

    Introducing Amazon Bedrock AgentCore Identity: Securing agentic AI at scale

    Artificial Intelligence

    The Future of LLM Development is Open Source

  • Apple
    iPadOS 26 beta 8 now available, launch only weeks away

    iPadOS 26 beta 8 now available, launch only weeks away

    iOS 26 beta 8 now available

    iOS 26 beta 8 now available

    tvOS 26 beta 8 rolling out now for Apple TV 4K

    tvOS 26 beta 8 rolling out now for Apple TV 4K

    macOS Tahoe 26 beta 8 now available

    macOS Tahoe 26 beta 8 now available

    visionOS 26 developer beta 8 now available

    visionOS 26 developer beta 8 now available

    August 25, 2025 – Apple and Gemini rumors

    iOS 26 public beta now available with new design and more

    iOS 26 and iPadOS 26 public beta 5 now available

    Apple releases public beta 2 for tvOS 26, watchOS 26, more

    Apple releases public beta 5 for tvOS 26 and more

    Apple’s latest TV+ subscription price hike might open the door to this opportunity

    Apple’s latest TV+ subscription price hike might open the door to this opportunity

  • ComputerWorld
    As US takes 10% stake in Intel, new questions arise for enterprise buyers

    As US takes 10% stake in Intel, new questions arise for enterprise buyers

    AI bigwigs bow to US gov’t demands on pricing, but could see long-term benefits

    AI bigwigs bow to US gov’t demands on pricing, but could see long-term benefits

    Why IT leaders think generative AI will create jobs

    Why IT leaders think generative AI will create jobs

    Developers who don’t document code? Blame the bosses

    Developers who don’t document code? Blame the bosses

    Rise of AI crawlers and bots causing web traffic havoc

    Rise of AI crawlers and bots causing web traffic havoc

    Adobe Acrobat Studio brings genAI power to PDFs

    Adobe Acrobat Studio brings genAI power to PDFs

    Google rolls out new AI content-generation and consumption tools in Workspace

    Google rolls out new AI content-generation and consumption tools in Workspace

    Productivity software firms pivot to genAI by leaning on legacy strengths

    Productivity software firms pivot to genAI by leaning on legacy strengths

    China’s DeepSeek launches V3.1, raising stakes for enterprise AI adoption

    China’s DeepSeek launches V3.1, raising stakes for enterprise AI adoption

  • Gaming
    Hogwarts Legacy Review!

    Hogwarts Legacy Review!

    How To Solve Epic Games Store Most Common Payment Problem! How To Buy Games In Epic

    How To Solve Epic Games Store Most Common Payment Problem! How To Buy Games In Epic

    Siege Content Ubisoft NEVER Released…

    Siege Content Ubisoft NEVER Released…

    TEN BUDGET IEMs Tested for Gaming

    TEN BUDGET IEMs Tested for Gaming

    Exactly 20 years after it was released exclusively in Japan, the Cowboy Bebop PS2 game is now playable in English

    Exactly 20 years after it was released exclusively in Japan, the Cowboy Bebop PS2 game is now playable in English

    NEW GAMES 2024 (Trailer) 4K | Best New Game Trailers

    World of Warcraft’s player housing won’t lock out casual players: ‘We’re not gonna put a beautiful bookcase behind killing a raid boss’

    World of Warcraft’s player housing won’t lock out casual players: ‘We’re not gonna put a beautiful bookcase behind killing a raid boss’

    Eyes: The Horror Game – Gameplay Walkthrough Part 17 – School: Trick or Treat (iOS,

    Eyes: The Horror Game – Gameplay Walkthrough Part 17 – School: Trick or Treat (iOS,

    Everyone can try Path of Exile 2 for free when its gigantic new update drops later this week

    Everyone can try Path of Exile 2 for free when its gigantic new update drops later this week

  • 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
    (877) Awesome Peach and Gold Spray Paint Mixed Media Pour

    (877) Awesome Peach and Gold Spray Paint Mixed Media Pour

    Kirito's Elucidator (Sword Art Online) – MAN AT ARMS

    Kirito's Elucidator (Sword Art Online) – MAN AT ARMS

    Using Colored Pencil with Art Markers | Mixed Media Tips

    Using Colored Pencil with Art Markers | Mixed Media Tips

    The Black Feminist Subconscious of Ufuoma Essi’s Films

    The Black Feminist Subconscious of Ufuoma Essi’s Films

    AK Interactive 3rd Gen | Black Primer | Try out

    AK Interactive 3rd Gen | Black Primer | Try out

    Colorado Town Settles With Native Artist Who Brought Free Speech Lawsuit

    Colorado Town Settles With Native Artist Who Brought Free Speech Lawsuit

    Venustein   Sculpture Timelapse

    Venustein Sculpture Timelapse

    Basic Vehicles 5 | 8-Bit Pixel Art Cars, Trucks, Boat & Airplane

    Basic Vehicles 5 | 8-Bit Pixel Art Cars, Trucks, Boat & Airplane

    Artist Spotlight: Ji Won Cha

    Artist Spotlight: Ji Won Cha

  • Tech Deals
    Western Digital WD Red 10TB NAS Internal Hard Drive, 5400 RPM Class, 256 MB Cache, 3.5”…

    Western Digital WD Red 10TB NAS Internal Hard Drive, 5400 RPM Class, 256 MB Cache, 3.5”…

    Vantec USB 3.1 Type C 4-Port Bus-Powered Travel Hub Components Other UGT-MH410U3-C

    Vantec USB 3.1 Type C 4-Port Bus-Powered Travel Hub Components Other UGT-MH410U3-C

    Toshiba Canvio Advance 1TB Portable External Hard Drive USB 3.0, Black – HDTCA10XK3AA

    Toshiba Canvio Advance 1TB Portable External Hard Drive USB 3.0, Black – HDTCA10XK3AA

    TCL 98-Inch Class QM8K Series QD-Mini LED 4K UHD Google Smart TV Next Generation…

    TCL 98-Inch Class QM8K Series QD-Mini LED 4K UHD Google Smart TV Next Generation…

    TCL 75-Inch Class QM7K Series QD-Mini LED 4K UHD Google Smart TV Best Premium Mini-LED…

    TCL 75-Inch Class QM7K Series QD-Mini LED 4K UHD Google Smart TV Best Premium Mini-LED…

    TCL 65-Inch Class QM6K Series QD-Mini LED 4K UHD Google Smart TV Best Value Mini-LED TV…

    TCL 65-Inch Class QM6K Series QD-Mini LED 4K UHD Google Smart TV Best Value Mini-LED TV…

    TEAMGROUP QX 2TB 3D NAND QLC 2.5 Inch SATA III Internal Solid State Drive SSD R/W Speed…

    TEAMGROUP QX 2TB 3D NAND QLC 2.5 Inch SATA III Internal Solid State Drive SSD R/W Speed…

    SanDisk Professional 1TB PRO-Blade SSD Mag – Portable & Modular NVMe SSD Mag,…

    SanDisk Professional 1TB PRO-Blade SSD Mag – Portable & Modular NVMe SSD Mag,…

    Samsung Galaxy A12, Unlocked Smartphone, Android Cell Phone, Multi-Camera System,…

    Samsung Galaxy A12, Unlocked Smartphone, Android Cell Phone, Multi-Camera System,…

  • 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
    Center Console Organizer Tray for Tesla Model Y 2024-2020(Not Fit 2024 2025Model Y…

    Center Console Organizer Tray for Tesla Model Y 2024-2020(Not Fit 2024 2025Model Y…

    Wuyaoyao Car Interior LED Lights, 4 in 1 Car Ambient Lighting Kit, Automotive Neon Light…

    Wuyaoyao Car Interior LED Lights, 4 in 1 Car Ambient Lighting Kit, Automotive Neon Light…

    Seat Adjustment Button Black Trims For Tesla Model 3/Y 2021 2022 2023 Front Passenger…

    Seat Adjustment Button Black Trims For Tesla Model 3/Y 2021 2022 2023 Front Passenger…

    Car Windshield Cleaning Tool, Microfiber Auto Window Cleaner with 4 Cloth Pads & Long…

    Car Windshield Cleaning Tool, Microfiber Auto Window Cleaner with 4 Cloth Pads & Long…

    Tesla Model 3/Y Windshield Sunshade – 2025 Upgrade Foldable Sunshade Umbrella, 5-Layer…

    Tesla Model 3/Y Windshield Sunshade – 2025 Upgrade Foldable Sunshade Umbrella, 5-Layer…

    ARKON Mounts Windshield Suction Mount for EZ Pass Toll Transponders, Bluetooth GPS…

    ARKON Mounts Windshield Suction Mount for EZ Pass Toll Transponders, Bluetooth GPS…

    for Tesla Model 3 Headrest Hooks with Tablet & Phone Holder, for Model Y Accessories…

    for Tesla Model 3 Headrest Hooks with Tablet & Phone Holder, for Model Y Accessories…

    Truck Cover Waterproof All Weather, 6 Layers Pickup Cover Fit for Ford F150, Chevrolet…

    Truck Cover Waterproof All Weather, 6 Layers Pickup Cover Fit for Ford F150, Chevrolet…

    Pack-1 Car Dashboard Cell Phone Holder, 360 Degree Rotation Navigation Bracket, Car…

    Pack-1 Car Dashboard Cell Phone Holder, 360 Degree Rotation Navigation Bracket, Car…

  • UFO
    #love #truth

    #love #truth

    M18 Brushless Motor Drone with 4K Camera Mini RC Quadcopter for Adults Dual Cameras Optical Flow Positioning

    M18 Brushless Motor Drone with 4K Camera Mini RC Quadcopter for Adults Dual Cameras Optical Flow Positioning

    Desert Landscape Pictures Ufo Canvas Wall Art Desert Cactus Painting Alien Ufo Desert Poster Vintage Ufo Wall Art Trippy Spaceship Canvas Picture Vintage Desert Artwork for Wall 16x24inch No Frame

    Desert Landscape Pictures Ufo Canvas Wall Art Desert Cactus Painting Alien Ufo Desert Poster Vintage Ufo Wall Art Trippy Spaceship Canvas Picture Vintage Desert Artwork for Wall 16x24inch No Frame

    Calvine “UFO” Investigation Update

    Calvine “UFO” Investigation Update

    Sailwind Men’s Henley Shirts Long Sleeve Button T-Shirt Casual Stylish Cotton Pullover Shirt with Pocket

    Sailwind Men’s Henley Shirts Long Sleeve Button T-Shirt Casual Stylish Cotton Pullover Shirt with Pocket

    Scientist Thinks an Alien Craft Could Be Headed Towards Earth

    Scientist Thinks an Alien Craft Could Be Headed Towards Earth

    X-UFO Disc Golf Starter Set – 3 Piece Professional Disc Golf Set for Beginners, Lightweight & Portable, Putter Driver Midrange 170g-173g

    X-UFO Disc Golf Starter Set – 3 Piece Professional Disc Golf Set for Beginners, Lightweight & Portable, Putter Driver Midrange 170g-173g

    Ancient Aliens: Galactic Origins of Crop Circles

    Ancient Aliens: Galactic Origins of Crop Circles

    PHENOMENON

    PHENOMENON

  • AI
    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…

    Artificial Intelligence

    Introducing Amazon Bedrock AgentCore Identity: Securing agentic AI at scale

    Artificial Intelligence

    The Future of LLM Development is Open Source

  • Apple
    iPadOS 26 beta 8 now available, launch only weeks away

    iPadOS 26 beta 8 now available, launch only weeks away

    iOS 26 beta 8 now available

    iOS 26 beta 8 now available

    tvOS 26 beta 8 rolling out now for Apple TV 4K

    tvOS 26 beta 8 rolling out now for Apple TV 4K

    macOS Tahoe 26 beta 8 now available

    macOS Tahoe 26 beta 8 now available

    visionOS 26 developer beta 8 now available

    visionOS 26 developer beta 8 now available

    August 25, 2025 – Apple and Gemini rumors

    iOS 26 public beta now available with new design and more

    iOS 26 and iPadOS 26 public beta 5 now available

    Apple releases public beta 2 for tvOS 26, watchOS 26, more

    Apple releases public beta 5 for tvOS 26 and more

    Apple’s latest TV+ subscription price hike might open the door to this opportunity

    Apple’s latest TV+ subscription price hike might open the door to this opportunity

  • ComputerWorld
    As US takes 10% stake in Intel, new questions arise for enterprise buyers

    As US takes 10% stake in Intel, new questions arise for enterprise buyers

    AI bigwigs bow to US gov’t demands on pricing, but could see long-term benefits

    AI bigwigs bow to US gov’t demands on pricing, but could see long-term benefits

    Why IT leaders think generative AI will create jobs

    Why IT leaders think generative AI will create jobs

    Developers who don’t document code? Blame the bosses

    Developers who don’t document code? Blame the bosses

    Rise of AI crawlers and bots causing web traffic havoc

    Rise of AI crawlers and bots causing web traffic havoc

    Adobe Acrobat Studio brings genAI power to PDFs

    Adobe Acrobat Studio brings genAI power to PDFs

    Google rolls out new AI content-generation and consumption tools in Workspace

    Google rolls out new AI content-generation and consumption tools in Workspace

    Productivity software firms pivot to genAI by leaning on legacy strengths

    Productivity software firms pivot to genAI by leaning on legacy strengths

    China’s DeepSeek launches V3.1, raising stakes for enterprise AI adoption

    China’s DeepSeek launches V3.1, raising stakes for enterprise AI adoption

  • Gaming
    Hogwarts Legacy Review!

    Hogwarts Legacy Review!

    How To Solve Epic Games Store Most Common Payment Problem! How To Buy Games In Epic

    How To Solve Epic Games Store Most Common Payment Problem! How To Buy Games In Epic

    Siege Content Ubisoft NEVER Released…

    Siege Content Ubisoft NEVER Released…

    TEN BUDGET IEMs Tested for Gaming

    TEN BUDGET IEMs Tested for Gaming

    Exactly 20 years after it was released exclusively in Japan, the Cowboy Bebop PS2 game is now playable in English

    Exactly 20 years after it was released exclusively in Japan, the Cowboy Bebop PS2 game is now playable in English

    NEW GAMES 2024 (Trailer) 4K | Best New Game Trailers

    World of Warcraft’s player housing won’t lock out casual players: ‘We’re not gonna put a beautiful bookcase behind killing a raid boss’

    World of Warcraft’s player housing won’t lock out casual players: ‘We’re not gonna put a beautiful bookcase behind killing a raid boss’

    Eyes: The Horror Game – Gameplay Walkthrough Part 17 – School: Trick or Treat (iOS,

    Eyes: The Horror Game – Gameplay Walkthrough Part 17 – School: Trick or Treat (iOS,

    Everyone can try Path of Exile 2 for free when its gigantic new update drops later this week

    Everyone can try Path of Exile 2 for free when its gigantic new update drops later this week

  • 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
    (877) Awesome Peach and Gold Spray Paint Mixed Media Pour

    (877) Awesome Peach and Gold Spray Paint Mixed Media Pour

    Kirito's Elucidator (Sword Art Online) – MAN AT ARMS

    Kirito's Elucidator (Sword Art Online) – MAN AT ARMS

    Using Colored Pencil with Art Markers | Mixed Media Tips

    Using Colored Pencil with Art Markers | Mixed Media Tips

    The Black Feminist Subconscious of Ufuoma Essi’s Films

    The Black Feminist Subconscious of Ufuoma Essi’s Films

    AK Interactive 3rd Gen | Black Primer | Try out

    AK Interactive 3rd Gen | Black Primer | Try out

    Colorado Town Settles With Native Artist Who Brought Free Speech Lawsuit

    Colorado Town Settles With Native Artist Who Brought Free Speech Lawsuit

    Venustein   Sculpture Timelapse

    Venustein Sculpture Timelapse

    Basic Vehicles 5 | 8-Bit Pixel Art Cars, Trucks, Boat & Airplane

    Basic Vehicles 5 | 8-Bit Pixel Art Cars, Trucks, Boat & Airplane

    Artist Spotlight: Ji Won Cha

    Artist Spotlight: Ji Won Cha

  • Tech Deals
    Western Digital WD Red 10TB NAS Internal Hard Drive, 5400 RPM Class, 256 MB Cache, 3.5”…

    Western Digital WD Red 10TB NAS Internal Hard Drive, 5400 RPM Class, 256 MB Cache, 3.5”…

    Vantec USB 3.1 Type C 4-Port Bus-Powered Travel Hub Components Other UGT-MH410U3-C

    Vantec USB 3.1 Type C 4-Port Bus-Powered Travel Hub Components Other UGT-MH410U3-C

    Toshiba Canvio Advance 1TB Portable External Hard Drive USB 3.0, Black – HDTCA10XK3AA

    Toshiba Canvio Advance 1TB Portable External Hard Drive USB 3.0, Black – HDTCA10XK3AA

    TCL 98-Inch Class QM8K Series QD-Mini LED 4K UHD Google Smart TV Next Generation…

    TCL 98-Inch Class QM8K Series QD-Mini LED 4K UHD Google Smart TV Next Generation…

    TCL 75-Inch Class QM7K Series QD-Mini LED 4K UHD Google Smart TV Best Premium Mini-LED…

    TCL 75-Inch Class QM7K Series QD-Mini LED 4K UHD Google Smart TV Best Premium Mini-LED…

    TCL 65-Inch Class QM6K Series QD-Mini LED 4K UHD Google Smart TV Best Value Mini-LED TV…

    TCL 65-Inch Class QM6K Series QD-Mini LED 4K UHD Google Smart TV Best Value Mini-LED TV…

    TEAMGROUP QX 2TB 3D NAND QLC 2.5 Inch SATA III Internal Solid State Drive SSD R/W Speed…

    TEAMGROUP QX 2TB 3D NAND QLC 2.5 Inch SATA III Internal Solid State Drive SSD R/W Speed…

    SanDisk Professional 1TB PRO-Blade SSD Mag – Portable & Modular NVMe SSD Mag,…

    SanDisk Professional 1TB PRO-Blade SSD Mag – Portable & Modular NVMe SSD Mag,…

    Samsung Galaxy A12, Unlocked Smartphone, Android Cell Phone, Multi-Camera System,…

    Samsung Galaxy A12, Unlocked Smartphone, Android Cell Phone, Multi-Camera System,…

  • 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
    Center Console Organizer Tray for Tesla Model Y 2024-2020(Not Fit 2024 2025Model Y…

    Center Console Organizer Tray for Tesla Model Y 2024-2020(Not Fit 2024 2025Model Y…

    Wuyaoyao Car Interior LED Lights, 4 in 1 Car Ambient Lighting Kit, Automotive Neon Light…

    Wuyaoyao Car Interior LED Lights, 4 in 1 Car Ambient Lighting Kit, Automotive Neon Light…

    Seat Adjustment Button Black Trims For Tesla Model 3/Y 2021 2022 2023 Front Passenger…

    Seat Adjustment Button Black Trims For Tesla Model 3/Y 2021 2022 2023 Front Passenger…

    Car Windshield Cleaning Tool, Microfiber Auto Window Cleaner with 4 Cloth Pads & Long…

    Car Windshield Cleaning Tool, Microfiber Auto Window Cleaner with 4 Cloth Pads & Long…

    Tesla Model 3/Y Windshield Sunshade – 2025 Upgrade Foldable Sunshade Umbrella, 5-Layer…

    Tesla Model 3/Y Windshield Sunshade – 2025 Upgrade Foldable Sunshade Umbrella, 5-Layer…

    ARKON Mounts Windshield Suction Mount for EZ Pass Toll Transponders, Bluetooth GPS…

    ARKON Mounts Windshield Suction Mount for EZ Pass Toll Transponders, Bluetooth GPS…

    for Tesla Model 3 Headrest Hooks with Tablet & Phone Holder, for Model Y Accessories…

    for Tesla Model 3 Headrest Hooks with Tablet & Phone Holder, for Model Y Accessories…

    Truck Cover Waterproof All Weather, 6 Layers Pickup Cover Fit for Ford F150, Chevrolet…

    Truck Cover Waterproof All Weather, 6 Layers Pickup Cover Fit for Ford F150, Chevrolet…

    Pack-1 Car Dashboard Cell Phone Holder, 360 Degree Rotation Navigation Bracket, Car…

    Pack-1 Car Dashboard Cell Phone Holder, 360 Degree Rotation Navigation Bracket, Car…

  • UFO
    #love #truth

    #love #truth

    M18 Brushless Motor Drone with 4K Camera Mini RC Quadcopter for Adults Dual Cameras Optical Flow Positioning

    M18 Brushless Motor Drone with 4K Camera Mini RC Quadcopter for Adults Dual Cameras Optical Flow Positioning

    Desert Landscape Pictures Ufo Canvas Wall Art Desert Cactus Painting Alien Ufo Desert Poster Vintage Ufo Wall Art Trippy Spaceship Canvas Picture Vintage Desert Artwork for Wall 16x24inch No Frame

    Desert Landscape Pictures Ufo Canvas Wall Art Desert Cactus Painting Alien Ufo Desert Poster Vintage Ufo Wall Art Trippy Spaceship Canvas Picture Vintage Desert Artwork for Wall 16x24inch No Frame

    Calvine “UFO” Investigation Update

    Calvine “UFO” Investigation Update

    Sailwind Men’s Henley Shirts Long Sleeve Button T-Shirt Casual Stylish Cotton Pullover Shirt with Pocket

    Sailwind Men’s Henley Shirts Long Sleeve Button T-Shirt Casual Stylish Cotton Pullover Shirt with Pocket

    Scientist Thinks an Alien Craft Could Be Headed Towards Earth

    Scientist Thinks an Alien Craft Could Be Headed Towards Earth

    X-UFO Disc Golf Starter Set – 3 Piece Professional Disc Golf Set for Beginners, Lightweight & Portable, Putter Driver Midrange 170g-173g

    X-UFO Disc Golf Starter Set – 3 Piece Professional Disc Golf Set for Beginners, Lightweight & Portable, Putter Driver Midrange 170g-173g

    Ancient Aliens: Galactic Origins of Crop Circles

    Ancient Aliens: Galactic Origins of Crop Circles

    PHENOMENON

    PHENOMENON

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

janderland/fql: Foundation DB Query Language

Hacker News by Hacker News
November 26, 2024
in Hacker News
Reading Time: 18 mins read
122
A A
0

2024-11-20 10:50:00
github.com

demo gif

FQL provides a query language and an alternative client API for Foundation DB.
Some things this project aims to achieve are:

With the Foundation DB client library (>= v6.2.0) and Go (>= v1.20) installed,
you can simply run go build in the root of this repo. This will create an
fql binary in the root of the repo.

Building, linting, and testing can all be performed in a Docker environment.
This allows any host to perform these operations with only Docker as a
dependency. The build.sh script can be used to perform these
operations. This is the same script used by the CI/CD workflow of this repo.

To build, lint, & test the current state of the codebase, run ./build.sh --verify. To learn more about the build script, run ./build.sh --help.

FQL is available as a Docker image for executing queries. The first argument
passed to the container is the contents of the cluster file. The remaining
arguments are passed to the FQL binary.

# 'my_cluster:baoeA32@172.20.3.33:4500' is used as the contents
# for the cluster file. '-log' and '/my/dir()=42' are passed
# as args to the FQL binary.
docker run docker.io/janderland/fql 'my_cluster:baoeA32@172.20.3.33:4500' -log '/my/dir()=42'

Within the cluster file contents (first argument), any instances of a
hostname wrapped in curly braces (e.g. ‘{my_hostname}’) are replaced by the
equivalent IP address. FDB doesn’t support connecting to a cluster via
hostnames, so this functional provides a workaround. This can simplify
connecting to a Docker instance of FDB.

docker network create my_net
docker run --network my_net --name fdb -d foundationdb/foundationdb

# The substring '{fdb}' in the first argument will be replaced with
# the IP address of the FDB container started above before the cluster
# file is written to disk.
docker run --network my_net docker.io/janderland/fql 'docker:docker@{fdb}:4500' -log '/my/dir()=42'

Here is the syntax definition for the query language. Currently,
FQL is focused on reading & writing key-values created using the directory and
tuple layers. Reading or writing keys of arbitrary byte strings is not
supported.

FQL queries are a textual representation of a specific key-value or a schema
describing the structure of many key-values. These queries have the ability to
write a key-value, read one or more key-values, and list directories.

This section will explain the components and structure of an FQL query. The
semantic meaning of these queries will be explained below in the Kinds of
Queries
section.

FQL utilizes textual representations of the element types supported by the
tuple layer. These types are known as primitives. Besides as tuple elements,
primitives can also be used as the value portion of a key-value.

Type Example
nil nil
int -14
uint 7
bool true
float 33.4
string "string"
bytes 0xa2bff2438312aac032
uuid 5a5ebefd-2193-47e2-8def-f464fc698e31

When primitives are used as tuple elements, they are encoded using the tuple
layer. When they are used as the value portion of a key-value, they are
encoded by FQL as outlined below.

Type Encoding
nil nil
int 64-bit, endianness configurable
uint 64-bit, endianness configurable
bool single bit, 0 means false
float IEEE 754, endianness configurable
string ASCII byte string
bytes As provided
uuid 16-byte string

Ideally, the encoding of these primitives would align with common community
practices to maximize usefulness. Let me know if you believe it doesn’t.

Even though a big int encoding is supported by the tuple layer, FQL does
not currently support using big ints.

A directory is specified as a sequence of strings, each prefixed by a forward
slash:

The strings of the directory do not need quotes if they only contain
alphanumericals, underscores, dashes, or periods. To use other symbols, the
strings must be quoted:

The quote character may be backslash escaped:

A tuple is specified as a sequence of elements, separated by commas, wrapped in
a pair of curly braces. The elements may be a tuple or any of the primitive
types.

("one", 2, 0x03, ( "subtuple" ), 5825d3f8-de5b-40c6-ac32-47ea8b98f7b4)

The last element of a tuple may be the ... token.

Any combination of spaces, tabs, and newlines is allowed after the opening
brace and commas.

A key-value is specified as a directory, tuple, equal symbol, and value appended
together:

/my/dir("this", 0)=0xabcf03

The value following the equal symbol may be any of the primitives or a tuple:

/my/dir(22.3, -8)=("another", "tuple")

The value can also be the clear token.

/some/where("home", "town", 88.3)=clear

A variable may be used in place of a directory element, tuple element, or value.

/my/dir/("first", , "third")=

If the variable is a tuple element or value, it may contain a list of primitive
types separated by pipes, except for the nil type. The variable may also
contain the any type which is equivalent to specifying every type. Specifying
no types is also equivalent to specifying the any type.

This section showcases the various kinds of FQL queries, their semantic
meaning, and the equivalent FDB API calls implemented in Go.

Set queries write a single key-value. The query must not contain the clear
or ... tokens, nor a variable.

/my/dir("hello", "world")=42
db.Transact(func(tr fdb.Transaction) (interface{}, error) {
  dir, err := directory.CreateOrOpen(tr, []string{"my", "dir"}, nil)
  if err != nil {
    return nil, err
  }

  val := make([]byte, 8)
  binary.LittleEndian.PutUint64(val, 42)
  tr.Set(dir.Pack(tuple.Tuple{"hello", "world"}), val)
  return nil, nil
})

Clear queries delete a single key-value. The query must contain the clear
token as it’s value and must not contain the ... token or variables.

/my/dir("hello", "world")=clear
db.Transact(func(tr fdb.Transaction) (interface{}, error) {
  dir, err := directory.Open(tr, []string{"my", "dir"}, nil)
  if err != nil {
    if errors.Is(err, directory.ErrDirNotExists) {
      return nil, nil
    }
    return nil, err
  }

  tr.Clear(dir.Pack(tuple.Tuple{"hello", "world"}))
  return nil, nil
})

Read-single queries read a single key-value. These queries must not have the
... token or a variable in their key. The value must be a variable.
Deserialization of the value is attempted for each type in the order specified
by the variable. The first successful deserialization is used as the output. If
the value cannot be deserialized as any of the types specified then the
key-value is not returned or an error is returned, depending on configuration.

/my/dir(99.8, 7dfb10d1-2493-4fb5-928e-889fdc6a7136)=
db.Transact(func(tr fdb.Transaction) (interface{}, error) {
  dir, err := directory.Open(tr, []string{"my", "dir"}, nil)
  if err != nil {
    if errors.Is(err, directory.ErrDirNotExists) {
      return nil, nil
    }
    return nil, err
  }

  val := tr.MustGet(dir.Pack(tuple.Tuple{99.8,
    tuple.UUID{0x7d, 0xfb, 0x10, 0xd1, 0x24, 0x93, 0x4f, 0xb5, 0x92, 0x8e, 0x88, 0x9f, 0xdc, 0x6a, 0x71, 0x36}))
  
     
  if len(val) == 8 {
      return binary.LittleEndian.Uint64(val), nil
  }
  return string(val), nil
})

As a shorthand, these query may be specified without the = token or value.
This implies an empty variable as the value. In the code block below, the
three queries are equivalent.

/my/dir(99.8, 7dfb10d1-2493-4fb5-928e-889fdc6a7136)
/my/dir(99.8, 7dfb10d1-2493-4fb5-928e-889fdc6a7136)=
/my/dir(99.8, 7dfb10d1-2493-4fb5-928e-889fdc6a7136)=

Read-many queries read a range of values based on a key prefix. These
queries have a ... token or a variable in their key. If a key-value is
encountered which does not match the schema defined by the query then the
key-value is not returned or an error is returned, depending on configuration.
These queries are implemented using FDB’s range-read mechanism with
additional filtering performed on the client. Care must be taken with these
queries as they may result in large amounts of data being sent to the
client and most of the data being filtered out.

/people(3392, , )=(, ...)
db.ReadTransact(func(tr fdb.ReadTransaction) (interface{}, error) {
  dir, err := directory.Open(tr, []string{"people"}, nil)
  if err != nil {
    if errors.Is(err, directory.ErrDirNotExists) {
      return nil, nil
    }
    return nil, err
  }

  rng, err := fdb.PrefixRange(dir.Pack(tuple.Tuple{3392}))
  if err != nil {
    return nil, err
  }

  var results []fdb.KeyValue
  iter := tr.GetRange(rng, fdb.RangeOptions{}).Iterator()
  for iter.Advance() {
    kv := iter.MustGet()

    tup, err := dir.Unpack(kv.Key)
    if err != nil {
      return nil, err
    }

    if len(tup) != 3 {
      return nil, fmt.Errorf("invalid kv: %v", kv)
    }

    switch tup[0].(type) {
    default:
      return nil, fmt.Errorf("invalid kv: %v", kv)
    case string | int64:
    }

    val, err := tuple.Unpack(kv.Value)
    if err != nil {
      return nil, fmt.Errorf("invalid kv: %v", kv)
    }
    if len(val) == 0 {
      return nil, fmt.Errorf("invalid kv: %v", kv)
    }
    if _, isInt := val[0].(uint64); !isInt {
      return nil, fmt.Errorf("invalid kv: %v", kv)
    }

    results = append(results, kv)
  }
  return results, nil
})

If only a directory is provided as a query, then the directory layer is queried.
Empty variables may be included as placeholders for any directory name.

db.ReadTransact(func(tr fdb.ReadTransaction) (interface{}, error) {
  root, err := directory.Open(tr, []string{"root"}, nil)
  if err != nil {
    if errors.Is(err, directory.ErrDirNotExists) {
      return nil, nil
    }
    return nil, err
  }

  oneDeep, err := root.List(tr, nil)
  if err != nil {
    return nil, err
  }

  var results [][]string
  for _, dir1 := range oneDeep {
    twoDeep, err := root.List(tr, []string{dir1, "items"})
    if err != nil {
      return nil, err
    }

    for _, dir2 := range twoDeep {
      results = append(results, []string{"root", dir1, dir2})
    }
  }
  return results, nil
})


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!


Source Link

Support Techcratic

If you find value in Techcratic’s insights and articles, consider supporting us with Bitcoin. Your support helps me, as a solo operator, continue delivering high-quality content while managing all the technical aspects, from server maintenance to blog writing, future updates, and improvements. Support Innovation! Thank you.

Bitcoin Address:

bc1qlszw7elx2qahjwvaryh0tkgg8y68enw30gpvge

Please verify this address before sending funds.

Bitcoin QR Code

Simply scan the QR code below to support Techcratic.

Bitcoin QR code for donations

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

pandax381/xv6-riscv-net: Xv6 for RISC-V with Networking
Hacker News

pandax381/xv6-riscv-net: Xv6 for RISC-V with Networking

August 26, 2025
1.3k
Omarchy is out
Hacker News

Omarchy is out

August 25, 2025
1.3k
IBM’s Power11 Processor Architecture at Hot Chips 2025
Hacker News

IBM’s Power11 Processor Architecture at Hot Chips 2025

August 25, 2025
1.3k
GitHub – ENDESGA/PEP: Prediction-Encoded Pixels
Hacker News

GitHub – ENDESGA/PEP: Prediction-Encoded Pixels

August 25, 2025
1.3k
The Size of Adobe Reader Installers Through The Years
Hacker News

The Size of Adobe Reader Installers Through The Years

August 25, 2025
1.3k
Attaxion Releases Agentless Traffic Monitoring for Immediate Risk Prioritization – GBHackers Security
Hacker News

Attaxion Releases Agentless Traffic Monitoring for Immediate Risk Prioritization – GBHackers Security

August 25, 2025
1.3k
GitHub – bravenewxyz/agent-c: Ultra-lightweight AI Agent
Hacker News

GitHub – bravenewxyz/agent-c: Ultra-lightweight AI Agent

August 25, 2025
1.3k
What are OKLCH colors?
Hacker News

What are OKLCH colors?

August 25, 2025
1.3k
Load More
Next Post
Custom Fit for Door Side Storage Box Compatible with 2024 2025 Tesla Cybertruck Storage…

Custom Fit for Door Side Storage Box Compatible with 2024 2025 Tesla Cybertruck Storage...

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

Center Console Organizer Tray for Tesla Model Y 2024-2020(Not Fit 2024 2025Model Y…

Banks Under Pressure From the Crypto World, Fear Replacement by Stablecoins

Nintendo Switch 2 game-key cards won’t be accepted for preservation by Japan’s national library

New Nest Cams, Doorbell, And Gemini Speaker Leak Ahead Of Google Launch

One app, a lifetime of infinite scanning possibilities for just $25

pandax381/xv6-riscv-net: Xv6 for RISC-V with Networking

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