25/09/2020

Fix lỗi không thể install plugin cho WordPress chạy trên Docker.

docker exec -u root -it {CONTAINER_ID} /bin/bash
chown -R www-data wp-content
chmod -R 755 wp-content

27/08/2020

  1. Truyền hình ảnh từ camera của iPhone qua máy tính với độ trễ rất thấp: Cài đặt ứng dụng Periscope HD - H.264 RTSP Cam trên điện thoại, sử dụng gstreamer để nhận trên máy tính.

    gst-launch-1.0 rtspsrc location=rtsp://192.168.1.2:8554/live.sdp latency=0 do-retransmission=false drop-on-latency=true max-rtcp-rtp-time-diff=-1 probation=1000 ! decodebin use-buffering=true ! autovideosink
    

24/08/2020

  1. CSV là viết tắc của comma-separated values.

11/08/2020

  1. Lý do tại sao tay côn lại cứng như vậy., video
  2. Cách hộp số hoạt động, video.

20/07/2020

  1. Programming is a great way to perceive the Karma.
  2. Invert an image: ffmpeg -i logo.png -vf negate logo-invert.png

30/10/2019

  1. Using sftp username@ip_or_host to access the server based on FTP protocal.
  2. Some commands that are available on server: cd, ls, pwd. You can use those commands for local machine as well, just need to add l (local) before the comand.

19/09/2019

  1. Để nhận được notification khi command chạy xong, có thể thêm ; say done
  2. Cách sử dụng shell operators

11/09/2019

  1. Sử dụng x-ray để debug aws lambda function

28/02/2019

  • Golang có hàm AddDate mà không có hàm SubDate. Nhưng có thể SubDate bằng cách dùng sô âm.

23/01/2019

  • check vào option Preserve log (Chrome) hoặc Persist Logs (FireFox) trong phần Network để có thể lưu lại log sau mỗi lần reload page.

12/11/2018

  • sử dụng media query “prefers-color-scheme” để detect color scheme của macOS

16/10/2018

  • thay đổi âm lượng trên MacOS bằng lệnh: osascript -e "set Volume <percent>", percent là phần trăm âm lượng, có giá trị từ 1 đến 10

09/10/2018

  • what the heck là một câu hỏi được dùng khi bạn muốn biết lý do tại sao một điều gì đó xảy ra hoặc chuyện gì đang diễn ra.

04/10/2018

  • có một ngôn ngữ lập trình mang tên Brainfuck chỉ bao gồm 8 ký tự <>+-[],..

03/10/2018

  • Trong Sublime Text, để dóng tab hiện tại nhấn tổ hợp phím Ctrl + W

02/10/2018

  • kaomoji là một dạng emoticon phổ biến của người Nhật được kết hợp từ các ký tự tiếng Nhật và dấu câu. Kaomoji gồm 2 từ trong bộ Kanji: “kao” (顔 – “face”) and “moji” (文字 – “character”). ╮(︶︿︶)╭

01/10/2018

  • bạc xỉu là tên gọi tắt của cụm từ “bạc tẩy xỉu phé”. “Bạc” là màu trắng (mình nghĩ đây chính là sữa), “Tẩy” là cái ly không, “Xỉu” là một chút và “Phé” là cà phê.

28/09/2018

  • trong máy pha cà phê, thông thường sẽ xay nguyên hạt (whole bean) rồi cho ra cà phê. Nếu chọn option pre-ground thì phải bỏ cà phê đã xay nhuyễn. Xem thêm tại đây.

  • nhấp vào bar phía dưới phần thông tin commits, branches trên Github sẽ hiển thị tỷ lệ % những ngôn ngữ đang được dùng trong project. https://i.imgur.com/GbmDHsM.gif

  • ở Norway các công ty có đuôi AS có nghĩa là limited company, ví dụ InBusiness AS. Còn cty Sweden sẽ có đuôi là AB ví dụ Pangara AB.

25/09/2018

  • trong PhpStorm, ấn giữ Shift + click chuột trái trên một tab để đóng tab đó.

22/09/2018

  • cách tạo nhiều directory cùng lúc bằng Linux command: mkdir parent/{child-1,child-2}

21/09/2018

  • cách lấy ngôn ngữ mặc định của sub-site khi chạy hệ thống Multisite của Wordpress (request: plugin Polylang). Xem code tại đây
  • dùng CSS để tạo gradient text. Demo trên CodePen

19/09/2018

  • cách bật chế độ developer trên Slack, trên macOS : export SLACK_DEVELOPER_MENU=true open /Applications/Slack.app

17/09/2018

  • kiểu người result-oriented là kiểu người hướng tới kết quả. Xem kết quả là quan trọng và tập trung tìm ra cách để đạt được kết quả đó.
  • nối nhiều mảng trong PHP thành một rất đơn giản: $final = $arr1 + $arr2 + $arr3

12/09/2018

  • dựa vào response headers để biết web đang chạy trên web server nào (tương đối).

11/09/2018

  • sử dụng git remote -v để xem repo được clone từ URL nào.

10/09/2018

  • sử dụng setTimeout(() => {debugger}, 3000); để inspect những element chỉ xuất hiện khi active, đọc thêm.

07/09/2018

  • có thể dùng tổ hợp phím Ctrl + {number} hoặc trên MacOS ⌘ + {number} để chuyển đổi qua lại giữa các workspace trong Slack. Ví dụ: Ctrl + 1, Ctrl + 2.

04/09/2018

  • bạn có thể sử dụng display: flex trên phần tử cha để các phần tử con có height bằng nhau. Demo trên CodePen
  • Kalimba - một loại đàn piano cầm tay ở Châu Phi, chơi bằng cách giữ các nhạc cụ trong tay và tuốt các tine với ngón tay cái: Despacito by Luis Fonsi ft. Daddy Yankee (Kalimba cover)
  • tên đơn vị tiền tệ chính thức của Việt Nam được gọi là “đồng” là vì ngày xưa tiền kim loại của Việt Nam làm bằng đồng, xem tại wiki.

01/09/2018

  • trong lúc đọc sách, nếu gặp một nội dung khó hiểu, có thể bỏ qua và đọc cho đến hết quyển sách, đừng mắt kẹt lại ở một điểm nào đó quá lâu, hãy hiểu nó ở những lần đọc tiếp theo. Hoặc nếu bạn lười đọc lại thì dù gì bạn đã hiểu một ít, còn hơn là mắt kẹt, chán và bỏ luôn quyển sách.

31/08/2018

  • Johannes Gutenberg là nhà in ấn nổi tiếng người Đức, phát minh ra thiết bị in printing press - tạo một áp lực từ mực in lên bề mặt giấy. Điểm mấu chốt của thiết bị này là sử dụng cách in moveable type - sắp xếp các chữ cái bằng gỗ hoặc kim loại lại thành những đoạn văn bản có ý nghĩa. Cách hoạt động của kỷ thuật này How a Gutenberg printing press works
  • trong WordPress, mỗi khi bạn truy cập vào wp-admin/post-new.php thì sẽ có một post được insert vào database với status là auto-draft. Cứ 7 ngày, WordPress sẽ xóa các bài draft này.

30/08/2018

  • Não cũng như các bộ phân khác trên cơ thể: Sử dụng hoặc nó sẽ mất.
  • trong HeidiSQL lệnh Empty sẽ xóa data và reset ID, còn lệnh Delete chỉ xóa data mà không reset ID.
  • squash commit sử dụng git rebase. Tham khảo davidwalsh.name

28/08/2018

  1. developer tốt nên nhớ những gì thường dùng, không nên tra cứu tài liệu mỗi lần dùng hàm.
  2. cách hoạt động của display: contents; từ bitsofco.de

26/08/2018

  1. bạn có thể thay thế thư viện gitmap bằng go-gitlog trong source của hugo để lấy đầy đủ danh sách commit của một page thay vì commit cuối cùng như hiện tại.

25/08/2018

  1. Hugo nhanh hơn Jekyllrb rất nhiều lần, nhưng thiếu Plugin API.

19/04/2018

  1. import mysql database sử dụng command line: mysql -u [username] -p [database_name] < path/to/database.sql

05/11/2017

  1. CSS Variable rất có ích khi tạo theme cho website, nhưng mà cần phải có hàm để modify các variable.
  2. trên nắp một số tuýp kem có đầu nhọn dùng để chọt mở nắp.
  3. Hàm time() trong WordPress sẽ luôn trả về UCT time, sử dụng hàm current_time để lấy time dựa trên timezone trong setting.

16/07/2017

  1. that to fix flex’s child width on IE, need to add max-width:100%.

15/07/2017

  1. Object.create: using null as the only argument to create an ultra-vanilla dictionary!

14/07/2017

  1. You can use torent client to share lager file directly

13/07/2017

  1. To make SOCKS Tunnel: ssh -D 8123 -f -C -q -N sammy@example.com. Then you can use localhost:8123 as a proxy address

12/07/2017

  1. that we can create text outline with text-shadow to every direction.

03/07/2017

  1. that to make the scroll bar to appear on the left, put the direction attribute of the container to RTL, then set LTR for the inner container. read more