Skip to content

Instantly share code, notes, and snippets.

View seifscape's full-sized avatar
🎯
Focusing

Seif Kobrosly seifscape

🎯
Focusing
View GitHub Profile
@gonzalezreal
gonzalezreal / ios-cell-registration-swift.md
Last active March 5, 2025 02:07
iOS Cell Registration & Reusing with Swift Protocol Extensions and Generics

iOS Cell Registration & Reusing with Swift Protocol Extensions and Generics

A common task when developing iOS apps is to register custom cell subclasses for both UITableView and UICollectionView. Well, that is if you don’t use Storyboards, of course.

Both UITableView and UICollectionView offer a similar API to register custom cell classes:

public func registerClass(cellClass: AnyClass?, forCellWithReuseIdentifier identifier: String)
public func registerNib(nib: UINib?, forCellWithReuseIdentifier identifier: String)
@pirafrank
pirafrank / uninstall_office_2016.sh
Last active April 23, 2025 18:45
Uninstall Office 2016 from OS X completely
#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo -e "
ROOT PRIVILEDGES NEEDED!
You have to run this script as root.
Aborting...
"
exit 1
else
@MaximAlien
MaximAlien / AttrStrForButton
Last active May 24, 2019 15:08
[iOS] Attributed string for UIButton
NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc] initWithString:@"test1"];
[attributeString addAttribute:NSForegroundColorAttributeName value:[UIColor grayColor] range:NSMakeRange(0, [attributeString length])];
[attributeString addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:15.0f] range:NSMakeRange(0, [attributeString length])];
NSMutableAttributedString *attributeNewString = [[NSMutableAttributedString alloc] initWithString:@"test2"];
[attributeString appendAttributedString:attributeNewString];
self.testButton.titleLabel.attributedText = attributeString;
// Image attachment
$ frankenstein https://github.com/dkhamsing/open-source-ios-apps
Finding default branch for dkhamsing/open-source-ios-apps
Found: master for dkhamsing/open-source-ios-apps — :iphone: Collaborative List of Open-Source iOS Apps — 3102⭐️ — last updated today
🏃 Processing links for https://raw.githubusercontent.com/dkhamsing/open-source-ios-apps/master/README.md ...
🔎 Checking 379 links
⚪ https://github.com/bither/bither-ios/tree/master/bither-ios%20WatchKit%20Extension
✅ https://github.com/dkhamsing/open-source-ios-apps/pulls
✅ https://github.com/azzoor/WWDCTV
✅ https://github.com/artsy/Emergence
@nlutsenko
nlutsenko / yolo.sh
Last active June 16, 2026 22:44
Fast Xcode builds
defaults write xcodebuild PBXNumberOfParallelBuildSubtasks 4
defaults write xcodebuild IDEBuildOperationMaxNumberOfConcurrentCompileTasks 4
defaults write com.apple.xcode PBXNumberOfParallelBuildSubtasks 4
defaults write com.apple.xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks 4
@n00neimp0rtant
n00neimp0rtant / gist:27829d87118d984232a4
Last active May 24, 2019 15:10
UIVisualEffectView blur radius manipulation (new for iOS 9)
// iOS 9 allows you to animate between visual effects, which gives you the
// ability to manipulate the blur radius. this can be useful for animating
// a backdrop for a custom modal, and with a few tricks, can even be set
// indirectly, allowing you to "scrub" between them back and forth with
// a gesture, just like when you pull down Spotlight.
// these are the two effects you want to transition between
UIVisualEffect *startEffect = nil; // "nil" means no blur/tint/vibrancy (plain, fully-transparent view)
UIVisualEffect *endEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
@wtsnz
wtsnz / buildMobileVLC.sh
Created September 27, 2015 12:57 — forked from fbradyirl/buildMobileVLC.sh
Modified to build tvOS framework. run with ./buildMobileVLCKit.sh -t -f
#!/bin/sh
# Copyright (C) Pierre d'Herbemont, 2010
# Copyright (C) Felix Paul Kühne, 2012-2015
set -e
BUILD_DEVICE=yes
BUILD_SIMULATOR=yes
BUILD_STATIC_FRAMEWORK=no
SDK=`xcrun --sdk iphoneos --show-sdk-version`
@jazzychad
jazzychad / metadata.json
Last active March 15, 2022 19:00
Swift models as structs or classes?
{
"title": "Swift models as structs or classes?",
"timestamp": "2015-07-17T20:18:46.000Z",
"visbility": "public",
"visibility": "public"
}
@kshiteesh
kshiteesh / urlsafari
Last active December 15, 2025 14:33
This AppleScript saves all the tabs open in all Safari windows to a Markdown file.
(*
Export All Safari Tabs in All Open Windows to a Markdown File
July 13, 2015
// SCRIPT PAGE
http://hegde.me/urlsafari
// ORIGINAL SCRIPT ON WHICH THIS SCRIPT IS BUILT
http://veritrope.com/code/export-all-safari-tabs-to-a-text-file
@olivierlacan
olivierlacan / migrate_postgresql_database.md
Last active March 2, 2026 06:35
How to migrate a Homebrew-installed PostgreSQL database to a new major version (9.3 to 9.4) on OS X. See upgraded version of this guide: http://olivierlacan.com/posts/migrating-homebrew-postgres-to-a-new-version/

This guide assumes that you recently run brew upgrade postgresql and discovered to your dismay that you accidentally bumped from one major version to another: say 9.3.x to 9.4.x. Yes, that is a major version bump in PG land.

First let's check something.

brew info postgresql

The top of what gets printed as a result is the most important: