Skip to content

Instantly share code, notes, and snippets.

View rudrankriyam's full-sized avatar
🎵
Living.

Rudrank Riyam rudrankriyam

🎵
Living.
View GitHub Profile
@romanroibu
romanroibu / BellmanFord.swift
Created March 8, 2015 02:01
Implementation of Bellman–Ford algorithm in Swift
/////////////////////////////////////////////////////// THEORY ///////////////////////////////////////////////////////
//
// Source: https://en.wikipedia.org/wiki/Bellman–Ford_algorithm
//
//
// function BellmanFord(list vertices, list edges, vertex source)::distance[],predecessor[]
// // This implementation takes in a graph, represented as
// // lists of vertices and edges, and fills two arrays
// // (distance and predecessor) with shortest-path
// // (less cost/distance/metric) information
@jbergen
jbergen / get-fonts
Created November 18, 2014 20:38
Print all available font families and font names (Swift)
for family in UIFont.familyNames() {
let sName: String = family as String
println("family: \(sName)")
for name in UIFont.fontNamesForFamilyName(sName) {
println("name: \(name as String)")
}
}
@msrose
msrose / combining-git-repositories.md
Last active July 7, 2025 08:40
How to combine two git repositories.

Combining two git repositories

Use case: You have repository A with remote location rA, and repository B (which may or may not have remote location rB). You want to do one of two things:

  • preserve all commits of both repositories, but replace everything from A with the contents of B, and use rA as your remote location
  • actually combine the two repositories, as if they are two branches that you want to merge, using rA as the remote location

NB: Check out git subtree/git submodule and this Stack Overflow question before going through the steps below. This gist is just a record of how I solved this problem on my own one day.

Before starting, make sure your local and remote repositories are up-to-date with all changes you need. The following steps use the general idea of changing the remote origin and renaming the local master branch of one of the repos in order to combine the two master branches.

@seankross
seankross / Update Fork.md
Last active August 9, 2022 18:06
Update a Github Fork from the Original Repo

Taken from here

Add remonte branch:

git remote add --track master mleung git://github.com/mleung/feather.git

Verify:

git remote