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
// this method rotates the UIImage captured by the capture session manager based on the device orientation when the image was captured ([AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageDataSampleBuffer];) | |
- (UIImage*) imageRotated:(UIImage*)image position:(AVCaptureDevicePosition)position orientation:(AVCaptureVideoOrientation)orientation | |
{ | |
CGAffineTransform transform = CGAffineTransformIdentity; | |
CGFloat w = image.size.width * image.scale; | |
CGFloat h = image.size.height * image.scale; | |
CGFloat dw = w; | |
CGFloat dh = h; | |
image = [UIImage imageWithCGImage:image.CGImage scale:1.0f orientation:UIImageOrientationUp]; | |
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 System; | |
using System.Collections.Generic; | |
using System.IO; | |
using System.Linq; | |
using System.Net; | |
using System.Threading.Tasks; | |
using Microsoft.AspNetCore.Http; | |
namespace HttpContext_RemoteIPAddress |
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
Shader "Hidden/ComputeOcclusion" | |
{ | |
Properties | |
{ | |
_MainTex ("", 2D) = "white" {} | |
} | |
SubShader | |
{ | |
Pass | |
{ |
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
// MIT license, https://github.com/jjxtra | |
using System; | |
using System.Collections; | |
using System.Collections.Generic; | |
using System.IO; | |
using System.Reflection; | |
using System.Text; | |
using Microsoft.Extensions.FileProviders; |
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
private static string[] GetStrings(string url) | |
{ | |
return new WebClient().DownloadString(url).Split('\n').Select(s => s.Trim()).ToArray(); | |
} | |
private static string[] GetCloudflareIP() | |
{ | |
try | |
{ | |
return GetStrings("https://www.cloudflare.com/ips-v4").Union(GetStrings("https://www.cloudflare.com/ips-v6")).ToArray(); |
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
/// <summary> | |
/// Simplified and improved IDistributedCache interface. No more stupid byte arrays. Removal events | |
/// can also be hooked into allowing removal from a local memory cache if desired. | |
/// </summary> | |
public interface IDistributedCache | |
{ | |
/// <summary> | |
/// Fires when an item is removed by another machine, parameters are the key and the machine name | |
/// </summary> | |
event Action<DistributedCacheRemoveEventArgs>? Removed; |
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 System; | |
using System.Collections.Generic; | |
using System.Text; | |
using System.Threading; | |
using System.Threading.Tasks; | |
namespace Polly.Utilities | |
{ | |
/// <summary> | |
/// Defines operations for locks used by Polly policies. |
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 System; | |
using System.Collections.Generic; | |
using System.Threading; | |
using System.Threading.Tasks; | |
namespace Wfp | |
{ | |
/// PInvoke wrappers for Windows Filtering Platform | |
public class WfpNativeInterop | |
{ |
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
#nullable disable | |
using System.Collections; | |
using System.Collections.Generic; | |
using System.Diagnostics.CodeAnalysis; | |
namespace System.Collections.Generic | |
{ | |
/// <summary> | |
/// Dictionary that preserves inserted order of items during iteration. |
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
// | |
// code used on https://dailytechnews.io to fade images | |
// MIT license, no support provided :) | |
// | |
// Setup: | |
// - you must put your img tag inside a span tag and set the img tag css to display: none. Make sure the css for the span and img tag has a height set. Width can be 100%. | |
// - query on all cross-fade spans in a script at the end of your body tag and call DailyTechNewsIoFade(eachSpan) for each one | |
// - i.e. _loop('.cross-fade', DailyTechNewsIoFade); | |
// - required html markup: <span class='cross-fade'><img class='your-image-class' src='/path/lowres/image.webp' title='title' alt='alt' data-src='/path/highres/image.webp' data-dim='1.5' /></span> | |
// - the src is a very low res image (32x32 max dimensions, with full res image aspect ratio as close as possible) |
OlderNewer