Skip to content

Instantly share code, notes, and snippets.

@LeonardoCardoso
LeonardoCardoso / SyntaxProtocol+Extension.swift
Last active August 19, 2023 16:54
A SyntaxProtocol extension that simplifies the casting of all SyntaxProtocol derived entities.
import SwiftSyntax
// swift-syntax v509.0.0-swift-DEVELOPMENT-SNAPSHOT-2023-08-15-a
extension SyntaxProtocol {
var token: TokenSyntax? { self.as(TokenSyntax.self) }
var accessorBlock: AccessorBlockSyntax? { self.as(AccessorBlockSyntax.self) }
var accessorDeclList: AccessorDeclListSyntax? { self.as(AccessorDeclListSyntax.self) }
var accessorDecl: AccessorDeclSyntax? { self.as(AccessorDeclSyntax.self) }
var accessorEffectSpecifiers: AccessorEffectSpecifiersSyntax? { self.as(AccessorEffectSpecifiersSyntax.self) }
var accessorParameters: AccessorParametersSyntax? { self.as(AccessorParametersSyntax.self) }

Keybase proof

I hereby claim:

  • I am leonardocardoso on github.
  • I am leocardz (https://keybase.io/leocardz) on keybase.
  • I have a public key ASBs8fvDkGu3xRc1wSo88cqv7PVcNOKQInTQSQrppHJKJQo

To claim this, I am signing this object:

@LeonardoCardoso
LeonardoCardoso / feed.json
Created December 16, 2019 22:19
Jekyll JSON RSS Feed
---
layout: null
permalink: /feed.json
---
{
"version": "https://jsonfeed.org/version/1",
"title": "{{ site.title }}",
"description": "{{ site.description }}",
"home_page_url": "{{ '/' | absolute_url }}",
"feed_url": "{{ page.url | absolute_url }}",
@LeonardoCardoso
LeonardoCardoso / feed.xml
Last active January 1, 2020 19:00
Jekyll XML RSS Feed
---
layout: null
permalink: /feed.xml
---
{% assign feed_url = page.url | absolute_url %}<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>{{ site.title }}</title>
<subtitle>By {{ site.author.name }}</subtitle>
<link rel="alternate" type="text/html" href="{{ site.url }}" />
<link rel="self" type="application/atom+xml" href="{{ feed_url }}" />
@LeonardoCardoso
LeonardoCardoso / simulatorFullScreen.sh
Last active November 25, 2019 23:40
iOS Simulator Full screen
defaults write com.apple.iphonesimulator AllowFullscreenMode -bool YES
#!/usr/bin/env bash
PRODUCTS_PATH=$1
PROJECT_NAME=$2
VERSION=$3
if (( $# != 3 )); then
echo "Wrong usage. Please pass the correct arguments.
>> ./bind-frameworks PRODUCTS_PATH PROJECT_NAME VERSION"
else
@LeonardoCardoso
LeonardoCardoso / update_version.sh
Created May 14, 2018 09:46
Update version on your project using a single command
function updateversion() {
OLD="$1"
NEW="$2"
grep -rl "$OLD" . --exclude-dir={"Build","libs","Pods",".git"} --exclude={"Podfile.lock","CHANGELOG.md","update-version.sh"} | xargs sed -i.bak "s/$OLD/$NEW/g";
find . -type f -name '*.bak' -delete
}
@LeonardoCardoso
LeonardoCardoso / andaction.sh
Last active October 30, 2018 09:56
AndAction - Script to Generate a Nice Folder Structure for Cinematography Projects
#!/bin/bash
### Functions
trim() {
local trimmed="$1"
# Strip leading space.
trimmed="${trimmed## }"
# Strip trailing space.
trimmed="${trimmed%% }"
@LeonardoCardoso
LeonardoCardoso / checkBitrate.sh
Last active October 30, 2018 09:56
Check Bitrate by afinfo
for i in **/*.mp3; do afinfo "$i" |grep "bit rate" ; done
@LeonardoCardoso
LeonardoCardoso / bitrateUp.sh
Last active October 30, 2018 09:56
Increate bitrate by ffmpeg
for f in *; do
if [[ -d $f ]]; then
cd $f
for i in **/*.mp3; do ffmpeg -i "$i" -codec:a libmp3lame -b:a 192k "0-$i" ; done
cd ../
else
for i in **/*.mp3; do ffmpeg -i "$i" -codec:a libmp3lame -b:a 192k "0-$i" ; done
fi
done