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 { |