All posts by lam.dv

Đổi font top bar gnome

Vì ngứa mắt với cái font mặc định trên ubuntu 18 với gnome 3, nên mình quyết định đổi hết chúng nó sang font Roboto nhìn cho đẹp mắt. Let’s go Cài gnome tweak tool: sudo apt install gnome-tweak-tool Đổi những font cơ bản từ gnome tweak tool Vấn đề nằm ở chỗ là cái top bar nó không có chỗ nào để đổi từ tweak tool, nên mình phải tạo cái user theme để sửa. Cài User Themes extension, cái này là 1 cái shell extension cho gnome, hướng dẫn cài đặt có ở: https://extensions.gnome.org/extension/19/user-themes/ (Cài chrome extension, rồi cứ thế … Continue reading Đổi font top bar gnome

Note mấy lệnh hay ho

Mình vừa chơi ngu làm đống app bị crash và không vào được, ngồi tìm cách fix một hồi thấy không có khả thi nên tính remove rồi deploy lại Trước hết là dừng hết đống containter đang chạy: Mình sẽ dừng hết đống này bằng một lệnh thay vì phải ngồi gõ docker stop cho từng cái docker stop $(docker ps | grep “keyword” | awk “print \$1”) awk “print \$1” chỗ này là lấy cái cột đầu tiên (CONTAINER ID) để ném vào args của docker stop Tiếp theo là deploy nhánh master lên từng git repo, hiện tại … Continue reading Note mấy lệnh hay ho

Cài pgAdmin4 trên Ubuntu 16.04

Sau mấy lần cài pgAdmin sau khi mình cài mới lại OS, lần gần đây nhất là sau khi mua ổ cứng mới. Mỗi lần cài thì mình không quên lệnh này thì cũng quên lệnh kia nên hôm nay rảnh, note lại ở đây pgAdmin là ….. pgAdmin is the leading Open Source management tool for Postgres, the world’s most advanced Open Source database. pgAdmin 4 is designed to meet the needs of both novice and experienced Postgres users alike, providing a powerful graphical interface that simplifies the creation, maintenance and use of database objects. https://www.pgadmin.org/docs/pgadmin4/dev/ Trên trang chủ … Continue reading Cài pgAdmin4 trên Ubuntu 16.04

Dùng docker làm lab cho vui …

Sáng nay lên trường, học MM-ANM, mở web lên thấy bài lab có cái yêu cầu như này 1 bài lab, cần cài WMWare, rõ là mình không vui với món này, cái WMWare có 1 đống service, chạy lên lại lag máy từa lưa, làm xong lab lại gỡ, rõ chán. Mình nãy ra ý tưởng, dùng docker cho lẹ :’) Note: Cài đặt docker ở: https://docs.docker.com/install/linux/docker-ce/ubuntu/#extra-steps-for-aufs Lab nó yêu cầu Ubuntu 14.04, oke mình sẽ kiếm 1 cái image ubuntu 14.04. Để làm việc đó, lếch xác lên docker hub thôi: https://hub.docker.com/search/ Gõ ubuntu 14.04 vào ô tìm kiếm, chọn … Continue reading Dùng docker làm lab cho vui …

Mutable và Immutable trong python

Mấy hôm code có bug mà tìm mãi mới ra, hoá ra là do mình không để ý tới tính chất mutable với immutable trong python. Giờ thì bug đã fix xong rồi, mình sẽ demo bằng chương trình dưới đây: Mình có 1 hàm double để x2 từng phần tử của một danh sách, trông qua thì không có vấn đề gì ha.

Mình sẽ sử dụng nó như thế này:

Mình kiểm tra bằng cách lấy phần tử ở danh sách đã được double chia cho phần tử tương ứng ở danh sách gốc. Kết quả … Continue reading Mutable và Immutable trong python

Về những cái layer của docker image

Ngắn gọn về docker image, là nơi chứa các tập lệnh để docker chạy cái container, thường thì một docker images này sẽ dựa trên docker images khác. Ví dụ như mình tạo cái image ubuntu-snort có cài thêm snort dựa trên image gốc là ubuntu pull về ở bài trước ấy. Ở bài trước mình có tạo docker image bằng cách chạy container từ image gốc lên rồi cài từa lưa vào, sau đó commit ra cái image mới. Cách này trong những trường hợp làm nhanh lẹ và lười như mình thì được, còn làm một cách đàng … Continue reading Về những cái layer của docker image

Array trong Javascripts

Như mình đề cập trong bài Object trong javascript thì mọi thứ trong JS đều là Object, và …. hiển nhiên Array cũng thế. JS không có kiểu array như trong C/C++, C#, Java, … thay vào đó, nó cung cấp cho chúng ta một loại object có những đặc điểm giống như một array thuần tuý . Chính vì điều này nên khi làm việc với array của javascript sẽ có tốc độ chậm hơn so với các ngôn ngữ khác nhưng bù lại nó khá tiện dụng trong khá nhiều trường hợp :)) Array Literals Là một thứ … Continue reading Array trong Javascripts

Floating trong css

Về ba cái thứ này thì dân tình chơi web chắc hẳn phải biết, nhưng với các bạn mới bắt đầu với html, css thì có lẽ cũng còn mông lung lắm, hoặc các bạn năm học NMĐT ở BKU thì chắc cũng như mình hồi đó, rối não với cái vụ float, và position, … Tối nay đọc sách về design, cũng liên quan đến mấy cái trên tiêu đề, mình note lại đây để lưu trữ, cũng như bổ sung lại kiến thức cho các bạn còn mông lung …… Oke, đã xong phần intro, chúng ra bắt … Continue reading Floating trong css

PHP với Visual Code, sử dụng XDebug, PHP Debug trong VSCode

Tình hình là đang muốn xem thử cái $_GET với $_POST của PHP nó hoạt động ra làm sao, vì thế có ý muốn debug xem thử nó thế nào, mà lười cài IDE quá, nặng bome ra, có sẵn cái VSCode đang xài ngon. Loay hoay nãy giờ cũng cài được, vì bị ngáo 2 lần nên note laị thành bài viết này, mình nghĩ chắc cũng sẽ có bạn nào đó trên thế giới này giống mình :p. Rồi …. bắt đầu PHP với VSCode Đầu tiên là về PHP với VSCode, nếu VSCode chưa config gì thì … Continue reading PHP với Visual Code, sử dụng XDebug, PHP Debug trong VSCode

Vài thứ về variable types trong PHP

Tất cả các biến trong PHP đều có kí hiệu dolar ở trước như vầy, không có từ khóa khai báo như int, double, …. như C++ hay var như JS, … nếu chuyển từ ngôn ngữ khác qua PHP kiểu gì viết 10 biến cũng quên dấu $ hết 7 biến

PHP tự động convert type của biến khi cần thiết, kiểu như ban đầu cái biến là số integer, lúc cần nó convert qua chuỗi (string) luôn, coder khỏi phải lăn tăn Variable trong PHP là Perl-like (giống Perl) Không cần phải khai báo biến trước rồi mới gán … Continue reading Vài thứ về variable types trong PHP