Skip to content

Instantly share code, notes, and snippets.

@xmeng1
xmeng1 / gnome-tracker-disable.md
Created October 16, 2018 14:21 — forked from nuxwin/gnome-tracker-disable.md
GNOME Tracker Disable

Disabling GNOME Tracker and Other Info

GNOME's tracker is a CPU and privacy hog. There's a pretty good case as to why it's neither useful nor necessary here: http://lduros.net/posts/tracker-sucks-thanks-tracker/

After discovering it chowing 2 cores, I decided to go about disabling it.

Directories

@xmeng1
xmeng1 / gitkraken-install.sh
Last active June 21, 2018 11:48 — forked from seangtkelley/gitkraken-install.sh
Install Script for Gitkraken on Fedora 27 + Launcher Icon
#!/bin/bash
# Enter /opt folder (common folder for user installed programs)
# This script assumes you have proper permissions on /opt
cd /home/mengxin/Applications
# Download GitKraken
wget https://release.gitkraken.com/linux/gitkraken-amd64.tar.gz
# Extract the Kraken into /opt directory
@xmeng1
xmeng1 / slack_delete.rb
Created January 25, 2018 11:14 — forked from jamescmartinez/slack_delete.rb
This Ruby script will bulk remove all Slack files older than 30 days. Just add your API token from https://api.slack.com/web#authentication into the token quotes at the top of the file.
require 'net/http'
require 'json'
require 'uri'
@token = ''
def list_files
ts_to = (Time.now - 30 * 24 * 60 * 60).to_i # 30 days ago
params = {
token: @token,
@xmeng1
xmeng1 / sync-git-upstream.sh
Created October 31, 2017 07:14
Git Sync with Upstream
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
git pull upstream master
@xmeng1
xmeng1 / [FEDORA] gitkraken
Created October 11, 2017 07:59 — forked from aelkz/[FEDORA] gitkraken
How to install gitkraken on Fedora 25 + launcher icon
#!/bin/bash
# Download GitKraken
wget https://release.gitkraken.com/linux/gitkraken-amd64.tar.gz
# copy the downloaded file into /opt directory
cp gitkraken-amd64.tar.gz /opt/gitkraken
cd /opt
@xmeng1
xmeng1 / instructions.md
Created August 3, 2017 07:50 — forked from tpai/instructions.md
use both Tor and Privoxy with Mac OSX

1. install

brew install tor
brew install privoxy

2. copy and modify config file

@xmeng1
xmeng1 / webcrawler.js
Created July 26, 2017 07:53 — forked from amoilanen/webcrawler.js
Simple PhantomJS-based web crawler library
//PhantomJS http://phantomjs.org/ based web crawler Anton Ivanov anton.al.ivanov@gmail.com 2012
//UPDATE: This gist has been made into a Node.js module and now can be installed with "npm install js-crawler"
//the Node.js version does not use Phantom.JS, but the API available to the client is similar to the present gist
(function(host) {
function Crawler() {
this.visitedURLs = {};
};
@xmeng1
xmeng1 / sublime-install.sh
Created June 8, 2017 13:16 — forked from welshstew/sublime-install.sh
sublime text 3 install
#!/bin/sh
SHORTCUT="[Desktop Entry]
Name=Sublime Text 3
Comment=Edit text files
Exec=/usr/local/sublime-text-3/sublime_text
Icon=/usr/local/sublime-text-3/Icon/128x128/sublime_text.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Utility;TextEditor;"
@xmeng1
xmeng1 / dynamicl_control_DOM_by_event.ts
Created February 23, 2017 10:49
dynamicl_control_DOM_by_event According to debug find that we can get the element by click event and so on.
setCssDynamical($event) {
console.log($event);
$event.source.trigger.nativeElement.childNodes[0].setAttribute("style", "font-size: 20px;font-weight: bold")
//mat-select-trigger
//mat-select-placeholder
//let elt = document.getElementsByClassName("mat-select-placeholder").item(0);
//elt.setAttribute("style", "font-size: 20px;font-weight: bold");
}
@xmeng1
xmeng1 / Linux-tip.sh
Last active February 22, 2017 10:42
Linux command configuration record
# cope date to clipboard which can be used for ctrl+v
date | xclip -selection clipboard
# filter port
sudo netstat -nlp | grep 443
# start/stop/restart service
sudo systemctl start nginx.service
sudo systemctl restart nginx.service
sudo systemctl stop nginx.service
sudo systemctl status nginx.service