Skip to content

Instantly share code, notes, and snippets.

View sjkp's full-sized avatar

Simon J.K. Pedersen sjkp

View GitHub Profile
<!DOCTYPE html>
<html>
<body>
<canvas id="mandelbrotCanvas" width="800" height="800"></canvas>
<script>
const canvas = document.getElementById('mandelbrotCanvas');
const ctx = canvas.getContext('2d');
const imgData = ctx.createImageData(canvas.width, canvas.height);
const MAX_ITERATION = 1000;
@sjkp
sjkp / both.json
Created October 17, 2022 20:57 — forked from torumakabe/both.json
Sample ARM template for Azure Container Apps (Cron with Dapr & KEDA)
{
"$schema": "https://schema.management.azure.com/schemas/2019-08-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"location": {
"defaultValue": "canadacentral",
"type": "String"
},
"environment_name": {
"defaultValue": "containerapps-env",
@sjkp
sjkp / ffmpeg-common.sh
Created March 6, 2022 16:31 — forked from tiantuxu/ffmpeg-common.sh
Common ffmpeg Command Lines (with NVIDIA GPU Support)
# Decode a video to yuv420 raw format
ffmpeg -vsync 0 -c:v h264_cuvid -i input.mp4 -c:v rawvideo -pix_fmt yuv420p -f null /dev/null
ffmpeg -vsync 0 -c:v h264_cuvid -i input.mp4 -c:v rawvideo -pix_fmt yuv420p output.yuv
# Resize videos to 640x480
ffmpeg -c:v h264_cuvid -i input.mp4 -vf scale=640:480 -c:v h264_nvenc output.mp4
# Downsampling frame rate to 30fps
ffmpeg -i input.mp4 -r 30 -c:v h264_nvenc output.mp4
@sjkp
sjkp / LuceneNetExample.cs
Created November 8, 2021 22:12 — forked from mtmk/LuceneNetExample.cs
Quick and complete Lucene.Net example
using System;
using System.Globalization;
using Lucene.Net.Analysis.Standard;
using Lucene.Net.Documents;
using Lucene.Net.Index;
using Lucene.Net.QueryParsers;
using Lucene.Net.Search;
using Lucene.Net.Store;
using Version = Lucene.Net.Util.Version;
@sjkp
sjkp / Azure-VM-Extensions
Created August 22, 2015 09:57
Azure VM Extensions Complete list
Id : /Subscriptions/cd0d7179-80a0-47e6-a201-9c12de0bbd37/Providers/Microsoft.Compute/Locations/westeurope
/Publishers/alertlogic/ArtifactTypes/VMExtension/Types/AlertLogicLM/Versions/1.3.0.1
Location : westeurope
PublisherName : alertlogic
Type : AlertLogicLM
Version : 1.3.0.1
FilterExpression :
Id : /Subscriptions/cd0d7179-80a0-47e6-a201-9c12de0bbd37/Providers/Microsoft.Compute/Locations/westeurope
/Publishers/AlertLogic.Extension/ArtifactTypes/VMExtension/Types/AlertLogicLM/Versions/1.3.0.0
@sjkp
sjkp / certificate.bicep
Last active March 21, 2021 15:01
Bicep template for requesting app service certificates
param domainNames array
param appServicePlanName string
param location string = resourceGroup().location
resource certificates 'Microsoft.Web/certificates@2020-06-01' = [for domainName in domainNames: {
name: domainName
location: location
properties: {
canonicalName: domainName
@sjkp
sjkp / openapi-spec
Created March 21, 2021 14:37
Generate openapi from Logic Apps
{
"swagger": "2.0",
"info": {
"version": "1.0.0.0",
"title": "REMOVED",
"description": "Azure Logic App."
},
"host": "prod-02.northeurope.logic.azure.com",
"basePath": "/workflows/931ae63fd6b6459e88c2cf43ed366b20/triggers",
"schemes": [
@sjkp
sjkp / enable-sideloading.ps1
Created April 19, 2015 08:11
Enable Side Loading of Apps
[System.Reflection.Assembly]::LoadFile("C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll")
$ctx = new-object Microsoft.SharePoint.Client.ClientContext("https://<site>")
$pass = "<password>"
$s = ConvertTo-SecureString -String $pass -AsPlainText -Force
@sjkp
sjkp / export web part url
Created March 25, 2016 12:07
Export Web Part SharePoint
https://intranet.contoso.com/_vti_bin/exportwp.aspx?pageurl=https://intranet.contoso.com/Pages/default.aspx&guidstring=0c3adfe9-8f5d-4432-918a-42410e4e324d
@sjkp
sjkp / fake-sp2013-installation.reg
Created July 20, 2015 11:18
Fake SharePoint installation to create WSP solution
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\15.0]
"SharePoint"="Installed"
"Location"="C:\\Program Files\\Common Files\\Microsoft Shared\\Web Server Extensions\\15\\"