Skip to content

Instantly share code, notes, and snippets.

@jimye
jimye / ChoasLinesShader.metal
Created May 24, 2024 07:20 — forked from realvjy/ChoasLinesShader.metal
Choas Lines - Metal Shader
// Lines
float hash( float n ) {
return fract(sin(n)*753.5453123);
}
// Slight modification of iq's noise function.
float noise(vector_float2 x )
{
vector_float2 p = floor(x);
vector_float2 f = fract(x);
tiffutil -cathidpicheck background.png background@2x.png -out background.tiff
@jimye
jimye / create_icns.sh
Created May 7, 2021 03:21
Create icns file
#!/bin/bash
input_filepath="app_icon.png"
output_iconset_name="app_icon.iconset"
mkdir $output_iconset_name
sips -z 16 16 $input_filepath --out "${output_iconset_name}/icon_16x16.png"
sips -z 32 32 $input_filepath --out "${output_iconset_name}/icon_16x16@2x.png"
sips -z 32 32 $input_filepath --out "${output_iconset_name}/icon_32x32.png"
sips -z 64 64 $input_filepath --out "${output_iconset_name}/icon_32x32@2x.png"
@jimye
jimye / buttons.m
Created December 9, 2016 06:41
NSWindow buttons location
//Close Button
NSButton *closeButton = [self.window standardWindowButton:NSWindowCloseButton];
[closeButton setFrameOrigin:NSMakePoint(closeButton.frame.origin.x, closeButton.frame.origin.y - 10)];
//Minimize Button
NSButton *minimizeButton = [self.window standardWindowButton:NSWindowMiniaturizeButton];
[minimizeButton setFrameOrigin:NSMakePoint(minimizeButton.frame.origin.x, minimizeButton.frame.origin.y - 10)];
//Zoom Button
NSButton *zoomButton = [self.window standardWindowButton:NSWindowZoomButton];