Skip to content

Instantly share code, notes, and snippets.

View rursache's full-sized avatar
💻

Radu Ursache rursache

💻
View GitHub Profile
@brzzdev
brzzdev / iOSmacOSFonts.md
Last active November 6, 2023 02:28
iOS/macOS Font Sizes/Font Styles

What the built-in font styles correspond to on iOS and macOS:

Style iOS Default macOS macOS Emphasized
.largeTitle Regular 34 Regular 26 Bold
.title Regular 28 Regular 22 Bold
.title2 Regular 22 Regular 17 Bold
.title3 Regular 20 Regular 15 Semibold
.headline Semibold 17 Bold 13 Heavy
.body Regular 17 Regular 13 Semibold
@phranck
phranck / PlatformVisibility.swift
Last active August 30, 2024 00:05
A Swift view modifier to handle visibility of views for specific platforms
import SwiftUI
public struct Platform: OptionSet {
public var rawValue: UInt8
public static let iOS = Platform(rawValue: 1 << 0)
public static let macOS = Platform(rawValue: 1 << 1)
public static let tvOS = Platform(rawValue: 1 << 2)
public static let watchOS = Platform(rawValue: 1 << 3)
public static let all: Platform = [.iOS, .macOS, .tvOS, .watchOS]
@darrenpmeyer
darrenpmeyer / open-vm-tools-vmware-ubuntu-sharing.md
Last active February 17, 2025 11:52
open-vm-tools and VMWare Shared Folders for Ubuntu guests

(NB: adapted from this Ask Ubuntu thread -- tested to work on Ubuntu 16.04 LTS through Ubuntu 22.04 LTS (Jammy).

Unlike using VMWare Tools to enable Linux guest capabilities, the open-vm-tools package doesn't auto-mount shared VMWare folders. This can be frustrating in various ways, but there's an easy fix.

TL;DR

Install open-vm-tools and run:

sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
@MattSHallatt
MattSHallatt / DateComponentsFormatter.playground
Created November 30, 2017 15:06
DateComponentsFormatter Playground
import UIKit
/*:
DateComponentsFormatter: A formatter that creates string representations of quantities of time.
*/
let dateComponentsFormatter = DateComponentsFormatter()
/*:
A DateComponentsFormatter can be configured with an array of NSCalendarUnits. These components are then used in the output.