Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      A Breeze Of Inspiration In September (2025 Wallpapers Edition)

      August 31, 2025

      10 Top Generative AI Development Companies for Enterprise Node.js Projects

      August 30, 2025

      Prompting Is A Design Act: How To Brief, Guide And Iterate With AI

      August 29, 2025

      Best React.js Development Services in 2025: Features, Benefits & What to Look For

      August 29, 2025

      Report: Samsung’s tri-fold phone, XR headset, and AI smart glasses to be revealed at Sep 29 Unpacked event

      September 1, 2025

      Are smart glasses with built-in hearing aids viable? My verdict after months of testing

      September 1, 2025

      These 7 smart plug hacks that saved me time, money, and energy (and how I set them up)

      September 1, 2025

      Amazon will sell you the iPhone 16 Pro for $250 off right now – how the deal works

      September 1, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      Fake News Detection using Python Machine Learning (ML)

      September 1, 2025
      Recent

      Fake News Detection using Python Machine Learning (ML)

      September 1, 2025

      Common FP – A New JS Utility Lib

      August 31, 2025

      Call for Speakers – JS Conf Armenia 2025

      August 30, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Chrome on Windows 11 FINALLY Gets Touch Drag and Drop, Matching Native Apps

      August 31, 2025
      Recent

      Chrome on Windows 11 FINALLY Gets Touch Drag and Drop, Matching Native Apps

      August 31, 2025

      Fox Sports not Working: 7 Quick Fixes to Stream Again

      August 31, 2025

      Capital One Zelle not Working: 7 Fast Fixes

      August 31, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»News & Updates»Representative Line: National Exclamations

    Representative Line: National Exclamations

    July 16, 2025

    Carlos and Claire found themselves supporting a 3rd party logistics package, called IniFreight. Like most “enterprise” software, it was expensive, unreliable, and incredibly complicated. It had also been owned by four different companies during the time Carlos had supported it, as its various owners underwent a series of acquisitions. It kept them busy, which is better than being bored.

    One day, Claire asked Carlos, “In SQL, what does an exclamation point mean?”

    “Like, as a negation? I don’t think most SQL dialects support that.”

    “No, like-” and Claire showed him the query.

    <span class="hljs-keyword">select</span> <span class="hljs-operator">*</span> <span class="hljs-keyword">from</span> valuation <span class="hljs-keyword">where</span> origin_country <span class="hljs-operator"><</span> <span class="hljs-string">'!'</span>
    

    “IniFreight, I presume?” Carlos asked.

    “Yeah. I assume this means, ‘where origin country isn’t blank?’ But why not just check for NOT NULL?”

    The why was easy to answer: origin_country had a constraint which prohibited nulls. But the input field didn’t do a trim, so the field did allow whitespace only strings. The ! is the first printable, non-whitespace character in ASCII (which is what their database was using, because it was built before “support wide character sets” was a common desire).

    Unfortunately, this means that my micronation, which is simply spelled with the ASCII character 0x07 will never show up in their database. You might not think you’re familiar with my country, but trust me- it’ll ring a bell.

    [Advertisement]
    Utilize BuildMaster to release your software with confidence, at the pace your business demands. Download today!

    Source: Read More 

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleCritical Sudo Vulnerabilities Let Local Users Gain Root Access on Linux, Impacting Major Distros
    Next Article Poweradmin – web-based DNS administration tool

    Related Posts

    News & Updates

    Report: Samsung’s tri-fold phone, XR headset, and AI smart glasses to be revealed at Sep 29 Unpacked event

    September 1, 2025
    News & Updates

    Are smart glasses with built-in hearing aids viable? My verdict after months of testing

    September 1, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    Critical Cisco ISE Auth Bypass Flaw Impacts Cloud Deployments on AWS, Azure, and OCI

    Development

    The essential role of ‘human testers’ in leveraging generative AI for software testing

    Tech & Work

    ‘Incoming sub model!’ — PC gamers react to Nexus Mods ownership change

    News & Updates

    CVE-2025-44084 – D-Link DI-8100 Command Injection Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    Highlights

    8 Best Free and Open Source Terminal-Based Flashcard Tools

    April 10, 2025

    This roundup focuses on the finest terminal-based flashcard tools. The post 8 Best Free and…

    Rilasciata Ubuntu 25.04 “Plucky Puffin”: Arriva con GNOME 48 e kernel Linux 6.14

    April 18, 2025

    Windows 10 vs Windows 11 Battery Life: Which OS Uses More Power?

    July 4, 2025

    CVE-2025-46219 – Apache HTTP Server Command Injection

    April 23, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.