I hereby claim:
- I am muety on github.
- I am n1try (https://keybase.io/n1try) on keybase.
- I have a public key ASBHcQlgHHRLDR82SZGORIcw-TKTcUkburZy7YZAiE9DcQo
To claim this, I am signing this object:
Script that will trigger a local to remote sync when any changes below your local Google Drive folder occur - but at max. every 10 minutes - and a remote to local sync every x (e.g. 30 minutes) via a cron job. | |
0. Install rclone and configure it for Google Drive | |
1. Create files listed below | |
2. Configure rclone_watch_local.sh to be run on startup (e.g. using a systemd service unit) | |
3. Add a cron job that runs rclone_remote2local.sh every x (e.g. 30) minutes | |
---------------------- | |
rclone_local2remote.sh | |
---------------------- |
/* Inspired by https://stackoverflow.com/a/27818661/3112139 */ | |
public static void justifyListViewHeightBasedOnChildren (GridView listView) { | |
ListAdapter adapter = listView.getAdapter(); | |
if (adapter == null) { | |
return; | |
} | |
ViewGroup vg = listView; | |
int totalHeight = 0; | |
for (int i = 0; i < adapter.getCount(); i++) { |
I hereby claim:
To claim this, I am signing this object:
sudo apt install vpnc network-manager-vpnc
/etc/vpnc/vpn.conf
, paste the following content and insert your credentials etc.IPSec gateway yourfritzboxhere.myfritz.net
IPSec ID your_user
IPSec secret your_preshared_key
import scala.io.Source | |
object Advent { | |
def main(args: Array[String]): Unit = { | |
val data = Source.fromFile("data/day1.txt").getLines.map(_.toInt).toList | |
println(f"Part 1: ${data.sum}") | |
/* Can someone help me get this second part a littler more Scala-like (more functional, less procedural)? Please let me know! */ | |
var seen: Set[Int] = Set() |
// https://leetcode.com/problems/two-sum | |
object TwoSum { | |
def apply(nums: Array[Int], target: Int): Array[Int] = { | |
nums.view.zipWithIndex.map(x => { | |
val el = nums.view.zipWithIndex.drop(x._2 + 1).collectFirst { | |
case y if y._1 + x._1 == target => y | |
} | |
Array(Option(x), el) | |
}).collectFirst { |