Skip to content

Instantly share code, notes, and snippets.

View lxneng's full-sized avatar
🎯
Focusing

Eric Luo lxneng

🎯
Focusing
View GitHub Profile
@lxneng
lxneng / sidekiq_cheat_sheet.md
Created November 16, 2021 07:10 — forked from wakproductions/sidekiq_cheat_sheet.md
Sidekiq Commands Cheat Sheet
@lxneng
lxneng / gist:1180223
Created August 30, 2011 05:04
ssh_exchange_identification: Connection closed by remote host
ssh error:
ssh_exchange_identification: Connection closed by remote host
fix:
sudo echo "sshd:ALL" >> /etc/hosts.allow
@lxneng
lxneng / mysql-big-deletes.py
Last active August 24, 2021 03:22
Delete millions of rows from MySQL/TiDB
import os
import pymysql
if __name__ == '__main__':
ret = 1
conn = pymysql.connect(
host='tidb-cluster.dm',
port=4000,
user='dm',
@lxneng
lxneng / gist:8108415
Created December 24, 2013 03:28
select quarter for current year by number in Ruby
scope :by_quarter, lambda { |quarter|
date = Date.new(Date.today.year, quarter * 3)
where created_at: date.beginning_of_quarter..date.end_of_quarter }
@lxneng
lxneng / gist:8192635
Created December 31, 2013 04:32
jQuery validation: change default error message
jQuery.extend(jQuery.validator.messages, {
required: "This field is required.",
remote: "Please fix this field.",
email: "Please enter a valid email address.",
url: "Please enter a valid URL.",
date: "Please enter a valid date.",
dateISO: "Please enter a valid date (ISO).",
number: "Please enter a valid number.",
digits: "Please enter only digits.",
creditcard: "Please enter a valid credit card number.",
@lxneng
lxneng / install-azkaban.md
Created January 19, 2021 05:54 — forked from greenqy/install-azkaban.md
install-azkaban.md
@lxneng
lxneng / LearnGoIn5mins.md
Created January 15, 2021 02:57 — forked from prologic/LearnGoIn5mins.md
Learn Go in ~5mins
@lxneng
lxneng / StreamCatsToHBase.py
Created August 20, 2020 14:21 — forked from MallikarjunaG/StreamCatsToHBase.py
PySpark HBase and Spark Streaming: Save RDDs to HBase - http://cjcroix.blogspot.in/
1: import sys
2: import json
3: from pyspark import SparkContext
4: from pyspark.streaming import StreamingContext
5:
6:
7: def SaveRecord(rdd):
8: host = 'sparkmaster.example.com'
9: table = 'cats'
10: keyConv = "org.apache.spark.examples.pythonconverters.StringToImmutableBytesWritableConverter"
@lxneng
lxneng / gist:9b0a1585e7e41c9fae067718024d1717
Created April 3, 2020 03:33 — forked from Frozenfire92/gist:3627e38dc47ca581d6d024c14c1cf4a9
Install Scala and SBT using apt-get on Ubuntu 16.04 or any Debian derivative using apt-get
## Java
sudo apt-get update
sudo apt-get install default-jdk
## Scala
sudo apt-get remove scala-library scala
sudo wget http://scala-lang.org/files/archive/scala-2.12.1.deb
sudo dpkg -i scala-2.12.1.deb
sudo apt-get update
sudo apt-get install scala
@lxneng
lxneng / disable.sh
Created December 20, 2019 08:10 — forked from junkblocker/disable.sh
Disable bunch of #$!@ in Catalina
#!/bin/bash
if [[ "$(sw_vers -productVersion)" != 10\.15* ]]; then
echo "This is only meant to run on macOS 10.15.* Catalina" >&2
exit 1
fi
reply=
printf "Are you pretty damn sure you want to run this? (Yes/No) "
read -r reply
[[ $reply != Yes ]] && exit 1