Instantly share code, notes, and snippets.

View Readme.md

Shortcuts for iOS 12

This is a collection of various usefull shortcuts for iOS 12.

Show in maps where photo was taken

Choose a photo and if any location data was inside photo the Apple Maps app will be open with a marker at that location.

View dabblet.css
/**
* The first commented line is your dabblet’s title
*/
background: #f06;
background: linear-gradient(45deg, #f06, yellow);
min-height: 100%;
View vscode.extensions.txt
code --install-extension Angular.ng-template
code --install-extension BriteSnow.vscode-toggle-quotes
code --install-extension cssho.vscode-svgviewer
code --install-extension DotJoshJohnson.xml
code --install-extension eamodio.gitlens
code --install-extension EditorConfig.EditorConfig
code --install-extension eg2.tslint
code --install-extension formulahendry.auto-close-tag
code --install-extension formulahendry.auto-rename-tag
code --install-extension formulahendry.code-runner
View README.md
View extractPropsAndValues.js
// https://www.w3.org/TR/SVG/text.html#AlignmentBaselineProperty
var props = {}
Array.from(document.querySelectorAll('.propdef')).map(property => {
const pn = property.querySelector('.propdef-title.prop-name');
const propertyName = pn.innerText.replace(/[‘’]/ig, '');
const options = property.querySelector('.propinfo tbody tr td:nth-child(2)').innerText.split(' | ');
props[propertyName] = options;
})
let keys = Object.keys(props);
keys.map(key => {
View removeBlockingFromSite.js
Array.from(document.querySelectorAll('*')).map(ele => {
if (parseInt(getComputedStyle(ele).zIndex)>0) {
ele.style.display = 'none'
}
})
View A place to share a (360 degree) images.md

A place to share (360 degree) images

Before I used to use Dropbox with the Public folder to share stuff, but it has become difficult now I think. So I try using gists, following this description.

View removeAddBlockerOverlay.js
Array.from(document.querySelectorAll('*')).map(ele => {ele.style.overflow = 'inherit';getComputedStyle(ele).zIndex>0 ? ele.remove() : null})
View getIphoneModelJSON.js
var model = {name:document.querySelector('.localnav-header a').innerText, url:document.location.href, variants:[],memory:[]}
Array.from(document.querySelectorAll('.as-dimension-choices li')).map(size => {
let name = size.querySelector('label').innerText;
let ram, price;
let isPrice = size.querySelector('img')===null
if (isPrice) {
ram = size.querySelector('.as-dimension-capacity-text').innerText.split(' ')[0];
price = parseFloat(size.querySelector('.price-point').innerText.split(' ')[0].replace('.','').replace(',','.'));
model.memory.push({ram,price})
} else {
View toTimeString.js
Object.prototype.toTimeString = function() {
var t = parseFloat(this);
var hou = (parseInt(t / 3600) % 24).toString().padStart(2, "0"),
min = (parseInt(t / 60) % 60).toString().padStart(2, "0"),
sec = parseInt(t % 60)
.toString()
.padStart(2, "0");
return `${hou}:${min}:${sec}`;
};