Skip to content

Instantly share code, notes, and snippets.

Avatar
🎧

Michel Anderson Lütz Teixeira micheltlutz

🎧
View GitHub Profile
@micheltlutz
micheltlutz / banco_codigo.json
Created Oct 17, 2020 — forked from antoniopresto/banco_codigo.json
JSON bancos do brasil com código
View banco_codigo.json
[
{
"value": "001",
"label": "Banco do Brasil S.A."
},
{
"value": "003",
"label": "Banco da Amazônia S.A."
},
{
View CPFValidator.swift
import Foundation
private extension Collection where Element == Int {
var digitCPF: Int {
var number = count + 2
let digit = 11 - reduce(into: 0) {
number -= 1
$0 += $1 * number
} % 11
return digit > 9 ? 0 : digit
View CNPJValidator.swift
import Foundation
extension Collection where Element == Int {
var digitCNPJ: Int {
let upperBound = 9
let lowerBound = 2
let mod = 11
let secondMod = 10
let factors = Array((lowerBound...upperBound).reversed())
@micheltlutz
micheltlutz / pre-commit
Created Jul 16, 2020 — forked from joeblau/pre-commit
Pre commit git hook to run SwiftLint and SwiftFormat
View pre-commit
#!/bin/bash
# Place this file in `.git/hooks/`
if which swiftlint >/dev/null; then
swiftlint autocorrect
else
echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi
git diff --diff-filter=d --staged --name-only | grep -e '\(.*\).swift$' | while read line; do
@micheltlutz
micheltlutz / gist:dec1130f2d33686d468329126cdb685a
Created Apr 1, 2020 — forked from rxaviers/gist:7360908
Complete list of github markdown emoji markup
View gist:dec1130f2d33686d468329126cdb685a

People

:bowtie: :bowtie: 😄 :smile: 😆 :laughing:
😊 :blush: 😃 :smiley: ☺️ :relaxed:
😏 :smirk: 😍 :heart_eyes: 😘 :kissing_heart:
😚 :kissing_closed_eyes: 😳 :flushed: 😌 :relieved:
😆 :satisfied: 😁 :grin: 😉 :wink:
😜 :stuck_out_tongue_winking_eye: 😝 :stuck_out_tongue_closed_eyes: 😀 :grinning:
😗 :kissing: 😙 :kissing_smiling_eyes: 😛 :stuck_out_tongue:
@micheltlutz
micheltlutz / pre-commit
Created Mar 24, 2020 — forked from milankamilya/pre-commit
pre-commit git hook for iOS projects
View pre-commit
#----------------------------------------------------------------
# PREVENT YOUR CODEBASE GETTING SPOILED BY DEVELOPERS
# - YOU NEED TO THIS pre-commit file (without any extension)
# at ".git/hooks/" folder.
# - THEN TRY TO PUT WRONG STYLED/LINT CODE
#----------------------------------------------------------------
branch="$(git rev-parse --abbrev-ref HEAD)"
#----------------------------------------------------------------
@micheltlutz
micheltlutz / MyreplacingOccurrences.swift
Created Apr 16, 2019
Replacing Multiple Occurrences
View MyreplacingOccurrences.swift
import Foundation
let texto = "Bem-[sexo:vindo,vinda] à aventura de viver a vida sendo você [sexo:mesmo,mesma], a partir de um espaço de liberdade, de escolhas e de possibilidades!"
protocol FilterTagProtocol {
var pattern: String { get }
}
struct FilterTagManager {
enum FiltersTexts: String, CaseIterable, FilterTagProtocol {
case gender = "\\[sexo:([^]]*)\\]"
case name = "\\[nome\\]"
@micheltlutz
micheltlutz / Border in TableView Sections
Last active Mar 28, 2020
Apply border around tableView Sections
View Border in TableView Sections
/**
Extension for UITableViewController or UIViewController as you prefer
*/
extension UITableViewController {
func colorSection(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
let cornerRadius: CGFloat = 0.0
cell.backgroundColor = UIColor.clear
let layer: CAShapeLayer = CAShapeLayer()
let pathRef: CGMutablePath = CGMutablePath()
//dx leading an trailing margins
@micheltlutz
micheltlutz / Gradient_border_button.md
Created Nov 20, 2018 — forked from nguyentruongky/Gradient_border_button.md
A library to create gradient border button
View Gradient_border_button.md

How to draw a gradient border button?

My Problem

Last week, my partner showed me his design for our application. Everything is great, easily implemented with some custom controls. But wait, something is not in my knowledge.

A button with gradient border. Never try it before. Up to now, I just created gradient background views 2 times in previous projects. Googled and found some good results.

View git-tag-delete-local-and-remote.sh
# delete local tag '12345'
git tag -d 12345
# delete remote tag '12345' (eg, GitHub version too)
git push origin :refs/tags/12345
# alternative approach
git push --delete origin tagName
git tag -d tagName
You can’t perform that action at this time.