Skip to content

Instantly share code, notes, and snippets.

View ibnuh's full-sized avatar
🐵
donkey

Muhammad Ibnuh ibnuh

🐵
donkey
View GitHub Profile
@ibnuh
ibnuh / Utils.cs
Created April 18, 2019 08:54
Conditional IEnumerable.Select
public static IEnumerable<TResult> SelectWhere<TSource, TResult>(
this IEnumerable<TSource> source,
Func<TSource, TResult> selector,
Func<TSource, bool> predicate)
{
foreach (TSource item in source)
if (predicate(item))
yield return selector(item);
}
@ibnuh
ibnuh / install-transmission.sh
Last active July 20, 2019 04:07
Install transmission Ubuntu 18.04
#!/bin/bash
sudo add-apt-repository ppa:transmissionbt/ppa -y
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install transmission-cli transmission-common transmission-daemon -y
useradd -m -p $6$TN65Ge3pg7VA$ZGw1YmRZsR1HA7Bfwr5QoUBYhHlc.cB4R2bThEpchbbIWdPml7aPBUrVLdibm1PoCAudZVxs3ZeVR8ktCh7uS1 -s /bin/bash ibnuh
usermod -aG sudo ibnuh
su - ibnuh
mkdir ~/Downloads
mkdir ~/Downloads/Completed
@ibnuh
ibnuh / clinic-staff.json.script
Last active March 30, 2020 08:42
Sample data script
[
{
'repeat(5, 10)': {
id: '{{guid()}}',
name: '{{firstName()}} {{surname()}}',
position: '{{random("Doctor", "Nurse")}}',
registered: 'Mon - {{moment(this.date(new Date(2014, 0, 1), new Date())).format("ddd")}} {{random(1,12)}}:00 {{random("am", "pm")}} - {{random(1,12)}}:00 {{random("am", "pm")}}',
}
}
]
@ibnuh
ibnuh / script.sh
Created March 26, 2020 02:48
Git remove local branch that aren't on remote
git fetch -p && git branch -vv | grep ': gone]' | awk '{print $1}' | xargs git branch -D