May 11, 2012
New URL Shortner

still on beta stage now. will continue bakes the code

February 27, 2012
How to Round Floating Number in Javascript

Rounding a floating number is easy as pie. There are many ways to do that. Let’s see the example.

Using .toFixed

// toFixed(3) 
var num = 58.8963;
var result = num.toFixed(3); // result equal to 58.896

// toFixed(2) when the number has no decimal places
num = 70;
result = num.toFixed(3); // result equal to 70.000

Error in Floating Point :

num = 162.295
num *= 100 // 16229.499999999998
num = Math.round(num) // 16229
num /= 100 // 162.29

As we see at second point, num will return exact value. So beware to use it for calculation.

(Source: http)

February 16, 2012
From Python with Love : Surat - Suratan

Tak kenal, maka tak cinta. Tak cinta, maka tak sayang. Yak. Moto tersebut tidak ada hubungannya dengan artikel pemrograman Python yang akan saya tulis kali ini.

Et dah, kenapa ditulis bang ?

………….

Biarin aja, ini blog blog gue, suka-suka doms.

Kali ini saya sengaja menulis artikel pemrograman bertitel From Python with Love : Edisi Surat-suratan. Tentu saja saya tidak sedang menulis cerita cinta, cerita kasih, cerita jomblo yang susah move on, apalagi menulis skrip sinetron. OH TIDAK

Kali ini saya sekedar mau share bagaimana caranya mengirim surat elektronik a.k.a email. Adapun syarat untuk menjalankan program ini adalah : .. eng ing eng… PUNYA AKUN EMAIL. Kalau masih pakai telegram jelas ga bisa.

Berikut snippletnya :

import smtplib



def main():
    fromaddr = 'usertest@gmail.com'  
    toaddrs  = 'tost@gmail.com'  
    username = 'usertest'  
    password = 'password'
    
    subject = "From Python with Love"
    

    headers = "From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n" %(fromaddr,toaddrs,subject)
    msg = headers+" Just test bro \n "
    
    
    server = smtplib.SMTP('smtp.gmail.com:587')  
    server.starttls()  
    server.login(username,password)  
    server.sendmail(fromaddr, toaddrs, msg)  
    server.quit()
if __name__ == '__main__':
    main()

Dalam contoh ini, saya menggunakan smtp dan akun email GMail.

Demikian From Python with Love, episode Surat-suratan. Selamat Sore.

January 26, 2012
Mengambil Nilai dari URI Parameter

Sekedar ingin berbagi tips, bagaimana cara mengambil sebuah nilai / value yang sebelumnya di parsing pada URI parameter. Misalkan  dalam sebuah URI : http://localhost/myapp?id=88&param1=robee , nah, kita mau mengambil variable param1 yang berisi nilai robee tersebut untuk diolah lagi.

Buat function :

   
var QueryString = function () {
var query_string = {};
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if (typeof query_string[pair[0]] === "undefined") {
query_string[pair[0]] = pair[1];
} else if (typeof query_string[pair[0]] === "string") {
var arr = [ query_string[pair[0]], pair[1] ];
query_string[pair[0]] = arr;
} else {
query_string[pair[0]].push(pair[1]);
}
}
return query_string;
} ();

Untuk Menggunakannya :

   
nama= QueryString.param1;

January 20, 2012
Django first project and application

Now we move on to django project and application. Apa itu project ? Apa bedanya dengan application. Sesuai dengan namanya, sebuah project pada django dapat berisi 1 atau lebih applications. Misalnya kita akan membuat sistem pendukung kinerja perkantoran, di dalam sistem pendukung kinerja perkantoran terdapat aplikasi-aplikasi misalnya HRMS, kemudian General Ledger, lalu ada Payroll, SPT, Procurement system. Nah, dari gambaran tersebut, Sistem Pendukung Kinerja Perkantoran ini disebut sebagai Django Project dan aplikasi di bawahnya tersebut disebut sebagai Django Applications.

Yang pasti, untuk awalnya, kamu harus sudah menginstall Django. Terserah mau ditaruh dimana, bisa gabung di site-packages atau misalnya di /home/users/django-apps atau di htdocs (web root). Namun pemasangan django di web root sangat tidak dianjurkan, hal ini dikarenakan oleh masalah keamanan skrip dan konfigurasi kita.

Masuk ke folder instalasi django di {python_path}/Lib/site-packages/django/

Lalu untuk memulai project, :

   
python django-admin.py startproject namaproject

kemudian jika berhasil, maka akan terbentuk file sebagai berikut : __init__.py ;  manage.py ; settings.py ; url.py

Lalu untuk membuat aplikasi baru caranya :

Masuk ke folder tempat project baru kamu tadi. Saya asumsikan di /home/robee/namaproject/

kemudian ketik di terminal / command prompt untuk windows :

   
python manage.py startapp namaaplikasi

Jika berhasil, maka di bawah folder namaproject, akan terbentuk folder namaaplikasi dengan file : __init__.py ; view.py ; test.py ; model.py

Untuk menguji project kamu, ketik :

   
python manage.py runserver

dan buka browser kesayanganmu. ketik pada address bar : http://localhost:8000

Namun jika ternyata di komputer yang kamu gunakan, ada aplikasi atau service lain yang menggunakan port 8000 , atau kamu memang tidak suka dengan angka 8000 ? (heuheuheu) kamu bisa pakai angka lain (tentunya yang tidak dipakai / reserved).

   
python manage.py runserver 8888

Oke deh. Sekian dulu. Nanti saya sambung lagi.

Cheers & Selamat Mentjoba

   
nano post.html :D

January 13, 2012
Mess up with Django

Postingan pertama di tahun 2012 ini, saya cuma ingin mendokumentasikan bagaimana cara menggunakan Django (baca : jenggo) pada sistem operasi Microsoft Windows XP. Dan sebenarnya ini juga berlaku untuk sistem operasi Microsoft Windows 7.

Sekedar informasi, Django merupakan Python Web Framework yang membantu web development berbasis Python dengan cepat. Yang pasti seperti Framework PHP, Django juga menggunakan prinsip MVC pada dasarnya, namun Django menganut prinsip DRY, yang akan membuat code lebih clean, smooth dan rigid.

Pada dasarnya, Django diperuntukkan pengembang web yang mengarah ke online newspaper atau online magazine. Namun pada kenyataannya, seperti Framework PHP (CodeIgniter dsb), Django sering juga dipakai untuk keperluan backend system.

Read More

Liked posts on Tumblr: More liked posts »