Skip to main content

Posts

Showing posts from November, 2013

[Media] Geeqie Image Viewer

http://geeqie.sourceforge.net/ Là một chương trình xem ảnh trên Linux - nhẹ  - nhanh - hiệu quả. Cài đặt: Trên Archlinux # pacman -S geeqie resolving dependencies... looking for inter-conflicts... Packages (2): exiv2-0.23-2  geeqie-1.1-2 Total Download Size:    1.73 MiB Total Installed Size:   8.89 MiB

SQLite là một C library!

SQLite nói một cách chính xác, là một C library, là một RDBMS không cần server process. Theo SQLite homepage SQLite is a software library that implements a self-contained , serverless , zero-configuration , transactional SQL database engine. SQLite is the most widely deployed SQL database engine in the world. The source code for SQLite is in the public domain . Theo Python docs SQLite is a C library that provides a lightweight disk-based database that doesn’t require a separate server process and allows accessing the database using a nonstandard variant of the SQL query language. Some applications can use SQLite for internal data storage. It’s also possible to prototype an application using SQLite and then port the code to a larger database such as PostgreSQL or Oracle.

Tìm xem một process dùng bao nhiêu RAM

NOTE: kết quả của ps, pmap, top về memory chỉ nên dùng cho mục đích monitoring, để debug chính xác xem chương trình của bạn thực tế dùng bao nhiêu RAM, hãy dùng các chương trình profiler (ví dụ Valgrind ) Lệnh ` top ` ` ps ` có thể  chỉ trả về phần trăm hay tổng cộng lượng RAM mà một process sử dụng (hoặc trả về nhiều phần để bạn tự tính ra KB) , sử dụng lệnh `pmap` (nằm trong package procps ) để tìm xem chi tiết lượng RAM đó được dùng vào đâu:  $ whatis pmap pmap (1)             - report memory map of a process $ pmap --help | grep Usage -A1 Usage:  pmap [options] pid [pid ...] vậy ` pmap ` nhận args là pid (hoặc nhiều pid). xem memory map của một lệnh ` top ` đang chạy:

ps và những option ít được biết tới

Ai dùng UNIX-like OS hẳn cũng phải biết tới lệnh `ps`, nếu không, có lẽ là họ vẫn chưa biết gì !?! Câu lệnh (chương trình) ` ps ` trên Linux Ubuntu 12.04 nằm trong package procps . Với nhu cầu sử dụng bình thường, người dùng chỉ cần biết một vài tổ hợp sau đây là đủ: ps -eFH ps awwxf rồi ` grep ` ra từ khóa mình cần tìm. Ví dụ: $ ps -eFH | grep firefox hvn        930     1 17 341885 728808 2 06:52 ?        00:03:27   firefox hvn       1055   930  4 106318 63936  2 06:53 ?        00:00:48     /usr/lib/firefox/plugin-container /usr/lib/mozilla/plugins/libflashplayer.so -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 930 plugin hvn       1093   930  0 68027 20356 ...

[WeeklyVim] Ctags, Taglist - lắp cánh cho vim

hay làm thế nào để vim có cánh ~^.^~ aye sir! Khi bạn chỉ hay viết vài chương trình nhỏ, hay chương trình ấy do chính bạn viết, cái gì nằm ở đâu thì bạn sẽ là người nắm rõ. Nhưng khi nhảy vào một đống code đã có sẵn, với hàng trăm file, việc này bắt đầu khó khăn và bạn cần phải có 1 công cụ mới để làm việc này. Vim nguyên bản không hỗ trợ việc này và đó là lý do chính để bạn cài plugin taglist và chương trình ctags . Ctags là một chương trình để: $ whatis ctags ctags (1p)           - create a tags file (DEVELOPMENT, FORTRAN) trên Ubuntu, nó được biết đến với tên package là exuberant-ctags

Popular posts from this blog

Tài liệu và hướng dẫn học Python

Để tiết kiệm thời gian, tốt nhất là đi học PyMI Updated: 130617 Sau đây là các tài liệu khuyên dùng: Vì nhiều lý do, nên học python2.7 tại thời điểm hiện tại (giờ là tháng 6/2013 - muốn biết tại sao thì tự tìm hiểu) python 3.5+ (giờ là tháng 2/2017) Chuẩn bị: 1. biết bật tắt máy 2. biết cài python 3. tập gõ 10 ngón - gõ 2 ngón hay 1 ngón cũng không sao, nhưng 10 ngón là cách dễ nhất để gõ nhanh nhất. Tài liệu - Nên dùng tài liệu tại trang chủ của Python làm chính, tham khảo thêm các tài liệu khác tại http://www.familug.org/2016/12/free-ebook.html Căn bản, mới học 1.1 Python PyMI.vn https://pymi.vn/tutorial/ 1.2. Python offical tutorial kết hợp làm bài tập trên HackerRank  (đề bài bằng tiếng Anh, nhưng Google translate 1 lúc cũng ra vì có nhiều ví dụ mẫu đi kèm). Học viên của Pymi.vn có rất nhiều học viên đã tự học với Learn Python the hard way nhưng chưa thấy ai thành công cả. Hai link dưới nên đọc sau khi đã nắm được những phần cơ bản của ngôn ngữ pytho...

The PyMiers

New FAMILUG