Recommendations of unit types per media type:
| Media | Recommended | Occasional use | Infrequent use | Not recommended |
|---|---|---|---|---|
| Screen | em, rem, % | px | ch, ex, vw, vh, vmin, vmax | cm, mm, in, pt, pc |
| em, rem, % | cm, mm, in, pt, pc | ch, ex | px, vw, vh, vmin, vmax |
| #!/bin/bash | |
| # script: appify.sh | |
| # minor edits from https://gist.github.com/advorak/1403124 | |
| # usage and cli args | |
| usage="Creates the simplest possible Mac app from a shell script.\n\ | |
| Usage: `basename "$0"` -s <shell-script.sh> -n <app-name>\n\ | |
| [optional: -i <icon.icn> -h <help>]\n\ | |
| \n\ |
| function getHightlightCoords() { | |
| var pageIndex = PDFViewerApplication.pdfViewer.currentPageNumber - 1; | |
| var page = PDFViewerApplication.pdfViewer.getPageView(pageIndex); | |
| var pageRect = page.canvas.getClientRects()[0]; | |
| var selectionRects = window.getSelection().getRangeAt(0).getClientRects(); | |
| var viewport = page.viewport; | |
| var selected = selectionRects.map(function (r) { | |
| return viewport.convertToPdfPoint(r.left - pageRect.x, r.top - pageRect.y).concat( | |
| viewport.convertToPdfPoint(r.right - pageRect.x, r.bottom - pageRect.y)); | |
| }); |
Recommendations of unit types per media type:
| Media | Recommended | Occasional use | Infrequent use | Not recommended |
|---|---|---|---|---|
| Screen | em, rem, % | px | ch, ex, vw, vh, vmin, vmax | cm, mm, in, pt, pc |
| em, rem, % | cm, mm, in, pt, pc | ch, ex | px, vw, vh, vmin, vmax |
Attention: the list was moved to
https://github.com/dypsilon/frontend-dev-bookmarks
This page is not maintained anymore, please update your bookmarks.
| #!/bin/zsh | |
| # computer activity data collection for http://jehiah.cz/one-two/ | |
| # Originally by Jehiah Czebotar. This verison by Luca Spiller. | |
| FILE="$HOME/Dropbox/activity_log/`hostname`-`date +%Y%m%d`.log" | |
| function log_activity() | |
| { | |
| local TIME=`date "+%Y-%m-%dT%H:%M:%S%z"` | |
| local IDLE=$((`/usr/sbin/ioreg -c IOHIDSystem | sed -e '/HIDIdleTime/!{ d' -e 't' -e '}' -e 's/.* = //g' -e 'q'` / 1000000000 )) |
| #!/bin/sh | |
| # computer activity data collection for http://jehiah.cz/one-two/ | |
| # by Jehiah Czebotar | |
| FILE="activity_log/`date +%Y%m%d`.log" | |
| function log_activity() | |
| { | |
| local UTC=`date "+%s,%Z"` | |
| local IDLE=$((`/usr/sbin/ioreg -c IOHIDSystem | sed -e '/HIDIdleTime/!{ d' -e 't' -e '}' -e 's/.* = //g' -e 'q'` / 1000000000 )) |
| #!/bin/sh | |
| # This script takes a photo if the computer has not been idle for longer than a period of time | |
| # it uses isightcapture from https://www.macupdate.com/app/mac/18598/isightcapture | |
| [ -z "$USER" ] && echo "missing variable \$USER " && exit 1 | |
| if [ ! -d /Users/$USER/daily_photo ]; then | |
| mkdir -p $/Users/$USER/daily_photo | |
| fi | |
| IDLE=$((`/usr/sbin/ioreg -c IOHIDSystem | sed -e '/HIDIdleTime/!{ d' -e 't' -e '}' -e 's/.* = //g' -e 'q'` / 1000000000 )) | |
| export SUDO_ASKPASS=/Users/$USER/bin/get_pass.sh |
| Enable TRIM on non-Apple SSDs in OS X 10.8.2 Mountain Lion. | |
| WARNING: This is ONLY tested on 10.8.2 (IOAHCIBlockStorage version 2.3.1), and NOT earlier or later versions. | |
| Check /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/version.plist | |
| Technical note: The driver changed in 10.8.2 and similar perl commands that worked in earlier OS X versions did not work for me once I updated to 10.8.2. | |
| Run the following commands in Terminal… |