Menggambar Sederhana Dengan C

Tutorial kali ini adalah mengenai sphere atau bola. Berbeda dengan tutorial gambar geometri sebelumnya yang menggunakan MATLAB, kali ini menggambar geometri dengan POVRAY. Povray bisa diperoleh gratis di http://povray.org dan support untuk banyak sostem operasi. Povray support dengan Windows, Linux, maupun Mac OS. Povray adalah software yang saat ini gratis meski mengikuti lisensi berbeda dari kebanyakan software gratis. Silakan sebelum menggunakan Povray lebih lanjut ada baiknya membaca license agreement terlebih dahulu.

Setelah mendownloadnya, silakan install. Sebelum memulai menggambar ada baiknya anda membayangkan terlebih dahulu apa yang akan digambarkan. Yang perlu dibayangkan adalah bentuk benda, warna benda, sumber cahaya, darimana benda itu dilihat, serta fokus penglihatan.

Penggambaran kali ini berupa bola 3 dimensi, penggambaran ini bisa dijadikan dasar-dasar penggambaran medan potensial antara dua titik muatan yang saling berjauhan.

Sebagai contoh, kali ini saya akan menggambar sebuah bola berwarna hitam dengan titik pusat bola ada di titik pusat koordinat (tengah – 0,0,0) jari-jari bola adalah 2. Saya melihat dari posisi depan (0,0,-Z). Posisi sumber cahaya berwarna putih ada di sebelah kanan atas saya (45 derajat).

Berikut ini adalah program beserta penjelasan yang perlu dituliskan untuk menggambar sesuai dengan yang saya deskripsikan tadi.

#include "colors.inc" // file library untuk menambahkan warna
camera {
location <0, 0, -5> // <x,y,z> <= posisi mata / kamera
look_at <0, 0, 0> // <x,y,z> <= arah mata / kamera melihat
}
sphere { // membuat lingkaran, utamanya berisi geometri dan rupa
<0, 0, 0>, 1; // menentukan geometri: <x,y,z> <= koordinat pusat , 1 <= jari-jari
texture { // digunakan untuk mengatur rupa
pigment { // warna kulit / permukaannya
color rgb <1.0,1.0,1.0>; // <red,green,blue> <= intensitas warna
}
}
}
light_source {
<10, 10, -5>
color White // pencahayaan <x,y,z> <= lokasi sumber, "white" warna sumber
}

Cara Membuat Feed Agregasi

Terkadang ketika berkunjung ke sebuah blog milik teman atau relasi, anda merasa kecewa karena tidak ada update tulisan baru atau komentar baru. Mungkin saja tulisan atau komentar itu adalah jawaban atas komentar anda pada sebuah posting. Atau justru sebenarnya anda menunggu posting dari teman anda mengenai aktivitas bersama yang anda lakukan dengan teman-teman anda.

Satu buah blog? Kalau itu saya rasa tidak terlalu masalah misal secara periodik anda mengunjungi blog itu untuk membaca isinya. Bagaimana dengan sepuluh blog? Masih lumayan, meski membutuhkan waktu lebih lama dan trafik data yang lebih. Seratus blog? Masih mau berkunjung satu per satu? Makin repot dan makin besar kemungkinan mendapatkan rasa kecewa karena tidak ada update.

Agregasi bisa jadi menjadi solusi bila anda mempunyai relasi blog yang banyak. Agregasi akan menampilkan tulisan-tulisan terbaru dari beberapa blog yang sudah kita list. bagaimana membuat sebuah agregasi?

Sebelum masuk ke ranah agregasi, tentu kita perlu mengenal apa itu feed. Feed secara sederhana bisa dikatakan semacam alat untuk menyediakan ringkas artikel yang disusun berdasarkan waktu dengan format standar tertentu, misal yang cukup dikenal adalah RSS dan ATOM. Agregasi merupakan halaman web yang menampilkan kumpulan beberapa feed dalam satu halaman, runtun berdasarkan waktu posting.

Beberapa plug-in WordPress (misal feed wordpress) sudah bisa menjadikan sebuah blog wordpress menjadi suatu agregasi. Plug-in ini secara periodik akan “melihat” di seluruh alamat blog dalam list yang dimilikinya, selanjutnya membuat salinan di blog agregasinya dan langsung ditautkan ke alamat tulisan blog sumbernya. Sistem ini cukup menguras sumber daya server (database, koneksi, RAM, dan prosesor). Salah-salah jika kita menggunakan server bersama (shared hosting) bisa jadi kena banned karena melanggar term of service dalam hal penggunaan sumber daya server.

Alternatif amannya adalah kita membuat online feed dari beberapa feed. Hal-hal yang diperlukan adalah alamat blog yang mau dimasukkan ke dalam agregasi, account Google Reader™ feed reader, dan Feedburner™ services. Sebenarnya menggunakan Google Reader™ feed reader saja sudah cukup, namun karena batasan istilah agregasi bagi saya adalah alamat web yang bisa dilihat oleh publik dan standar format friendly maka digunakanlah Feedburner™ services yang lebih friendly dan untuk publishing.

Pertama adalah masuk ke alamat http://reader.google.com. Silakan login dengan akun google anda. selanjutnya adalah memasukkan daftar alamat blog ke google reader melalui tombol subscribe di sisi kiri atas, masukkan satu per satu (misal alamat blog yang akan ditambahkan afanasyevich.wordpress.com, linux.or.id, dan blog.wordpress.com).

Selanjutnya bisa dilihat pada bagian subscriptions di sisi kiri bawah terdapat nama-nama blog yang kita masukkan. letakkan kursor mouse pada salah satu nama blog yang ada hingga muncul bentuk segitiga terbalik kecil di sebelah kanan nama blog. Klik dan pilih new folder (misal dalam contoh diberi nama agregasi).

Setelah muncul folder baru (agregasi), masukkan blog-blog lainnya ke dalam folder yang telah anda buat dengan cara meletakkan kursor pada alamat blog yang belum ada pada folder kemudian klik dan klik pada bagian nama folder anda.

Setelah blog dalam list masuk ke dalam folder, fokuskan kursor pada nama folder yang anda buat tadi (agregasi), klik tanda segitiga terbalik di sebelah kanan nama folder kemudian pilih Create a bundle.

Beri nama bundle dan deskripsinya (optional) Selanjutnya klik save.

Pada halaman yang muncul klik bagian Create a bundle clip.

Selanjutnya muncul pop-up untuk mengisikan parameter title bundle clip. Klik saja preview di sisi kanan.

Pada jendela baru akan muncul halaman bundle yang baru saja anda buat, klik pada bagian Atom feed.

Halaman yang muncul itulah feed agregasi yang baru saja anda buat. Alamat feed bisa dilihat di address bar. Perlu diketahui, feed yang muncul adalah feed dengan format satandar ATOM.

Langkah selanjutnya adalah optimasi dari feed yang baru saja anda buat melalui Feedburner™ services.

Bersambung…

*GOOGLE is a trademark of Google Inc.

Pasar Desa Tegalrejo

Tempat Belanja Wong Candimulyo

Pasar Desa Tegalrejo merupakan pasar desa yang dibangun oleh pemerintah Kabupaten Magelang menggunakan APBD tahun 2008. Pasar Desa ini sebagai pengganti pasar lama yang letaknya tak jauh dari pasar desa yang baru. Rencananya lokasi pasar lama akan dijadikan sub-terminal untuk angkutan umum yang melayani rute antar kecamatan di sekitaran Tegalrejo. Pasar Desa Tegalrejo mulai difungsikan pada pertengahan September 2011.

Pasar Desa Tegalrejo ramai setiap hari mulai dari pagi hingga menjelang siang. Meski begitu tetap ada pedagang yang masih berjualan sampai sore hari. Sebagai pasar yang relatif baru, kondisi pasar masih terlihat sangat bagus dan terawat. Bagian depan pasar adalah bangunan utama berupa kios-kios baik di sisi luar maupun di sisi dalam bangunan. Sedangkan di belakang bangunan utama adalah lapak-lapak yang saling sejajar dan sangat teratur. Lebih ke belakang lagi merupakan tempat bagi penjual los, yaitu yang menggelar dagangannya secara lesehan.

Kios bagian depan bangunan utama pasar didominasi oleh penjual pernak pernik dan alat rumah tangga. Di sisi kanan didominasi dengan penjual mainan anak-anak dan di sisi kiri didominasi penjual buah-buahan. Kebanyakan penjual daging dan sayuran berada di lapak belakang bangunan utama atau di los lebih belakang lagi. Di bagian dalam sebelah kiri bangunan utama kebanyakan didominasi dengan kios-kios kuliner sedangkan bagian dalam sebelah kanan kebanyakan diidi oleh penjual bahan-bahan pokok seperti beras, gandum, dan sejenisnya.

Penjual di Pasar Desa Tegalrejo tidak terlalu mengeluhkan berkurangnya pelanggan atau pengunjung pasar. Hal ini bisa dimaklumi karena lokasi pasar yang baru memang tak jauh dari pasar lama. Begitu pun para pembeli tidak lantas kecelik saat menuju pasar Tegalrejo karena memang sudah diinformasikan jauh hari bahwa pasar akan pindah ke lokasi yang tadinya merupakan kantor Kecamatan Tegalrejo.

Pasar Desa Tegalrejo memiliki fungsi yang sangat strategis bagi warga Kecamatan Tegalrejo dan Kecamata Candimulyo. Bagi masyarakat Tegalrejo tentu saja pasar ini strategis karena bisa dikatakan sebagai pasar utama di Kecamatan Tegalrejo. Bagi masyarakat Kecamatan Candimulyo, Pasar Desa Tegalrejo saat ini merupakan pilihan utama, menggeser posisi pasar Rejowinangun di Kota Magelang. Selain itu Pasar Desa Tegalrejo menjadi primadona bagi masyarakat Candimulyo karena di Candimulyo memang belum ada pasar besar.

Compaq 515 Parts

Laptop pertama yang saya gunakan adalah laptop Compaq seri 515 dengan prosesor AMD Athlon QL-64 di dalamnya. Saya membeli laptop ini pada bulan Agustus 2009. Saat membeli, sekaligus saya minta upgrade RAM dari 1 GB menjadi 4 GB. Bukan karena pengen lebih cepat, tetapi karena laptop ini nantinya saya gunakan untuk komputasi kecil-kecilan yang sekiranya membutuhkan RAM lumayan besar.

Satu tahun pertama laptop ini saya gunakan untuk mengerjakan desain web sekaligus belajar web programming. Selain itu juga sering saya gunakan untuk belajar pemorsesan data-data geofisika sampai terkadang harus menyala 5 hari penuh tanpa istirahat. Suatu pekerjaan sangat berat untuk sebuah laptop, terpaksa dilakukan karena tidak memiliki desktop PC.

Setelah satu tahun berlangsung, garansi hilang, saya beranikan diri membongkar laptop karena laptop sering mengalami overheat. Pernah sebelum saya buka suhu prosesor mencapai suhu 103 derajat Celcius, suhu yang amat sangat tinggi tentunya. Cukup mengherankan waktu itu laptop tidak mati. Setelah saya mengganti thermal paste dan menambahkan cooling pad akhirnya suhu prosesor kembali stabil pada angka 53 derajat Celcius.

Laptop Compaq 515 telah dilengkapi dengan prosesor dual core clock 2,1 GHz. Dari pabrik, BIOS sudah di lock dan tidak dapat di overclock. Dengan beberapa modding file binary dari BIOS bisa dibuka supaya clock-nya ditinggikan. Pada akhir tahun 2010 saya berhasil unlock dengan melakukan perubahan BIOS dan mengupload-nya ke chip BIOS. Meski tidak begitu stabil tetapi cukup puas bisa “membuka” kunci. Karena ketidakstabilan ini cukup mengganggu, akhirnya saya kembalikan ke clock awalnya.

Laptop ini pernah saya gunakan di Pacitan selama 3 hari sebagai processing center data-data metode gravitasi. Cukup stabil dalam hal suhu. Hal ini karena berada pada ketinggian yang cukup, menyebabkan suhu sekitar sangat dingin. Kondisi baterai sudah mulai drop, bisa saya maklumi karena umurnya sudah hampir dua tahun pemakaian.

Menjelang pertengahan tahun 2011 laptop mulai mengalami cukup banyak kerusakan, hingga pada akhirnya bulan November laptop benar-benar mati tidak dapat digunakan. Daripada sia-sia, saya mengambil beberapa part dari laptop untuk dimanfaatkan. Harddisk untuk tambahan media simpan di komputer, RAM dipasang di laptop lain, dan beberapa bagian lainnya.

Beberapa bagian yang masih tersisa, bisa dimanfaatkan, belum saya manfaatkan, dan terbukti masih berfungsi baik adalah Wi-Fi card, LCD 14 inch, RAM 2 GB DDR2 SODIM, keyboard, touchpad, speaker, LAN card, heatsink pipe, dan prosessor AMD Athlon QL-64.

Laptop Compaq 515 telah dilengkapi dengan prosesor dual core clock 2,1 GHz. Dari pabrik, BIOS sudah di lock dan tidak dapat di overclock. Dengan beberapa modding file binary dari BIOS bisa dibuka supaya clock-nya ditinggikan. Pada akhir tahun 2010 saya berhasil unlock dengan melakukan perubahan BIOS dan mengupload-nya ke chip BIOS. Meski tidak begitu stabil tetapi cukup puas bisa “membuka” kunci. Karena ketidakstabilan ini cukup mengganggu, akhirnya saya kembalikan ke clock awalnya.

Pasar Kecamatan Candimulyo

Apakah saya salah kalau menanyakan kepada Wakil Bupati Kabupaten Magelang mengenai kontribusi positifnya bagi warga Candimulyo selama beliau menjabat sebagai wakil bupati?

Saya seringkali miris mengingat-ingat Kecamatan Candimulyo adalah satu-satunya kecamatan di Kabupaten Magelang yang tidak punya pasar utama. Bahkan pemerintah Kabupaten Magelang memilih untuk “memindahkan” Pasar Desa Tegalrejo yang sebenarnya sudah ada dibandingkan melirik Kecamatan Candimulyo yang belum punya pasar. Seberapa tidak pentingkah Candimulyo bagi Kabupaten Magelang?