2013年10月24日 星期四

IJulia

source from: https://github.com/JuliaLang/IJulia.jl

Using Julia language in IPython notebook.

Needs:
IPython >= 1.0
Julia >= 0.2

Installation:

open Julia and in command line input Pkg.add("IJulia") as showed in below.
julia> Pkg.add("IJulia")

Running:

in your command line input
ipython notebook --profile julia

Password:
first, open IPython and type the following code in IPython

In [1]: from IPython.lib import passwd
In [2]: passwd()
Enter password: abc (password is not showed)
Verify password: abc
Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

you can get the hashed password 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

and then open the file ~/.ipython/profile_julia/ipython_notebook_config.py
in window it was put in your USER folder/.ipython/profile_julia/ipython_notebook_config.py

open ipython_notebook_config.py and search c.NotebookApp.password = u''
put the hashed password between ' and ' . the example is 
c.NotebookApp.password = u'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

then you can use your password login IJulia on web

2013年9月25日 星期三

word 方程式大括號內靠左對齊


括號內要靠左對齊先將專業改成橫式

改成橫式後再要對齊的每個方程式前加入&符號

如圖在兩個f之前加入&

再改回專業模式,用空格把if往後一致對齊

2013年7月9日 星期二

Using SBCL to run PAIP

PAIP source code and usage is from
http://www.norvig.com/paip/README.html

in SBCL command line
* (load "auxfns.lisp")
        having a debugger message:
            debugger invoked on a SB-SYS:INTERACTIVE-INTERRUPT in thread
        select 2
            2: [UNLOCK-PACKAGE] Unlock the package.

*(requires "examples")
        having a debugger message:
            debugger invoked on a SB-INT:SIMPLE-FILE-ERROR in thread
            #<THREAD "initial thread" RUNNING {1002998E73}>:
            failed to find the WRITE-DATE of /home/user/test/paip/bin/examples.bin:

revise the file "auxfns.lisp" as follows
in Line 87:
;Replace 
;(defun load-paip-file (file)
;  "Load the binary file if it exists and is newer, else load the source."
;  (let* ((src (paip-pathname file :lisp))
;  (src-date (file-write-date src))
;  (bin (paip-pathname file :binary))
;  (bin-date (file-write-date bin)))
;    (load (if (and (probe-file bin) src-date bin-date (>= bin-date src-date))
;       bin
;     src))))
;with:
(defun load-paip-file (file)
    "Load the binary file if it exists and is newer, else load the source."
        (load (paip-pathname file :lisp)))

reload "auxfns.lisp" and then try again

* (requires "examples")
* (do-example :all)    ;do all examples
* (do-example 1)       ;do first example
* (do-example '(1 2))  ;do first and second example


the solution reference from 
http://compgroups.net/comp.lang.lisp/paip-auxfns.lisp-continuable-error/697367


2013年6月26日 星期三

flask

$ sudo easy_install flask
$ sudo easy_install flask-wtf                     //for wtf
$ sudo easy_install sqlalchemy-migrate    //for db
sqlalchemy-migrate==0.7.2 is not compatible with SQLAlchemy 0.8.x. install SQLAlchemy 0.7.10 instead with pip install SQLAlchemy==0.7.10 or easy_install QLAlchemy==0.7.10


Memo for Big Data

Python
Crawler
Scrapy
http://scrapy.org/

Data Analysis
pandas

Machine Learning
scikit-learn

Graphs Analysis
NetworkX

Data Base
Mongo

Distributed Computing Framework
disco

DPark

Spark

happy

A Guide to Python Frameworks for Hadoop

Visualization
matplotlib

R
RHIPE

2013年6月24日 星期一

The problem with NVIDIA GeGorce GT 640m in UBUNTU12.04

When i execute Openrave in Aspire V3-471G notebook, there is error message about "Can't set up a valid OpenGL canvas, something is seriously wrong with the system!"
The cause of this problem  is that Nvidia Optimus function is not support in Ubuntu.
So i have to install Bumblebee-UI in ubuntu.

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic

2013年5月30日 星期四

pyinstaller

convert your py file to exe file
user who can execute your program without python
Install:
just unzip to your file folder

Usage:
python pyinstaller.py /path/to/yourscript.py
or
python /path/to/pyinstaller.py yourscript.py