Shorten URL Menggunakan Bit.ly di Ruby on Rails
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 mushmendeklarasikan API key tadi di config/environment.rb
BITLY = {}di application_controller.rb
BITLY[:login] = "XXXXX" --> login name
BITLY[:apikey] = "XXXXXXXXXXXXXXX" -> APIKEY
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
Tuesday, December 28, 2010 | 1 Comments
Install Rmagick di windows
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
Monday, December 27, 2010 | 0 Comments
CheckPoint di area polygon menggunakan rails
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] = 1polygon = []
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/
Monday, July 20, 2009 | 0 Comments
Download CHM Ruby On Rails
clik link di bawah ini untuk download CHM Ruby on Rails:
Rails
Ruby
Wednesday, July 01, 2009 | 1 Comments
Jaringan Komputer dan Komputer
Monday, June 29, 2009 | 0 Comments
Bagaimana Membuat Page Maintenance di Ruby On Rails
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 pertamainclude 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
Thursday, June 18, 2009 | 0 Comments
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"
Thursday, June 18, 2009 | 0 Comments

