Skip to content

Instantly share code, notes, and snippets.

View geek1706's full-sized avatar
🏠
Working from home

Trung Nguyen geek1706

🏠
Working from home
View GitHub Profile
extension UITableView {
func hideEmptyCells() {
tableFooterView = UIView()
}
/// Layout an auto layout header view
func setAndLayoutTableHeaderView(_ header: UIView) {
header.setNeedsLayout()
header.layoutIfNeeded()
header.frame.size = header.systemLayoutSizeFitting(UILayoutFittingCompressedSize)
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# Path to your oh-my-zsh installation.
export ZSH=/Users/geek/.oh-my-zsh
# Set name of the theme to load. Optionally, if you set this to "random"
# it'll load a random theme each time that oh-my-zsh is loaded.
# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
ZSH_THEME="powerlevel9k/powerlevel9k"
@geek1706
geek1706 / main.js
Created September 21, 2018 06:03
Parse server 3.0 Cloud Function
Parse.Cloud.define('hello', async (req, res) => {
return 'OK!';
});
@geek1706
geek1706 / Array+Extension.swift
Created September 11, 2018 05:52
Remove duplicate array
public extension Array where Element: Hashable {
func sync(with array: Array) -> Array {
print("before:\(self)")
var seen = Set<Element>()
let result = filter{ seen.insert($0).inserted }
print("after: \(result)")
return result
}
}
@geek1706
geek1706 / script.sh
Last active September 7, 2018 05:51
Copy ssh public key to authorized_key on server
cat ~/.ssh/id_rsa.pub | ssh root@host "cat >> ~/.ssh/authorized_keys"
~/Library/Developer/CoreSimulator/Devices
import ObjectMapper
class CustomDateTransform: TransformType {
static let dateFormatter: DateFormatter = {
let df = DateFormatter()
df.dateFormat = "yyyy-MM-dd"
return df
}()
@geek1706
geek1706 / Podfile
Created August 14, 2018 09:27
fix failed to render and update auto layout status
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings.delete('CODE_SIGNING_ALLOWED')
config.build_settings.delete('CODE_SIGNING_REQUIRED')
end
end
import UIKit
final class SearchViewController: UITableViewController {
private var searchController: UISearchController!
override func viewDidLoad() {
super.viewDidLoad()
searchController = UISearchController(searchResultsController: nil)
//: Playground - noun: a place where people can play
import UIKit
var str = "Hello, playground"
let students = ["Kofi", "Abena", "Efua", "Kweku", "Akosua"]
let studentsByLetter = Dictionary(grouping: students, by: { $0.first! })
print(studentsByLetter)
// ["E": ["Efua"], "K": ["Kofi", "Kweku"], "A": ["Abena", "Akosua"]]