Skip to content

Instantly share code, notes, and snippets.

@LcTrKiD
LcTrKiD / get_platform.py
Created February 6, 2020 14:01 — forked from erikng/get_platform.py
Get Mac's serial number and hardware UUID via python
import objc
from Foundation import NSBundle
IOKit_bundle = NSBundle.bundleWithIdentifier_('com.apple.framework.IOKit')
functions = [("IOServiceGetMatchingService", b"II@"),
("IOServiceMatching", b"@*"),
("IORegistryEntryCreateCFProperty", b"@I@@I"),
]
@LcTrKiD
LcTrKiD / gist:dcdd6ad2bde9ff1fa15b0649e3e7c7c2
Created June 26, 2019 20:41
Gitlab API (Create Branch and Add file)
import base64
import requests
class Gitlab(object):
def __init__(self, gl_url, gl_token):
self.url = gl_url
self.token = gl_token
@LcTrKiD
LcTrKiD / Installation.md
Created October 19, 2017 23:01 — forked from pudquick/Installation.md
Automatically disable Wifi when an Ethernet connection (cable) is plugged in on a Mac

Overview

This is a bash script that will automatically turn your wifi off if you connect your computer to an ethernet connection and turn wifi back on when you unplug your ethernet cable/adapter. If you decide to turn wifi on for whatever reason, it will remember that choice. This was improvised from this mac hint to work with Yosemite, and without hard-coding the adapter names. It's supposed to support growl, but I didn't check that part. I did, however, add OSX notification center support. Feel free to fork and fix any issues you encounter.

Most the credit for these changes go to Dave Holland.

Requirements

  • Mac OSX 10+
  • Administrator privileges
@LcTrKiD
LcTrKiD / get_platform.py
Created May 10, 2017 11:12 — forked from pudquick/get_platform.py
Get Mac's serial number, hardware UUID, and board-id via python
import objc
from Foundation import NSBundle
IOKit_bundle = NSBundle.bundleWithIdentifier_('com.apple.framework.IOKit')
functions = [("IOServiceGetMatchingService", b"II@"),
("IOServiceMatching", b"@*"),
("IORegistryEntryCreateCFProperty", b"@I@@I"),
]
@LcTrKiD
LcTrKiD / gist:3efa90895ddd3fdfb775
Created December 10, 2015 19:24
start vpn command line
$ scutil --nc start Foo
or
$ scutil --nc start Foo --user bar --password baz --secret quux