Add a package in emacs when couldn’t find in local package-install list

The following has been tested to work on an emacs -Q session:

  1. Launch emacs -Q
  2. Add the below in the scratch buffer:
    (require 'package)
    (add-to-list 'package-archives
     '("melpa" . "http://melpa.org/packages/") t)
  3. Evaluate the buffer (M-x eval-buffer)
  4. Do M-x package-install RET auto-complete RET
    The package will install.

How to install Nvidia driver for dual graphic card laptop (Sony SVS)

There are some steps you have to do before installing the driver of nvidia for your card.

1. Check if your Ubuntu is running with the dedicated graphic card or internal graphic card.
– System setting -> Details

– Run this command lspci | grep VGA in Terminal to see if your laptop support dual

$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 640M LE] (rev a1)

2. To avoid the loop login after install  the nvidia driver. Run these:

$ sudo apt install mokutil
$ sudo mokutil --disable-validation

This problem was caused due to secure boot and EFI_SECURE_BOOT_SIG_ENFORCE in linux kernel 4.4.0-20 and later.

3. Check the latest nvidia driver with this command, pick the one that recommended:

$ sudo ubuntu-drivers devices
[sudo] password for cuongtd: 
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
model : GK107M [GeForce GT 640M LE]
modalias : pci:v000010DEd00000FD3sv0000104Dsd0000909Cbc03sc00i00
vendor : NVIDIA Corporation
driver : nvidia-304 - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin
driver : nvidia-375 - distro non-free recommended
driver : nvidia-340 - distro non-free

4. See that nvidia-375 is recommended , we install it

$ sudo apt-get install nvidia-375

5. After finish, type this to go to Nvidia setting:

$ nvidia-settings

At the tab PRIME Profiles, choose Nvidia and restart the computer, or just login to register the changes.

6. Check the usage of your GPU with this command (or go to nvidia setting to see it)

$ nvidia-settings -q GPUUtilization -q useddedicatedgpumemory

7. To quickly change between Intel and Nvidia profiles, install prime-indicator to have an icon in the task bar

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install prime-indicator

This allows changing profile on-fly, however it requires a log-out to make the change.

At the moment, these is what I did, I’ve tried it and the rendering was faster than before, you may try out with the command glxgears to check the FPS:

$ glxgears

The results were 60 FPS for Intel card, and 8000 FPS for Nvidia card.

 

SOLVED: Duplicate icons in the Ubuntu Launcher

  1. Launch the application
  2. Fire up a terminal and run xprop WM_CLASS. Click the application window.
  3. You’ll get some output like WM_CLASS(STRING) = "Navigator", "Firefox". Choose one of the classes, eg Firefox in this example
  4. Add the class as the value of StartupWMClass in the .desktop file. For example, StartupWMClass=Firefox
  5. Save the .desktop file, close the application and re-open it. There should now only be 1 icon in the launcher

From https://askubuntu.com/questions/403766/duplicate-icons-for-manully-created-gnome-launcher-items

FAQ: Homotopy continuation method

From: http://math.stackexchange.com/questions/127774/using-homotopy-to-solve-system-of-nonlinear-equations

 

1. Do I have the right idea about Homotopy or am I talking in gibberish? Homotopy methods are good numerical methods which can be used to solve nonlinear systems (Algebraic or differential) of equations. The idea is to defort the given system f(x)=0 to be another system H(x,t)=tf(x)+(1-t)g(x) where g(x) has a known solution and t is a parameter in the closed interval [0, 1]. This new system is called homotopy or deformation of f(x). Here f(x) and g(x) are called homotopic because H(x,0)=g(x) and H(x,1)=f(x). Starting from the known solution of g(x)=0 at t=0, we can trace the zero curve (path) until t=1 where the answer is x* is the desired solution.

2. Does Homotopy give all the roots? Homotopy methods will give different roots based on the selection of the initial solution (the solution of G(x)=0 at t=0). One root will be obtained for each initial solution.

3. If so, when I plug in some value of x, does H(x,t) give the closest root or some random roots like N-R? The closet root can be obtained depends on the smoothness of the path. I mean as small as you chosen the value of ∆t, you will get the good solution of the given system.

4. What is a good rule of thumb for choosing G(x) ? G(x) can be chosen by for any formula with condition G(x) can be easily solved to get the initial solution. For example, you can choose G(x)=F(x)-F(x0) for any arbitrary value of x0. In this case the homotopy H(x,t)=F(x)+(t-1)F(x0) is called Newton homotopy. Also, you can put G(x)=x-x0 and the obtained homotopy in this case is called fixed point homotopy. I created my own homotopies like constant homotopy and identity homotopy and I found that the are work to find a good solution for the given system.

5. Is there other iterative methods out there that are better or more efficient than N-R or Homotopy? Until now, the homotopy methods can be considered as the best methods to solve nonlinear algebraic systems because they are global methods (always converge) where for any arbitrary solution x0, we can get a solution. In N-R method, the initial solution has to be close to the desired solution to be convergent otherwise will be divergent.

Configure EMACS and EVINCE for Forward, Inverse Search

Forward and Inverse Search with Auctex

Prof. Felisa Vazquazabad showed me a cool feature in MAC. In her computer she can toggle between latex source code and the pdf file very easily. And when toggling, the particular portion in pdf is highlighted corresponding to the position where cursor is placed in latex source file. I searched for this feature and found out that this is called forward search (mapping a point in latex source to corresponding region in pdf) and inverse search. This is highly possible in Emacs-Auctex with evince that is the default pdf viewer in Ubuntu. I am using Emacs 23 with auctex 11.87 and Evince 3.4 in Ubuntu 12.04-64bit version.

In the emacs, I have to compile the file either clicking the icon on the top or pressing C-c C-c. Then place the cursor which I want to view. Then cither click on pdf icon or press C-c C-v agian to view the pdf. We can see that particular region correspoind to the cursor pointer in emacs has been surrounded by red square. Now if we want to map a portion of the pdf to the latex source, just press Ctrl+left mouse button. This will point the cursor to the right place in latex source opened in emacs.

You have to copy paste the following code into ~/.emacs file. All things are done. However I could not fix a bug. If there is space in file name or in the parent directory then this code would not work. So, rename all parent directories without spaces (replace by underscore).

;compile tex as PDF
(setq TeX-PDF-mode t)

;view the pdf using evince
(setq TeX-view-program-selection ‘((output-pdf “Evince”)))

; enable source specials or SyncTeX to be enable to compile it to a forward / backword searching.
(add-hook ‘LaTeX-mode-hook ‘TeX-source-correlate-mode)

; always start emacs server when viewing in evance for backward search
(setq TeX-source-correlate-start-server t)

Hợp tác làm nông nghiệp cần những gì? (tổng hợp các bài viết của user AQ101 diễn đàn agriviet.com)

đọc thêm: http://agriviet.com/threads/hop-tac-lam-nong-nghiep-can-nhung-gi.246692

 

Sau một thời gian qua làm nông dân, với tinh thần tự chủ tự cường từ SX đến KD. Đến nay tôi đã thu được những thành quả nhất định. Qua kinh nghiệm bản thân tôi rút ra một số vấn đề về hợp tác nông nghiệp.
Phần 1: Hợp tác thế nào
Các tình huống hợp tác thông thường là:
1. Một bên có đất, có một số tiền đầu tư (thường là nhà đầu tư). Một bên có kinh nghiệm sản xuất.
2. Một bên có đất, có sức lao động( thường là nông dân). Một bên có kinh nghiệm, kỹ thuật sản xuất.
Với hai tình huống trên nếu đi đến thống nhất hợp tác thì sẽ hình thành một dự án. Sẽ có một kế hoạch sản xuất được vẽ ra. Đại loại trồng cây gì, nuôi con gì sản lượng bao nhiêu, dự kiến giá bán….và cuối cùng tỷ lệ ăn chia, đóng góp.
Và thế là bỏ công, bỏ sức, bỏ tiền ra làm. Đến ngày thu hoạch thì không có ai bán hàng mặc dù sản phẩm rất tốt. Cả hai tình huống đều dẫn đến: ai bỏ ra cái gì thì mất cái đó: nhà đầu tư bỏ tiền ra thì mất tiền, anh nông dân bỏ ra sức thì mất công, tôi vừa bỏ tiền vừa bỏ sức thì mất cả hai. :Botay:. Càng đầu tư lớn càng chết lớn, đến đại gia cũng phải chào thua.
Mấu chốt ở đây là anh nào cũng nghĩ bán hàng dễ lắm. Thị trường rau sạch thì có, nên chỉ cần có sản phẩm tốt thì không thiếu người mua.
Vậy nên kết luận: có đất, có người làm, có kỹ thuật thì mới chỉ đủ để làm ra sản phẩm, chưa thể ra tiền được. Để ra tiền cần có người biết bán đống sản phẩm kia. Vậy ai là người bán hàng? Bán hàng như thế nào?

Phần 2: Bán hàng
Cứ cho là việc sản xuất (chăn nuôi hay trồng trọt) được như ý đi thì bạn sẽ có một đống sản phẩm. Mà sản phẩm nông nghiệp tươi sống nó khác với cái định con vít. Có nghĩa là nếu không tiêu thụ nhanh thì vứt đi hoặc là mất thêm chi phí.
Vậy phải tính đầu ra cái đã. Trước tiên kiếm mấy mối bán buôn cho nó nhanh. Sau khi nuôi thử nghiệm được vài chục con gà sạch tôi gọi thằng bạn học chuyên đưa gà nhà hàng. Mỗi ngày nó bán cả trăm gà thịt. Anh em kiểu gì chả giúp được nhau. Nó đến xem gà rồi bảo:
– Gà này ngon đấy, nhưng tôi không bán được.
– Sao mày chê ít quá không bõ làm?
– Không phải thế mà tôi có khách của tôi, khách yêu cầu thế nào tôi giao thế. Giả sử mai tôi cần 100 con gà trống tầm 1.5-1.6kg ông có không? Chả lẽ vào chuống bắt ra từng con cân lên à? Mà có phải lúc nào ông cũng có gà đâu nên tôi phải giữ mối của tôi.
Rồi nó kể thêm nỗi khổ của thằng lái gà. Nào thì muốn bán gà tôi phải chi từ thằng quản lý đến thằng bếp, thằng cân. Nào thì công nợ, không cho nó nợ không bán được hàng, mà càng nợ nhiều thì mình càng sợ nó…
Vậy là bỏ cái vụ bán nhà hàng đi. Kiếm mối bán siêu thị cho khỏe. Có bà chị giới thiệu mấy mối chuyên giao hàng siêu thị. Gặp họ thì đòi đủ loại giấy tờ. Và cuối cùng họ đưa ra cái giá rẻ như rau ngoài chợ. Thế là cũng hết. Mấy tay làm xuất ăn cho công nhân các khu công nghiệp thì lại còn ác hơn. Bán hàng phải chào giá cạnh tranh hàng tuần, mà giá thì chỉ ngang giá chợ.
Tóm lại các mối bán buôn là vô vọng. Chả ai hơi đâu đi mua sản phẩm sạch của anh làm gì. Nghĩ cũng cay đấy nhưng ngẫm lại cũng phải họ làm ăn buôn bán bao nhiêu năm quen mối của họ, trong khi sản phẩm của mình hướng vào đối tượng khách hàng khác.
Vậy là phải tự đi bán hàng thôi, còn chờ gì nữa???

Phần 2: Bán hàng (tiếp)
Bán hàng quả thực cái món này mình đâu có quen, nhất là đi bán rau nữa. Nhưng đã trồng ra rồi thì phải bán, không lẽ vứt đi. Đang sẵn có lô hàng ế thế là mang đi tiếp thị, phát cho dùng thử. Cho thì cám ơn, nhưng người mua vẫn không thấy đâu. Kiên trì tiếp tnị vẫn không ăn thua, nhiều người còn từ chối không muốn nhận, chắc họ ăn không mãi cũng ngại, mà mua thì họ chưa sẵn sàng. Đến lúc này thì bắt đầu thấy nản. Sản phẩm tốt, giá bán phải chăng, tiếp thị quyết liệt mà vẫn không bán được. Lôi thằng bạn thân nhất ra ngồi phân tích. Nó bảo:
– Nếu không phải là mày làm thì tao cũng không tin rau sạch.
Hóa ra là như vậy. Những người khác người ta không tin. Vậy làm sao để mọi người tin đây? Suy đi tính lại tôi chia mảnh vườn của tôi thành từng lô, mỗi lô 40m2. Tôi chào dịch vụ trồng rauvới đảm bảo cung cấp đủ nhu cầu rau cho các gia đình. Lôi 3 thằng bạn thân vào làm chuột bạch. Tu sửa lô đất thật đẹp, trồng rau cho thật tốt để vợ con chúng nó đến chụp ảnh. Kể cũng lạ, người có chuyên môn trồng rau sạch thì người ta không tin, còn một tay mơ trồng được rau sạch thì lại khối người tin. Mười mấy lô đất nhanh chóng có người thuê hết. Qua tiếp xúc, tìm hiểu người ta hiểu được thế nào là rau sạch, làm sao phân biệt rau sạch và rau bẩn. Sau 3 tháng triển khai mô hình vườn cho thuê tôi đã có được hơn chục khách hàng ruột. Những người luôn tin tưởng và ủng hộ tôi trong việc triển khai tất cả các sản phẩm.

Phần 3: Bán hàng (tiếp)
Bán rau sạch nói riêng và thực phẩm sạch nói chung cần phải tự thiết lập kênh riêng, không thể dưa vào các kênh bán hàng truyền thống được.
Rau dù là rau sạch thì giá trị cũng không lớn, ngoài ra nó là thứ người ta phải mua hàng ngày nên muốn bán được phải đảm bảo: sạch, ngon và tiện. Tiện nhất thời nay chỉ có mối bán hàng online, giao hàng đến tận nhà. Vậy làm thôi, đăng tin lên đã thấy lác đác có khách đăng ký. Nhưng nó lại xuất hiện vấn đề giao nhận. Không làm được thì thuê, gọi mấy công ty giao hàng đến thuê họ làm dịch vụ, chi phí NSX và khách hàng mỗi bên chịu một nửa. Nhưng không có đâu nhận ship rau cả. Lý do là hàng của mình bắt buộc phải chuyển thẳng còn họ thì hoạt động theo kiểu gom hàng, ghép chuyến. Vậy thì tự thiết lập lấy đội giao hàng. Nhưng nó lại có cái khó của nó là một shipper có khi chỉ đi được 1-2 khách một buổi. Đi đến buổi thứ 3 thì mình cũng thấy nản.Suy nghĩ mãi cuối cùng đi đến quyết định: xếp lịch giao hàng theo khu vực, mỗi tuần chỉ giao một lần, khách ăn cả tuần luôn. Và tiếp nữa là giao hàng đến một điểm trung gian, khách hàng lựa chọn điểm nào thấy tiện với mình nhất.
Với phương châm tập trung vào chất lượng sản phẩm nên đến giờ này tôi vẫn chưa làm bất cứ việc gì về thương hiệu. Với tôi thương hiệu là tự nó có, không phải bơm thổi, không cần vẽ vời.
Việc bán hàng bắt đầu ổn, lượng khách hàng tăng liên tục. Vấn đề mới xuất hiện là phải nâng cấp hệ thống giao nhận. Sắm một chiếc xe bán tải nho nhỏ thế là xong. Dán cái logo, tên lên thành xe, đã thấy có dáng chuyên nghiệp.

 

Tổng kết lại trên cơ sở 4 thành phần trên thì mọi người tự rút ra được mình có cái gì, mình thiếu cái gì. Như vậy chúng ta biết đối tượng hợp tác của chúng ta là ai. Con người Việt Nam có máu tham kỳ lạ về đất nên nhiều lúc cứ nghe ai có đất đẹp là muốn hợp tác. Để hợp tác thành công cần phải có niềm tin. Nhưng niềm tin cũng phải có cơ sở, không thể cứ nghe hứa hẹn mà làm bừa được. Lúc tôi mới mở rộng sản xuất. Đầu tiên tôi kiếm một người có đất phù hợp với dự định của mình hiện tại và tương lai gần( khoảng 5 năm). Tiền thì tôi tự có, thêm của ông chủ đất đầu tư một phần nữa coi như là tạm đủ. Kỹ thuât thì tôi có cũng tạm đủ dùng. Vậy là phải đi kiếm một chú bán hàng lo đầu ra. Có chú đã từng bán hàng thực phẩm, gạo, rau nhận lo vụ này. Mục tiêu đặt ra là sau 3 tháng kể từ khi bắt đầu sản xuất thì sản xuất và tiêu thụ 1 tấn sản phẩm/ngày. Là người cẩn thận nên tôi chỉ làm chừng 1/3 số đó. Đến khi có sản phẩm thì quả đúng như tôi dự đoán hệ thống KD không thể tiêu thụ nổi mỗi ngày 100kg chứ đừng nói là 1 tấn mỗi ngày. Vì sao? Vì nếu có khách mua 1 tấn mỗi ngày thì vẫn phải đầu tư hệ thống vận tải và giao nhận đủ đáp ứng yêu cầu. Cứ giả sử mỗi khách mua 5kg đi thì mỗi ngày có trung bình 200 khách. Mỗi khách một tuần mua một lần tức là phải có tối thiểu 1400 khách đặt mua. Khi làm việc với phụ trách kinh doanh thấy đưa ra một con số ước đoán 3000 khách hàng tôi đã biết trước khả năng này nên rất chủ động khâu tiêu thụ.

Phàn 4: Làm thế nào để lớn mạnh?
Đẩy mạnh đầu tư, tất nhiên rồi. Nhưng để có thể tiếp tục đầu tư mở rộng SX-KD cần phải có nhiều tiền. Mà nhiều tiền chỉ có mấy đại gia, nhưng các đại gia lại quen kiếm tiền nhiều kiểu dễ hơn nhiều nên chả mấy ai quan tâm đến NN. Vậy chúng ta cần phải làm thế nào? Câu trả lời là hợp tác và chỉ có hợp tác mới lớn mạnh được.
Thế thì phải hợp tác thôi còn chờ gì nữa?
Nhưng phải nhớ là mục đích của nó là gì. Hơp tác sản xuất hay hợp tác kinh doanh, hợp tác cùng đầu tư để chia sẻ chi phí, hay hợp tác để nhân rộng mô hình.