start new:
tmux
start new with session name:
tmux new -s myname
| /** | |
| * Converts an RGB color value to HSL. Conversion formula | |
| * adapted from http://en.wikipedia.org/wiki/HSL_color_space. | |
| * Assumes r, g, and b are contained in the set [0, 255] and | |
| * returns h, s, and l in the set [0, 1]. | |
| * | |
| * @param Number r The red color value | |
| * @param Number g The green color value | |
| * @param Number b The blue color value | |
| * @return Array The HSL representation |
| Attribute VB_Name = "ModStdIO" | |
| Option Explicit | |
| Private Declare Function GetStdHandle Lib "kernel32" (ByVal nStdHandle As Long) As Long | |
| Private Declare Function ReadFile Lib "kernel32" (ByVal hFile As Long, _ | |
| lpBuffer As Any, ByVal nNumberOfBytesToRead As Long, _ | |
| lpNumberOfBytesRead As Long, lpOverlapped As Any) As Long | |
| Private Declare Function WriteFile Lib "kernel32" (ByVal hFile As Long, _ | |
| lpBuffer As Any, ByVal nNumberOfBytesToWrite As Long, _ | |
| lpNumberOfBytesWritten As Long, lpOverlapped As Any) As Long |
| # webm | |
| ffmpeg -i IN -f webm -vcodec libvpx -acodec libvorbis -ab 128000 -crf 22 -s 640x360 OUT.webm | |
| # mp4 | |
| ffmpeg -i IN -acodec aac -strict experimental -ac 2 -ab 128k -vcodec libx264 -vpre slow -f mp4 -crf 22 -s 640x360 OUT.mp4 | |
| # ogg (if you want to support older Firefox) | |
| ffmpeg2theora IN -o OUT.ogv -x 640 -y 360 --videoquality 5 --audioquality 0 --frontend |
| git branch -m old_branch new_branch # Rename branch locally | |
| git push origin :old_branch # Delete the old branch | |
| git push --set-upstream origin new_branch # Push the new branch, set local branch to track the new remote |
| @RequestMapping(method = RequestMethod.GET, value = "/{video:.+}") | |
| public StreamingResponseBody stream(@PathVariable String video) | |
| throws FileNotFoundException { | |
| File videoFile = videos.get(video); | |
| final InputStream videoFileStream = new FileInputStream(videoFile); | |
| return (os) -> { | |
| readAndWrite(videoFileStream, os); | |
| }; | |
| } |
| —– BEGIN LICENSE —– | |
| Michael Barnes | |
| Single User License | |
| EA7E-821385 | |
| 8A353C41 872A0D5C DF9B2950 AFF6F667 | |
| C458EA6D 8EA3C286 98D1D650 131A97AB | |
| AA919AEC EF20E143 B361B1E7 4C8B7F04 | |
| B085E65E 2F5F5360 8489D422 FB8FC1AA | |
| 93F6323C FD7F7544 3F39C318 D95E6480 | |
| FCCC7561 8A4A1741 68FA4223 ADCEDE07 |
| <?php | |
| function tail($fn) | |
| { | |
| $underCall = false; | |
| $pool = []; | |
| return function (...$args) use (&$fn, &$underCall, &$pool) { | |
| $result = null; | |
| $pool[] = $args; |