Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Friday, February 24, 2012

Online Python Tutor

Online Python Tutor

Situs Online Python Tutor adalah situs yang dibuat MIT dan merupakan situs untuk melakukan visualisasi kode Python yang dieksekusi oleh komputer misalnya adalah bagaimana variabel ditempatkan pada stack atau bagaimana visualiasi link pada heap. Sehingga memudahkan untuk mempelajari computer programming khususnya bahasa pemrograman Python baik untuk Python Web Development atau Python GUI Development

Thursday, September 30, 2010

Slackvim

Vim merupakan text editor saya favorit saat melakukan coding dan di internet saat ini cukup banyak yang membagi konfigurasi text editor vim miliknya. Konfigurasi orang lain telah saya coba, namun sayangnya konfigurasi konfigurasi vim tersebut tidak terupdate dengan baik dan tidak berjalan dengan lancar alias patah-patah untuk komputer Slackware saya yang berjalan diatas RAM 768MB dan Intel Celeron 1,7Gh. Oleh sebab itulah saya buat Slackvim dimana merupakan project yang berisi konfigurasi vim serta plugin untuk mempermudah dalam melakukan coding.

Sunday, March 7, 2010

Javascript Tidak Hanya Untuk Browser

Javascript adalah salah satu bahasa berorientasi objek yang powerful. Spesifikasi official Javascript mendefinisikan API untuk beberapa objek yang sangat berguna untuk membangun aplikasi browser-based. Namun, spesifikasi tersebut tidak mendefinisikan library standar untuk membangun aplikasi-aplikasi selain browser-based.

Dengan CommonJS atau Node, saat ini Javascript dapat diimplementasikan untuk aplikasi-aplikasi selain berbasis browser karena CommonJS serta Node menyediakan API untuk menangani hal ini. Berikut ini adalah contoh kode dari Node untuk menuliskan "Hello World".

Friday, January 15, 2010

Kumpulan Link Tutorial Git

Git adalah version-control tool yang dapat membantu anda dalam melakukan tracking terhadap perubahan kode yang terjadi saat mengerjakan sebuah project.

Friday, July 24, 2009

Share Your Code, Share Your Knowledge

http://snippet.c0de.me is dedicated to share source code. you can share your code by submitting at submit[at]c0de[dot]me with the following format:

- subject: snippet
- message:

1. Author Name. The person name who create your code.

2. Your site or blog address. Link to your site or blog address

3. Summary / Explanation. Summary or explanation of you source code

4. Usage. [optional] Explain how to use your code.

4. your title and souce code. You title and source code goes here.

5. You banner or your ad. [optional]. If you want to publish your ad, you can send your banner or ad script.

Sunday, May 31, 2009

Web Server sederhana dengan Ruby

Untuk menjalankan kode dibawah ini, gunakan dibutuhkan library WEBrick. Pada versi ruby 1.8, library WEBRick telah disertakan. Jadi kita tidak perlu download terlebih dahulu. Fyi, Slackware 12.2 telah menyertakan ruby 12.2 secara default. Script ini telah dicoba pada lingkungan linux.


#!/usr/bin/ruby
# baris di atas menunjukkan script ini dijalankan oleh ruby

# Menggunakan library webrick
require 'webrick'

# Melakukan import namespace, sehingga untuk mengakses
# kelas-kelas yg dibutuhkan tidak perlu
# menuliskan Webrick::
include WEBrick

# membuat objek dari kelas HTTPServer dengan menggunakan port 2000 dan default direktori yang diakses /home/aji/ruby/htdocs
server = HTTPServer.new(
:Port => 2000,
:DocumentRoot => "/home/aji/ruby/htdocs"
)

# Menangkap sinyal interupt.
# Sinyal tersebut dihasilkan dengan menekan tombol ctrl-c pada console.
# Jika menerima sinyal interupt, maka server akan dimatikan (shutdown)
trap("INT"){ server.shutdown }

# Menjalankan server
server.start


Penjelasan:


Cara menjalankan:
1. Copy script di atas ke suatu file berekstensi .rb. Misal, http-server.rb

2. Jalankan script:

ruby http-server.rb


3. Untuk mengujinya, Buka web browser, ketikkan http://localhost:2000

semoga bermanfaat!

Monday, April 6, 2009

How To Run Your Code

java, C, C++, ruby, python, perl adalah bahasa pemrogramana yang bersifat gratis dengan kekurangan dan kelebihan yang dimilikinya. Ada yang menggunakan intrepreter atau compiler dalam mengeksekusinya. Berikut ini saya contohkan bagaimana mengeksekusi program yang dibuat dalam bahasa java, C, C++, ruby, python, perl. Saya menggunakan Linux Slackware 12.1

1. Java
Dalam mengeksekusi Java, dibutuhkan compiler dan intepreter. Linux Slackware 12.1 tidak menyertakan compiler Java, jadi harus install terlebhi dahulu JDK (Java Development Kit). Setelah install, langkah-langkah untuk eksekusinya adalah sebagai berikut:
- Compile Java
javac namaFile.java
- Setelah sukses compile, akan mengahasilkan namaFile.class. Kemudian jalankan intepreter java:
java namafile

2. C/C++
C merupakan bahasa pemrograman yang digunakan untuk membangun Linux. C membutuhkan compiler untuk menjalankannya dengan cara:
- Compile C
gcc namaFile.c
- Default gcc setelah melakukan kompilasi akan menghasilkan file a.out. File inilah yang dieksekusi:
./a.out

atau dengan cara lain:
- Compile C
gcc namaFile.c -o namaFile
- Dengan cara diatas, maka setelah dikompilasi akan manghasilkan namaFile bukan a.out lagi. Kemudian file inilah yang dieksekusi
./namaFile

Untuk C++ ubah gcc menjadi g++, selebihnya caranya sama

3. Ruby
Sebagai informasi, Basaha pemrograman Ruby akhir-akhir ini telah mendapatkan popularitasnya. Sang pembuat Ruby, Yukihiro “matz” Matsumoto, menggabungkan beberapa bahasa pemrograman favoritnya (Perl, Smalltalk, Eiffel, Ada, and Lisp) untuk mendapatkan bahasa yang seimbang antara functional programming dan imperative programming. Sang pembuat Ruby sering mengatakan bahwa dia membuat bahasa yang natural atau alami bukan yang sederhana karena hal tersebut sama seperti hidup kita.

Kembali ke topik, untuk mengeksekusi ruby digunakan intepreter. Beruntungnya, Slackware telah menyertakannya.
Cara eksekusi:
ruby namaFile.rb

4. Python
Python merupakan bahasa pemrograman yang sering digunakan untuk membangun tool-tool penetration. Dibutuhkan intpreter untuk mengeksekusinya dengan cara:
python namaFile.py

5. Perl
Selain Python, Perl juga populer untuk digunakan membangun tool-tool penetration. Dibutuhkan intpreter untuk mengeksekusinya dengan cara:
perl namaFile.pl

Smogra bermanfaat!