Instantly share code, notes, and snippets.


Docker DTR V2 Distribution Registry: Manual Authentication

In this #HOWTO, we'll use a set of user:password credentials to obtain an auth token from an enterprise Docker Trusted Registry DTR (archived page snapshot of

Required information

  • Registry hostname
  • Account username and password

Use credentials to obtain an auth token


Sets system time based on what is reported by Useful for cases where it is not possible to use the standard ntpdate command. For eample, if a Linux machine is on a network which is only able to reach the internet through an HTTP proxy.

Inspired by ryenus' answer @


# Download latest script.

Male: Oh Max, We go everywhere together,
      right boy?

Female: At Petstuffers we know there's
        nothing more then a relationship
        between man and his dog, sometimes
        you just can't let go.
python -c 'import json, sys, yaml ; y = yaml.safe_load( ; print(json.dumps(y))'
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""Recursive AWS-style instance attributes downloader."""
import logging
import os
import re
import requests

Got this from bbolt today, not sure what to make of it. Is this a known issue? Have I done something wrong?

Jun 28 00:11:24 andromeda[28574]: fatal error: fault
Jun 28 00:11:24 andromeda[28574]: unexpected fault address 0x7fd918028008
Jun 28 00:11:24 andromeda[28574]: [signal SIGSEGV: segmentation violation code=0x1 addr=0x7fd918000000 pc=0x95324d]
Jun 28 00:11:24 andromeda[28574]: goroutine 59 [running]:
Jun 28 00:11:24 andromeda[28574]: runtime.throw(0xb73dca, 0x5)
Jun 28 00:11:24 andromeda[28574]:         /usr/local/go/src/runtime/panic.go:616 +0x81 fp=0xc42007f198 sp=0xc42007f178 pc=0x42c851
Jun 28 00:11:24 andromeda[28574]: runtime.sigpanic()

hn-utils favorites usage example

hackernews favorites output for user sharemywin

Package source code is available from


hn-utils -u sharemywin
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import argparse
import sys
def main(args):
parser = argparse.ArgumentParser(
description='Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry\'s standard dummy text.. ',
View html2text-issue-28.go
package main
import (
func main() {
inp := ` <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=1"><style type=3D"text/css" style=3D"display:none;"><!-- P {margin-top:0;margi=n-bottom:0;} --></style></head><body dir=3D"ltr"><div id=3D"divtagdefaultwrapper" style=3D"font-size:12pt;color:#000000;font=-family:Calibri,Helvetica,sans-serif;" dir=3D"ltr"><p style=3D"margin-top:0;margin-bottom:0"><br></p><p style=3D"margin-top:0;margin-bottom:0"><br></p><div id=3D"Signature"><div id=3D"divtagdefaultwrapper" dir=3D"ltr" style=3D"font-size:12pt; color=:rgb(0,0,0); background-color:rgb(255,255,255); font-family:Calibri,Arial,H=elvetica,sans-serif,EmojiFont,&quot;Apple Color Emoji&quot;,&quot;Segoe UI =Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&=quot;,EmojiSymbols,EmojiFont,&quot;Apple Color Emoji&quot;,&quot;Segoe UI E=moji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&q=uot;,EmojiSy