| #!/bin/bash | |
| # This script takes a video file as input and converts it into an HLS (HTTP Live Streaming) playlist with multiple resolutions and bitrates. It also generates a thumbnail image from the video. | |
| # Check if an input filename is provided | |
| if [ -z "$1" ]; then | |
| echo "Usage: $0 input_filename (without extension) [-t]" | |
| exit 1 | |
| fi |
| <?php | |
| namespace App\Models; | |
| // ... | |
| use App\Enums\UserMediaCollection; | |
| class User extends Authenticatable | |
| { | |
| // ... |
| <div id="media-comp" class="display-contents"> | |
| <media inline-template> | |
| <form> | |
| <div v-for="(image, index) in form" :key="index" @touchstart.stop @mousedown.stop class="col-span-6"> | |
| <h3 class="text-3xl font-medium">@{{ image.label }}</h3> | |
| <p class="py-3">Allowed Width @{{image.width}}px, Height @{{image.height}}px, Max file size @{{image.maxFileSize}}</p> | |
| <input v-model="image.value" wire:model="@{{ image.name }}" type="hidden"> | |
| <croppa v-model="image.model" :width="image.width" :height="image.height" | |
| :placeholder="locale == 'sv' ? 'Välj en bild' : 'Choose an image'" | |
| :accept="'image/*'" :file-size-limit="image.maxByte" :zoom-speed="3" :disable-drag-and-drop="false" |
| <?php | |
| namespace App\Http\Livewire\App\Organizers\Forms; | |
| use App\Http\Livewire\Traits\Form; | |
| use App\Models\Organizer; | |
| use Livewire\Component; | |
| class People extends Component | |
| { |
| <?php | |
| namespace App\Providers; | |
| use Illuminate\Support\Collection; | |
| use Illuminate\Pagination\LengthAwarePaginator; | |
| class AppServiceProvider extends ServiceProvider | |
| { | |
| public function boot() |
| :root { | |
| --ease-in-quad: cubic-bezier(.55, .085, .68, .53); | |
| --ease-in-cubic: cubic-bezier(.550, .055, .675, .19); | |
| --ease-in-quart: cubic-bezier(.895, .03, .685, .22); | |
| --ease-in-quint: cubic-bezier(.755, .05, .855, .06); | |
| --ease-in-expo: cubic-bezier(.95, .05, .795, .035); | |
| --ease-in-circ: cubic-bezier(.6, .04, .98, .335); | |
| --ease-out-quad: cubic-bezier(.25, .46, .45, .94); | |
| --ease-out-cubic: cubic-bezier(.215, .61, .355, 1); |
| <svg preserveAspectRatio="xMinYMin" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" | |
| viewBox="0 0 560 1388"> | |
| <defs> | |
| <mask id="canTopMask"> | |
| <image width="560" height="1388" xlink:href="img/can-top-alpha.png"></image> | |
| </mask> | |
| </defs> | |
| <image mask="url(#canTopMask)" id="canTop" width="560" height="1388" xlink:href="can-top.jpg"></image> | |
| </svg> |
Google Chrome Developers says:
The new WOFF 2.0 Web Font compression format offers a 30% average gain over WOFF 1.0 (up to 50%+ in some cases). WOFF 2.0 is available since Chrome 36 and Opera 23.
Some examples of file size differences: WOFF vs. WOFF2
import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
From here on out, use Package Control to install everything. ⌘+Shift+P, then type Install to get a list of installable packages you can 'livesearch through. After installing plugins, they should be running.