still on beta stage now. will continue bakes the code
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)
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.
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¶m1=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;
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
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.
-
UI design in The Avengers
So awesome.
Definitely some interesting interfaces. So. Much. Translucence.
-
Character Posters: The Dark Knight Rises | Coming Soon
OMG.
Actually, even better.
-
More fun with Wander Weeks.
-