Direct copy of pre-encoded file:
$ ffmpeg -i filename.mp4 -codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls filename.m3u8
Direct copy of pre-encoded file:
$ ffmpeg -i filename.mp4 -codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls filename.m3u8
cd /Library/Preferences
sudo rm com.sophos.sav.plist
cd /Library/Application\ Support/Sophos/cloud/Installer.app/Contents/MacOS/tools/
sudo ./InstallationDeployer —force_remove
To embed the contents of an SVG file into your site using NextJS 12 with the new Rust-based compiler, perform the following steps:
@svg/webpack
:$ npm install --save-dev @svgr/webpack
svgr.config.js
config file with the following contents. This will remove the width and height from the SVG but keep the viewBox for correct scaling.You want to use Google AdWords' auto-tagging for a deep integration with Google Analytics, but you need to use UTM parameters with your other analytics and marketing systems, but don't want to manually tag all of your ads.
Within AdWords, you can use ValueTrack and custom parameters along with a tracking template to automatically generate a tagged URL with all of the information you need. A tracking template which populates the query string with campaignid, adgroupid and keywork looks like this:
{lpurl}?campaignid={campaignid}&adgroupid={adgroupid}&term={keyword}
import PropTypes from 'prop-types'; | |
import { useState, useEffect, useContext, createContext } from 'react'; | |
import { useRouter } from 'next/router'; | |
import merge from 'deepmerge'; | |
import usePrevious from 'hooks/usePrevious'; | |
const useProvideSegment = () => { | |
const [location, setLocation] = useState(); | |
const router = useRouter(); |
<script type="application/ld+json"> | |
{ | |
"@context": "http://schema.org", | |
"@type": "Organization", | |
"@id": "#organization", | |
"name": "Outlyer", | |
"url": "https://www.outlyer.com/", | |
"sameAs": [ | |
"https://github.com/outlyerapp", | |
"https://twitter.com/outlyer", |
var cookieVal = document.cookie, | |
testVal = "mixpanel", | |
localStorageKey = "mixpanel-cookie", | |
canWriteCookie = false; | |
// Test cookie | |
document.cookie = testVal; | |
canWriteCookies = document.cookie === testVal; | |
// Restore cookie |
const Sitemapper = require('sitemapper'); | |
(async () => { | |
const mapper = new Sitemapper(); | |
const sitemap = await mapper.fetch(`https://www.example.com/sitemap.xml`); | |
console.log(sitemap); | |
})(); |
/* Mime Types Support */ | |
add_filter('upload_mimes', 'custom_mime_types', 999999); | |
function custom_mime_types($mimes) { | |
$mimes['otf'] = 'application/x-font-opentype'; | |
$mimes['woff'] = 'application/font-woff'; | |
$mimes['woff2'] = 'application/font-woff2'; | |
return $mimes; | |
} | |
/* Custom Font Types Support */ |