AddOn:
- Go to about:support in your address bar
- Look for your profiles directory and open it:
- Create a file named
chrome/userChrome.css
in your profile directory:
/* | |
* Put this in a place where node can find it (referenced by $SCRIPT_HOME in the driver script) | |
* or figure out how to do this with JQ :) | |
* | |
* Basically, for every key that starts with "registry.terraform.io/hashicorp/" duplicate its value to | |
* that same key with "hashicorp" translated to "-" (keep the original property too) | |
*/ | |
const fs = require("fs") | |
const output ={}; | |
Object.entries(JSON.parse(fs.readFileSync( "/dev/stdin" ))).forEach(([key,value]) => { |
AddOn:
chrome/userChrome.css
in your profile directory:version: '2' | |
services: | |
pihole: | |
image: pihole/pihole:latest | |
container_name: pihole | |
volumes: | |
- /etc/localtime:/etc/localtime:ro | |
- /dev/rtc:/dev/rtc:ro | |
dns: |
var source_calendars = [ | |
'xxx', | |
]; | |
function sync() { | |
var today = new Date(); | |
var enddate = new Date(); | |
enddate.setDate(today.getDate()+90); // how many days in advance to monitor and block off time | |
var sourceEvents = []; |
Use a Raspberry Pi as a bridge into my home LAN. The pi is plugged into a switch, which is plugged into an airport express, which is plugged into a cable modem; Nothing fancy.
This isn't a tutorial. Just some example output from a working setup.
off the top of my head, here's the order I would do it in:
[Unit] | |
Description=RClone Mount (crypt) | |
AssertPathIsDirectory=/mnt/decrypt | |
After=plexdrive.service | |
Requires=plexdrive.service | |
PartOf=plexdrive.service | |
[Service] | |
Type=simple | |
User=username |
As a freelancer, I build a lot of web sites. That's a lot of code changes to track. Thankfully, a Git-enabled workflow with proper branching makes short work of project tracking. I can easily see development features in branches as well as a snapshot of the sites' production code. A nice addition to that workflow is that ability to use Git to push updates to any of the various sites I work on while committing changes.
Вам отправили это сообщение по следующим возможным причинам:
Пожалуйста, не делайте так. Задавайте вопрос сразу, без прелюдий, без запросов авторизации (в том числе и в Jabber), и ждите ответа. Не повторяйте свой вопрос и не спрашивайте, на месте ли я.
Здесь комментарии не пишите, уведомление о них не приходит ни мне, ни вам.
Если вам интересно получить развернутый ответ и аргументы, почему не стоить здороваться и ожидать ответа при общении онлайн: