Skip to content

Instantly share code, notes, and snippets.

View andrii-riabchun's full-sized avatar

Andrii Riabchun andrii-riabchun

View GitHub Profile
@andrii-riabchun
andrii-riabchun / memusage.ps1
Last active January 28, 2020 13:22
Show memory usage of Hyper-V machines and processes (merged with same name)
$isAdmin = ([Security.Principal.WindowsPrincipal] `
[Security.Principal.WindowsIdentity]::GetCurrent()
).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
$aliases = @{
"Steam"=@("steamwebhelper", "Steam");
"Microsoft Edge"=@("MicrosoftEdge", "MicrosoftEdgeCP", "msedge");
"Service Host"=@("svchost");
"Visual Studio"=@("devenv", "ServiceHub.RoslynCodeAnalysisService32");
}
@andrii-riabchun
andrii-riabchun / poshttp.ps1
Created September 25, 2016 12:52
Powershell static http server
#Requires -RunAsAdministrator
# Simple static http server.
Param(
[int]$port = 8080,
[string]$root = (Get-Location)
)
function Serve {
$listener = [System.Net.HttpListener]::new()
$listener.Prefixes.Add("http://+:$port/")
@andrii-riabchun
andrii-riabchun / hyperv.ps1
Created September 19, 2016 17:34
Powershell Script for easy toggling Microsoft Hyper-V Windows Feature
#Requires -RunAsAdministrator
# Script for enabling/disabling Hyper-V.
Param(
[string]$action
)
function usage {
Write-Host "usage:
$($args[0]) status - hyper-v status
@andrii-riabchun
andrii-riabchun / GithubRepositoryInfo.user.js
Last active December 8, 2017 08:01
UserScript: Github Repository Size
// ==UserScript==
// @name Github Repository Info
// @namespace artisresistance
// @description Show github repository size and creation date
// @include https://github.com/*
// @version 1.01
// ==/UserScript==
let regex = /^https:\/\/github.com\/([0-9A-Za-z\-_]*)\/([^\/]*)$/;
let match = document.URL.match(regex);