feedburner
Enter your email address:

Delivered by FeedBurner

feedburner count

Shorten URL Menggunakan Bit.ly di Ruby on Rails

Labels: , , , ,

untuk mendapatkan service (API) dari bit.ly kita harus register terlebih dahulu, setelah register kita akan mendapatkan login dan API key nya selengkapnya seperti di bawah ini:

Register di bit.ly untuk mendapatkan API key
Menginstall gem mush

gem install mush
mendeklarasikan API key tadi di config/environment.rb
BITLY = {}
BITLY[:login] = "XXXXX"  --> login name
BITLY[:apikey] = "XXXXXXXXXXXXXXX" -> APIKEY
di application_controller.rb
require 'mush'
gem mush siap dipakai dengan cara sepetrti di bawah ini
bitly = Mush::Services::Bitly.new
bitly.login = BITLY[:login]
bitly.apikey = BITLY[:apikey]
p @bitly_url =  bitly.shorten "http://nazarthea.blogspot.com"
 retuennya yang tampil adalah http://bit.ly/ghf8US

Install Rmagick di windows

Labels: , , , ,

Install Rmagick di windows ga segampang di linux, ada beberapa tahap yang harus di lakukan, antara lain : 
1. Download rmagick for windows
2. Extract file RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip
3. Install ImageMagick-6.3.7-8-Q8-windows-dll.exe standar next next aj.. :D
4. Setelah install selesai masuk ke c:\ -> program file -> ImageMagick-6.5.6-Q8
5. Copy semua file yang berextensi .dll (CORE_*****.dll) ke c:\windows
6. masuk ke CMD masuk ke directori extrack RMagic
   gem install rmagick-2.0.0-x86-mswin32.gem
7. rmagic sudah bisa di gunakan untuk resize image di windows :D

coretannya ga terlalu bagus kata2nya tapi mudah-mudahan bisa membantu.. :D

CheckPoint di area polygon menggunakan rails

Labels: ,

CheckPoint di area polygon menggunakan rails sedikit penjelasan tentanng fungsi di bawah ini,
di "def check_point" terdapat variable point dan polygon. variable point merupakan titik yang akan di cek posisinya, dan polygon adalah areanya, fungsi di bawah ini berfungsi untuk mengecek suatu point apakah ada di area polygon tersebut atau berada di luar area polygon tersebut.

def check_point
  point = {}
  point[:h] = 7
  point[:v] = 1
polygon = []
  polygon << {:h => 1, :v => 1}
  polygon << {:h => 10, :v => 1}
  polygon << {:h => 10, :v => 10}
  polygon << {:h => 1, :v => 10}
  polygon << {:h => 1, :v => 1}
  inside_polygon(point, polygon)
end


def inside_polygon(point, polygons)
  $PI    = 3.141592654
  p1 = {}
  p2 = {}
  angle = 0
  polygons.each_with_index do |polygon, i|
    p1[:h] = polygon[:h] - point[:h]
    p1[:v] = polygon[:v] - point[:v]
    p2[:h] = polygons[(i+1)%polygons.length][:h] - point[:h]
    p2[:v] = polygons[(i+1)%polygons.length][:v] - point[:v]
    angle += angle_2d(p1[:h],p1[:v],p2[:h],p2[:v])
  end

  if (angle.abs > $PI || angle.abs == 0.0)
    return(true);
  else
    return(false);
  end
end

def angle_2d(x1,y1,x2,y2)
  $TWOPI =  6.283185307179586476925287
  $PI    = 3.141592654
  theta1 = Math.atan2(y1,x1);
  theta2 = Math.atan2(y2,x2);
  dtheta = theta2 - theta1;
  while (dtheta > $PI)
    dtheta -= $TWOPI;
  end
  while (dtheta < -$PI)
    dtheta += $TWOPI;
  end
  return(dtheta);
end

reff: http://local.wasp.uwa.edu.au/~pbourke/geometry/insidepoly/

Download CHM Ruby On Rails

Labels: ,

clik link di bawah ini untuk download CHM Ruby on Rails:

Rails


Ruby

 

 

Jaringan Komputer dan Komputer

Labels: ,

Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung. Dalam bahasa Inggris disebut to compute. Secara definisi komputer diterjemahkan sebagai sekumpulan alat elektronik yang saling bekerja sama, dapat menerima data (input), mengolah data (proses) dan memberikan informasi (output) serta terkoordinasi dibawah kontrol program yang tersimpan di memorinya.
Jaringan komputer adalah sebuah kumpulan komputer, printer dan peralatan lainnya yang terhubung dalam satu kesatuan. Informasi dan data bergerak melalui kabel-kabel atau tanpa kabel sehingga memungkinkan pengguna jaringan komputer dapat saling bertukar dokumen dan data, mencetak pada printer yang sama dan bersama-sama menggunakan hardware/software yang terhubung dengan jaringan. Setiap komputer, printer atau periferal yang terhubung dengan jaringan disebut node. Sebuah jaringan komputer dapat memiliki dua, puluhan, ribuan atau bahkan jutaan node.
ref : http://ilmukomputer.org/2006/08/25/tutorial-komputer-dan-jaringan/

Bagaimana Membuat Page Maintenance di Ruby On Rails

Labels:

Untuk membuat maintenance page di Ruby On Rails dapat memanfaatkan before_filter, caranya pertama membuat modul di  lib/maintenance_mode.rb

module MaintenanceMode
protected
  def disabled?
    maintfile = RAILS_ROOT + "/public/maintenance.html"
    if FileTest::exist?(maintfile)
      send_file maintfile, :type => 'text/html; charset=utf-8', :disposition => 'inline'
    end
  end
end

Setelah membuat modul tersebut, tinggal memasang before_filter pada class ApplicationController(application_controller.rb) di baris pertama

include MaintenanceMode
  before_filter :disabled?

dan membuat file public/maintenance_1.html

cara menjalankannya ketika akan maintenance, raname file maintenance_1.html menjadi maintenance.html dan sebaliknya jika selesai maintenance rename lagi file maintenance.html menjadi maintenance.html..

reff :  http://www.scottmoe.info/2008/10/09/cap-deploy-web-disable-and-phusion-passenger

Bagaimana file rake dengan namespace di rails

Bagaimana file rake dengan namespace di rails, contohnya adalah

namespace :test do
  desc "Contoh Namespace"
  task :semua do
    puts "Namespace Semua"
  end
end

Pemanggilannya rakenya adalah sebagai berikut
rake test:semua

Keluarannya adalah


"Namespace Semua"