Skip to content

Instantly share code, notes, and snippets.

@StarWars
StarWars / Spiral.swift
Created January 5, 2025 19:32 — forked from Koshimizu-Takehito/Spiral.swift
アルキメデスのらせん
import SwiftUI
struct ContentView: View {
@State var start = Date()
var body: some View {
TimelineView(.animation) { context in
let time = context.date.timeIntervalSince(start) / 120
let rotation = 0.8 + 0.2 * abs((cos(.pi * time) + 1.0) / 2.0)
Canvas { context, size in
@StarWars
StarWars / AmazonS3Upload.swift
Last active May 26, 2023 08:28
HTTP upload to S3 using Swift and Alamofire 4+
class S3UploadCredentials: NSObject {
var bucketUrl: String
var key: String
var acl: String
var credential: String
var date: String
var algorithm: String
var policy: String
var signature: String
-(void)enumerateObjectsUsingBlockzzz:(void(^)(id obj, NSUInteger idx, BOOL *stop))block;
-(void)enumerateObjectsUsingBlockzzz:(void (^)(id, NSUInteger, BOOL*))block {
BOOL stop = NO;
for (int i = 0; i < [self count]; i++) {
block(self[i],i,&stop);
if (stop) {
break;