Skip to content

Instantly share code, notes, and snippets.

View tranghaviet's full-sized avatar

Hà Viết Tráng tranghaviet

View GitHub Profile
@tranghaviet
tranghaviet / yield_in_python.py
Created April 5, 2017 16:12
yeild in python
>>> def dummy():
... print "You won't see me when created"
... yield 1
... print "You didn't see me"
... yield 2
... print "Bye bye"
...
>>> gen = dummy()
>>> gen.next()
You won't see me when created
@tranghaviet
tranghaviet / using_lamda_in_python.py
Last active April 5, 2017 16:15
using lamda to create anonymous function in python (one-line function)
# định nghĩa 1 function không nhận đầu vào, luôn trả về True, gán nó cho biến ``f``
In [1]: f = lambda: True
# gọi hàm này và nó trả về giá trị True
In [2]: f()
Out[2]: True
# định nghĩa 1 function trả về số lớn hớn số đã cho 1 đơn vị, gán function này cho biến f
In [3]: f = lambda x: x + 1
# hàm này cần 1 argument, câu gọi hàm dưới đây bị thiếu argument
In [4]: f()
---------------------------------------------------------------------------
@tranghaviet
tranghaviet / GaussianNB_example.py
Created May 1, 2017 09:47
A GaussianNB example
import numpy as np
X = np.array([[-1, -1], [-2, -1], [-3, -2], [1, 1], [2, 1], [3, 2]])
Y = np.array([1, 1, 1, 2, 2, 2])
from sklearn.naive_bayes import GaussianNB
clf = GaussianNB()
clf.fit(X, Y)
print(clf.predict([[-0.8, -1]]))
clf_pf = GaussianNB()
RSpec.configure do |config|
config.before(:suite) do
DatabaseCleaner.clean_with(:truncation)
end
config.before(:each) do
DatabaseCleaner.strategy = :transaction
end
config.before(:each, js: true) do
@tranghaviet
tranghaviet / cloudSettings
Last active August 28, 2019 10:47
Visual Studio Code Settings Sync Gist
{"lastUpload":"2019-08-28T10:47:28.910Z","extensionVersion":"v3.4.1"}
@tranghaviet
tranghaviet / yield.rb
Last active July 22, 2017 11:25
Yield in ruby
def calculation(a, b, operation)
operation.call(a, b)
end
puts calculation(5, 6, lambda { |a, b| a + b }) # addition
# OR puts calculation(5, 6, ->(a, b) { a + b })
# OR puts calculation(5, 6, Proc.new{ |a, b| a + b })
# OR puts calculation(5, 6, proc{ |a, b| a + b })
puts calculation(5, 6, lambda { |a, b| a - b }) # subtraction

5 minutes PgAdmin4 Desktop install guide

Done on Linux (Ubuntu tested)

Virtualenv & install of Python package & its deps

cd $HOME
virtualenv --python=/usr/bin/python2.7 pgadmin4
source pgadmin4/bin/activate
@tranghaviet
tranghaviet / Add turbolink to boot up speed loading pages.js
Last active March 30, 2023 15:23
Some useful User script can install in Tampermonkey
@tranghaviet
tranghaviet / fonts.min.css
Last active October 9, 2017 12:54
haviettrang.blogspot.com asset
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:900;src:local('Playfair Display Black'),local('PlayfairDisplay-Black'),url(//fonts.gstatic.com/s/playfairdisplay/v11/UC3ZEjagJi85gF9qFaBgIJDIFf5Wheh9SWCUqp--Vvo.woff2)format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:900;src:local('Playfair Display Black'),local('PlayfairDisplay-Black'),url(//fonts.gstatic.com/s/playfairdisplay/v11/UC3ZEjagJi85gF9qFaBgIJulvK9r9ZyXR2Qi4DVS52A.woff2)format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:900;src:local('Playfair Display Black'),local('PlayfairDisplay-Black'),url(//fonts.gstatic.com/s/playfairdisplay/v11/UC3ZEjagJi85gF9qFaBgIMGhQI7v0ryGuSQ4oDzNyds.woff2)format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;}@font-f
@tranghaviet
tranghaviet / mật khẩu wifi hay dùng tại việt nam.md
Created October 11, 2017 11:46
Danh sách mật khẩu wifi hay dùng tại việt nam

Đây là danh sách mật khẩu wifi mình thấy hay được dùng nhất ( ít nhất 8 kí tự). Bạn nên thử theo thứ tự từ trên xuống. 12345678 123456789 88888888 (phát tài) password khongmatkhau hoilamgi hoilamchi 987654321