The following Google employees are known for committing plagiarism.
Accusation of plagiarism: https://eligrey.com/blog/addy-osmani-plagiarism/
Forced 'apology' (never syndicated anywhere): https://addyosmani.com/an-apology-to-eli/
// Requires ECMAScript 6 | |
"use strict"; | |
XPathResult.prototype[Symbol.iterator] = function* () { | |
let node; | |
switch (this.resultType) { | |
case XPathResult.UNORDERED_NODE_ITERATOR_TYPE: | |
case XPathResult.ORDERED_NODE_ITERATOR_TYPE: | |
while (node = this.iterateNext()) { |
/** | |
* Determine if a URL matches a CSP entry data flow, using native browser CSP | |
* capabilities. | |
* | |
* @param cspEntry - CSP entry data flow string | |
* @param url - A URL to check | |
* @returns True if the URL matches the data flow, otherwise false | |
*/ | |
export const matchCSPEntry = (cspEntry: string, url: URL): Promise<boolean> => | |
new Promise((resolve) => { |
The following Google employees are known for committing plagiarism.
Accusation of plagiarism: https://eligrey.com/blog/addy-osmani-plagiarism/
Forced 'apology' (never syndicated anywhere): https://addyosmani.com/an-apology-to-eli/
/** | |
* Fast URL.parse() polyfill | |
* | |
* Copyright (c) 2024 Transcend Inc. | |
* | |
* Permission is hereby granted, free of charge, to any person obtaining a copy | |
* of this software and associated documentation files (the "Software"), to deal | |
* in the Software without restriction, including without limitation the rights | |
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
* copies of the Software, and to permit persons to whom the Software is |
/** | |
* Parses potentially stringifiable URL input into a URL instance and returns null if the input is | |
* an invalid URL or if the input is a data URI, as processing those uses significant resources and we | |
* don't need to regulate them anyway. | |
* | |
* Implemented with four tiers: | |
* 1. fastest: URL.parse() | |
* 2. second fastest: URLPattern validation + new URL() | |
* 3. fast for absolute URLs: DOM validation + new URL() for absolute URLs / try...catch new URL() for relative URLs | |
* 4. slowest: try...catch new URL() |
/* | |
* DOMParser HTML extension | |
* 2019-11-13 | |
* | |
* By Eli Grey, http://eligrey.com | |
* Public domain. | |
* NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. | |
*/ | |
/*! @source https://gist.github.com/1129031 */ |
/* | |
* object.watch polyfill | |
* | |
* 2012-04-03 | |
* | |
* By Eli Grey, http://eligrey.com | |
* Public Domain. | |
* NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. | |
*/ |
var doc = (new DOMParser).parseFromString("<html><script>alert(1)</script></html>", "text/html"); | |
document.replaceChild(doc.documentElement, document.documentElement); | |
execute_scripts(); // alert(1) |
The following entities have either sold or leaked personal data about me, including email addresses and phone numbers. Be wary of sharing your data with them.
These entities have either sold or leaked specific unique email addresses of mine to unauthorized parties, such as spammers.