https://x.com/hrswatigupta/status/2060722921493176528
Posted by Swati Gupta (@hrswatigupta) on X
I tried to cancel 4 subscriptions yesterday.
Three of them forced me to call, wait 45 minutes, and listen to a "retention specialist."
https://x.com/hrswatigupta/status/2060722921493176528
Posted by Swati Gupta (@hrswatigupta) on X
I tried to cancel 4 subscriptions yesterday.
Three of them forced me to call, wait 45 minutes, and listen to a "retention specialist."
Saved from https://x.com/thetripathi58/status/2063290403839947131
A guy sat at his laptop ready to permanently delete his 15-year-old Gmail account.
He was getting 400 spam emails a day. Fake Best Buy receipts. Phishing links from "Netflix." Cryptic extortion threats.
He hovered his mouse over "Delete Account" and sighed: "I just want peace."
Extracted from the DistroKid upload form markup. Genre IDs are the stable
value keys submitted by the form. Both dropdowns share the same ID space.
All 43 base genres are available as a Primary genre. The Secondary dropdown offers the same list except Classical and Soundtrack, which are primary-only.
| <cfscript> | |
| /** | |
| * Converts a markdown table string to a ColdFusion query with VARCHAR columns. | |
| * James Moberg - 2026-04-17 myCFML.com / SunStarMedia.com | |
| * https://gist.github.com/JamoCA/4bc3d41106b1da4f8511020985ecd350 | |
| * @markdown The markdown table string to parse. | |
| * @return A query object with columns derived from the table header. | |
| */ | |
| public query function markdownTableToQuery(required string markdown) hint="Converts a markdown table to a CF query with VARCHAR columns" { | |
| // Local closure: parses a single markdown row into an array of trimmed cells. |
| <cfscript> | |
| /** | |
| * Reorders query rows based on an explicit list of ID values | |
| * Uses a temporary sort column and Query-of-Queries for reordering | |
| * 2025-12-05 | |
| * v1 | |
| * James Moberg - MyCFML.com https://www.myCFML.com/ | |
| * Sponsored by https://www.SunStarMedia.com/ | |
| * https://gist.github.com/JamoCA/4aba2a516a3d84a48255c3401d76b29f | |
| * @param queryData The query to reorder |
| <!--- | |
| 11/10/2025 11:17:33 | |
| Custom Tag "thisTag" scope test. | |
| Call this as a custom tag using a CFTag or cfscript | |
| <cf_TestCustomTag> | |
| or | |
| cf_TestCustomTag(); | |
| ---> |
| <cfscript> | |
| // How do CFML platforms increase an integer? Is datatype/class faithfully retained? | |
| // 2025-10-24 (Updated 2025-10-29 with more tests) | |
| // by James Moberg - www.myCFML.com | |
| // NOTE: Test this on TryCF.com (CFFiddle doesn't allow the use of getMetaData.) | |
| test = [ | |
| "platform": (server.keyexists("boxlang")) ? "BoxLang" : server.coldfusion.productname, | |
| x: javacast("int", 0) | |
| ]; |
| <!--- 2025-10-06 15:22:49-07 | |
| In response to LinkedIn question from Ben Nadel: | |
| https://www.linkedin.com/feed/update/urn:li:activity:7381052444270567425/ | |
| NOTE: All executions using "cftag (cfscript)" result in both start/end executions being triggered. | |
| FIX: To avoid being double executed in cfscript, we modify the cftag/cfmodule to exit early if `thisTag.executionMode=end` | |
| on implmentations that don't make use of `thisTag.GeneratedContent`. | |
| ---> | |
| <cfparam name="url.TestType" default="cfml"> |
| <!--- | |
| 7/31/2025 | |
| Related to Adobe Tracker bug report CF-4227330 (https://tracker.adobe.com/#/view/CF-4227330) | |
| ---> | |
| <!--- Add this check to the top of the script in case it's called using cfscript | |
| or it will be executed twice as "self-closing cfscript" doesn't appear to be supported. ---> | |
| <cfif isdefined("thisTag.executionMode") && thisTag.executionMode eq "end"> | |
| <cfexit> | |
| </cfif> |
| <!--- 2025-06-30 Passing Attributes via CFThread | |
| TWEET: https://x.com/gamesover/status/1939722382379471155 | |
| The offical Adobe ColdFUsion example of passing attributes to a CFThread is not valid. In addition, it's not | |
| a Short, Self Contained, Correct Example (SSCCE) that can be tested on TryCF.com or CFFiddle.org since it | |
| requires access to the file system. | |
| https://helpx.adobe.com/coldfusion/developing-applications/developing-cfml-applications/using-coldfusion-threads/using-thread-data.html#TheAttributesscopeandthreadattributes | |
| OFFICAL EXAMPLE: Last updated on Jan 13, 2022 | |
| <cfloop query="dir"> |