删除所有微博
在Chrome Dev Tools中粘贴代码到Console,就可以删除当前屏幕所有微博。经过测试一万条微博大约需要10小时的半人工操作。
每批删除大概一分钟,最多50条。
如果遇到微博的Rate limit(提示操作过快),稍等三五分钟再试即可。
删除所有微博
在Chrome Dev Tools中粘贴代码到Console,就可以删除当前屏幕所有微博。经过测试一万条微博大约需要10小时的半人工操作。
每批删除大概一分钟,最多50条。
如果遇到微博的Rate limit(提示操作过快),稍等三五分钟再试即可。
tell application "Spotlight" to inject SIMBL into Snow Leopard
This document describes the eventual intended semantics of await, lays out
some syntactic relief for working with supplies, considers the status of
channels, and proposes the end of the syntax formerly known as earliest,
winner, etc. - which I've never really liked. One further area to be
covered in a similar document to this is cancellation.
Feedback welcome! -- jnthn
| Remove osxfuse if installed via homebrew: | |
| > brew uninstall osxfuse | |
| Install osxfuse binary and choose to install the MacFUSE compatibility layer: | |
| http://sourceforge.net/projects/osxfuse/files/latest/download?source=files | |
| Reboot (optional but recommended by osxfuse) | |
| Install ntfs-3g via homebrew: | |
| > brew update && brew install ntfs-3g |
In this tutorial we'll use ramda-cli with [GitHub's Repos API][gh-repos-api] to get a list of @jeresig's most starred repos.
[ramda-cli][ramda-cli] is a command-line tool for processing JSON using functional pipelines. As the name suggests, its utility comes from [Ramda][ramda] and [the wide array of functions][ramda-docs] it provides for operating on lists and collections of objects. It also employs
| var webpack = require('webpack'); | |
| var HtmlWebpackPlugin = require('html-webpack-plugin'); | |
| var path = require('path'); | |
| var folders = { | |
| APP: path.resolve(__dirname, '../app'), | |
| BUILD: path.resolve(__dirname, '../build'), | |
| BOWER: path.resolve(__dirname, '../bower_components'), | |
| NPM: path.resolve(__dirname, '../node_modules') | |
| }; |
| # Arch Linux installation procedure on a Lenovo ThinkPad X200s | |
| # BIOS boot (no UEFI), SSD + LVM + LUKS + TRIM + discards | |
| # Randomize (or zero) drive contents | |
| dd if=/dev/urandom of=/dev/sda | |
| # Create GPT and partitions | |
| # Use gdisk to ensure proper partition alignment | |
| gdisk /dev/sda | |
| # 100MB boot partition on /dev/sda1 type 8300 |
| diff -urN ppp-2.4.6-bak/pppd/chap-new.c ppp-2.4.6/pppd/chap-new.c | |
| --- ppp-2.4.6-bak/pppd/chap-new.c 2014-08-27 23:13:25.460914498 +0800 | |
| +++ ppp-2.4.6/pppd/chap-new.c 2014-08-29 12:26:19.221812262 +0800 | |
| @@ -37,6 +37,8 @@ | |
| #include "chap-new.h" | |
| #include "chap-md5.h" | |
| +#include "syncppp.h" | |
| + | |
| #ifdef CHAPMS |
ffmpeg -i "Apache Sqoop Tutorial Part 1.mp4" -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate1.ts
ffmpeg -i "Apache Sqoop Tutorial Part 2.mp4" -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate2.ts
ffmpeg -i "Apache Sqoop Tutorial Part 3.mp4" -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate3.ts
ffmpeg -i "Apache Sqoop Tutorial Part 4.mp4" -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate4.ts
ffmpeg -i "concat:intermediate1.ts|intermediate2.ts|intermediate3.ts|intermediate4.ts" -c copy -bsf:a aac_adtstoasc "Apache Sqoop Tutorial.mp4"| #!/usr/bin/env lua | |
| local rockspec_name = assert(arg[1]) | |
| local function log(level, fmt, ...) | |
| io.stderr:write(level .. "\t" .. string.format(fmt, ...) .. "\n") | |
| end | |
| local function append(tbl, ...) | |
| for _, v in ipairs {...} do |