Attention: the list was moved to
https://github.com/dypsilon/frontend-dev-bookmarks
This page is not maintained anymore, please update your bookmarks.
| gifify() { | |
| if [[ -n "$1" ]]; then | |
| if [[ $2 == '--good' ]]; then | |
| ffmpeg -i $1 -r 10 -vcodec png out-static-%05d.png | |
| time convert -verbose +dither -layers Optimize -resize 600x600\> out-static*.png GIF:- | gifsicle --colors 128 --delay=5 --loop --optimize=3 --multifile - > $1.gif | |
| rm out-static*.png | |
| else | |
| ffmpeg -i $1 -s 600x400 -pix_fmt rgb24 -r 10 -f gif - | gifsicle --optimize=3 --delay=3 > $1.gif | |
| fi | |
| else |
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset="utf-8"> | |
| <title>Template Compilation Integration Test</title> | |
| <link rel="stylesheet" href="vendor/jasmine.css" /> | |
| <script src="vendor/jasmine.js"></script> | |
| <script src="vendor/jasmine-html.js"></script> | |
| <script src="vendor/q.js"></script> |
| $ openssl enc -base64 -in YOUR_FILE.png | tr -d '\n' |
Attention: the list was moved to
https://github.com/dypsilon/frontend-dev-bookmarks
This page is not maintained anymore, please update your bookmarks.
| ls *.jpg|while read i;do convert $i -strip -interlace Plane -resize "500x" -unsharp 2x0.5+0.5+0 -quality 90 `basename $i .jpg`_small.jpg; convert $i -strip -interlace Plane -resize "1000x" -unsharp 2x0.5+0.5+0 -quality 90 `basename $i .jpg`_large.jpg; done |
| // A streaming byte oriented JSON parser. Feed it a single byte at a time and | |
| // it will emit complete objects as it comes across them. Whitespace within and | |
| // between objects is ignored. This means it can parse newline delimited JSON. | |
| function jsonMachine(emit, next) { | |
| next = next || $value; | |
| return $value; | |
| function $value(byte) { | |
| if (!byte) return; | |
| if (byte === 0x09 || byte === 0x0a || byte === 0x0d || byte === 0x20) { |
| #!/bin/sh | |
| # | |
| # Pre-commit hooks | |
| ###################################################################### | |
| # Environment Setup | |
| # 1) Change directory to build dir so we can run grunt tasks. | |
| # 2) Make sure path is extended to include grunt task executable | |
| # dir, as this commit shell is executed in the git | |
| # client's own shell; ie Tower and WebStorm have own shell path. |
People
:bowtie: |
π :smile: |
π :laughing: |
|---|---|---|
π :blush: |
π :smiley: |
:relaxed: |
π :smirk: |
π :heart_eyes: |
π :kissing_heart: |
π :kissing_closed_eyes: |
π³ :flushed: |
π :relieved: |
π :satisfied: |
π :grin: |
π :wink: |
π :stuck_out_tongue_winking_eye: |
π :stuck_out_tongue_closed_eyes: |
π :grinning: |
π :kissing: |
π :kissing_smiling_eyes: |
π :stuck_out_tongue: |
O'Reilly Velocity Conference (7)
Velocity is much more than a conference; it's become the essential training event and source of information for web professionals from companies of all sizes. Books, newsletters, industry reports, in-person and online events, and much more.
grunt-uncss (4)
grunt-uncss - A grunt task for removing unused CSS from your project builds
Welcome - SOASTA (3)
Welcome We are excited to present SOASTA mPulseUX. This is a free, at your fingertips resource for real user measurement data. The Browsers, Geography, Mobile and Patience tabs on the right hand navigation can help you answer questions such as: What are the most patient countries in the world?
Image Optimisation (2)The images below will either be a standard JPEG or a WebP image. This is determined using a server side alogrithm based on the browser agent. For
By @foldleft.bsky.social, see also Unfollow everyone on bsky.app.
https://twitter.com/YOUR_USER_NAME/following// Unfollow everyone on twitter.com, by Jamie Mason (https://twitter.com/fold_left)