Skip to content

Instantly share code, notes, and snippets.

View federicojd's full-sized avatar
🏠
Working at home

Federico J. Digiorgio federicojd

🏠
Working at home
View GitHub Profile
@federicojd
federicojd / terminal-prompt-git-branch-zsh.md
Created February 21, 2025 01:41 — forked from reinvanoyen/terminal-prompt-git-branch-zsh.md
Add Git Branch Name to Terminal Prompt (MacOS zsh)

Add Git Branch Name to Terminal Prompt (zsh)

Updated for MacOS with zsh

  • Catalina
  • Big Sur
  • Monterey
  • Ventura
  • Sonoma

screenshot

@federicojd
federicojd / DocumentPicker.swift
Created December 29, 2022 16:21 — forked from scriptpapi/DocumentPicker.swift
Document Picker for SwiftUI
import Foundation
import SwiftUI
import UIKit
struct DocumentPicker: UIViewControllerRepresentable {
@Binding var filePath: URL?
func makeCoordinator() -> DocumentPicker.Coordinator {
return DocumentPicker.Coordinator(parent1: self)
@federicojd
federicojd / cert.sh
Created July 22, 2022 15:15 — forked from BretFisher/cert.sh
docker compose with traefik and certs
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
DOMAIN_NAME=$1
openssl req \
-newkey rsa:2048 \
-x509 \
-nodes \
@federicojd
federicojd / docker-help.md
Created January 15, 2019 21:17 — forked from bradtraversy/docker-help.md
Docker Commands, Help & Tips

Docker Commands, Help & Tips

Show commands & management commands

$ docker

Docker version info

@federicojd
federicojd / multiple_ssh_setting.md
Created July 21, 2018 17:22 — forked from rb-machine-user/multiple_ssh_setting.md
Multiple SSH keys for different github accounts

Multiple SSH Keys settings for different github account

create different public key

create different ssh key according the article Mac Set-Up Git

$ ssh-keygen -t rsa -C "[email protected]"
@federicojd
federicojd / multiple_ssh_setting.md
Created July 21, 2018 17:22 — forked from rb-machine-user/multiple_ssh_setting.md
Multiple SSH keys for different github accounts

Multiple SSH Keys settings for different github account

create different public key

create different ssh key according the article Mac Set-Up Git

$ ssh-keygen -t rsa -C "[email protected]"
@federicojd
federicojd / Gemfile
Created July 5, 2017 19:34 — forked from Joseph-N/Gemfile
File upload using dropzone.js, paperclip in rails. Tutorial link http://josephndungu.com/tutorials/ajax-file-upload-with-dropezonejs-and-paperclip-rails
source 'https://rubygems.org'
# default gems here
#---------------------------
# add paperclip and bootstrap
gem "paperclip", "~> 4.1"
gem 'bootstrap-sass', '~> 3.1.1'
@federicojd
federicojd / express_s3_aws-sdk-js.js
Created December 31, 2016 14:41 — forked from johnschimmel/express_s3_aws-sdk-js.js
ExpressJS file upload to S3
exports.new_photo = function(req, res){
// Get File upload information
var filename = req.files.image.filename; // actual filename of file
var path = req.files.image.path; //will be put into a temp directory
var mimeType = req.files.image.type; // image/jpeg or actual mime type
// Create a new blog post
var photoPost = new Photo(); // create Blog object
@federicojd
federicojd / flightplan.js
Created December 22, 2016 17:39 — forked from mariano-aguero/flightplan.js
Deploy with flightplan
// flightplan.js
var plan = require('flightplan');
/**
* Remote configuration for "production"
*/
plan.target('production', {
host: 'example.com',
username: 'someuser',
password: 'somepassword',
@federicojd
federicojd / better-nodejs-require-paths.md
Created November 30, 2015 22:19 — forked from branneman/better-nodejs-require-paths.md
Better local require() paths for Node.js

Better local require() paths for Node.js

Problem

When the directory structure of your Node.js application (not library!) has some depth, you end up with a lot of annoying relative paths in your require calls like:

var Article = require('../../../models/article');

Those suck for maintenance and they're ugly.

Possible solutions