Skip to content

Instantly share code, notes, and snippets.

View bustbr's full-sized avatar
🐢
working

Tim Bre bustbr

🐢
working
View GitHub Profile
@bustbr
bustbr / uninstall_xquartz.sh
Last active December 3, 2016 04:22
Uninstall XQuartz.app from OSX Yosemite/El Capitan/Sierra
#!/bin/sh
set -e
launchctl unload /Library/LaunchAgents/org.macosforge.xquartz.startx.plist
sudo launchctl unload /Library/LaunchDaemons/org.macosforge.xquartz.privileged_startx.plist
sudo rm -rf /opt/X11* /Library/Launch*/org.macosforge.xquartz.* /Applications/Utilities/XQuartz.app /etc/*paths.d/*XQuartz
sudo pkgutil --forget org.macosforge.xquartz.pkg
rm -rf ~/.serverauth* ~/.Xauthorit* ~/.cache ~/.rnd ~/Library/Caches/org.macosforge.xquartz.X11 ~/Library/Logs/X11
@bustbr
bustbr / gist:0dd42598805ee6ee3f97
Created August 8, 2014 15:07
PHP Reflection: List Derived Classes
/**
* Return a list of all class names derived from this class.
*
* This function is not caching the result on purpose: derived classes would
* share the same static variable and classes defined after this function
* was once called wouldn't show up.
* Implement a caching mechanism yourself if you think you need it.
* @return array
*/
private static function _derivedClasses() {