Skip to content

Instantly share code, notes, and snippets.

@liamfoneill
liamfoneill / bootstrap.ps1
Created October 25, 2021 11:05
This is a file I use to bootstrap a new Windows installation with all of the applications and tools that I use. Ideally I would get everything from Winget but there are times when I need to get the apps from chocolately or Windows Store.
winget install code52.Carnac -s winget
winget install Github.GithubDesktop -s winget
winget install Postman.Postman -s winget
winget install Github.cli -s winget
winget install Microsoft.Powertoys -s winget
winget install Microsoft.AzureCLI -s winget
winget install Microsoft.VisualStudioCode -s winget
winget install Microsoft.VisualStudio.2022.Enterprise -s winget
winget install Microsoft.Bicep -s winget
winget install Microsoft.Teams -s winget
@alirobe
alirobe / SecureMediaController.cs
Last active November 23, 2023 02:36
Secure Media Controller for Umbraco v9 Cloud
using Microsoft.AspNetCore.Mvc;
using Umbraco.Cms.Core.Services;
using MimeKit;
using Umbraco.Cms.Core.Models;
using Umbraco.Cms.Core.IO;
namespace UmbracoProject.Controllers
{
public class SecureMediaController : Controller
{
@alirobe
alirobe / pnp-list-copy.ps1
Last active October 30, 2022 20:54
Copy list contents between lists in SharePoint using PnP
# authored @alirobe for @sopewebtech 2022-06-17
# pnp-list-copy.ps1 : https://gist.githubusercontent.com/alirobe/4187b0f073dc2eba5207f312a01ddab6/
# this copies list values from source to target
# before using this script, create a new list 'from existing list' in the same site
# then, plug values in below and run. should work for most field types. any issues let me know.
# todo: add batching, add field types
# licensed under GPL V2
$Site = "https://notproduction.sharepoint.com/sites/not-sproket-4/"
@hetfirma
hetfirma / PostToUrlAsJson.cs
Last active April 5, 2024 21:55 — forked from alirobe/PostToUrlAsJson.cs
Umbraco Forms Workflow - POST to URL as JSON (with optional Bearer Access Token). Just place this file anywhere in your Umbraco+Forms project, and the dependency injection will pick it up. This will allow you to connect to Microsoft Flow or Zapier or any integration web service, from which you can send to Salesforce/Dynamics/etc.
using Microsoft.Extensions.Logging;
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Dynamic;
using System.Net;
using System.Net.Http.Headers;
using System.Runtime.CompilerServices;
using System.Text;
using Umbraco.Cms.Core.Models.PublishedContent;