Skip to content

Instantly share code, notes, and snippets.

@setzer22
setzer22 / README.md
Last active November 28, 2024 21:18
Linux command to hibernate and then reboot into a different OS

Linux command to hibernate and then reboot into a different OS

In this document I describe my setup about how to add a menu shortcut that will hibernate and reboot the system into a different OS (in my case, Windows), and then restore linux on the next reboot.

For this, I'll be using Arch Linux with systemd-boot as my boot manager, but in practice any bootloader that handles the LoaderEntryOneShot (a.k.a. BootNext) efivar should work.

NOTE It is advisable to not do this with window's fast boot feature active, since alternating the hibernation of two systems can cause shared partitions to get corrupted. However, if additional steps are taken in order to ensure the shared partition are unmounted before reboot, or no partitions are shared between the two OSs, this can be made to work with fastboot enabled which should give quite a boost in Windows' startup time.

Set the LoaderEntryOneShot/BootNext EFI variable

@flaviocopes
flaviocopes / go-sort-map.go
Last active December 25, 2023 21:03
Go: sort a Map by key #golang
import "sort"
ages := map[string]int{
"a": 1,
"c": 3,
"d": 4,
"b": 2,
}
names := make([]string, 0, len(ages))
@grkvlt
grkvlt / honest-achmed.txt
Created July 7, 2017 18:27
Honest Achmed's Used Cars and Certificates
This is a request to add the CA root certificate for Honest Achmed's Used Cars and Certificates. The requested information as per the CA information checklist is as follows:
1. Name
Honest Achmed's Used Cars and Certificates
2. Website URL
www.honestachmed.dyndns.org
@beeman
beeman / remove-all-from-docker.sh
Created November 15, 2016 03:04
Remove all from Docker
# Stop all containers
docker stop `docker ps -qa`
# Remove all containers
docker rm `docker ps -qa`
# Remove all images
docker rmi -f `docker images -qa `
# Remove all volumes
@mpneuried
mpneuried / Makefile
Last active February 4, 2026 19:41
Simple Makefile to build, run, tag and publish a docker containier to AWS-ECR
# import config.
# You can change the default config with `make cnf="config_special.env" build`
cnf ?= config.env
include $(cnf)
export $(shell sed 's/=.*//' $(cnf))
# import deploy config
# You can change the default deploy config with `make cnf="deploy_special.env" release`
dpl ?= deploy.env
include $(dpl)
@shehaaz
shehaaz / Options.scala
Created March 28, 2016 04:22
Scala Options Explained
/**
* Option Collections
*
* Some developers see Option as a safe replacement for null values,
* notifying users that the value may be missing and
* reducing the likelihood that its use will trigger a Null PointerException.
* Others see it as a safer way to build chains of operations,
* ensuring that only valid values will persist for the duration of the chain.
*
* The Option type is itself unimplemented but relies on two subtypes for the implementation:
@shakthimaan
shakthimaan / input-poem.tex
Last active December 12, 2022 17:50
LaTeX poem style
\documentclass{article}
\usepackage{verse}
\begin{document}
\begin{verse}
\poemlines{3}
\setverselinenums{1}{3}
@charset "utf-8";
table
{
background-color: #ffffff!important;
}
tbody tr td
{
background-color: #ffffff!important;
}
table tbody
@janogarcia
janogarcia / email_coding_guidelines.md
Last active November 26, 2024 15:35
Email Coding Guidelines