I encounter wifi disonnection problem on a Dell XPS 13 9360. Here is the solution I used to fix this bad behavior.
lspci | grep -i net
3a:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32)
| from functools import wraps | |
| class SometimesClassmethod: | |
| def __init__(self, wrapped_function): | |
| self._wrapped = wrapped_function | |
| def __get__(self, instance, owner=None): | |
| if instance is None: | |
| return self._class_call(owner) |
| # https://regex101.com/r/W4RKMx/1 | |
| SENTINEL_1_ZIP_PATTERN = ( | |
| r"(?P<mission_id>S1[AB])" | |
| "_" | |
| r"(?P<mode_beam>IW|EW|WV|S[0-6])" | |
| "_" | |
| r"(?P<product_type>RAW|SLC|GRD|OCN)" | |
| r"(?P<resolution>[FHM_])" | |
| "_" | |
| r"(?P<processing_level>[0-2])" |
| class SomeMixin(object): | |
| def func(self): | |
| print("In Mixin") | |
| print(self) | |
| print(self.__class__) | |
| super(SomeMixin, self).func() | |
| class SomeOtherBaseClass(object): | |
| def func(self): |
| # ~/.config/mc/mc.ext | |
| # This might be useful if you are using Midnight Commander (mc) (http://www.midnight-commander.org) | |
| # and Insync (http://insynchq.com) or possible some other Google Drive syncthing. | |
| # Will open at least some Google file types in your default browser after parsing the url | |
| # from the json in the placeholder file. The mc extension file can usually be found | |
| # at ~/.config/mc/mc.ext or edited via mc itself (F9 » Command » Edit extension file). | |
| # I add the below to the Document section (### Documents ###). | |
| # Google Online File Formats |
| #!/bin/sh | |
| # Print out the Product Name and Serial Number of your device | |
| sudo dmidecode | grep -e "System Information" -A 5 | sed 's/^\t//' | awk '{ if (NR == 3 || NR == 5) { print }}' |
| # Run this like fab -R www deploy | |
| from fabric.api import * | |
| REPO_URL = '[email protected]:username/repo.git' | |
| PROJECT_DIR = '$HOME/projects/projectname' | |
| PROJECT_NAME = 'projectname' | |
| SERVER_NAME = 'projectname.servername' # I use gunicorn, so i have projectname.gunicorn | |
| env.roledefs['www'] = ['www1.example.com'] |
| APP_ROOT = os.path.abspath(os.path.dirname(__file__)) | |
| DATABASE = "sqlite:///%s" % os.path.join(APP_ROOT, 'wiki.sqlite') |
| class ConfigRuleset(dict): | |
| defaults = { | |
| 'name': 'no name', | |
| } | |
| required = [ | |
| 'name', | |
| ] | |
| def __init__(self): |
| def validate(self, current_data, new_data): | |
| if isinstance(new_data, dict): | |
| return self.validate_dict(current_data, new_data) | |
| elif isinstance(new_data, list): | |
| return self.validate_list(current_data, new_data) | |
| else: | |
| return True | |
| def sync(self, current_data, new_data): | |
| if isinstance(new_data, dict): |