EDEN CONFIDENTIAL: Queen's top crime writer in hunt for online crooks
Meghan Markle complains that she had to wear 'inauthentic' tights while working with Royal Family - in new jab as she launches second Netflix show
LIZ JONES: It's staged, fake and dull... but this is what EVERY other reviewer has missed about the new series of With Love, Meghan
Prince William and Princess Kate give Taylor Swift's engagement the royal seal of approval as they LIKE her announcement post - so will one be attending the wedding?
Meghan Markle reacts to Taylor Swift's engagement as it overshadows her latest As Ever launch
ESA engineers trace anomaly in silent Juice spacecraft to a bug in the code
The European Space Agency (ESA) is breathing easier after communications with Jupiter Icy Moons Explorer (Juice) were restored – the spacecraft is currently barreling toward Venus for a gravity-assist flyby on August 31.…
Michael Jackson's son Prince announces engagement to longtime girlfriend as famous family reacts
Location of Taylor Swift and Travis Kelce's dreamy garden engagement photo shoot REVEALED
West Ham captain Jarrod Bowen has to be pulled away from furious row with travelling fans after Graham Potter's struggling side's late collapse at Wolves
Sex therapist who 'kept horses, pigs and sheep' in £3,500-a-month Victorian listed home before suing landlords for it being 'uninhabitable' is banned from bringing more legal action against them
BGP’s security problems are notorious. Attempts to fix that are a work in progress
Systems Approach I’ve been working on a chapter about infrastructure security for our network security book.…
CodeSOD: The HTML Print Value
Matt was handed a pile of VB .Net code, and told, "This is yours now. I'm sorry."
As often happens, previous company leadership said, "Why should I pay top dollar for experienced software engineers when I can hire three kids out of college for the same price?" The experiment ended poorly, and the result was a pile of bad VB code, which Matt now owned.
Here's a little taste:
// SET IN SESSION AND REDIRECT TO PRINT PAGE Session["PrintValue"] = GenerateHTMLOfItem(); Response.Redirect("PrintItem.aspx", true);The function name here is accurate. GenerateHTMLOfItem takes an item ID, generates the HTML output we want to use to render the item, and stores it in a session variable. It then forces the browser to redirect to a different page, where that HTML can then be output.
You may note, of course, that GenerateHTMLOfItem doesn't actually take parameters. That's because the item ID got stored in the session variable elsewhere.
Of course, it's the redirect that gets all the attention here. This is a client side redirect, so we generate all the HTML, shove it into a session object, and then send a message to the web browser: "Go look over here". The browser sends a fresh HTTP request for the new page, at which point we render it for them.
The Microsoft documentation also has this to add about the use of Response.Redirect(String, Boolean), as well:
Calling Redirect(String) is equivalent to calling Redirect(String, Boolean) with the second parameter set to true. Redirect calls End which throws a ThreadAbortException exception upon completion. This exception has a detrimental effect on Web application performance. Therefore, we recommend that instead of this overload you use the HttpResponse.Redirect(String, Boolean) overload and pass false for the endResponse parameter, and then call the CompleteRequest method. For more information, see the End method.
I love it when I see the developers do a bonus wrong.
Matt had enough fires to put out that fixing this particular disaster wasn't highest on his priority list. For the time being, he could only add this comment:
// SET IN SESSION AND REDIRECT TO PRINT PAGE // FOR THE LOVE OF GOD, WHY?!? Session["PrintValue"] = GenerateHTMLOfItem(); Response.Redirect("PrintItem.aspx", true);Secrets behind Taylor Swift's fairytale engagement: Insiders spill all on what happened minute-by-minute behind closed doors... and the vital moment the cameras didn't capture
Trump stomps feet, pulls out 't-word' again over China rare earths ban
World War Fee The Chinese lockdown on rare-earth minerals has drawn the ire of President Trump, who is threatening crushing tariffs if the Middle Kingdom doesn't cough up more rare earths.…