Skip to content

Instantly share code, notes, and snippets.

View tsq's full-sized avatar
🏠
Working from home

TANG SHI QIANG tsq

🏠
Working from home
View GitHub Profile
@tsq
tsq / fix_zsh_history.sh
Created May 3, 2018 17:01 — forked from kolach/fix_zsh_history.sh
Fix for zsh: corrupt history file /home/marc/.zsh_history
#!/bin/sh
# Borrowed from http://marcparadise.com/blog/2013/09/21/how-to-fix-a-corrupt-history-file/
# If you ever see a message like this upon starting a new shell
# zsh: corrupt history file /home/marc/.zsh_history
# here is a quick fix
cd ~
mv .zsh_history .zsh_history_bad
strings .zsh_history_bad > .zsh_history
# And reload history
fc -R .zsh_history
@tsq
tsq / vue-router.js
Created May 23, 2018 08:44
native vue router
import Vue from 'vue';
const EventBus = new Vue();
// The onpopstate event is fired each time the active history entry
// change is invoked by clicking on the back or forward buttons
window.addEventListener('popstate', () => {
EventBus.$emit('navigate');
});
const DunkirkBlurb = {
function myApiFunc(callback) {
/**
* This pattern does NOT work!
*/
try {
doSomeAsynchronousOperation(err => {
if (err) {
throw (err);
}
/* continue as normal */
@tsq
tsq / blog_2019-05-29_manifest.json
Created May 31, 2019 02:04
the content of manifest.json
{
"name": "COINMARKET",
"short_name": "COINMARKET",
"description": "An App that displays the mark cap rankings, price, details and more for the top 100 larget crytocurrencies based on overall market cap.",
"icons": [
{
"src": "./img/icons/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
@tsq
tsq / manpath-wrong
Created June 12, 2021 06:20 — forked from zeroc0d3/manpath-wrong
Fix: "manpath: can't set the locale; make sure $LC_* and $LANG are correct"
## Problem
When login in, the shell prints:
```
manpath: can't set the locale; make sure $LC_* and $LANG are correct
```
## Solution
```
sudo locale-gen "en_US.UTF-8"
sudo dpkg-reconfigure locales