You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Negotiating with ISPs: Sam Machkovech on being nice to sales reps
When I saw this topic bubble up over email and chat channels, I didn't think I had much to add. I, too, have done the ISP renegotiation song and dance many times, though this was usually because I was trying to manage what few pennies I had. (The struggling freelance life I used to lead before getting full-time work, and all that.)
But I remembered one resumé point I have that other Ars colleagues don't—previously working in a customer service phone farm. It was the only steady paying gig I could find straight out of college, and I learned a lot... about never wanting that kind of job again.
It did train me to be kinder and more direct in a phone-service world, at least. To that end, here are my tips so that you too might have a better time on the phone or in a text chat with an ISP agent.
Know your leverage: Do you have other Internet options? It doesn't matter if they are hot garbage with upload speeds that would make NetZero bl
Contoso needs to protect their Internet-facing web apps from common attacks. Which Azure service(s) offers out-of-box implementation of Open Web Application Security Project (OWASP) vulnerability rule sets? Choose all that apply?
MS docs: There are two options when applying WAF policies in Azure. WAF with Azure Front Door is a globally distributed, edge security solution. WAF with Application Gateway is a regional, dedicated solution. Uhhh.. ...does that mean Front Door is more expensive?
Simple flask-restful GET json stub with a "current weather" OpenWeather response doc
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Phil Factor's Hiearchy table declaration for JSON werx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Create the data type IF EXISTS (SELECT * FROM sys.types WHERE name LIKE 'Hierarchy')
DROP TYPE dbo.Hierarchy
go
/****** Object: UserDefinedTableType [dbo].[Hierarchy] Script Date: 4/14/2020 8:48:14 AM ******/
CREATE TYPE [dbo].[Hierarchy] AS TABLE(
[element_id] [int] NOT NULL, /* internal surrogate primary key gives the order of parsing and the list order */
[sequenceNo] [int] NULL, /* the place in the sequence for the element */
[parent_ID] [int] NULL, /* if the element has a parent then it is in this column. The document is the ultimate parent, so you can get the structure from recursing from the document */
[Object_ID] [int] NULL, /* each list or object has an object id. This ties all elements to a parent. Lists are treated as objects here */
Phil Factor utility function to clean the json strings
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
IF OBJECT_ID (N'dbo.JSONEscaped') IS NOT NULL DROP FUNCTION dbo.JSONEscaped
GO
CREATE FUNCTION [dbo].[JSONEscaped] ( /* this is a simple utility function that takes a SQL String with all its clobber and outputs it as a sting with all the JSON escape sequences in it.*/
@Unescaped NVARCHAR(MAX) --a string with maybe characters that will break json