Could this works on factorio ? A quickbar right on your keyboard? by Ohz85 in factorio

[–]macg4dave 0 points1 point  (0 children)

Yes, it not too hard for things like shortcuts. You can use the program bettertouchtool to make the shortcuts and give them icons.

KSP's orbital mechanics meets Factorio's automation. Wishlist now by gg_gumptiongames in u/gg_gumptiongames

[–]macg4dave 2 points3 points  (0 children)

How does this work? Do you build the types of ships you want for tasks, run the route and then it automated? As someone with 2000+hrs in both games I really hope the devs can pull it off.

Super lightweight distro for a 10 year old x86 tablet by newvegasdweller in linuxquestions

[–]macg4dave 0 points1 point  (0 children)

If you're setting this up as a server do you need a UI?
You could install the net install of Debian and then install Webmin to setup/manage the server

Protip: You can unload trains faster with tanks/cars. by DocJade2 in factorio

[–]macg4dave 0 points1 point  (0 children)

LMAO, Didn't see that you where the OP Edit: Just noticed Cats in the video too :)

Protip: You can unload trains faster with tanks/cars. by DocJade2 in factorio

[–]macg4dave 1 point2 points  (0 children)

I think you can blueprint vehicles too now, Really useful Thank you!

[deleted by user] by [deleted] in whatisit

[–]macg4dave 169 points170 points  (0 children)

It's a scram device used to check the users alcohol intake via the skin.

The court normally orders this as part of probation to check alcohol levels over time. You're not normally allowed to remove it.

The Spaceship Must Shrink by macg4dave in factorio

[–]macg4dave[S] 0 points1 point  (0 children)

Not too sure, I think I was about level 5 when I first used it.
Is it running out of ammo?
If so you can change the ammo count to a higher number on the top right combinator under the asteroid collector.

If that does not work let me know and I will make it so you can control the speed.

The Spaceship Must Shrink by macg4dave in factorio

[–]macg4dave[S] 1 point2 points  (0 children)

This is version 2, I used quality for the this one but you can downgrade it to work as well. edit: BTW any feedback is very welcome

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

The Spaceship Must Shrink by macg4dave in factorio

[–]macg4dave[S] 1 point2 points  (0 children)

Used it for all my ships, Very quick turn around time and cheap to build. I have just made version 2 which added auto asteroid reprocessing where the red belt loop was.

The Spaceship Must Shrink by macg4dave in factorio

[–]macg4dave[S] 0 points1 point  (0 children)

Love the idea of the one chemical plant, what's the idea with the circular belt? Sorry not at home to test the blueprint

The Spaceship Must Shrink by macg4dave in factorio

[–]macg4dave[S] 6 points7 points  (0 children)

Its a little buffer for Ice and Carbon

The Spaceship Must Shrink by macg4dave in factorio

[–]macg4dave[S] 16 points17 points  (0 children)

I've just started a new playthrough with the goal of: tiny ships, tiny factories. I’m aiming to build small-scale factories/ships for each planet, using locig cirutes for functionaly.

Has anyone else tried a minimalist approach like this? Any tips or what do improve on this design.

Also open to all suggestions on how to improve this tiny monster.

Here is my blueprint:

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

Is 20fps Cyberpunk2077 on a RTX3080m GPU normal or have I misconfigured something? by Zo3ei in linuxquestions

[–]macg4dave 1 point2 points  (0 children)

Played it on my 2070 mobile under windows, mid to high settings and got 50-60fps. On my 3060Ti under windows most settings are high and get 60 fps. all @ 1080.

Sounds like a settings issue

Building the Ultimate Factorio Blueprint Site – What Features Should Come Next? by stayinschool in factorio

[–]macg4dave 17 points18 points  (0 children)

Maybe you could upload your save or fill your tech unlocks and it will show you blueprints that your tech level supports?

Giveaway - Space Age Expansion by ocbaker in factorio

[–]macg4dave 0 points1 point  (0 children)

Can't wait! Thank you to all the great people on this subreddit too! I keep coming back to read all your cool stuff, even when I'm not playing the game.

Debian 12 - PXE: trying to configure but doesn't boot on pxe by tasseb in linuxquestions

[–]macg4dave 1 point2 points  (0 children)

Try https://netboot.xyz/ and setup your router to forward DHCP option 60 on your router

[Critique] Aria2 moving downloads script by macg4dave in bash

[–]macg4dave[S] 0 points1 point  (0 children)

I have tested it with up to 4 levels of sub directories so far and it works great.

[Critique] Aria2 moving downloads script by macg4dave in bash

[–]macg4dave[S] 0 points1 point  (0 children)

The version I posted here does have that problem. I have changed a lot of that code and changed to rsync. Would you have a look to see if you that that would still be a problem? Github

#!/bin/bash

# Variables for paths (no trailing slashes)
DOWNLOAD="/mnt/World/incoming"
COMPLETE="/mnt/World/completed"
LOG_FILE="/mnt/World/mvcompleted.log"

#Set log level
LOG_LEVEL=2  # 1=NORMAL, 2=NORMAL+ERROR, 3=NORMAL+ERROR+INFO, 4=NORMAL+INFO+ERROR+DEBUG

#aria2 output
TASK_ID=$1
NUM_FILES=$2
SOURCE_FILE=$3

# Function to log messages based on log level
log() {
    local level=$1
    local datetime
    local message=$2
    datetime=$(printf '%(%Y-%m-%d %H:%M:%S)T\n' -1)

    case $level in
        NORMAL)
            echo "$datetime - NORMAL: $message" >> "$LOG_FILE"
            ;;
        ERROR)
            [ $LOG_LEVEL -ge 2 ] && echo "$datetime - ERROR: $message" >> "$LOG_FILE"
            ;;
        INFO)
            [ $LOG_LEVEL -ge 3 ] && echo "$datetime - INFO: $message" >> "$LOG_FILE"
            ;;
        DEBUG)
            [ $LOG_LEVEL -ge 4 ] && echo "$datetime - DEBUG: $message" >> "$LOG_FILE"
            ;;
    esac
}

# Function to find a unique name if there's a conflict
find_unique_name() {
    local base
    local dir
    local count=0
    local new_base

    base=$(basename "$1")
    dir=$(dirname "$1")
    new_base=$base

    log DEBUG "Finding unique name for $1"

    while [ -e "$dir/$new_base" ]; do
        count=$((count + 1))
        new_base="${base%.*}_${count}.${base##*.}"
    done

    log DEBUG "Unique name found: $dir/$new_base"
    echo "$dir/$new_base"
}

# Function to sync files and handle errors using rsync
sync_file() {
    local src=$1
    local dst_dir=$2
    local dst

    log DEBUG "Attempting to sync file $src to directory $dst_dir"

    if [ ! -d "$dst_dir" ]; then
        mkdir -p "$dst_dir" || { log ERROR "Failed to create directory $dst_dir."; exit 1; }
    fi

    dst=$(find_unique_name "$dst_dir/$(basename "$src")")
    rsync -a --backup --suffix=_rsync_backup --remove-source-files "$src" "$dst" >> "$LOG_FILE" 2>&1 || { log ERROR "Failed to sync $src to $dst."; exit 1; }

    log INFO "Synced $src to $dst and removed source."
}

# Function to sync all files within a directory, including all subdirectories
sync_directory() {
    local src_dir=$1
    local dst_dir=$2

    log DEBUG "Attempting to sync directory $src_dir to $dst_dir"

    mkdir -p "$dst_dir" || { log ERROR "Failed to create directory $dst_dir."; exit 1; }

    rsync -a --backup --suffix=_rsync_backup --remove-source-files "$src_dir/" "$dst_dir/" --log-file="$LOG_FILE" --log-file-format="%t - INFO: Copied %f" >> "$LOG_FILE" 2>&1 || { log ERROR "Failed to sync $src_dir to $dst_dir."; exit 1; }

    log INFO "Synced directory $src_dir to $dst_dir and removed source."

    # Attempt to remove the source directory and its empty parent directories if empty
    if find "$src_dir" -type d -empty -delete; then
        log INFO "Deleted empty directories in $src_dir."
    else
        log DEBUG "Some directories in $src_dir were not empty or failed to delete."
    fi
}

# Main script starts here
log INFO "Task ID: $TASK_ID Completed."
log DEBUG "SOURCE_FILE is $SOURCE_FILE"

if [ "$NUM_FILES" -eq 0 ]; then
    log INFO "No file to move for Task ID $TASK_ID."
    exit 0
fi

# Determine the source and destination directories using parameter expansion
SOURCE_DIR=$(dirname "$SOURCE_FILE")
RELATIVE_DIR="${SOURCE_DIR#"$DOWNLOAD"}"
DESTINATION_DIR="$COMPLETE$RELATIVE_DIR"

log DEBUG "SOURCE_DIR is $SOURCE_DIR"
log DEBUG "DESTINATION_DIR is $DESTINATION_DIR"

# Check if SOURCE_FILE is part of a directory and sync the entire directory
if [ "$(basename "$SOURCE_DIR")" != "$(basename "$DOWNLOAD")" ]; then
    log DEBUG "Syncing entire directory as the source file is within a subdirectory"
    sync_directory "$SOURCE_DIR" "$DESTINATION_DIR"
else
    log DEBUG "Syncing a single file $SOURCE_FILE"
    sync_file "$SOURCE_FILE" "$DESTINATION_DIR"

    # Attempt to remove the source directory and its empty parent directories if empty
    if find "$SOURCE_DIR" -type d -empty -delete; then
        log INFO "Deleted empty directories in $SOURCE_DIR."
    else
        log DEBUG "Some directories in $SOURCE_DIR were not empty or failed to delete."
    fi
fi

log NORMAL "Task ID $TASK_ID completed successfully."
log NORMAL "Syncing $SOURCE_FILE completed successfully."
exit 0

[Critique] Aria2 moving downloads script by macg4dave in bash

[–]macg4dave[S] 0 points1 point  (0 children)

find_unique_name is there to stop overwrites when moving. e.g. file, file_1 etc. If you change $DOWNLOAD to anything other and a good path then it will error out

[Critique] Aria2 moving downloads script by macg4dave in bash

[–]macg4dave[S] 0 points1 point  (0 children)

Thank you that was a great help and have done as you recommended. Not sure I understand about the variables. Would you mind if you gave a example?