Saturday, August 23, 2008

Install PostGis in Vista

I recently upgraded to Windows Vista /  IIS7, and found very little
help on the internet regarding installing PostgreSQL / PostGIS, most
'help' consists of useless trolls and flame wars. Seems the open
source community would rather fight each other than try to play nice
with the new Microsoft OS platform.

The standard win32 installer of PostgreSQL fails on its own. There are
a some tricks needed to get through the new security measures in
Vista, but it can be done, and in the end it works fine. Here's how:

1. Turn off the Windows Vista User Account Contral (UAC). This is done
from Users in the Control Panel.

2. Enable the Vista 'Administrator' user account. By default it is disabled.
- In the Start Menu, right click on Computer, select Manage
- In System Tools / Local Users and Groups / Users, open the
properties of the Administrator account and enable it. You will have
to assign a new password to the account. Installation will not work
from a regular account with administrator rights, it must be this
master Administrator account.

3. Create a new standard limited user account called postgres. Give it
a password. The PostgreSQL installer can not create this account in
Vista so do it ahead of time yourself.

4. Login to the new Administrator account.

5. Install PostgreSQL from the windows msi installer file. Remember to
not install PostGIS at this point, you'll want the more upto date
version than wha tthe installer has.
- It will ask for the postgres username and password you created in step 3.
- Install as a Service
- DO NOT select to have the installer initialize a new database. It
will not work. postgres.exe protects you by not running when it has
administrator rights, if you try to have the installer initialize a
new database you will get an 'initdb failed' error message and the
installation will rollback. If you dig deeper it will tell you that
initdb can not find the postgres application even though it is present
in the bin directory. It is there, it just won't run.

6. When the installer has finished successfully, logout of windows.
Log back in as the postgres user.

7. Open a command prompt, this is found in Accessories in the start
menue / All Programs.

8. Initialize a postgresql database.
- change to the C:\Program Files\PostgreSQL\8.2\bin directory
- run a command something like:
initdb -D "C:\Program FIles\PostgreSQL\8.2\data" -U postgres -E UTF8

9. You should now have a working installation of PostgreSQL. Install
PostGIS using the appropriate installer from www.refractions.net.
Remember to get the installer that is made for your version of
PostgreSQL.

10. Disable the Administrator account and turn UAC back on.

11. Profit!!

>From here I had no problems loading data into PostGIS in the usual
ways, my MapServer site is working normally, no problems using it's
PostGIS layers ... although IE7 doesn't seem to like the Rosa applet
much, but that's another story.

Cheers,
Ken Lord
Vancouver BC

Tuesday, August 12, 2008

MapScript on Windows with NetBean

MapScript on Windows with NetBean
I this post i use Netbean 6 and Windows.
Following these step you will can using Mapscipt in your web application:
First install Mapserver for Windows.
  1. Add these path into your Windows's PATH : C:\Program Files\ms4w\Apache\cgi-bin and C:\Program Files\ms4w\Apache\cgi-bin\mapscript\java.
  2. Copy mapscript.jar in C:\Program Files\ms4w\Apache\cgi-bin\mapscript\java to Apache Tomcat 6.0.16\lib which is used by NetBean in your web application.
  3. And now you can use Mapscript in NetBean.

Thursday, August 7, 2008

ERP là gì?

ERP - Hệ quản trị doanh nghiệp tích hợp (Enterprise resources Planning) là bộ giải pháp công nghệ thông tin có khả năng tích hợp toàn bộ ứng dụng quản lí sản xuất kinh doanh vào một hệ thống duy nhất, có thể tự động hoá các quy trình quản lý. Mọi hoạt động của doanh nghiệp, từ quản trị nguồn nhân lực, quản lý dây chuyền sản xuất và cung ứng vật tư, quản lý tài chính nội bộ đến việc bán hàng, tiếp thị sản phẩm, trao đổi với các đối tác, với khách hàng đều được thực hiện trên một hệ thống duy nhất.

Trên thế giới, hiện có rất nhiều doanh nghiệp lớn triển khai và sử dụng trọn bộ giải pháp ERP cho hoạt động quản lý sản xuất kinh doanh trên hai lĩnh vực: Sản xuất chế tạo, kinh doanh dịch vụ. Qua thực tế đã được kiểm nghiệm, ERP được đánh giá cao trong việc giúp doanh nghiệp tăng khả năng cạnh tranh hiệu quả và là lĩnh vực có nhiều tiềm năng phát triển và đầu tư. Việc triển khai thành công ERP sẽ tiết kiệm chi phí, tăng khả năng cạnh tranh, đem lại cho doanh nghiệp lợi ích lâu dài.

Theo các nghiên cứu của Meta Group đối với 63 công ty thì chi phí trung bình cho một dự án ERP bao gồm phần mềm, chi phí nhân công, tư vấn và phần cứng là 15 triệu USD. Mặc dù các dự án ERP rất phức tạp và đắt tiền nhưng nếu được triển khai phù hợp sẽ đem lại những lựi ích không nhỏ. Cụ thể, nếu triển khai được đầy đủ, một hệ thống ERP có thể giúp doanh nghiệp tiết kiệm trung bình hàng năm khoảng 1.6 triệu USD.

Theo đánh giá của các chuyên gia của Công ty SAP, lợi ích lớn nhất của ERP là sự kế thừa các mô hình tiến trình nghiệp vụ tốt nhất được các nhà cung cấp nghiên cứu, tích luỹ kinh nghiệm và áp dụng thành công ở một loạt các doanh nghiệp hoạt động trong lĩnh vực viễn thông trên thế giới. Đối với các nhà quản lý doanh nghiệp, ERP là một công cụ đắc lực để quản lý tập trung toàn bộ hoạt động sản xuất kinh doanh. ERP giúp doanh nghiệp đánh giá được dịch vụ hoặc vùng tập trung nhiều khách hàng, đánh giá dịch vụ khách hàng ưa thích sử dụng cũng như khách hàng tiềm năng. Bên cạnh đó, ERP còn thể hiện nhiều lợi ích khác với tính năng tích hợp như: Phát triển khả năng mua bán và đặt hàng cũng như đăng kí dịch vụ trên mạng; điều phối toàn bộ giá cả cho các dự án; Theo dõi, quản lí và sử dụng các tài sản; Xác định quyền hạn và trách nhiệm của từng người tham gia hệ thống ...

Cấu trúc của hệ thống ERP gồm 5 phần chính:

- Quản lý giao dịch khách hàng (CRM - Customer Relationship Management): cung cấp các tính năng và công cụ phục vụ cho tiếp thị, bán hàng, dịch vụ, hỗ trợ tìm kiếm, thu hút và giữ khách.

- Kinh doanh thông minh (Business Intelligence): cung cấp thông tin đặc thù về kinh doanh ở mọi lĩnh vực của công ty - từ tiếp thị và bán hàng, vận hành của hệ thống mạng đến các chiến lược và kế hoạch về tài chính.

- Quản lý dây chuyền cung cấp (Supply Chain Management): tích hợp hệ thống cung cấp mở rộng và phát triển một môi trường kinh doanh thương mại điện tử thực sự. Chương trình cho phép doanh nghiệp cộng tác trực tiếp với khách hàng, nhà cung cấp ở cả hai phương diện mua và bán, chia sẻ thông tin.

- Thương trường (Marrketplace): cung cấp một hạ tầng cộng tác tạo nên môi trường kinh doanh ảo, giúp mở rộng khả năng hiểu biết về thị trường cũng như sự liên kết chặt chẽ giữa các quy trình kinh doanh với nhau.

- Nơi làm việc (Workplace): Là một cổng ra của công ty cho phép truy xuất thông tin, ứng dụng, dịch vụ bên trong cũng như ngoài công ty bất kỳ lúc nào. Mọi nhân viên, khách hàng, nhà phân phối, đầu tư, các đối tác môi giới trung gian... đều có thể sử dụng cổng vào này với chế độ bảo mật và phân quyền theo chức năng.

Ngoài ra chương trình này còn cung cấp các chức năng cơ bản dành riêng cho lĩnh vực viễn thông như: hỗ trợ số lượng lớn tài khoản khách hàng, phân cấp khách hàng, tự động hóa các quy trình quan trọng. Giải pháp tích hợp nhiều loại thanh toán, xử lý việc nhắc và đòi nợ, trả chậm, tính toán lợi nhuận, hoãn nợ, xử lý thu hồi, trả lại,...
Yêu cầu chung khi tuyển dụng vào vị trí ERP:

* Tốt nghiệp Đại học chuyên ngành Tài chính kế toán, Kiểm toán, Công nghệ thông tin, Quản trị kinh doanh hoặc các ngành liên quan.

* Có kiến thức về tài chính kế toán và quản trị doanh nghiệp.

* Có tinh thần học hỏi, năng động và thích ứng tốt với môi trường làm việc áp lực cao

* Kỹ năng giao tiếp tốt và làm việc theo nhóm

* Sẵn sàng đi công tác xa và nước ngoài

* Có kiến thức và kinh nghiệm triển khai các phần mềm quản trị doanh nghiệp là một lợi thế

Nói tóm lại là phải giỏi trên 2 lĩnh vực là Business + IT

Làm nghề này thì lương rất cao (>700 - 800$) và có nhiều thuận lợi

Monday, August 4, 2008

How to write a better resume


So C Resume2008

From: summerofcode, 23 hours ago





Here is the slide deck for "How to write a better resume" from Summer of Code 2008


SlideShare Link