Abstract
#!/bin/bash | |
# Put into /lib/systemd/system-sleep/suspend-modules | |
# chmod a+x /lib/systemd/system-sleep/suspend-modules | |
# Create /etc/suspend-modules.conf | |
# with one module per line | |
# credits to: | |
# https://bbs.archlinux.org/viewtopic.php?pid=1540125#p1540125 |
Requirement: Chromebook, Common Sense, Commandline Ablity, 1 hour of time
Dear developers with a spare Chromebook lets inject a little personalization into your Crosh shell with custom fonts, the solarized theme, and extra secure shell options.
Also, keep in mind that the terms Chrosh
, Chrosh Window
, and Secure Shell
all refer to various versions and extentions built around the ChromeOS terminal. Settings that affect the ChromeOS terminal are global.
This is about documenting getting Linux running on the late 2016 and mid 2017 MPB's; the focus is mostly on the MacBookPro13,3 and MacBookPro14,3 (15inch models), but I try to make it relevant and provide information for MacBookPro13,1, MacBookPro13,2, MacBookPro14,1, and MacBookPro14,2 (13inch models) too. I'm currently using Fedora 27, but most the things should be valid for other recent distros even if the details differ. The kernel version is 4.14.x (after latest update).
The state of linux on the MBP (with particular focus on MacBookPro13,2) is also being tracked on https://github.com/Dunedan/mbp-2016-linux . And for Ubuntu users there are a couple tutorials (here and here) focused on that distro and the MacBook.
Note: For those who have followed these instructions ealier, and in particular for those who have had problems with the custom DSDT, modifying the DSDT is not necessary anymore - se
# Python3 port of http://algs4.cs.princeton.edu/code/edu/princeton/cs/algs4/UF.java.html | |
class DisjointSet: | |
""" | |
Execution: python disjoint_set.py < input.txt | |
Data files: http://algs4.cs.princeton.edu/15uf/tinyUF.txt | |
http://algs4.cs.princeton.edu/15uf/mediumUF.txt | |
http://algs4.cs.princeton.edu/15uf/largeUF.txt | |
Weighted quick-union by rank with path compression. | |
w.r.t. my experience with defcon and ufoLib. Some of the functionality I discuss (notifications, etc.) definitely shouldn't go into fontTools however we ought to make fontTools.ufoLib "compatible" with these extra features. I'm sure we can do simple and versatile.
IMO fontTools.ufoLib should basically be written from scratch (with copy-pasting here and there) since ufoLib/defcon have significant bloat and apparently we want to use lxml.
import sys | |
sys.path.insert(0, '/Users/frederik/Downloads/fonttools-ufoLib/Lib') | |
import os | |
import shutil | |
import ufoLib | |
from fontTools.pens.basePen import NullPen | |
""" | |
This compares the speed of experimental changes in ufoLib | |
with the experimental ufoLib in fontTools. This requires the | |
"Roboto-Regular.ufo" font to be located next to this script. | |
""" | |
import os | |
import shutil | |
import timeit | |
import cProfile |
import pathops | |
from booleanOperations.booleanOperationManager import BooleanOperationManager | |
import time | |
import math | |
print("pathops version:", pathops.__version__) | |
f = CurrentFont() |