Mengakses file *.chm dari aplikasi Vb Anda

Waktu kemarin-kemarin banyak yang menanyakan bagaimana caranya aplikasi yang dibuat dalam Visual Basic dapat mengakses file *.chm, sebenarnya sih tidak terlalu ribet, namun ada beberapa fungsi Api yang digunakan untuk sourcecode lengkapnya silahkan lihat dibawah… Read more of this post

Advertisements

Install Compiz Fusion di Feisty Fawn

1.Remove compiz-core dan desktop-effects untuk menhindari konflik.

sudo apt-get -y remove compiz-core desktop-effects

2.isikan di sourcelist.

sudo gedit /etc/apt/sources.list

deb http://download.tuxfamily.org/3v1deb feisty eyecandy

deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy

3.Kedalam terminal isikan

wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg

kemudian tulis kembali di terminal:

sudo apt-key add DD800CD9.gpg

4.update data base paket

sudo apt-get update

perbarui paket yang terbaru

sudo apt-get -y upgrade

5.pengguna Gnome tulis pada terminal:

sudo apt-get -y install compiz compiz-gnome compizconfig-settings-manager compiz-fusion-plugins-extra libcompizconfig-backend-gconf

pengguna kde tulis pada terminal:

sudo apt-get -y install compiz compiz-kde compizconfig-settings-manager compiz-fusion-plugins-extra libcompizconfig-backend-kconfig

6.Setelah semuanya terinstall tanpa error panggil Run dengan menekan tombol ALT+F2 dan tulis seperti di bawah ini:

compiz --replace

7.Agar compiz fussion berjalan ketika startup masukan kesession.

System > Preferences > Session | new

Name: Fusion

Command: compiz –replace

notes: Bagi yang di ingin di satukan sama emerald

Name: Fusion

Command: compiz –replace -c emerald &

8.Tinggal mengaktifkan fitur yang dipakai dan tidak dipakai

System -> Preferences -> CompizConfig Settings Manager

Install Ruby versi 1.8.6

Platform Linux

1. download ruby 1.8.6 di
ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz
2. ekstrak file tersebut lalu masuk ke directorynya lalu compile
dengan perintah sb berikut ./configure, make dan make install
3. download rubygems di
http://rubyforge.org/frs/download.php/17190/rubygems-0.9.2.tgz
4. ekstrak lalu masuk ke directorynya lalu install dengan mengetikan
ruby setup.rb

Platform Windows

Download ruby one installer di
http://rubyforge.org/frs/download.php/18566/ruby186-25.exe, lalu klik
file yang telah didownload

Install Rails versi 1.2.3

Jika anda mempunyai koneksi internet, menginstall rails mudah sekali,
yaitu tinggal mengetikan di console/terminal gem install rails
–include dependencies, tetapi jika tidak mempunyai internet berikut
langkah2nya

1. pergi ke warnet atau café yang ada hotspotnya, atau kalo mau gratis
pergi aza ke kampus/ kantor he he
2. download semua library rails 1.2.3 yang diperlukan

http://rubyforge.vm.bytemark.co.uk/gems/rake-0.7.2.gem
http://rubyforge.vm.bytemark.co.uk/gems/activesupport-1.4.2.gem
http://rubyforge.vm.bytemark.co.uk/gems/activerecord-1.15.3.gem
http://rubyforge.vm.bytemark.co.uk/gems/actionpack-1.13.3.gem
http://rubyforge.vm.bytemark.co.uk/gems/actionmailer-1.3.3.gem
http://rubyforge.vm.bytemark.co.uk/gems/actionwebservice-1.2.3.gem
http://rubyforge.vm.bytemark.co.uk/gems/rails-1.2.3.gem

3. masukan file gem di atas ke satu folder, misalnya folder RoR
4. pulang ke rumah, dan anda bisa menginstall rails di komputer yang
bahkan tidak ada koneksi internetnya, layaknya rumah anda ^_^
5. masuk ke folder RoR dan ketik perintah berikut (perintahnya
mesti sesuai urutan, jangan diacak)

gem install rake-0.7.2.gem
gem install activesupport-1.4.2.gem
gem install activerecord-1.15.3.gem
gem install actionpack-1.13.3.gem
gem install actionmailer-1.3.3.gem
gem install actionwebservice-1.2.3.gem
gem install rails-1.2.3.gem

Congratz, RoR telah terinstall di komputer anda, untuk meyakinkan coba
ketik gem local –list, maka akan muncul daftar apa2 saja library yang
telah terinstall.
Sumber : id-ruby

Cara menginstall Linux Mint Ke USB

Screen Shot

Saya coba menjelaskan car install linux mint dulu nanti-nati saya coba posting yang lainnya … here we go…,

Yang kita butuhkan untuk membuat LinuxMint live USB adalah :
– 1GB USB/Flashdisk
– Linux Mint 4.0 ISO
– fixmint.zip

Kita mulai ya…?
Oiya perintah ini saya jalankan lewat windows, sebenarnya kita juga dapat membuat dengan menggunakan Linux. Untuk lebih jelas dan lengkapnya bisa dilihat PendriveLinux, saya juga belajar lewat sana. Disana kita juga bisa memilih distro lain, seperti sebelumnya saya telah mencoba PCLinuxOS2007, LinuxMint-3.0. Ehm… ada Ubuntu juga lho?

Linux Mint 4.0 live USB:
1.
Untuk memformat USB/Flashdisk anda silahkan download aplikasi HP USB format tool dan jangan lupa untuk memilih Fat16 atau Fat32 untuk file systemnya. Atau bisa juga langsung menggunakan mesin pemformat dari windows.

2. Buat folder baru di dalam komputer, beri nama saja Linuxku.

3. Sudah punya LinuxMint-4.0.iso ? Kalo belum bisa download dulu.
Atau kalo sudah mempunyai Live CD nya LinuxMint 4.0 anda bisa membuat file ISO nya pake aplikasi K3B bagi anda user linux dan Nero bagi anda pengguna windows.
Kalo sudah silahkan copy LinuxMint-4.0.iso di dalam folder Linuxku.

4. Download fixmint.exe, lalu extract arsipnya dan arahkan ke folder Linuxku.
Click fixmint.bat dari hasil extract tadi. Jalankan perintahnya dengan menekan tombol Enter.                     

5. Copy semua file yang berada di folder mint (hasil extract) di dalam folder Linuxku ke USB Flasdisk.

6. Click file makeboot.bat di dalam USB Flashdisk untuk mengaktifkan drive bootablenya.

7. Restart komputer, dan jangan lupa untuk merubah setingan system BIOS, pilih Menu Boot dari USB device.

Referensi :

http://pendrivelinux.com/

http://rickymedia.wordpress.com

Mendapatkan IP pengunjung()

Ingin mengetahui IP dari network yang digunakan pengunjung?
caranya mudah kok.
function GetIP()
{
  if ($_SERVER["HTTP_X_FORWARDED_FOR"])
    $ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
  else if ($_SERVER["HTTP_CLIENT_IP"])
    $ip = $_SERVER["HTTP_CLIENT_IP"];
  else if ($_SERVER["REMOTE_ADDR"])
    $ip = $_SERVER["REMOTE_ADDR"];
  else if (getenv("HTTP_X_FORWARDED_FOR"))
    $ip = getenv("HTTP_X_FORWARDED_FOR");
  else if (getenv("HTTP_CLIENT_IP"))
    $ip = getenv("HTTP_CLIENT_IP");
  else if (getenv("REMOTE_ADDR"))
    $ip = getenv("REMOTE_ADDR");
  else
    $ip = "tidak diketahui";
  return $ip;
}

contoh:
http://php-id.org/tools/getip/

catatan:
ip yang ditampilkan tidak mencerminkan ip dari pc yang digunakan pengunjung.

SemangaT!
dikutip dari osphp.com.cn

}

Workflow

Workflow adalah otomatisasi proses bisnis yang meliputi perpindahan dokumen melalui suatu prosedur kerja.

Proses otomatisasi ini dilakukan oleh Aplikasi Sistem Management Workflow yang merupakan suatu program komputer yang berfungsi untuk menyimpan dokumen serta mendistribusikan data. Workflow ini bermanfaat antara lain untuk memastikan proses bisnis dilakukan sesuai prosedur.

SOAP Summary

This tutorial has taught you how to use SOAP to exchange information between applications over HTTP.

You have learned about the different elements and attributes in a SOAP message.

You have also learned how use SOAP as a protocol for accessing a web service.


Now You Know SOAP, What’s Next?

The next step is to learn about WSDL and Web Services.

WSDL

WSDL is an XML-based language for describing Web services and how to access them.

WSDL describes a web service, along with the message format and protocol details for the web service.

If you want to learn more about WSDL, please visit our WSDL tutorial.

Web Services

Web services can convert your applications into web-applications.

By using XML,  messages can be sent between applications.

If you want to learn more about web services, please visit our Web Services tutorial.

SOAP Example

A SOAP Example

In the example below, a GetStockPrice request is sent to a server. The request has a StockName parameter, and a Price parameter will be returned in the response. The namespace for the function is defined in “http://www.example.org/stock” address.

The SOAP request:

POST /InStock HTTP/1.1
Host: www.example.org
Content-Type: application/soap+xml; charset=utf-8
Content-Length: nnn

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
  <soap:Body xmlns:m="http://www.example.org/stock">
    <m:GetStockPrice>
      <m:StockName>IBM</m:StockName>
    </m:GetStockPrice>
  </soap:Body>
</soap:Envelope>

A SOAP response:

HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: nnn
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
  <soap:Body xmlns:m="http://www.example.org/stock">
    <m:GetStockPriceResponse>
      <m:Price>34.5</m:Price>
    </m:GetStockPriceResponse>
  </soap:Body>
</soap:Envelope>

SOAP HTTP Binding

The HTTP Protocol

HTTP communicates over TCP/IP. An HTTP client connects to an HTTP server using TCP. After establishing a connection, the client can send an HTTP request message to the server:

POST /item HTTP/1.1
Host: 189.123.345.239
Content-Type: text/plain
Content-Length: 200

The server then processes the request and sends an HTTP response back to the client. The response contains a status code that indicates the status of the request:

200 OK
Content-Type: text/plain
Content-Length: 200

In the example above, the server returned a status code of 200. This is the standard success code for HTTP.

If the server could not decode the request, it could have returned something like this:

400 Bad Request
Content-Length: 0

SOAP HTTP Binding

A SOAP method is an HTTP request/response that complies with the SOAP encoding rules.

HTTP + XML = SOAP

A SOAP request could be an HTTP POST or an HTTP GET request.

The HTTP POST request specifies at least two HTTP headers: Content-Type and Content-Length.

SOAP Fault Element

The SOAP Fault Element

An error message from a SOAP message is carried inside a Fault element.

If a Fault element is present, it must appear as a child element of the Body element. A Fault element can only appear once in a SOAP message.

The SOAP Fault element has the following sub elements:

Sub Element Description
<faultcode> A code for identifying the fault
<faultstring> A human readable explanation of the fault
<faultactor> Information about who caused the fault to happen
<detail>

Holds application specific error information related to the Body element

SOAP Fault Codes

The faultcode values defined below must be used in the faultcode element when describing faults:

Error Description
VersionMismatch Found an invalid namespace for the SOAP Envelope element
MustUnderstand An immediate child element of the Header element, with the mustUnderstand attribute set to “1”, was not understood
Client The message was incorrectly formed or contained incorrect information
Server There was a problem with the server so the message could not proceed