Check for cases where addition should be performed in the absl::Time domain.
When adding two values, and one is known to be an absl::Time, we can infer
that the other should be interpreted as an absl::Duration of a similar
scale, and make that inference explicit.
Updated: Jun 17, 2022
Chromium: 102.0.5005.115 (Official Build) (64-bit) (cohort: Stable)
OS: Windows 10 Version 21H2 (Build 19044.1766)
Overrides the built-in software rendering list and enables GPU-acceleration on unsupported system configurations. – Mac, Windows, Linux, Chrome OS, Android
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
| // These instructions for exporting Netflix's My List, Watch History, and Ratings worked for each profile on August 4, 2019. | |
| // 1) Go to https://www.netflix.com/browse/my-list and use https://addons.mozilla.org/firefox/addon/netflix-list-exporter/ to copy. | |
| // 2) Go to https://help.netflix.com/en/node/101917 and follow instructions to download CSV of Watch History. | |
| // 3) Use the snippet below in the browser's console at https://www.netflix.com/MoviesYouveSeen, then copy and paste to wherever you wish. | |
| // Code was altered from https://www.coollector.com/netflix_import.html, but I haven't ever used their software. | |
| // 4) Go to https://www.netflix.com/cancelplan and cancel (if that's why you're doing all this): |
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
| for (var arrScripts = document.getElementsByTagName('script'), i = 0; i < arrScripts.length; i++) { | |
| if (arrScripts[i].textContent.indexOf('externalId') != -1) { | |
| var channelId = arrScripts[i].textContent.match(/\"externalId\"\s*\:\s*\"(.*?)\"/)[1]; | |
| var channelRss = 'https://www.youtube.com/feeds/videos.xml?channel_id=' + channelId; | |
| var channelTitle = document.title.match(/\(?\d*\)?\s?(.*?)\s\-\sYouTube/)[1]; | |
| console.log('The rss feed of the channel \'' + channelTitle + '\' is:\n' + channelRss); | |
| break; | |
| } | |
| } |
FWIW: I (@rondy) am not the creator of the content shared here, which is an excerpt from Edmond Lau's book. I simply copied and pasted it from another location and saved it as a personal note, before it gained popularity on news.ycombinator.com. Unfortunately, I cannot recall the exact origin of the original source, nor was I able to find the author's name, so I am can't provide the appropriate credits.
- By Edmond Lau
- Highly Recommended 👍
- http://www.theeffectiveengineer.com/
- /r/SuggestALaptop
- /r/linuxhardware
- noteb.com
- productchart
- notebookcheck
- notebookreview
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
| var textColor = function (bgColor) { | |
| var r = bgColor.r * 255, | |
| g = bgColor.g * 255, | |
| b = bgColor.b * 255; | |
| var yiq = (r * 299 + g * 587 + b * 114) / 1000; | |
| return (yiq >= 128) ? 'black' : 'white'; | |
| } |
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
| //Now with less jquery | |
| //1) go to your my-list page, and scroll to the bottom to make sure it's all loaded: | |
| //http://www.netflix.com/browse/my-list | |
| //2) Next, paste this in your developer tools console and hit enter: | |
| [...document.querySelectorAll('.slider [aria-label]')].map(ele => ele.getAttribute('aria-label')) | |
| //or use this to copy the list to your clipboard: | |
| copy([...document.querySelectorAll('.slider [aria-label]')].map(ele => ele.getAttribute('aria-label'))) |
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
| // Switch Colour Representation (HEX -> HSL -> ...) | |
| Shift + Click on the colourpicker | |
| // Search DOM-Nodes by CSS classnames | |
| Cmd + F -> ".hidden p" | |
| // Jump to a specific line | |
| Cmd + P -> ":39" | |
| // Open a File by searching for the filename |
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
| #include <iostream> | |
| using namespace std; | |
| // TypeValue is a type and a value at the same time. | |
| // Each ID is a type, and there can be only one value of this type | |
| // This prevents (only in runtime) construction of two vectors with the same Length variable, but of different actual lengths | |
| template<int ID> | |
| class TypeValue |
NewerOlder