Skip to content

Instantly share code, notes, and snippets.

View nguyentienlong's full-sized avatar
💭
I may be slow to respond.

lk nguyentienlong

💭
I may be slow to respond.
  • Vietnam
View GitHub Profile
@nguyentienlong
nguyentienlong / gist:5fb50629d51d91345f22ba5d6be05638
Created December 13, 2018 07:54
good enough - index setting for full text search
"index": {
"analysis": {
"analyzer": {
"lala_analyzer": {
# "tokenizer": "vi_tokenizer",
"tokenizer": "standard",
"char_filter": ["html_strip"],
"filter": [
"icu_folding"
]
@nguyentienlong
nguyentienlong / aws_logs_installation_on_ec2.sh
Created September 30, 2018 08:32
aws logs installation on ec2
#!/usr/bin/env bash
# install awscli
python2 -m pip install awscli
# create aws sym link if any issue
ln -s /usr/local/bin/aws /var/awslogs/bin/aws
# install awscli-cwlogs
@nguyentienlong
nguyentienlong / gist:7b0c899fcd664e5dc78268436dc8ec8f
Created August 3, 2018 04:30
aws cli - copy and flatten nested s3 files structure
aws s3 ls source-bucket-name - recursive | grep -E "\w+\.+" | awk -F" " '{for(i=4; i<=NF; i++){printf "s3://%s", $i}; printf "\n"}' | head -n5 | xargs -I$ aws s3 cp $ s3://destination-bucket-name/
@nguyentienlong
nguyentienlong / server tricks
Last active May 3, 2018 00:59
sudo without password
## sudo without pwd
```
longka ALL=(ALL) NOPASSWD: ALL
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
```
--
## disable ssh with pass
@nguyentienlong
nguyentienlong / wordpress_sub_dir.conf
Last active January 28, 2019 00:50
wordpress subdir on nginx with anther nodejs web app
server {
root /home/thixanvat/prod/web;
server_name thixanvat.com www.thixanvat.com;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
location /assets/ {
PYTHONPATH=. python test/test.py
@nguyentienlong
nguyentienlong / wp sub dir config
Created April 16, 2018 23:05
wordpress url rewrite for blog sub dir
rewrite ^/blog/wp-admin/$ /blog/wp-admin/options-general.php permanent;
rewrite ^/blog/(.*)/$ /blog/index.php?$1 last;
@nguyentienlong
nguyentienlong / x.blog.conf
Last active April 14, 2018 23:06
x.blog.conf
server {
root /home/example/stag/web;
server_name stag-web.example.vn www.stag-web.example.vn;
location /assets/ {
alias /home/example/stag/web/build/public/assets/;
add_header Cache-Control public;
}
location /blog {
@nguyentienlong
nguyentienlong / booking_resource_refactor1.py
Last active March 26, 2018 05:40
Booking Resource refactoring 1
from app import log
logger = log.get_logger()
class BookingResource(object):
def __init(self):
pass
def on_put(self, req, resp, booking_id):
try:
from app import log
logger = log.get_logger()
class BookingResource(object):
def __init(self):
pass
def on_put(self, req, resp, booking_id):
try: