This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ffmpeg -i input.mp4 -vf "lenscorrection=0.5:0.5:-0.45:0.11" output.mp4 |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> | |
<CORSRule> | |
<AllowedOrigin>*</AllowedOrigin> | |
<AllowedMethod>GET</AllowedMethod> | |
<MaxAgeSeconds>3000</MaxAgeSeconds> | |
<AllowedHeader>Authorization</AllowedHeader> | |
<AllowedHeader>Content-Length</AllowedHeader> | |
</CORSRule> | |
</CORSConfiguration> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
difference() { | |
union() { | |
cube(size=[61,85,5], center = true); | |
translate([29.5, 0 ,5]) { | |
cube(size=[2, 85, 10], center = true); | |
} | |
translate([-29.5, 0 ,15]) { | |
cube(size=[2, 85, 30], center = true); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
difference() { | |
cube(size=[86,86,70]); | |
translate([43,43,10]) { | |
cylinder(h=35, d=60); | |
translate([0,0,30]){ | |
cylinder(h=35, d=78); | |
} | |
} | |
translate([-2,-2,10]) { | |
cube(size=[40,40,70]); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// uses Google.Analytics.Data.V1Beta from NuGet | |
// credentials from Google cloud project authentication export | |
// GA4 Profile ID from GA4 Admin | |
var client = new BetaAnalyticsDataClientBuilder | |
{ | |
CredentialsPath = "PathToCredentials.json" | |
}.Build(); | |
RunReportRequest request = new RunReportRequest |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
difference() { | |
cube(size=[90, 120, 50]); | |
translate([45, 50, 0]) { | |
rotate(a=-25, v=[1,0,0]) { | |
translate([0, 0, -40]) { | |
cylinder(h=120, d=66); | |
} | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var PropertyId = ''; | |
var PropertyName = '' | |
var SendEmailTo = ''; | |
function main() { | |
var scriptProperties = PropertiesService.getScriptProperties(); | |
var currentProps = scriptProperties.getProperties(); | |
var anythingNew = false; | |
var newText = ''; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Catfood.Shapefile; | |
using (Shapefile shapefile = new Shapefile(@"fips10c.shp")) | |
{ | |
Console.WriteLine($"Shapefile type {shapefile.Type}, contains {shapefile.Count:n0} shapes."); | |
Console.WriteLine($"Bounding box is {shapefile.BoundingBox.Top:n2}, {shapefile.BoundingBox.Left:n2} - {shapefile.BoundingBox.Bottom:n2}, {shapefile.BoundingBox.Right:n2}"); | |
foreach(Shape shape in shapefile) | |
{ | |
string[] metadataNames = shape.GetMetadataNames(); |
NewerOlder