"Our Job as Architect is to be the 3 year old version of ourselves and keep asking questions, because everyone keeps bringing us solutions rather than problems."
Videos/Articles below:
https://www.youtube.com/watch?v=LlzVx3jHQIY
Katas:
"Our Job as Architect is to be the 3 year old version of ourselves and keep asking questions, because everyone keeps bringing us solutions rather than problems."
Videos/Articles below:
https://www.youtube.com/watch?v=LlzVx3jHQIY
Katas:
#!/usr/bin/env bash | |
FIREFOX_HOME_LOCAL_BIN=$HOME/.local/bin/ | |
echo "Installing latest firefox developer edition in ${FIREFOX_HOME_LOCAL_BIN}" | |
mkdir -p $FIREFOX_HOME_LOCAL_BIN | |
wget "https://download.mozilla.org/?product=firefox-devedition-latest-ssl&os=linux64&lang=en-US" -O firefox.tar.bz2 | |
echo "Downloaded latest firefox developer edition" |
You decided to give up on earth after the latest financial collapse left 99.99% of the earth's population with 0.01% of the wealth. Luckily, with the scant sum of money that is left in your account, you are able to afford to rent a spaceship, leave earth, and fly all over the galaxy to sell common metals and dirt (which apparently is worth a lot).Buying and selling over the galaxy requires you to convert numbers and units, and you decided to write a program to help you.The numbers used for intergalactic transactions follows similar convention to the roman numerals and you have painstakingly collected the appropriate translation between them.Roman numerals are based on seven symbols:
- I 1
- V 5
- X 10
- L 250
<?php | |
namespace Fk\Core\Infrastructure\Bundle; | |
use Symfony\Component\HttpKernel\Bundle\Bundle; | |
/** | |
* The compact bundle combines a bundle definition with an {@link ExtensionInterface} to provide sound defaults for | |
* implementing custom bundles. | |
*/ | |
abstract class CompactBundle extends Bundle |
Relies on some *nix CLI utilities: mediainfo
; and qt-faststart
(part of ffmpeg
). I used homebrew to install them on OS X.
Pseudo streaming is simply a video that can start playing before it's fully dowmloaded. The videos are not streaming but rather progressively downloaded. What's important is that the file metadata (the Moov Atom) is at the start of the file rather than at the end. Usually this is an option set when encoding the file (called quick start or web start). If the files have not been encoded this way you can either re-encode or use a utility to move the Moov Atom. Re-encoding takes much longer than using a utility to move the Moov Atom so here's how to do it.
First check with mediainfo
to see if video 'is streamable':