<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3012399225385877991</id><updated>2012-01-25T03:14:09.904-08:00</updated><category term='linux'/><category term='Python'/><category term='flash'/><category term='Picture'/><category term='crazyness'/><category term='php'/><category term='fortran'/><category term='programming'/><category term='mac'/><category term='coding'/><category term='internet'/><category term='computer'/><category term='Physicist'/><category term='os x'/><category term='music'/><category term='Math'/><category term='iPad'/><category term='lion'/><category term='diary'/><category term='delphi'/><category term='S2'/><title type='text'>Aravir (am I Physicist?)</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default?start-index=101&amp;max-results=100'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>748</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-4275884613880651503</id><published>2011-12-28T19:21:00.001-08:00</published><updated>2011-12-28T19:21:40.222-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='lion'/><title type='text'>Tinycore Linux on Lion's Virtual Box</title><content type='html'>I installed it on new machine. Though it's not really installing for I just running the iso. My virtual machine is set without harddisk.&lt;br /&gt;&lt;br /&gt;The OS boot very quick. But here the problem arise.&lt;br /&gt;&lt;br /&gt;While GUI is included in this 8 Mb distro, I can't used it effectivelly soon. You know, my mac has dvorak keyboard layout, so what I typed come out as gibberish. There is&amp;nbsp; kmaps.tcz and I applied it but it has no effect&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-4275884613880651503?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/4275884613880651503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/tinycore-linux-on-lions-virtual-box.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4275884613880651503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4275884613880651503'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/tinycore-linux-on-lions-virtual-box.html' title='Tinycore Linux on Lion&apos;s Virtual Box'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-1243346730235423508</id><published>2011-12-28T09:28:00.001-08:00</published><updated>2011-12-28T09:28:09.628-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Royyan saat Tengkurap</title><content type='html'>&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/AYHV2X-sEno" width="560"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-1243346730235423508?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/1243346730235423508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/royyan-saat-tengkurap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1243346730235423508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1243346730235423508'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/royyan-saat-tengkurap.html' title='Royyan saat Tengkurap'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/AYHV2X-sEno/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-1183510404191955378</id><published>2011-12-24T06:08:00.000-08:00</published><updated>2011-12-24T06:08:58.236-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Tiny Core Linux</title><content type='html'>&lt;br /&gt;Just wandering around and landed in ibiblio, glaring at my mac screen the tiny core linux, just 10 Mb linux distro with GUI, wow… and I thought damnsmalllinux is small enough.&lt;br /&gt;&lt;br /&gt;This distribution is based on nothing, I mean it didn't based on large or old distro like ubuntu, debian or slackware like other mini distros that usually is stripped down version of its big distro.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;here some excerpt from (http://distro.ibiblio.org/tinycorelinux/intro.html)&lt;br /&gt;Tiny Core is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Very Small. At 10 megabytes, Tiny Core is 1/400 to 1/100 the size of the most widely used operating systems in the world (even compared to most Linux distros). That makes Tiny Core flexible enough to be stored and run from usb sticks, a just-about-full CD, or even embedded devices. hardware.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Linux. Tiny Core uses the Linux Kernel and a set of command-line (text interface) tools including busybox.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;A GUI Desktop. Tiny Core has a flexible and fully-customizable Graphical User Interface Desktop. Mouse, keyboard, and screen support basically works out-of-the-box thanks to FLWM, the FLTK Desktop. You can also quickly install and try out a variety of other desktops and interfaces including Fluxbox, XFCE, OpenBox, IceWM, Joe's WM, LXDE, and others.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Minimal. Tiny Core does not 'ship' with most end-user software. Instead, Tiny Core lets you quickly and easily compare, select, download, and install your preferred web browser, word processor, music player, and other software.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Unusually Stable. Every time Tiny Core loads, it is brand-spanking new. That means Tiny Core just doesn't get a blue screen. Instead of installing programs into the system file space and risking damage to the system files, Tiny Core uses program 'extensions' that are re-prepared at each reboot ... and they are prepared fast.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Unusually Fast. Unlike most operating systems, the Tiny Core can run completely from RAM. Individuals with RAM to spare can even use Tiny Core to load and run their programs from RAM (you didn't know your computer could run Open Office and Firefox so quick). Experienced users can still install Tiny Core to disk, but Tiny Core can run in 48 megabytes of RAM ... or less.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Internet ready. Tiny Core almost always finds your network card right right away. You'll be adding applications and tools after an unusually quick boot. You can even come back here and ransack the forums if you find you need help.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Available even smaller. Linophiles that get things done without a GUI can get the MicroCore, a version of Tiny Core without X that is under 7 MB.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;An open source community. Tiny Core is under active community development, led by a team of really dedicated people. You can find answers and ask questions in the forum, add your own experiences to the wiki, help add extensions (programs) to the Tiny Core Repository, and read enough Tiny Core to make your head spin.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;What are the minimum requirements?&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;An absolute minimum of RAM is 46mb. TC won't boot with anything less, no matter how many terabytes of swap you have.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Microcore runs with 28mb of ram.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;The minimum cpu is i486DX (486 with a math processor).&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;A recommended configuration:&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Pentium 2 or better, 128mb of ram + some swap&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Is Tiny Core for me?&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;If Linux and distributions are confusing to you, then Tiny Core might not be for you. To help you decide, you need to know a few things about Tiny Core.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;To get started, Tiny Core is:&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Not a duplicate of another really common operating system. Tiny Core doesn't have a pretty boot screen, or stock wallpaper, and Tiny Core certainly doesn't have its own advertising campaigns.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Not a 'turnkey' operating system. Tiny Core can help you do what you need to do, but Tiny Core stays tiny by not including tools like a browser or word processor (but Tiny Core can help you download and install those really quickly).&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Not for everyone. Tiny Core is fast, powerful, and flexible. You can use Tiny Core without much technical knowledge, but, like any strong tool, Tiny Core becomes really useful if you know how to use it. Great starter skills could include command line usage, simple shell scripting, and Linux file and permission management, and some reasonably fast typing skills.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;If you aren't scared off yet, you need to know that there are some characteristics that make Tiny Core a really unique Linux distribution.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-1183510404191955378?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/1183510404191955378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/tiny-core-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1183510404191955378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1183510404191955378'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/tiny-core-linux.html' title='Tiny Core Linux'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-4688273941504274994</id><published>2011-12-24T00:19:00.000-08:00</published><updated>2011-12-24T00:19:15.412-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>SSH Tunnelling Firefox on Oneiric Ocelot behind Virtual Box's NAT</title><content type='html'>I have Ubuntu 11.10 guest installation on my VBox on OS X Lion host. What the point of it? Yeah, first I want to create isolated environment that won't bring the headache if it destroyed. Second, I want to break that isolated environment so it can reach the world wide.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For start, I begin with ssh tunneling. I used ssh connection to tunnel firefox's data. It look like firefox isn't connect through NAT but through my ssh server instead.  &lt;br /&gt;&lt;br /&gt;To be able to do this. I have to have access to some server outside via ssh. Fortunately, now free shell access is widely available, just google for it and subscribe.&lt;br /&gt;&lt;br /&gt;To make connection through ssh for tunneling use this command&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;ssh -ND 7777 yourusername@shellserver.com &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;It will bring a prompt ask for password and then nothing, that N means, it will not bring interactive shell&lt;br /&gt;&lt;br /&gt;On firefox side, open edit, preferences, advanced, network, setting&lt;br /&gt;Choose manual configuration and type on SOCKS host: localhost port 7777&lt;br /&gt;&lt;br /&gt;Now firefox's connection have been tunnelled.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-4688273941504274994?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/4688273941504274994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/ssh-tunnelling-firefox-on-oneiric.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4688273941504274994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4688273941504274994'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/ssh-tunnelling-firefox-on-oneiric.html' title='SSH Tunnelling Firefox on Oneiric Ocelot behind Virtual Box&apos;s NAT'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-4169242031352464791</id><published>2011-12-22T16:52:00.000-08:00</published><updated>2011-12-22T20:01:48.700-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Automounting Shared Folder on Ubuntu 11.10 Oneiric Ocelot as Guest in OS X Lion VirtualBox</title><content type='html'>My Ubuntu 11.10 Oneiric Ocelot on virtual box have shared folder with host OS X Lion named 'vbox'. I used to typing command after login to mount that folder to my home directory. I mount it to falder named 'vbox' too using this command&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$sudo mount -t vboxsf vbox vbox. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;However, at old time, I used to auto mount  other partition that refused to automount (usually ntfs or other linux distros partition) at login by editing /etc/fstab&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(using vi, press k to scrolldown and press i or a to edit the last line)&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;aravir@aravir-VirtualBox:~$ sudo vi /etc/fstab&lt;br /&gt;&lt;br /&gt;# /etc/fstab: static file system information.&lt;br /&gt;#&lt;br /&gt;# Use 'blkid' to print the universally unique identifier for a&lt;br /&gt;# device; this may be used with UUID= as a more robust way to name devices&lt;br /&gt;# that works even if disks are added and removed. See fstab(5).&lt;br /&gt;#&lt;br /&gt;# &lt;file system=""&gt; &lt;mount point=""&gt;   &lt;type&gt;  &lt;options&gt;       &lt;dump&gt;  &lt;pass&gt;&lt;br /&gt;proc            /proc           proc    nodev,noexec,nosuid 0       0&lt;br /&gt;# / was on /dev/sda1 during installation&lt;br /&gt;UUID=3c8759e3-314b-4e42-a39e-efe9c18a130c /               ext4    errors=remount-ro 0       1&lt;br /&gt;# swap was on /dev/sda5 during installation&lt;br /&gt;UUID=1b64eb34-42af-4ada-8bf1-0273d572cdb6 none            swap    sw              0       0&lt;br /&gt;#virtualbox shared folder&lt;br /&gt;vbox    /home/aravir/vbox       vboxsf  auto    0       0&lt;br /&gt;&lt;/pass&gt;&lt;/dump&gt;&lt;/options&gt;&lt;/type&gt;&lt;/mount&gt;&lt;/file&gt;&lt;/pre&gt;&lt;br /&gt;press &lt;esc&gt;:wq! to save and quit vi session&lt;/esc&gt;&lt;br /&gt;&lt;esc&gt;&lt;br /&gt;&lt;/esc&gt;&lt;br /&gt;&lt;esc&gt;Restart the machine.&amp;nbsp;&lt;/esc&gt;&lt;br /&gt;&lt;esc&gt;&lt;br /&gt;&lt;/esc&gt;&lt;br /&gt;&lt;esc&gt;After the machine is back, well, there is no sign that my tweak above worked. Curious, I want to take a peek of what kind and what are already mounted by system.  &lt;/esc&gt;&lt;br /&gt;&lt;esc&gt;&lt;br /&gt;&lt;/esc&gt;&lt;br /&gt;&lt;pre&gt;aravir@aravir-VirtualBox:~$ mount&lt;br /&gt;/dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0)&lt;br /&gt;proc on /proc type proc (rw,noexec,nosuid,nodev)&lt;br /&gt;sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)&lt;br /&gt;fusectl on /sys/fs/fuse/connections type fusectl (rw)&lt;br /&gt;none on /sys/kernel/debug type debugfs (rw)&lt;br /&gt;none on /sys/kernel/security type securityfs (rw)&lt;br /&gt;udev on /dev type devtmpfs (rw,mode=0755)&lt;br /&gt;devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)&lt;br /&gt;tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)&lt;br /&gt;none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)&lt;br /&gt;none on /run/shm type tmpfs (rw,nosuid,nodev)&lt;br /&gt;vbox on /home/aravir/vbox type vboxsf (rw)&lt;br /&gt;binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)&lt;br /&gt;vbox on /media/sf_vbox type vboxsf (rw,gid=1001)&lt;br /&gt;gvfs-fuse-daemon on /home/aravir/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=aravir)&lt;br /&gt;aravir@aravir-VirtualBox:~$ &lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;It's like the vbox is successfully mounted TWO times, however:&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;vbox did mount on /home/aravir/vbox but it's no file at all&amp;nbsp;&lt;/li&gt;&lt;li&gt;vbox mounted on /media/sf_vbox but only root have access to it&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;So the last resort is playing with rc.local&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;aravir@aravir-VirtualBox:~$ sudo vi /etc/rc.local &lt;br /&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;add this line before exit 0&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;mount -t vboxsf vbox /home/aravir/vbox&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;so the /etc/rc.local become like this&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;#!/bin/sh -e&lt;br /&gt;#&lt;br /&gt;# rc.local&lt;br /&gt;#&lt;br /&gt;# This script is executed at the end of each multiuser runlevel.&lt;br /&gt;# Make sure that the script will "exit 0" on success or any other&lt;br /&gt;# value on error.&lt;br /&gt;#&lt;br /&gt;# In order to enable or disable this script just change the execution&lt;br /&gt;# bits.&lt;br /&gt;#&lt;br /&gt;# By default this script does nothing.&lt;br /&gt;mount -t vboxsf vbox  /home/aravir/vbox&lt;br /&gt;exit 0&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;Restart the machine and voila, its success&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-4169242031352464791?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/4169242031352464791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/automounting-shared-folder-on-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4169242031352464791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4169242031352464791'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/automounting-shared-folder-on-ubuntu.html' title='Automounting Shared Folder on Ubuntu 11.10 Oneiric Ocelot as Guest in OS X Lion VirtualBox'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-8069644735836403438</id><published>2011-12-22T08:13:00.000-08:00</published><updated>2011-12-22T20:04:00.710-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Lagu dengan Ketukan Nada Ganjil</title><content type='html'>Saat terbaring kaku karena&amp;nbsp;&lt;a href="http://aravir-rose.blogspot.com/2011/12/obat-tidur-dosis-super.html"&gt;obat tidur dosis super&lt;/a&gt;, aku buka iTunes dan memainkan keseluruhan koleksi &amp;nbsp;lagu-lagu secara shuffle. Enak sekali tidur tanpa bisa bergerak sambil diiringi lagu-lagu yang kadang sangat sering kuputar, kadang ada yang sudah lama tidak kuputar, bahkan lupa kalu pernah punya lagu itu.&lt;br /&gt;&lt;br /&gt;Saat lagu "Tidurlah-tidur"nya Katon selesai, mulailah ketenangan tidurku terusik ketika "Under A Glass Moon"-nya Dream Theather mulai dimainkan oleh si Apple Mac. Lagu ini memiliki ketukan-ketukan yang berganti-ganti. Awalnya 6/4, sudah aneh, coba anggukkan kepala mengikuti nada-nadanya, anda akan dipaksa menganggukkan kepala saat seharusya anggukkan anda masih di atas. Saat melodi, hm , anda sakti kalo tahu itu birama berapa. Banyak lagu-lagu Dream Theather yang memiliki karakter seperti ini&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Di "Metropolis", coba anggukkan kepala mengikuti ketukan di section 3, pasti anda akan dipaksa menghentikan kepala sejenak untuk mensinkronkan anggukkan kepala anda dengan musik. Itu di bagian saat ada bait "&lt;i&gt;I was told there's a miracle for each day that I try, I was told there's new love is born for each one that's die, I was told there'll be no one to call on when I feel alone and afraid, I was told if You dream of the next world, you'll find yourself swimming in the lake of fire...&lt;/i&gt;"&lt;br /&gt;&lt;br /&gt;Saat bagian melodi pun, sudah menjadi ciri khas DT, biramanya kebanyakan ganjil dan meloncat-loncat. Saat-saat awal mendengarkan lagu-lagu Dream Theater, aku sudah langsung berpikir "&lt;i&gt;aku tidak akan mencoba memainkan lagu-lagu ini&lt;/i&gt;" Bukan karena tidak suka, tapi terlalu rumit untuk sebuah band jazz-latin-bossa, hehehe&lt;br /&gt;&lt;br /&gt;Lagu-lagu yang memiliki birama tidak lazim sangat banyak.&lt;br /&gt;&lt;br /&gt;Steve Vai, gitaris, mempunyai lagu-lagu seperti Incantation dengan birama 5/4, bayangkan gimana otak drummernya. Bagian melodi akustik di "Freak Show Excess" juga memiliki birama ganjil.&lt;br /&gt;&lt;br /&gt;Naif punya lagu "Elton John" dengan birama 14/16 di bait awal&lt;br /&gt;&lt;br /&gt;Beatless di lagu pertama side B album The Best of, birama 5/4&lt;br /&gt;&lt;br /&gt;Dan yang paling sering kita dengar tahun lalu sebagai theme song di ISL adalah Damage Control, dari album solo John Petrucci (Gitaris Dream Theater). Lagu ini memang terkesan sporty dan heavy saat intro awal yang hanya dibawakan dengan gitar. Belum tampak keganjilan ketukannya, namun begitu drum dan bass masuk, coba anggukkan kepala anda, pasti beberapa saat kemudian anda akan dipaksa mensinkronkan kembali anggukan kepala anda dengan ketukan lagu, hehehe.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-8069644735836403438?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/8069644735836403438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/lagu-dengan-ketukan-nada-ganjil.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8069644735836403438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8069644735836403438'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/lagu-dengan-ketukan-nada-ganjil.html' title='Lagu dengan Ketukan Nada Ganjil'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-3491579744456201312</id><published>2011-12-22T07:12:00.000-08:00</published><updated>2011-12-22T14:56:36.419-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Obat Tidur Dosis Super</title><content type='html'>Saat ini aku susah bergerak, bahkan untuk batuk pun susah karena perut terasa kram. Bukan karena terkena penyakit tertentu, melainkan karena obat tertentu.&lt;br /&gt;&lt;br /&gt;Tiga hari ini, tenggorokan terasa panas, bukan seperti batuk pilek biasa. Setelah periksa ke bidan desa, ternyata tenggorokanku ada semacam sariawan!!! Difteri, hm, sudah hampir dua tahun tidak mengalami lagi, bukannya ingin sakit sih, cuma gak bisa lupa sakit yang dua tahun lalu, suaraku sampe berubah jadi pecah kayak robot. Kalo bisa diatur agar suaranya bisa suara prime-tertz-quin sih tidak masalah, :(&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"Suntik mas?"&lt;/i&gt; (waduh...)&lt;br /&gt;"Hehehe..."&lt;br /&gt;"&lt;i&gt;Ok&lt;/i&gt;"&lt;br /&gt;&lt;br /&gt;Bidan ambil alat suntik dan mencobloskan jarumnya ke ampul obat putih bening, seperempat dari isi keseluruhan alat suntik. Setidaknya yang disuntikkan tidak banyak, pikirku. Eh, tapi kok obatnya aneh?&lt;br /&gt;&lt;br /&gt;"Bu, kok obatnya bening. Kayaknya dulu warnanya merah deh"&lt;br /&gt;"&lt;i&gt;Memang, lha ini yang merah&lt;/i&gt;" bu bidan mencobloskan jarum lagi ke ampul merah. Sekarang sudah setengah alat suntik terisi cairan, deg...deg..deg.&lt;br /&gt;"&lt;i&gt;Pernah alergi obat Mas?&lt;/i&gt;"Aku cuma bisa geleng, mulutku gak bisa kupercaya untuk mengeluarkan sepatah kata tanpa bergetar.&lt;br /&gt;&lt;br /&gt;"&lt;i&gt;Kalo gitu tak tambahkan ini&lt;/i&gt;" Sekarang alat suntik sudah berisi PENUH&amp;nbsp;cairan obat yang akan disuntikkan ke tubuhKU..., duh gusti...&lt;br /&gt;&lt;br /&gt;"AAAOOOUUUWWW..."&lt;br /&gt;&lt;br /&gt;"&lt;i&gt;Walah, sudah bolak balik ke sini berpuluh tahun kok ya masih sama gayanya&lt;/i&gt;"&lt;br /&gt;&lt;br /&gt;"AAUUWWW..."&lt;br /&gt;&lt;br /&gt;Semenit kemudian barulah dicabut. Aku cemberut.&lt;br /&gt;&lt;br /&gt;Beberapa menit kemudian&lt;br /&gt;"&lt;i&gt;Nah, yang ini diminum kalo diare, 2 buah pil, jika dan hanya jika diare lho. Kalo nggak diare nggak usah di minum. Yang putih kecil ini untuk pilek tiga kali sehari , tapi minumnya besok, soalnya di suntikkan tadi sudah ada. Nah kalo yang untuk pusing bisa disimpan untuk suatu saat kalo pusing lagi, tiga kali sehari, kalo sudah tidak pusing hentikan minumnya, yang ini antibiotik....blablabla...&lt;/i&gt;"&lt;br /&gt;&lt;br /&gt;Begitulah aku diberi obat 11 macam pil yang fungsinya macam-macam, dari diare, pusing, pilek, demam, sariawan ditenggorokan sampai jamur di usus. Hm, setidaknya aku masih tahan tidak pingsan mendengarnya, kalau pil sih, kecil... Suntikan? No Way...&lt;br /&gt;&lt;br /&gt;Malamnya langsung minum obat, tidak ada masalah&lt;br /&gt;&lt;br /&gt;Dini hari. Terbangun, keringat dingin yang melimpah tanda sembuh, mau merubah posisi tidur, eh loh? Kok badanku kaku? Coba menengokkan kepala, tidak bisa. Kupaksa bangun dengan cara normal, YA AMPUN, perutku rasanya seperti baru sit-up tujuhratus tujuhpuluh tujuh kali, njarem (ngilu). Pasrah, tidur lagi dengan posisi yang sama, obat tidurnya masih berpengaruh kuat.&lt;br /&gt;&lt;br /&gt;Subuh terbangun lagi, mau menggeser kaki pun rasanya seperti habis lari marathon tanpa pemanasan. Kupaksa bangun sambil teriak-teriak, rasanya seluruh tubuhku habis digebuki orang (hm, mungkin rasanya gitu, gak pernah digebuki orang), tetap kupaksa bangun, ingin pipis.&lt;br /&gt;&lt;br /&gt;Jalanku seperti robot, tangan kanan membantu mengangkat kaki kanan, yang kiri juga sama. Dekat kamar mandi ketemu Anggun&lt;br /&gt;&lt;br /&gt;"&lt;i&gt;Mas, kenapa&lt;/i&gt;"&lt;br /&gt;"Gak tahu, kaku semua. Apa memang obatnya berpengaruh seperti ini?"&lt;br /&gt;"&lt;i&gt;Harusnya enggak, mana obatnya, tak lihatnya&lt;/i&gt;" Anggun juga bidan&lt;br /&gt;"&lt;i&gt;(nggremeng) hm, ni obat pilek ada CTM-nya, antibiotiknya ok, demakolin, loh, ini kan ada CTM-nya juga? wah ni harus diminum salah satu tok, nah kalo yang ini gak papa terus yang....&lt;/i&gt;"&lt;br /&gt;&lt;br /&gt;....&lt;br /&gt;&lt;br /&gt;"&lt;i&gt;Wah, ini sampeyan dapat dua jenis pil yang ada obat penenangnya, efeknya sampeyan seperti dibius, efek sampingnya bisa kayak saya dulu, leher kaku, eh kalo sampeyan sekujur tubuh kaku, hehehe...&lt;/i&gt;"&lt;br /&gt;&lt;br /&gt;Duh, dan beginilah, untuk batuk saja malah lebih susah dari sebelum diobati. Mungkin maksudnya memberi efek jera agar tidak bisa batuk, tapi... Setidaknya demam dan pilek sudah hilang, walau masih terbujur kaku.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-3491579744456201312?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/3491579744456201312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/obat-tidur-dosis-super.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3491579744456201312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3491579744456201312'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/obat-tidur-dosis-super.html' title='Obat Tidur Dosis Super'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-787068156723917068</id><published>2011-12-18T17:21:00.000-08:00</published><updated>2011-12-19T03:44:22.914-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Python-based Web Page to Compute Function with User Input Flexible Function</title><content type='html'>This is improved from my python-based web based to display function. In this version, users have ability to input a function and then display it with it value for given variable to python-based web page.&lt;br /&gt;&lt;br /&gt;The code below will get input from users (if no input, the default value is &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sin(x)&lt;/span&gt;), parsed it to function python understand, and then&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt; eval&lt;/span&gt; it for given variable (in this code, &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;x=10&lt;/span&gt;). After computed, it's inserted to &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;template &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;that resembling html code. Thus, since it's displayed in html style, we could add our customization (background, css, etc)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here's the code&lt;br /&gt;&lt;div style="color: #008326; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #008326; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #008326; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;#!/usr/bin/python&lt;/div&gt;&lt;div style="color: #008326; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;# -*- coding: utf-8 -*-&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span style="color: #bf2e9d;"&gt;import&lt;/span&gt; BaseHTTPServer, urllib, re&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span style="color: #bf2e9d;"&gt;import&lt;/span&gt; sys,parser&lt;/div&gt;&lt;div style="color: #bf2e9d; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;from&lt;span style="color: black;"&gt; math &lt;/span&gt;import&lt;span style="color: black;"&gt; *&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 13.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span style="color: #bf2e9d;"&gt;class&lt;/span&gt; Handler(BaseHTTPServer.BaseHTTPRequestHandler):&lt;/div&gt;&lt;div style="color: #d62b24; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; template = u&lt;/span&gt;"""&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"&lt;/div&gt;&lt;div style="color: #d62b24; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "http://www.w3.org/TR/html4/strict.dtd"&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;%s&amp;lt;/title&amp;gt;&lt;/div&gt;&lt;div style="color: #d62b24; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;h1&amp;gt;%s&amp;lt;/h1&amp;gt;&amp;lt;pre&amp;gt;%s&amp;lt;/pre&amp;gt;Function&amp;lt;form action="" method="POST"&lt;/div&gt;&lt;div style="color: #d62b24; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; class="editor"&amp;gt;&amp;lt;div&amp;gt;&amp;lt;textarea name="text"&amp;gt;%s&amp;lt;/textarea&amp;gt;&amp;lt;input type="submit"&lt;/div&gt;&lt;div style="color: #d62b24; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value="Compute"&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;"""&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 13.0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #bf2e9d;"&gt;def&lt;/span&gt; escape_html(self, text):&lt;/div&gt;&lt;div style="color: #d62b24; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;"""Replace special HTML characters with HTML entities"""&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #bf2e9d;"&gt;return&lt;/span&gt; text.replace(&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #d62b24;"&gt;"&amp;amp;"&lt;/span&gt;, &lt;span style="color: #d62b24;"&gt;"&amp;amp;amp;"&lt;/span&gt;).replace(&lt;span style="color: #d62b24;"&gt;"&amp;gt;"&lt;/span&gt;, &lt;span style="color: #d62b24;"&gt;"&amp;amp;gt;"&lt;/span&gt;).replace(&lt;span style="color: #d62b24;"&gt;"&amp;lt;"&lt;/span&gt;, &lt;span style="color: #d62b24;"&gt;"&amp;amp;lt;"&lt;/span&gt;)&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 13.0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #bf2e9d;"&gt;def&lt;/span&gt; link_repl(self, match):&lt;/div&gt;&lt;div style="color: #d62b24; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;"""Return HTML for link"""&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; title = match.group(&lt;span style="color: #2832cf;"&gt;1&lt;/span&gt;)&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #bf2e9d;"&gt;if&lt;/span&gt; title &lt;span style="color: #bf2e9d;"&gt;in&lt;/span&gt; self.server.pages:&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #bf2e9d;"&gt;return&lt;/span&gt; u&lt;span style="color: #d62b24;"&gt;"""&amp;lt;a href="%s"&amp;gt;%s&amp;lt;/a&amp;gt;"""&lt;/span&gt; % (title, title)&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #bf2e9d;"&gt;return&lt;/span&gt; u&lt;span style="color: #d62b24;"&gt;"""%s&amp;lt;a href="%s"&amp;gt;?&amp;lt;/a&amp;gt;"""&lt;/span&gt; % (title, title)&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 13.0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #bf2e9d;"&gt;def&lt;/span&gt; do_HEAD(self):&lt;/div&gt;&lt;div style="color: #d62b24; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;"""Send response headers"""&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.send_response(&lt;span style="color: #2832cf;"&gt;200&lt;/span&gt;)&lt;/div&gt;&lt;div style="color: #d62b24; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.send_header(&lt;/span&gt;"content-type"&lt;span style="color: black;"&gt;, &lt;/span&gt;"text/html;charset=utf-8"&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.end_headers()&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 13.0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #bf2e9d;"&gt;def&lt;/span&gt; do_GET(self):&lt;/div&gt;&lt;div style="color: #d62b24; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;"""Send page text"""&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.do_HEAD()&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; page = self.escape_html(urllib.unquote(self.path.strip(&lt;span style="color: #2832cf;"&gt;'/'&lt;/span&gt;)))&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; text = self.escape_html(self.server.pages.get(page, &lt;span style="color: #d62b24;"&gt;"sin(x)"&lt;/span&gt;))&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; parsed = re.sub(r&lt;span style="color: #d62b24;"&gt;"\[\[([^]]+)\]\]"&lt;/span&gt;, self.link_repl, text)&lt;/div&gt;&lt;div style="color: #008326; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;#hitung fungsi&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fungsi=parser.expr(parsed).compile()&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x = &lt;span style="color: #2832cf;"&gt;10&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y = eval(fungsi)&lt;/div&gt;&lt;div style="color: #2832cf; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tout = &lt;/span&gt;'The value of&amp;nbsp; '&lt;span style="color: black;"&gt;,parsed, &lt;/span&gt;' on x = '&lt;span style="color: black;"&gt;,x,&lt;/span&gt;' is '&lt;span style="color: black;"&gt;,y&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tout = str(tout)&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tout = re.sub(r&lt;span style="color: #d62b24;"&gt;","&lt;/span&gt;, &lt;span style="color: #d62b24;"&gt;""&lt;/span&gt;, tout)&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tout = re.sub(r&lt;span style="color: #d62b24;"&gt;"\'"&lt;/span&gt;, &lt;span style="color: #d62b24;"&gt;""&lt;/span&gt;, tout)&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tout= tout[&lt;span style="color: #2832cf;"&gt;1&lt;/span&gt;:]&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tout= tout[:-&lt;span style="color: #2832cf;"&gt;1&lt;/span&gt;]&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.wfile.write(self.template % (page, page, tout, text))&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 13.0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #bf2e9d;"&gt;def&lt;/span&gt; do_POST(self):&lt;/div&gt;&lt;div style="color: #d62b24; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;"""Save new page text and display it"""&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; length = int(self.headers.getheader(&lt;span style="color: #2832cf;"&gt;'content-length'&lt;/span&gt;))&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #bf2e9d;"&gt;if&lt;/span&gt; length:&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; text = self.rfile.read(length)&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; page = self.escape_html(urllib.unquote(self.path.strip(&lt;span style="color: #2832cf;"&gt;'/'&lt;/span&gt;)))&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.server.pages[page] = urllib.unquote_plus(text[&lt;span style="color: #2832cf;"&gt;5&lt;/span&gt;:])&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; self.do_GET()&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 13.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span style="color: #bf2e9d;"&gt;if&lt;/span&gt; __name__ == &lt;span style="color: #2832cf;"&gt;'__main__'&lt;/span&gt;:&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; server = BaseHTTPServer.HTTPServer((&lt;span style="color: #d62b24;"&gt;""&lt;/span&gt;, &lt;span style="color: #2832cf;"&gt;8080&lt;/span&gt;), Handler)&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; server.pages = {}&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; server.serve_forever()&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Here's the screenshot&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/nz3r5CvZjV9ZKCVg0u0P7dMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="400" src="https://lh5.googleusercontent.com/-XsmIoHvCxDQ/Tu6CJYZ5KhI/AAAAAAAAB6U/ljBGb5Jc6dg/s640/Screen%252520Shot%2525202011-12-19%252520at%2525206.48.20%252520AM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/Python?authuser=0&amp;amp;feat=embedwebsite"&gt;python&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-787068156723917068?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/787068156723917068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/python-based-web-page-to-compute.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/787068156723917068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/787068156723917068'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/python-based-web-page-to-compute.html' title='Python-based Web Page to Compute Function with User Input Flexible Function'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-XsmIoHvCxDQ/Tu6CJYZ5KhI/AAAAAAAAB6U/ljBGb5Jc6dg/s72-c/Screen%252520Shot%2525202011-12-19%252520at%2525206.48.20%252520AM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-3862295377558365080</id><published>2011-12-18T02:22:00.000-08:00</published><updated>2011-12-18T04:58:37.778-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>User Input on Python during Runtime</title><content type='html'>Eventually, we want interactivity when executing Python script. We want user to give input for some variable. It'll useful for, lets call, application form where user have to input her/his name, age, etc. On math field, user will have &lt;a href="http://aravir-rose.blogspot.com/2011/12/input-berupa-fleksibel-fungsi-pada.html"&gt;flexibility to input the function&lt;/a&gt; and range of variable used to computation.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There is &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;raw_input&lt;/span&gt; command and &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;input&lt;/span&gt; command we can used.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;raw_input&lt;/span&gt; command will translate all we type to string, while &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;input&lt;/span&gt; command treat it as command&lt;br /&gt;&lt;br /&gt;Here difference between the two&lt;br /&gt;&lt;br /&gt;raw_input&lt;br /&gt;&lt;pre class="Python" name="code"&gt;x=raw_input('type anything \n')&lt;br /&gt;print 'you typed ', x&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Execute it&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;Nugrohos-MacBook-Pro:python nugroho$ python input.py &lt;br /&gt;type anything &lt;br /&gt;a&lt;br /&gt;you typed  a&lt;br /&gt;Nugrohos-MacBook-Pro:python nugroho$ python input.py &lt;br /&gt;type anything &lt;br /&gt;12&lt;br /&gt;you typed  12&lt;br /&gt;Nugrohos-MacBook-Pro:python nugroho$ python input.py &lt;br /&gt;type anything &lt;br /&gt;sin(x)+x**2   &lt;br /&gt;you typed  sin(x)+x**2&lt;br /&gt;Nugrohos-MacBook-Pro:python nugroho$ &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;input&lt;br /&gt;&lt;pre class="Python" name="code"&gt;c='sin(x)+x**2'&lt;br /&gt;me='Hello folks, Aravir here'&lt;br /&gt;x=input('type anything \n')&lt;br /&gt;print 'you typed ', x &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Execute it&lt;br /&gt;&lt;pre&gt;Nugrohos-MacBook-Pro:python nugroho$ python input.py &lt;br /&gt;type anything &lt;br /&gt;a&lt;br /&gt;Traceback (most recent call last):&lt;br /&gt;  File "input.py", line 3, in &lt;module&gt;&lt;br /&gt;    x=input('type anything \n')&lt;br /&gt;  File "&lt;string&gt;", line 1, in &lt;module&gt;&lt;br /&gt;NameError: name 'a' is not defined&lt;br /&gt;Nugrohos-MacBook-Pro:python nugroho$ python input.py &lt;br /&gt;type anything &lt;br /&gt;12&lt;br /&gt;you typed  12&lt;br /&gt;Nugrohos-MacBook-Pro:python nugroho$ python input.py &lt;br /&gt;type anything &lt;br /&gt;sin(x)+x**2   &lt;br /&gt;Traceback (most recent call last):&lt;br /&gt;  File "input.py", line 3, in &lt;module&gt;&lt;br /&gt;    x=input('type anything \n')&lt;br /&gt;  File "&lt;string&gt;", line 1, in &lt;module&gt;&lt;br /&gt;NameError: name 'sin' is not defined&lt;br /&gt;Nugrohos-MacBook-Pro:python nugroho$ python input.py &lt;br /&gt;type anything &lt;br /&gt;c&lt;br /&gt;you typed  sin(x)+x**2&lt;br /&gt;Nugrohos-MacBook-Pro:python nugroho$ python input.py &lt;br /&gt;type anything &lt;br /&gt;me&lt;br /&gt;you typed  Hello folks, Aravir here&lt;br /&gt;Nugrohos-MacBook-Pro:python nugroho$ &lt;br /&gt;&lt;/module&gt;&lt;/string&gt;&lt;/module&gt;&lt;/module&gt;&lt;/string&gt;&lt;/module&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-3862295377558365080?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/3862295377558365080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/user-input-on-python-during-runtime.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3862295377558365080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3862295377558365080'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/user-input-on-python-during-runtime.html' title='User Input on Python during Runtime'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-5821362179602163796</id><published>2011-12-17T22:09:00.000-08:00</published><updated>2011-12-18T04:48:52.164-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Displaying Calculation Output of Python on Web (customizing)</title><content type='html'>After success&amp;nbsp;&lt;a href="http://aravir-rose.blogspot.com/2011/12/displaying-calculation-output-of-python.html"&gt;displaying output using python based web&lt;/a&gt;, it's normal if we want to display the value of function with a range of variable.&lt;br /&gt;&lt;br /&gt;The code below will create web page hosted by Python 2.7 BaseHttpServer module. The page contains list of value of function &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sin(x)+x**2&lt;/span&gt; at &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;-7&amp;lt;x&amp;lt;7&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="Python" name="code"&gt;from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer&lt;br /&gt;import sys,parser&lt;br /&gt;from math import *&lt;br /&gt;import numpy as np&lt;br /&gt;&lt;br /&gt;class Handler(BaseHTTPRequestHandler):&lt;br /&gt;    def do_GET(self):&lt;br /&gt;        n=10&lt;br /&gt;        x1=-7&lt;br /&gt;        x2=7&lt;br /&gt;        y = 'sin(x)+x**2'&lt;br /&gt;        z = parser.expr(y).compile()&lt;br /&gt;        &lt;br /&gt;        self.send_response(200)&lt;br /&gt;        self.send_header("Content-type", "text/html")&lt;br /&gt;        self.end_headers()&lt;br /&gt;        &lt;br /&gt;        self.wfile.write("&lt;title&gt;Hi Folks, Aravir here&lt;/title&gt;")&lt;br /&gt;        self.wfile.write("")&lt;br /&gt;        self.wfile.write("Hi Folks, Aravir here&lt;br /&gt;")&lt;br /&gt;        self.wfile.write("&lt;br /&gt;")&lt;br /&gt;        for i in (range(x1,x2)):&lt;br /&gt;            x=i&lt;br /&gt;            self.wfile.write("The value of ")&lt;br /&gt;            self.wfile.write(y )&lt;br /&gt;            self.wfile.write(" on x = " )&lt;br /&gt;            self.wfile.write(x)&lt;br /&gt;            self.wfile.write(" is " )&lt;br /&gt;            self.wfile.write(eval(z) )&lt;br /&gt;            self.wfile.write("&lt;br /&gt;")&lt;br /&gt;        &lt;br /&gt;        self.wfile.write("")&lt;br /&gt;&lt;br /&gt;if __name__=="__main__":&lt;br /&gt;    try:&lt;br /&gt;        server = HTTPServer(("", 8080), Handler)&lt;br /&gt;        server.serve_forever()&lt;br /&gt;    except KeyboardInterrupt:&lt;br /&gt;        server.socket.close()&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Here the result in Safari, Mac OS X Lion&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/rwZwXjNQl7hrbd01rHxmDNMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="400" src="https://lh5.googleusercontent.com/-nmYc6tVxkX4/Tu2DPUwGe8I/AAAAAAAAB6I/nAC4wzWBB8w/s640/Screen%252520Shot%2525202011-12-18%252520at%2525201.04.47%252520PM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/Python?authuser=0&amp;amp;feat=embedwebsite"&gt;python&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-5821362179602163796?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/5821362179602163796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/displaying-calculation-output-of-python_17.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/5821362179602163796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/5821362179602163796'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/displaying-calculation-output-of-python_17.html' title='Displaying Calculation Output of Python on Web (customizing)'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-nmYc6tVxkX4/Tu2DPUwGe8I/AAAAAAAAB6I/nAC4wzWBB8w/s72-c/Screen%252520Shot%2525202011-12-18%252520at%2525201.04.47%252520PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-1409521857907761184</id><published>2011-12-17T19:31:00.000-08:00</published><updated>2011-12-17T19:34:56.201-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='lion'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Displaying Calculation Output of Python Script to Web Page using Python-based Web Server</title><content type='html'>It'll be convenient if we could displaying output from our Python code to web page.&lt;br /&gt;&lt;br /&gt;To convert calculation output of Python script to web page we need BaseHTTPServer, a Python-based web server. With it, we could write any python code and display it in no time. It has advantage in form of simplicity, we don't need php to convert our result or typing it to static html code, we just used python alone (it's possible to write html and php code on python though).&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;This code below will display python script calculating value of a function (sin(x)+x^2) to web page. As it behave as web server too, we don't need apache or other web server to broadcast it.&lt;br /&gt;&lt;br /&gt;Here the code. It's written in Python 2.7 on Mac OS X Lion with numpy module and sys, parser and basehttpserver built in module.&lt;br /&gt;&lt;br /&gt;&lt;pre class="Python" name="code"&gt;from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer&lt;br /&gt;import sys,parser&lt;br /&gt;from math import *&lt;br /&gt;import numpy as np&lt;br /&gt;&lt;br /&gt;class Handler(BaseHTTPRequestHandler):&lt;br /&gt;    def do_GET(self):&lt;br /&gt;        n=10&lt;br /&gt;        x=7&lt;br /&gt;        y = 'sin(x)+x**2'&lt;br /&gt;        z = parser.expr(y).compile()&lt;br /&gt;        &lt;br /&gt;        self.send_response(200)&lt;br /&gt;        self.send_header("Content-type", "text/html")&lt;br /&gt;        self.end_headers()&lt;br /&gt;        &lt;br /&gt;        self.wfile.write("&lt;title&gt;Hi Folks, Aravir here&lt;/title&gt;")&lt;br /&gt;        self.wfile.write("")&lt;br /&gt;        self.wfile.write("Hi Folks, Aravir here&lt;br /&gt;")&lt;br /&gt;        self.wfile.write("&lt;br /&gt;")&lt;br /&gt;        self.wfile.write("The value of ")&lt;br /&gt;        self.wfile.write(y )&lt;br /&gt;        self.wfile.write(" on x = " )&lt;br /&gt;        self.wfile.write(x)&lt;br /&gt;        self.wfile.write(" is " )&lt;br /&gt;        self.wfile.write(eval(z) )&lt;br /&gt;&lt;br /&gt;        self.wfile.write("")&lt;br /&gt;&lt;br /&gt;if __name__=="__main__":&lt;br /&gt;    try:&lt;br /&gt;        server = HTTPServer(("", 8080), Handler)&lt;br /&gt;        server.serve_forever()&lt;br /&gt;    except KeyboardInterrupt:&lt;br /&gt;        server.socket.close()&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;Access it using web browser in localhost:8080 from your computer running code above, or &lt;computer code="" ip="" running=""&gt;:8080 and get this&lt;/computer&gt;&lt;br /&gt;&lt;br /&gt;&lt;computer code="" ip="" running=""&gt;&lt;/computer&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/nSn6Kukh8WQi3ucWYL3liNMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="400" src="https://lh5.googleusercontent.com/-_RmfnZUusrI/Tu1emM-rEvI/AAAAAAAAB5w/s9w9BGz1boY/s640/Screen%252520Shot%2525202011-12-18%252520at%25252010.15.04%252520AM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/Python?authuser=0&amp;amp;feat=embedwebsite"&gt;python&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-1409521857907761184?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/1409521857907761184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/displaying-calculation-output-of-python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1409521857907761184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1409521857907761184'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/displaying-calculation-output-of-python.html' title='Displaying Calculation Output of Python Script to Web Page using Python-based Web Server'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-_RmfnZUusrI/Tu1emM-rEvI/AAAAAAAAB5w/s9w9BGz1boY/s72-c/Screen%252520Shot%2525202011-12-18%252520at%25252010.15.04%252520AM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-6119728741812711538</id><published>2011-12-17T17:31:00.000-08:00</published><updated>2011-12-17T17:31:37.529-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Creating Web Page using Python including its Webserver (basehttpserver module)</title><content type='html'>It's possible to create web page using Python, even self hosted it using Python built in webserver (basehttpserver module)&lt;br /&gt;&lt;br /&gt;Here the code. It'll create web server with port 8080 and if it's accessed, it'll show a page. In the code below, page showed for us is just plain text "magic content goes here". I am planning to investigate this self.wfile.write behavior.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="Python" name="code"&gt;from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer&lt;br /&gt;&lt;br /&gt;class Handler(BaseHTTPRequestHandler):&lt;br /&gt;    def do_GET(self):&lt;br /&gt;        self.send_response(200)&lt;br /&gt;        self.send_header("Content-type", "text/html")&lt;br /&gt;        self.end_headers()&lt;br /&gt;        &lt;br /&gt;        self.wfile.write("magic content goes here")&lt;br /&gt;&lt;br /&gt;if __name__=="__main__":&lt;br /&gt;    try:&lt;br /&gt;        server = HTTPServer(("", 8080), Handler)&lt;br /&gt;        server.serve_forever()&lt;br /&gt;    except KeyboardInterrupt:&lt;br /&gt;        server.socket.close()&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Access with browser in address localhost:8080 or &amp;lt;whatever your ip address&amp;gt;:8080 and get this&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/oKEWN7kRzmprjzgrRG_R9tMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="400" src="https://lh5.googleusercontent.com/-ViVf2NcTfx8/Tu1CIra1Q8I/AAAAAAAAB5Y/aI5hslc63o0/s640/Screen%252520Shot%2525202011-12-18%252520at%2525207.19.17%252520AM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/Python?authuser=0&amp;amp;feat=embedwebsite"&gt;python&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-6119728741812711538?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/6119728741812711538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/creating-web-page-using-python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/6119728741812711538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/6119728741812711538'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/creating-web-page-using-python.html' title='Creating Web Page using Python including its Webserver (basehttpserver module)'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-ViVf2NcTfx8/Tu1CIra1Q8I/AAAAAAAAB5Y/aI5hslc63o0/s72-c/Screen%252520Shot%2525202011-12-18%252520at%2525207.19.17%252520AM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-1187946637766087484</id><published>2011-12-17T15:02:00.000-08:00</published><updated>2011-12-17T15:10:09.914-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='lion'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Django ain't for This</title><content type='html'>While I'm searching for tutorial about creating simple static web page using Django, I surprised that i found almost nothing. There is Django documentation for it but I think it's too much; creating microblogger, forum, note, wiki, etc.&lt;br /&gt;&lt;br /&gt;According what I found after surfed a while, Django isn't for this. I was suggestet to use basehttpserver instead.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here what I found&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"I have python scripts which provides output and I need to have this output on the web."&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;That is not what Django is for. What you want to do can be achieved with something as simple as this:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="Python" name="code"&gt;from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer&lt;br /&gt;&lt;br /&gt;class Handler(BaseHTTPRequestHandler):&lt;br /&gt;    def do_GET(self):&lt;br /&gt;        self.send_response(200)&lt;br /&gt;        self.send_header("Content-type", "text/html")&lt;br /&gt;        self.end_headers()&lt;br /&gt;&lt;br /&gt;        self.wfile.write("magic content goes here")&lt;br /&gt;&lt;br /&gt;if __name__=="__main__":&lt;br /&gt;    try:&lt;br /&gt;        server = HTTPServer(("", 8080), Handler)&lt;br /&gt;        server.serve_forever()&lt;br /&gt;    except KeyboardInterrupt:&lt;br /&gt;        server.socket.close()&lt;br /&gt;&lt;/pre&gt;Observe the self.wfile.write line. Whatever you write there ends up in the browser. If it matters, you can use self.path in the Handler to check which file was requested.&lt;br /&gt;&lt;br /&gt;Tested with Python 2.6.4, accessed the server with Chrome browser.&lt;br /&gt;&lt;br /&gt;..........&lt;br /&gt;&lt;br /&gt;If you need a quick web server running and you don't want to mess with setting up apache or something similar, then Python can help. Python comes with a simple builtin HTTP server. With the help of this little HTTP server you can turn any directory in your system into your web server directory. The only thing you need to have installed is Python.&lt;br /&gt;&lt;br /&gt;Practically speaking this is very useful to share files inside your local network. Implementing this tiny but hugely useful HTTP server is very simple, its just a single line command.&lt;br /&gt;&lt;br /&gt;Assume that I would like to share my home directory&lt;br /&gt;Open up a terminal and type:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;$ cd &lt;br /&gt;$ python -m SimpleHTTPServer&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;That's it! Now your http server will start in port 8000. You will get the message:&lt;br /&gt;&lt;pre&gt;Serving HTTP on 0.0.0.0 port 8000 ...&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;Now open a browser and type the computer address like:&lt;br /&gt;&lt;pre&gt;http://192.168.1.1:8000&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;br /&gt;If you on computer that is running server, you can also access it via:&lt;br /&gt;&lt;pre&gt;http://127.0.0.1:8000&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;br /&gt;If the directory has a file named index.html, that file will be served as the initial file. If there is no index.html, then the files in the directory will be listed.&lt;br /&gt;If you wish to change the port that's used start the program via:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;$ python -m SimpleHTTPServer 8080&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;If you want to only serve on localhost you'll need to write a custom Python program such as:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="Python" name="code"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;import sys&lt;br /&gt;import BaseHTTPServer&lt;br /&gt;from SimpleHTTPServer import SimpleHTTPRequestHandler&lt;br /&gt;&lt;br /&gt;HandlerClass = SimpleHTTPRequestHandler&lt;br /&gt;ServerClass  = BaseHTTPServer.HTTPServer&lt;br /&gt;Protocol     = "HTTP/1.0"&lt;br /&gt;&lt;br /&gt;if sys.argv[1:]:&lt;br /&gt;    port = int(sys.argv[1])&lt;br /&gt;else:&lt;br /&gt;    port = 8000&lt;br /&gt;server_address = ('127.0.0.1', port)&lt;br /&gt;&lt;br /&gt;HandlerClass.protocol_version = Protocol&lt;br /&gt;httpd = ServerClass(server_address, HandlerClass)&lt;br /&gt;&lt;br /&gt;sa = httpd.socket.getsockname()&lt;br /&gt;print "Serving HTTP on", sa[0], "port", sa[1], "..."&lt;br /&gt;httpd.serve_forever()&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-1187946637766087484?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/1187946637766087484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/django-aint-for-this.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1187946637766087484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1187946637766087484'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/django-aint-for-this.html' title='Django ain&apos;t for This'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-5207172998089175354</id><published>2011-12-17T07:21:00.000-08:00</published><updated>2011-12-17T16:20:38.096-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Get a List of Link of a Website using Php</title><content type='html'>It'll be convenient if we could grab all link on a website just like firefox add-on--DownThemAll, and put it in our pages.&lt;br /&gt;&lt;br /&gt;Fortunately, PHP has fopen function we could use for it. Here the code. It'll get this blog source, search for link, and print to screen the result.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$url = 'http://aravir-rose.blogspot.com';&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$f = @fopen($url,"r");&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;while( $buf = fgets($f,1024) )&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;$buf = fgets($f, 4096);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;preg_match_all("/&amp;lt;\s*a\s+[^&amp;gt;]*href\s*=\s*[\"']?([^\"' &amp;gt;]+)[\"' &amp;gt;]/isU",$buf,$words);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;for( $i = 0; $words[$i]; $i++ )&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;for( $j = 0; $words[$i][$j]; $j++ )&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;$cur_word = strtolower($words[$i][$j]);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;print "$cur_word&amp;lt;br&amp;gt;";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Here the screenshot&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="php" name="code"&gt;&lt;/pre&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/_nmtCGX-ytMQJeK0R3Rx9NMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="400" src="https://lh3.googleusercontent.com/-jD9N9_amzqI/Tu0ttswz8RI/AAAAAAAAB40/3lsS1U4ZWq0/s640/Screen%252520Shot%2525202011-12-18%252520at%2525205.45.45%252520AM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/Php?authuser=0&amp;amp;feat=embedwebsite"&gt;php&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-5207172998089175354?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/5207172998089175354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/get-list-of-link-of-website-using-php.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/5207172998089175354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/5207172998089175354'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/get-list-of-link-of-website-using-php.html' title='Get a List of Link of a Website using Php'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-jD9N9_amzqI/Tu0ttswz8RI/AAAAAAAAB40/3lsS1U4ZWq0/s72-c/Screen%252520Shot%2525202011-12-18%252520at%2525205.45.45%252520AM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-79688884933368761</id><published>2011-12-17T06:23:00.000-08:00</published><updated>2011-12-17T06:23:38.345-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>LLVM-GCC on OS X Lion</title><content type='html'>I confused about GCC version brought by XCode 4.2 on OS X Lion, so I surfing and landing on several sites to find out what is this llvm version.&lt;br /&gt;&lt;br /&gt;Here some result.&lt;br /&gt;&lt;br /&gt;Llvm stand for low level virtual machine&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The LLVM Project (&lt;a href="http://llvm.org/"&gt;llvm.org&lt;/a&gt;) is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines, though it does provide helpful libraries that can be used to build them.&lt;br /&gt;&lt;br /&gt;The llvm-gcc command is the LLVM C front end. It is a modified version of gcc that compiles C/ObjC programs into native objects, LLVM bitcode or LLVM assembly language, depending upon the options.&lt;br /&gt;&lt;br /&gt;By default, llvm-gcc compiles to native objects just like GCC does. If the -emit-llvm and -c options are given then it will generate LLVM bitcode files instead. If -emit-llvm and -S are given, then it will generate LLVM assembly.&lt;br /&gt;&lt;br /&gt;Being derived from the GNU Compiler Collection, llvm-gcc has many of gcc's features and accepts most of gcc's options. It handles a number of gcc's extensions to the C programming language. See the gcc documentation for details.&lt;br /&gt;&lt;br /&gt;Clang vs GCC (GNU Compiler Collection)&lt;br /&gt;&lt;br /&gt;Clang ( /ˈklæŋ/)[2] is a compiler front end for the C, C++, Objective-C, and Objective-C++ programming languages. It uses the Low Level Virtual Machine (LLVM) as its back end, and Clang has been part of LLVM releases since LLVM 2.6.&lt;br /&gt;&lt;br /&gt;Its goal is to offer a replacement to the GNU Compiler Collection (GCC). Development is sponsored by &lt;a href="http://apple.com/"&gt;Apple&lt;/a&gt;. Clang is available under a free software license.&lt;br /&gt;&lt;br /&gt;The Clang project includes the Clang front end and the Clang static analyzer among others.[3]&lt;br /&gt;&lt;br /&gt;Pro's of GCC vs clang:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;GCC supports languages that clang does not aim to, such as Java, Ada, FORTRAN, etc.&lt;/li&gt;&lt;li&gt;GCC has a few C++'11 features that Clang does not yet support.&lt;/li&gt;&lt;li&gt;GCC supports more targets than LLVM.&lt;/li&gt;&lt;li&gt;GCC is popular and widely adopted.&lt;/li&gt;&lt;li&gt;GCC does not require a C++ compiler to build it.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Pro's of clang vs GCC:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Clang ASTs and design are intended to be easily understandable by anyone who is familiar with the languages involved and who has a basic understanding of how a compiler works. GCC has a very old codebase which presents a steep learning curve to new developers.&lt;/li&gt;&lt;li&gt;Clang is designed as an API from its inception, allowing it to be reused by source analysis tools, refactoring, IDEs (etc) as well as for code generation. GCC is built as a monolithic static compiler, which makes it extremely difficult to use as an API and integrate into other tools. Further, its historic design and current policy makes it difficult to decouple the front-end from the rest of the compiler.&lt;/li&gt;&lt;li&gt;Various GCC design decisions make it very difficult to reuse: its build system is difficult to modify, you can't link multiple targets into one binary, you can't link multiple front-ends into one binary, it uses a custom garbage collector, uses global variables extensively, is not reentrant or multi-threadable, etc. Clang has none of these problems.&lt;/li&gt;&lt;li&gt;For every token, clang tracks information about where it was written and where it was ultimately expanded into if it was involved in a macro. GCC does not track information about macro instantiations when parsing source code. This makes it very difficult for source rewriting tools (e.g. for refactoring) to work in the presence of (even simple) macros.&lt;/li&gt;&lt;li&gt;Clang does not implicitly simplify code as it parses it like GCC does. Doing so causes many problems for source analysis tools: as one simple example, if you write "x-x" in your source code, the GCC AST will contain "0", with no mention of 'x'. This is extremely bad for a refactoring tool that wants to rename 'x'.&lt;/li&gt;&lt;li&gt;Clang can serialize its AST out to disk and read it back into another program, which is useful for whole program analysis. GCC does not have this. GCC's PCH mechanism (which is just a dump of the compiler memory image) is related, but is architecturally only able to read the dump back into the exact same executable as the one that produced it (it is not a structured format).&lt;/li&gt;&lt;li&gt;Clang is much faster and uses far less memory than GCC.&lt;/li&gt;&lt;li&gt;Clang aims to provide extremely clear and concise diagnostics (error and warning messages), and includes support for expressive diagnostics. GCC's warnings are sometimes acceptable, but are often confusing and it does not support expressive diagnostics. Clang also preserves typedefs in diagnostics consistently, showing macro expansions and many other features.&lt;/li&gt;&lt;li&gt;GCC is licensed under the GPL license. clang uses a BSD license, which allows it to be used by projects that do not themselves want to be GPL.&lt;/li&gt;&lt;li&gt;Clang inherits a number of features from its use of LLVM as a backend, including support for a bytecode representation for intermediate code, pluggable optimizers, link-time optimization support, Just-In-Time compilation, ability to link in multiple code generators, etc.&lt;/li&gt;&lt;li&gt;Clang's support for C++ is more compliant than GCC's in many ways (e.g. conformant two phase name lookup).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;From forum (&lt;a href="http://www.cocos2d-iphone.org/forum/topic/7923"&gt;http://www.cocos2d-iphone.org/forum/topic/7923&lt;/a&gt;)&lt;br /&gt;&lt;i&gt;"Have you experienced any incompatibility between LLVM compiler and GCC compiler ?&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;I found one strange issue:&lt;/i&gt;&lt;br /&gt;&lt;i&gt;If you compile ParticleTests with GCC and if you try sub-test "issue 872", it works as expected: a particle system will emit particles.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;But if you compile it with LLVM 1.5, you won't see any particle at all. I'm not sure what's the problem, but I'll investigate it a bit further.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;I can only reproduce this bug on the simulator. It seems that this bug can't be reproduced on the devices.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;I tested it both in Release &amp;amp; Debug mode using Xcode 3.2.3"&lt;/i&gt;&lt;br /&gt;............&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"A developer at Apple (guy working on LLVM) highly suggested moving away from GCC immediately. He says Apple is no longer fixing bugs in GCC, and in XCode 4 GCC-LLVM will be the default option.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;I've noticed sometimes LLVM will not compile against really old libraries compiled with GCC (gives errors about built in runtime functions not found). I can fix that by using GCC-LLVM (gcc parser, LLVM code generator).&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;A few days ago I noticed a bug in my code that only showed up when using LLVM (but not GCC). I tracked it down to a non initialized local variable that was being read from, and GCC would always initialize to zero (even with O3 optimizations). Since the variable value should be undefined, LLVM was giving the correct behavior of using whatever was in that memory already (even though it's clearly not the desired result). I'd speculate something similar is going on with ParticleTests.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;I did a quick test, and compiling Cocos2D with GCC-LLVM works correctly with issue 872."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-79688884933368761?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/79688884933368761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/llvm-gcc-on-os-x-lion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/79688884933368761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/79688884933368761'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/llvm-gcc-on-os-x-lion.html' title='LLVM-GCC on OS X Lion'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-4379686573108341994</id><published>2011-12-16T18:50:00.000-08:00</published><updated>2011-12-17T07:01:01.299-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Robert Cross Edge Detection using Python on OS X Lion</title><content type='html'>The code below will convert an image to grayscale, get its pixel value and save it in array. With its pixel value in array, it's easy to apply Robert Cross Edge detect operation.&lt;br /&gt;&lt;br /&gt;This operator is simpler than &lt;a href="http://aravir-rose.blogspot.com/2011/12/vertical-sobel-operator-manual-edge.html"&gt;Sobel&lt;/a&gt;'s.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="python" name="code"&gt;print 'Program Python Deteksi Tepi'&lt;br /&gt;print 'oleh Nugroho Adi Pramono'&lt;br /&gt;'''Komentar diantara tiga-tanda petik tidak akan dibaca&lt;br /&gt;oleh python'''&lt;br /&gt;#komentar setelah tanda pagar juga tidak di baca oleh python&lt;br /&gt;import Image        #memanggil modul untuk olah gambar&lt;br /&gt;import os,sys       #memanggil modul untuk mengakses file&lt;br /&gt;import numpy as np  #memanggil modul untuk operasi maatematika matrik/array&lt;br /&gt;gb = Image.open('../gambar.jpg')                   #memasukkan gambar ke variabel gb&lt;br /&gt;print 'format awal: ' ,gb.format, "%dx%d" % gb.size, gb.mode&lt;br /&gt;print 'konversi ke grayscale'&lt;br /&gt;gbw = gb.convert("L")&lt;br /&gt;gbw.save('gambarBW.jpg')                #simpan hasil konversi ddg nama gambarBW.jpg&lt;br /&gt;gbw = Image.open('gambarBW.jpg')        #masukkan gambar grayscale hasil konversi ke variabel gbw&lt;br /&gt;print 'format: ',gbw.format, "%dx%d" % gbw.size, gbw.mode&lt;br /&gt;ukuran=gbw.size                         #mengambil nilai resolusi gambar&lt;br /&gt;'''buat array r dan s berukuran sama dengan ukuran gambar'''&lt;br /&gt;r=np.zeros((ukuran[0],ukuran[1]),dtype=np.integer)&lt;br /&gt;s=np.zeros((ukuran[0],ukuran[1]),dtype=np.integer)&lt;br /&gt;print 'Mengambil nilai piksel, masukkan ke array r'&lt;br /&gt;for i in range (ukuran[0]):&lt;br /&gt;    for j in range (ukuran[1]):&lt;br /&gt;        r[i,j]=gbw.getpixel((i,j))&lt;br /&gt;print 'Deteksi tepi menggunakan operator Robert'&lt;br /&gt;gx=np.zeros((ukuran[0],ukuran[1]),dtype=np.integer)&lt;br /&gt;gy=np.zeros((ukuran[0],ukuran[1]),dtype=np.integer)&lt;br /&gt;g=np.zeros((ukuran[0],ukuran[1]),dtype=np.float)&lt;br /&gt;for i in range (ukuran[0]-1):&lt;br /&gt;    for j in range (ukuran[1]-1):&lt;br /&gt;        gx[i,j]=r[i,j]-r[i+1,j+1]&lt;br /&gt;        gy[i,j]=r[i,j+1]-r[i+1,j]&lt;br /&gt;g=np.sqrt(np.power(gx,2)+np.power(gy,2))&lt;br /&gt;print 'Atur threshold'&lt;br /&gt;for i in range (ukuran[0]-1):&lt;br /&gt;    for j in range (ukuran[1]-1):&lt;br /&gt;        if (g[i,j]&amp;lt;11):&lt;br /&gt;            s[i,j]=0&lt;br /&gt;        else:&lt;br /&gt;            s[i,j]=255&lt;br /&gt;            &lt;br /&gt;print 'update gambar'&lt;br /&gt;for i in range (ukuran[0]):&lt;br /&gt;    for j in range (ukuran[1]):&lt;br /&gt;        gbw.putpixel((i,j),s[i,j])      #letakkan pixel yang telah dimodifikasi ke posisi i,j&lt;br /&gt;print 'Menyimpan gambar'&lt;br /&gt;gbw.save('gambarRobert.jpg')          #simpan dengan nama gambarRobert.jpg&lt;br /&gt;print 'Gambar tersimpan'&lt;br /&gt;print 'Program Selesai'&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;Here, the result&lt;br /&gt;&lt;br /&gt;Image source&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/5P4-Gro1hdOA6ZHeq2zR7dMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="640" src="https://lh6.googleusercontent.com/-CKIZ5qN4kqo/TuvlxeDFhfI/AAAAAAAAB4I/mSRcpcd2Jno/s640/gambar.jpg" width="480" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/Python?authuser=0&amp;amp;feat=embedwebsite"&gt;python&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Gray-scaled image&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/W4VG2fkQZ4QkPh7gh16RMdMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="640" src="https://lh6.googleusercontent.com/-zn-cVBzmwls/Tuvjq1rT5UI/AAAAAAAAB34/f71anao3nGw/s640/gambarBW.jpg" width="480" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/Python?authuser=0&amp;amp;feat=embedwebsite"&gt;python&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Edge-detected image&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/WjWNeoZ8U48PRwjD1A07ptMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="640" src="https://lh5.googleusercontent.com/-ZZi-l2_cq0o/TuwC5425oPI/AAAAAAAAB4k/sqNPaXVduv8/s640/gambarRobert.jpg" width="480" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/Python?authuser=0&amp;amp;feat=embedwebsite"&gt;python&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-4379686573108341994?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/4379686573108341994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/robert-cross-edge-detection-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4379686573108341994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4379686573108341994'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/robert-cross-edge-detection-using.html' title='Robert Cross Edge Detection using Python on OS X Lion'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-CKIZ5qN4kqo/TuvlxeDFhfI/AAAAAAAAB4I/mSRcpcd2Jno/s72-c/gambar.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-7907878939447810507</id><published>2011-12-16T18:30:00.000-08:00</published><updated>2011-12-17T07:01:01.323-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Vertical Sobel Operator Manual Edge Detection using Python and PIL</title><content type='html'>This python code is used to detect the edge, of course, using Sobel Operator. The 'manual' word in this post title means I apply it manually as scipy python module has it capability. This code convert a jpeg image to grayscale and then detect its edge.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here the code, I used vertical detection only as my horizontal code result is scrambling. I will update it as soon as all code success &lt;br /&gt;&lt;br /&gt;&lt;pre class="python" name="code"&gt;print 'Program Python Deteksi Tepi'&lt;br /&gt;print 'oleh Nugroho Adi Pramono'&lt;br /&gt;'''Komentar diantara tiga-tanda petik tidak akan dibaca&lt;br /&gt;oleh python'''&lt;br /&gt;#komentar setelah tanda pagar juga tidak di baca oleh python&lt;br /&gt;import Image        #memanggil modul untuk olah gambar&lt;br /&gt;import os,sys       #memanggil modul untuk mengakses file&lt;br /&gt;import numpy as np  #memanggil modul untuk operasi maatematika matrik/array&lt;br /&gt;gb = Image.open('../gambar.jpg')                   #memasukkan gambar ke variabel gb&lt;br /&gt;print 'format awal: ' ,gb.format, "%dx%d" % gb.size, gb.mode&lt;br /&gt;print 'konversi ke grayscale'&lt;br /&gt;gbw = gb.convert("L")&lt;br /&gt;gbw.save('gambarBW.jpg')                #simpan hasil konversi ddg nama gambarBW.jpg&lt;br /&gt;gbw = Image.open('gambarBW.jpg')        #masukkan gambar grayscale hasil konversi ke variabel gbw&lt;br /&gt;print 'format: ',gbw.format, "%dx%d" % gbw.size, gbw.mode&lt;br /&gt;ukuran=gbw.size                         #mengambil nilai resolusi gambar&lt;br /&gt;'''buat array r dan s berukuran sama dengan ukuran gambar'''&lt;br /&gt;r=np.zeros((ukuran[0],ukuran[1]),dtype=np.integer)&lt;br /&gt;s=np.zeros((ukuran[0],ukuran[1]),dtype=np.integer)&lt;br /&gt;print 'Mengambil nilai piksel, masukkan ke array r'&lt;br /&gt;for i in range (ukuran[0]):&lt;br /&gt;    for j in range (ukuran[1]):&lt;br /&gt;        r[i,j]=gbw.getpixel((i,j))&lt;br /&gt;print 'Deteksi tepi menggunakan operator Sobel'&lt;br /&gt;gx=np.zeros((ukuran[0],ukuran[1]),dtype=np.integer)&lt;br /&gt;gy=np.zeros((ukuran[0],ukuran[1]),dtype=np.integer)&lt;br /&gt;g=np.zeros((ukuran[0],ukuran[1]),dtype=np.float)&lt;br /&gt;for i in range (1,ukuran[0]-1):&lt;br /&gt;    for j in range (1,ukuran[1]-1):&lt;br /&gt;        gy[i,j]=r[i+1,j-1]+2*r[i+1,j]+r[i+1,j+1]-r[i-1,j-1]-2*r[i-1,j]-r[i-1,j+1]&lt;br /&gt;print 'Atur threshold'&lt;br /&gt;print 'update gambar Vertikal'&lt;br /&gt;for i in range (ukuran[0]):&lt;br /&gt;    for j in range (ukuran[1]):&lt;br /&gt;        gbw.putpixel((i,j),np.abs(gy[i,j]))      #letakkan pixel yang telah dimodifikasi ke posisi i,j&lt;br /&gt;print 'Menyimpan gambar Vertikal'&lt;br /&gt;gbw.save('gambarSobelVertikal.jpg')          #simpan dengan nama gambarSobelVertikal.jpg&lt;br /&gt;print 'Gambar tersimpan'&lt;br /&gt;print 'Program Selesai'&lt;br /&gt;&lt;/pre&gt;&lt;pre class="python" name="code"&gt;&lt;/pre&gt;And here the result&lt;br /&gt;&lt;br /&gt;Image source&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/5P4-Gro1hdOA6ZHeq2zR7dMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="640" src="https://lh6.googleusercontent.com/-CKIZ5qN4kqo/TuvlxeDFhfI/AAAAAAAAB4I/mSRcpcd2Jno/s640/gambar.jpg" width="480" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/Python?authuser=0&amp;amp;feat=embedwebsite"&gt;python&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Gray-scaled image&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/W4VG2fkQZ4QkPh7gh16RMdMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="640" src="https://lh6.googleusercontent.com/-zn-cVBzmwls/Tuvjq1rT5UI/AAAAAAAAB34/f71anao3nGw/s640/gambarBW.jpg" width="480" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/Python?authuser=0&amp;amp;feat=embedwebsite"&gt;python&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Edge-detected image&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/XNg2H-B_7heLRXsNZet49NMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="640" src="https://lh6.googleusercontent.com/-d07t1HKXCqU/Tuvkoodo1eI/AAAAAAAAB4A/gyEE3W1VMcs/s640/gambarSobelVertikal.jpg" width="480" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/Python?authuser=0&amp;amp;feat=embedwebsite"&gt;python&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-7907878939447810507?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/7907878939447810507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/vertical-sobel-operator-manual-edge.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7907878939447810507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7907878939447810507'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/vertical-sobel-operator-manual-edge.html' title='Vertical Sobel Operator Manual Edge Detection using Python and PIL'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-CKIZ5qN4kqo/TuvlxeDFhfI/AAAAAAAAB4I/mSRcpcd2Jno/s72-c/gambar.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-7971365710989070125</id><published>2011-12-16T14:56:00.000-08:00</published><updated>2011-12-16T14:56:52.012-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='lion'/><title type='text'>JPEG Support for Python 2.7's PIL Module on OS X Lion</title><content type='html'>My PIL module refuse to process jpeg image. It says that there is no decoder jpeg on my system. It's no good &amp;nbsp;since I want to process that kind of file using PIL in future, and my older iPhoto picture on my 13 inch MacBook Pro is generally in jpeg format too.&lt;br /&gt;&lt;br /&gt;Here the snapshot&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;Nugrohos-MacBook-Pro:olah gambar nugroho$ python olahgambar.py &lt;br /&gt;Program Image Enchancement&lt;br /&gt;Oleh Nugroho Adi Pramono&lt;br /&gt;275514&lt;br /&gt;===========================&lt;br /&gt;format awal:  JPEG 2448x3264 RGB&lt;br /&gt;konversi ke grayscale&lt;br /&gt;Traceback (most recent call last):&lt;br /&gt;  File "olahgambar.py", line 14, in &lt;module&gt;&lt;br /&gt;    gbw = gb.convert("L")&lt;br /&gt;  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/Image.py", line 679, in convert&lt;br /&gt;    self.load()&lt;br /&gt;  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/ImageFile.py", line 189, in load&lt;br /&gt;    d = Image._getdecoder(self.mode, d, a, self.decoderconfig)&lt;br /&gt;  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/Image.py", line 385, in _getdecoder&lt;br /&gt;    raise IOError("decoder %s not available" % decoder_name)&lt;br /&gt;IOError: decoder jpeg not available&lt;br /&gt;Nugrohos-MacBook-Pro:olah gambar nugroho$ &lt;br /&gt;&lt;/module&gt;&lt;/pre&gt;&lt;pre&gt;&lt;module&gt;&lt;br /&gt;&lt;/module&gt;&lt;/pre&gt;So I googling for it and found libjpeg at http://www.ijg.org/files/, download, exctract and install it using magic UNIX words ./configure, make, make install&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;Nugrohos-MacBook-Pro:~ nugroho$ cd Downloads/jpeg-8c/&lt;br /&gt;Nugrohos-MacBook-Pro:jpeg-8c nugroho$ ./configure &lt;br /&gt;Nugrohos-MacBook-Pro:jpeg-8c nugroho$ make&lt;br /&gt;Nugrohos-MacBook-Pro:jpeg-8c nugroho$ make test&lt;br /&gt;rm -f testout*&lt;br /&gt;./djpeg -dct int -ppm -outfile testout.ppm  ./testorig.jpg&lt;br /&gt;./djpeg -dct int -bmp -colors 256 -outfile testout.bmp  ./testorig.jpg&lt;br /&gt;./cjpeg -dct int -outfile testout.jpg  ./testimg.ppm&lt;br /&gt;./djpeg -dct int -ppm -outfile testoutp.ppm ./testprog.jpg&lt;br /&gt;./cjpeg -dct int -progressive -opt -outfile testoutp.jpg ./testimg.ppm&lt;br /&gt;./jpegtran -outfile testoutt.jpg ./testprog.jpg&lt;br /&gt;cmp ./testimg.ppm testout.ppm&lt;br /&gt;cmp ./testimg.bmp testout.bmp&lt;br /&gt;cmp ./testimg.jpg testout.jpg&lt;br /&gt;cmp ./testimg.ppm testoutp.ppm&lt;br /&gt;cmp ./testimgp.jpg testoutp.jpg&lt;br /&gt;cmp ./testorig.jpg testoutt.jpg&lt;br /&gt;Nugrohos-MacBook-Pro:jpeg-8c nugroho$ sudo make install&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;reinstall PIL&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;PIL 1.1.7 SETUP SUMMARY&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;version       1.1.7&lt;br /&gt;platform      darwin 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34)&lt;br /&gt;              [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;--- TKINTER support available&lt;br /&gt;--- JPEG support available&lt;br /&gt;--- ZLIB (PNG/ZIP) support available&lt;br /&gt;*** FREETYPE2 support not available&lt;br /&gt;*** LITTLECMS support not available&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;To add a missing option, make sure you have the required&lt;br /&gt;library, and set the corresponding ROOT variable in the&lt;br /&gt;setup.py script.&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-7971365710989070125?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/7971365710989070125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/jpeg-support-for-python-27s-pil-module.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7971365710989070125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7971365710989070125'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/jpeg-support-for-python-27s-pil-module.html' title='JPEG Support for Python 2.7&apos;s PIL Module on OS X Lion'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-5662409727377047207</id><published>2011-12-15T19:42:00.000-08:00</published><updated>2011-12-15T20:05:28.453-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='lion'/><title type='text'>Ubuntu 11.10 Oneiric Ocelot On OS X Lion's VBox (NAT and Host-Guest Sharing Folder)</title><content type='html'>After&lt;a href="http://aravir-rose.blogspot.com/2011/12/ubuntu-1110-oneiric-ocelot-on-os-x-lion.html"&gt; installing Ubuntu 11.10 on Mac OS X Lion&lt;/a&gt; using VirtualBox, here first impression of Oneiric Ocelot&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There is dock at left, like on Mac.&lt;br /&gt;&lt;br /&gt;Network is works flawlessy, I can surf internet using firefox, its NAT configuration come by default while installing it.&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/miG4SWLoE4t402Y_W-VyxNMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="489" src="https://lh4.googleusercontent.com/-Wg0hv1-MIAs/Tuq0svAfmuI/AAAAAAAAB3Q/POvsdPHF6bM/s640/Screen%252520Shot%2525202011-12-16%252520at%2525209.03.52%252520AM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/OneiricOcelot?authuser=0&amp;amp;feat=embedwebsite"&gt;Oneiric Ocelot&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Firefox run at fullscreen(I mean ubuntu screen), just like Lion's or iPad's Safari (Lion's version of firefox didn't auto fullscreen yet). We can windowed-mode-ed it by hovering mouse at top edge of screen, it'll show menu-bar too &lt;br /&gt;&lt;br /&gt;Hover mouse at top&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/D_cRC_0YuP0zfZbV5Bkf3NMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="499" src="https://lh5.googleusercontent.com/-o0fEhmWVV60/Tuq0m137yYI/AAAAAAAAB3I/47imVjIzgnI/s640/Screen%252520Shot%2525202011-12-16%252520at%2525209.09.38%252520AM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/OneiricOcelot?authuser=0&amp;amp;feat=embedwebsite"&gt;Oneiric Ocelot&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;It's windowed firefox&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/LhyEKHF6ERUeVqTBy7CEhdMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="489" src="https://lh5.googleusercontent.com/-has411Hji90/Tuq0Gn6IHoI/AAAAAAAAB2w/itNCz1efxME/s640/Screen%252520Shot%2525202011-12-16%252520at%2525209.10.06%252520AM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/OneiricOcelot?authuser=0&amp;amp;feat=embedwebsite"&gt;Oneiric Ocelot&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&amp;nbsp;If we click dash home, we'll got launchpad like (just like iPad or Lion's launchpad). At second tab, there's apps available to download.&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/o-qG-BWuabFQk5mTyYAtB9MTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="489" src="https://lh5.googleusercontent.com/-JiKawO6KtfQ/Tuq0MLdSWPI/AAAAAAAAB24/RmmRLUcIDdY/s640/Screen%252520Shot%2525202011-12-16%252520at%2525209.11.52%252520AM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/OneiricOcelot?authuser=0&amp;amp;feat=embedwebsite"&gt;Oneiric Ocelot&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&amp;nbsp;To access shared folder on Lion named vbox, I opened terminal by clicking Dash home and type terminal on search box&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/u7-scmkRngehiRCdGsf219MTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="489" src="https://lh3.googleusercontent.com/-7bb2xKsrYws/Tuqz4ZyHcnI/AAAAAAAAB2o/syMjzjSGxBo/s640/Screen%252520Shot%2525202011-12-16%252520at%2525209.23.07%252520AM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/OneiricOcelot?authuser=0&amp;amp;feat=embedwebsite"&gt;Oneiric Ocelot&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&amp;nbsp;First create directory&lt;br /&gt;&lt;pre&gt;aravir@aravir-VirtualBox:~$mkdir vbox&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;mount shared vbox on lion using this command&lt;br /&gt;&lt;pre&gt;aravir@aravir-VirtualBox:~$sudo mount -t vboxsf vbox vbox &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;at screenshot you know it generate error because ubuntu did'nt recognize vboxsf filesystem. To introduce it, guest addition must be installed.&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/j-S-_Ow2rIg3dY4G1x-7W9MTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="400" src="https://lh5.googleusercontent.com/-Hi85tk8PKGQ/TuqzyvQY7NI/AAAAAAAAB2g/ixKtJSjnsJo/s640/Screen%252520Shot%2525202011-12-16%252520at%2525209.31.03%252520AM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/OneiricOcelot?authuser=0&amp;amp;feat=embedwebsite"&gt;Oneiric Ocelot&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/2O1bd94COpou6_u3L2JduNMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="489" src="https://lh4.googleusercontent.com/-pH_rM0nDMGs/Tuqzk2HWYAI/AAAAAAAAB2Y/rmSdRhPNoDo/s640/Screen%252520Shot%2525202011-12-16%252520at%2525209.31.41%252520AM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/OneiricOcelot?authuser=0&amp;amp;feat=embedwebsite"&gt;Oneiric Ocelot&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/TSvvWaAiT1StDNUnuyihAdMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="489" src="https://lh4.googleusercontent.com/-kEf0shBVuvY/Tuqzhj4L7oI/AAAAAAAAB2Q/PxQLhDcWcLA/s640/Screen%252520Shot%2525202011-12-16%252520at%2525209.32.51%252520AM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/OneiricOcelot?authuser=0&amp;amp;feat=embedwebsite"&gt;Oneiric Ocelot&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/PUONxO_q2ZcNAwnAsHEemNMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="489" src="https://lh4.googleusercontent.com/-rHuvvZOcUaU/TuqzcBrVU_I/AAAAAAAAB2I/ultjJNMTsrY/s640/Screen%252520Shot%2525202011-12-16%252520at%2525209.33.00%252520AM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/OneiricOcelot?authuser=0&amp;amp;feat=embedwebsite"&gt;Oneiric Ocelot&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Failed. Guest addition need root privilege. &lt;br /&gt;&lt;pre&gt;aravir@aravir-VirtualBox:~$cd /Media/VBOXADDITIONS_4.1.6_74713&lt;br /&gt;$sudo ./VBoxLinuxAdditions.run&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;After guest addition installed and the system restarted (it's support full screen on my Macbook monitor now), retype the command above, and done&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Vbox directory&amp;nbsp;before mounted&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/0U6W8reawPVTJFgaS22Bo9MTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="408" src="https://lh3.googleusercontent.com/-9eRT-lxjFoI/TuqzO5MVvfI/AAAAAAAAB1w/j1wUXXK60rk/s640/Screen%252520Shot%2525202011-12-16%252520at%2525209.45.30%252520AM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/OneiricOcelot?authuser=0&amp;amp;feat=embedwebsite"&gt;Oneiric Ocelot&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;After mounted &lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/r1Cj1neIoYyh4cs2HN_kVtMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="393" src="https://lh4.googleusercontent.com/-Mj83GNCG1vo/TuqzUmdb4YI/AAAAAAAAB2A/mykZBqYyOZQ/s640/Screen%252520Shot%2525202011-12-16%252520at%2525209.46.58%252520AM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/OneiricOcelot?authuser=0&amp;amp;feat=embedwebsite"&gt;Oneiric Ocelot&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-5662409727377047207?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/5662409727377047207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/ubuntu-1110-oneiric-ocelot-on-os-x.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/5662409727377047207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/5662409727377047207'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/ubuntu-1110-oneiric-ocelot-on-os-x.html' title='Ubuntu 11.10 Oneiric Ocelot On OS X Lion&apos;s VBox (NAT and Host-Guest Sharing Folder)'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-Wg0hv1-MIAs/Tuq0svAfmuI/AAAAAAAAB3Q/POvsdPHF6bM/s72-c/Screen%252520Shot%2525202011-12-16%252520at%2525209.03.52%252520AM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-1332753274422263658</id><published>2011-12-15T06:10:00.000-08:00</published><updated>2011-12-15T06:18:40.372-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='lion'/><title type='text'>Installing Python-2.7's Imaging Library Module on OS X Lion</title><content type='html'>&lt;a href="http://www.pythonware.com/products/pil/"&gt;PIL&lt;/a&gt;, as its name suggest, is an imaging library for python. I used PIL to get every pixel of an image as 2x2 array information. With that I could modify it with many possibilities; edge detection, black and white transformation, log transformation, creating watermark, etc.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Installing PIL is an easy task, if we have its prerequities installed. Just &lt;a href="http://www.pythonware.com/products/pil/"&gt;download&lt;/a&gt; it and extract it and then install using this command&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;Nugrohos-MacBook-Pro:Imaging-1.1.7 nugroho$ python setup.py install&lt;br /&gt;running install&lt;br /&gt;running build&lt;br /&gt;running build_py&lt;br /&gt;creating build&lt;br /&gt;creating build/lib.macosx-10.6-intel-2.7&lt;br /&gt;...&lt;br /&gt;unable to execute gcc-4.2: No such file or directory&lt;br /&gt;error: command 'gcc-4.2' failed with exit status 1&lt;br /&gt;Nugrohos-MacBook-Pro:Imaging-1.1.7 nugroho$ &lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;Oops, it is failed to install, it tell me that there is no gcc-4.2 on my machine, and that's true. I've modified my /usr/bin/gcc to point /usr/local/bin/gcc.&lt;br /&gt;&lt;br /&gt;I have &lt;a href="http://aravir-rose.blogspot.com/2011/12/installing-gcc-462-on-osx-lion.html"&gt;gcc 4.2 from Xcode4.2&lt;/a&gt;, which actually llvm-gcc.&amp;nbsp;My existing gcc is&lt;a href="http://aravir-rose.blogspot.com/2011/12/install-gcc-462-on-os-x-lion-success.html"&gt; gcc-4.6.2&lt;/a&gt; so I cheated…I created symlink named gcc-4.2 on /usr/bin pointing /usr/local/bin/gcc&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;Nugrohos-MacBook-Pro:Imaging-1.1.7 nugroho$ ln -s /usr/local/bin/gcc /usr/bin/gcc-4.2&lt;br /&gt;ln: /usr/bin/gcc-4.2: Permission denied&lt;br /&gt;Nugrohos-MacBook-Pro:Imaging-1.1.7 nugroho$ sudo ln -s /usr/local/bin/gcc /usr/bin/gcc-4.2&lt;br /&gt;Nugrohos-MacBook-Pro:Imaging-1.1.7 nugroho$ &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Still error, :(&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;gcc-4.2: error: x86_64: No such file or directory&lt;br /&gt;gcc-4.2: error: unrecognized option ‘-arch’&lt;br /&gt;gcc-4.2: error: unrecognized option ‘-arch’&lt;br /&gt;error: command 'gcc-4.2' failed with exit status 1&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Hm, maybe if I'm linking /usr/bin/gcc-4.2 to /usr/bin/llvm-gcc-4-2; it's gcc-4.2 after all, if we ignore llvm (don't know what is it stand for). It doesn't hurt if I'm trying, so..&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;Nugrohos-MacBook-Pro:Imaging-1.1.7 nugroho$ sudo rm /usr/bin/gcc-4.2 &lt;br /&gt;Password:&lt;br /&gt;Nugrohos-MacBook-Pro:Imaging-1.1.7 nugroho$ sudo ln -s /usr/bin/llvm-gcc-4.2 /usr/bin/gcc-4.2&lt;br /&gt;Nugrohos-MacBook-Pro:Imaging-1.1.7 nugroho$ python setup.py install&lt;br /&gt;running install&lt;br /&gt;running build&lt;br /&gt;running build_py&lt;br /&gt;running build_ext&lt;br /&gt;-&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;PIL 1.1.7 SETUP SUMMARY&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;version       1.1.7&lt;br /&gt;platform      darwin 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34)&lt;br /&gt;              [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;--- TKINTER support available&lt;br /&gt;*** JPEG support not available&lt;br /&gt;--- ZLIB (PNG/ZIP) support available&lt;br /&gt;*** FREETYPE2 support not available&lt;br /&gt;*** LITTLECMS support not available&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;creating /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL.pth&lt;br /&gt;Nugrohos-MacBook-Pro:Imaging-1.1.7 nugroho$ &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Wow, success&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Well, no need gcc4.6.2 afterall, just create symbolic link of llvm-gcc-4.2 named gcc-4.2,:)&lt;br /&gt;&lt;br /&gt;test &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;Nugrohos-MacBook-Pro:Imaging-1.1.7 nugroho$ python&lt;br /&gt;Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) &lt;br /&gt;[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin&lt;br /&gt;Type "help", "copyright", "credits" or "license" for more information.&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; import image&lt;br /&gt;Traceback (most recent call last):&lt;br /&gt;  File "&lt;stdin&gt;", line 1, in &lt;module&gt;&lt;br /&gt;ImportError: No module named image&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; import Image&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br /&gt;&lt;/module&gt;&lt;/stdin&gt;&lt;/pre&gt;&lt;pre&gt;&lt;stdin&gt;&lt;module&gt;&lt;br /&gt;&lt;/module&gt;&lt;/stdin&gt;&lt;/pre&gt;OK&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-1332753274422263658?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/1332753274422263658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/installing-python-27s-imaging-library.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1332753274422263658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1332753274422263658'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/installing-python-27s-imaging-library.html' title='Installing Python-2.7&apos;s Imaging Library Module on OS X Lion'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-1591615764505025021</id><published>2011-12-15T05:41:00.000-08:00</published><updated>2011-12-15T05:50:01.495-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='lion'/><title type='text'>Install GCC 4.6.2 on OS X Lion (success)</title><content type='html'>Still failed, for not able &lt;a href="http://aravir-rose.blogspot.com/2011/12/installing-gcc-462-on-osx-lion.html"&gt;to access gcc-4.6.2 automatically&lt;/a&gt; (have to access ~/gcc462/bin), I install binary GCC from HPC. So I'm extracted gcc-lion.tar.gz.&amp;nbsp;For my surprise, it's extracted with some hierarchy like usr/local/bin, usr/local/include, … and I supposed to copy it to root folder. In that case, my Xcode4.2's gcc would still intact because it's in /usr/bin .&lt;br /&gt;&lt;br /&gt;&amp;nbsp;I wonder if all gcc compilation result'll stored to /usr/local if we didn't pass any parameter, so I checked my /usr/local/bin directory&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;Nugrohos-MacBook-Pro:/ nugroho$ cd usr/local/bin/&lt;br /&gt;Nugrohos-MacBook-Pro:bin nugroho$ ls&lt;br /&gt;2to3gfortran                  python-config    smtpd.py&lt;br /&gt;2to3-2.7    idle     python2.7    smtpd2.7.py&lt;br /&gt;c++     idle2.7     python2.7-32    x86_64-apple-darwin11.2.0-c++&lt;br /&gt;cpp     jcf-dump    python2.7-config   x86_64-apple-darwin11.2.0-g++&lt;br /&gt;g++     pydoc     pythonw     x86_64-apple-darwin11.2.0-gcc&lt;br /&gt;gcc     pydoc2.7    pythonw-32    x86_64-apple-darwin11.2.0-gcc-4.6.2&lt;br /&gt;gcj     python     pythonw2.7    x86_64-apple-darwin11.2.0-gcj&lt;br /&gt;gcov     python-32    pythonw2.7-32    x86_64-apple-darwin11.2.0-gfortran&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;There is gcc in it. Is in gcc-4.2?&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;Nugrohos-MacBook-Pro:bin nugroho$ ./gcc --version&lt;br /&gt;gcc (GCC) 4.6.2&lt;br /&gt;Copyright (C) 2011 Free Software Foundation, Inc.&lt;br /&gt;This is free software; see the source for copying conditions.  There is NO&lt;br /&gt;warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Yes, it is gcc-4.6.2? So, I replace gcc symlink previously &amp;nbsp;pointed to /usr/bin/llvm-gcc to /usr/local/bin/gcc&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;Nugrohos-MacBook-Pro:bin nugroho$ which gcc&lt;br /&gt;/usr/bin/gcc&lt;br /&gt;Nugrohos-MacBook-Pro:bin nugroho$ which llvm-gcc&lt;br /&gt;/usr/bin/llvm-gcc&lt;br /&gt;Nugrohos-MacBook-Pro:bin nugroho$ sudo ln -s gc&lt;br /&gt;gcc   gcj   gcov  &lt;br /&gt;Nugrohos-MacBook-Pro:bin nugroho$ sudo ln -s gcc /usr/bin/gcc&lt;br /&gt;Password:&lt;br /&gt;ln: /usr/bin/gcc: File exists&lt;br /&gt;Nugrohos-MacBook-Pro:bin nugroho$ sudo mv /usr/bin/gcc /usr/bin/gccOLD&lt;br /&gt;Nugrohos-MacBook-Pro:bin nugroho$ sudo ln -s gcc /usr/bin/gcc&lt;br /&gt;Nugrohos-MacBook-Pro:bin nugroho$ gcc&lt;br /&gt;gcc: fatal error: no input files&lt;br /&gt;compilation terminated.&lt;br /&gt;Nugrohos-MacBook-Pro:bin nugroho$ gcc --version&lt;br /&gt;gcc (GCC) 4.6.2&lt;br /&gt;Copyright (C) 2011 Free Software Foundation, Inc.&lt;br /&gt;This is free software; see the source for copying conditions.  There is NO&lt;br /&gt;warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&lt;br /&gt;&lt;br /&gt;Nugrohos-MacBook-Pro:bin nugroho$ &lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;Hooray, HPC binary is left untouched, :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-1591615764505025021?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/1591615764505025021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/install-gcc-462-on-os-x-lion-success.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1591615764505025021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1591615764505025021'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/install-gcc-462-on-os-x-lion-success.html' title='Install GCC 4.6.2 on OS X Lion (success)'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-8279807128551290726</id><published>2011-12-14T15:40:00.000-08:00</published><updated>2011-12-14T15:40:35.465-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='lion'/><title type='text'>Ubuntu 11.10 Oneiric Ocelot on OS X Lion via Virtual Box</title><content type='html'>It's long time since my MacBook Pro had ubuntu installed. Curious about new release of ubuntu, I decided to download .iso file via torrent network and installed it on my Mac via VirtualBox as I don't want to dual booting my Mac again (the way I did several years ago).&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;I downloaded 64-bit version of Oneiric Ocelot and it's installed without problem.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;From screenshot below, we know ubuntu team has improved their installation method. While the system is busy copying file, we're prompted to fill our detail of instalation; keyboard, time zone, username. Such an efficient method.&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/SgEweYGsDW27wTxClAxZJdMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="427" src="https://lh3.googleusercontent.com/-UeB_sK5lFKU/TujIOv6Ac9I/AAAAAAAAByQ/dW1lOic7zrI/s640/Screen%252520Shot%2525202011-12-14%252520at%2525202.39.47%252520PM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/gH8Qa3uC44c6Fs8N8IrsCtMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="453" src="https://lh6.googleusercontent.com/-PzJq5HpeSlw/Tukv-zG5PeI/AAAAAAAAB0A/CesTUZilKjQ/s640/Screen%252520Shot%2525202011-12-14%252520at%2525203.02.51%252520PM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/gH8Qa3uC44c6Fs8N8IrsCtMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="453" src="https://lh6.googleusercontent.com/-PzJq5HpeSlw/Tukv-zG5PeI/AAAAAAAAB0A/CesTUZilKjQ/s640/Screen%252520Shot%2525202011-12-14%252520at%2525203.02.51%252520PM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/108581167766625102719/BlogsyPhotos?feat=embedwebsite#5686129632063436146"&gt;&lt;img height="466" src="https://lh6.googleusercontent.com/-foUBT5QLFqA/TukwxiH2tXI/AAAAAAAAB0Y/w8fepyY0dhg/s640/Screen%252520Shot%2525202011-12-14%252520at%2525202.56.12%252520PM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/zvInYZJ-G94RGyFSdS9rldMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="453" src="https://lh4.googleusercontent.com/-QUF6MjmIKIY/TujOQivl45I/AAAAAAAAByo/czsEa7WI3hI/s640/Screen%252520Shot%2525202011-12-14%252520at%2525202.54.39%252520PM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/hzcQikUXOHCbSosANotQEdMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="466" src="https://lh3.googleusercontent.com/-dsJReqrX_C4/TujLzX4xx1I/AAAAAAAAByc/Zv3LY9lqtkI/s640/Screen%252520Shot%2525202011-12-14%252520at%2525202.55.32%252520PM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/ILIntBDJstbQPKfwPHCAdtMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="466" src="https://lh5.googleusercontent.com/-Z4S6l4cN65U/TujgIkjGydI/AAAAAAAABzs/15LQbVOGJx0/s640/Screen%252520Shot%2525202011-12-14%252520at%2525203.16.35%252520PM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/6qxJyKzVo7MNHGoDMoseytMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="400" src="https://lh4.googleusercontent.com/-ntlVcifjMis/TujSmx3AjmI/AAAAAAAABy0/wb889w2pIIM/s640/Screen%252520Shot%2525202011-12-14%252520at%2525203.17.53%252520PM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/Qqun7q4_uAtYTFXdDCRputMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="453" src="https://lh4.googleusercontent.com/-otopwosdg_0/TujTLtpFklI/AAAAAAAABy8/pVNg_l_bZr4/s640/Screen%252520Shot%2525202011-12-14%252520at%2525203.18.19%252520PM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/FuOvx8AIZQTBRyazF1mvndMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="466" src="https://lh6.googleusercontent.com/-DRPmmjG-5z8/TujTq9oek2I/AAAAAAAABzE/iAPtIB0LGa0/s640/Screen%252520Shot%2525202011-12-14%252520at%2525208.01.45%252520PM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/108581167766625102719/BlogsyPhotos?feat=embedwebsite#5686027356916165186"&gt;&lt;img height="530" src="https://lh6.googleusercontent.com/-LOZPGwt4qDI/TujTwVgkKkI/AAAAAAAABzM/iFHAqi8vbqM/s640/Screen%252520Shot%2525202011-12-14%252520at%25252010.43.33%252520PM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/zzhgBILTckKUqgxkR7YxpNMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="453" src="https://lh3.googleusercontent.com/-vZY9bEbmhZo/TujVJxE7BII/AAAAAAAABzc/O7KNK-fHt5s/s640/Screen%252520Shot%2525202011-12-14%252520at%25252010.46.21%252520PM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/108581167766625102719/BlogsyPhotos?feat=embedwebsite#5686028055485131778"&gt;&lt;img height="453" src="https://lh4.googleusercontent.com/-ofPbBKat9yA/TujUY_4YrAI/AAAAAAAABzU/nn8Wy8x71Vc/s640/Screen%252520Shot%2525202011-12-14%252520at%25252010.45.54%252520PM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-8279807128551290726?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/8279807128551290726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/ubuntu-1110-oneiric-ocelot-on-os-x-lion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8279807128551290726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8279807128551290726'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/ubuntu-1110-oneiric-ocelot-on-os-x-lion.html' title='Ubuntu 11.10 Oneiric Ocelot on OS X Lion via Virtual Box'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-UeB_sK5lFKU/TujIOv6Ac9I/AAAAAAAAByQ/dW1lOic7zrI/s72-c/Screen%252520Shot%2525202011-12-14%252520at%2525202.39.47%252520PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-1205363504964789656</id><published>2011-12-14T07:34:00.000-08:00</published><updated>2011-12-24T06:25:03.656-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Installing GCC 4.6.2 on OSX Lion</title><content type='html'>&lt;a href="http://aravir-rose.blogspot.com/2011/12/journey-of-installing-matplotlib-python_12.html"&gt;After searching how to's, compiling from source, installing Snow Leopard version of Xcode (on its DVD) and installing light alternate gcc 4.2 version&lt;/a&gt;&amp;nbsp;without success (or success but not satisfied),&amp;nbsp;I &amp;nbsp;installed Xcode 4.2 on my OS X Lion. Alas, Apple ship its own GCC compiler, llvm-gcc, instead GCC. So I download tar.gz version of GCC-4.6.2 from GNU and try to install it&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/kRNjU9FBXTn4vZnj6BTkhNMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="250" src="https://lh4.googleusercontent.com/-Y8i60TyPiHw/TuoBayUS1EI/AAAAAAAAB1Y/gm71MaFhDqQ/s400/Screen%252520Shot%2525202011-12-13%252520at%2525206.25.18%252520PM.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/4McWahqrTNocPoYW81ExBNMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="250" src="https://lh5.googleusercontent.com/-K1El8QlJCOo/TuoB3oh8E-I/AAAAAAAAB1g/LaXkSfh3v0I/s400/Screen%252520Shot%2525202011-12-12%252520at%2525201.46.07%252520PM.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;check to know what dependencies I don't have by typing &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;./configure&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;the result is&lt;br /&gt;&lt;pre&gt; &lt;br /&gt;…&lt;br /&gt;configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.&lt;br /&gt;…&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;So, I download itmpc (http://www.multiprecision.org/index.php?prog=mpc&amp;amp;page=download), mpfr(http://www.mpfr.org/mpfr-current/#download) and gmp(http://gmplib.org/).  I don't know why gmp's download always ended by error, duh. Trying to 'torrenting' it via burnbit but still get error. I was forced to use ftp connection via Finder (Command-K) and done. Installing these dependencies is easy task, just unzip/untar these archive, cd to its directory and type three magical UNIX installation words.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;$./configure&lt;br /&gt;$make&lt;br /&gt;$sudo make install&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;OK, now it's GCC time. Extract GCC zipped file, cd to its directory&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;./configure&lt;br /&gt;make &lt;br /&gt;sudo make install&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;You can add make command to make -j 4 if you have multicore processor and want to make process processed in parallel. "Make" process is very long time process.&lt;br /&gt;Look at gnumake, cc1 , sh , and llvm-gcc-4.2 processes. They're processed in parallel. &lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/8H4qXeGaLMzNid-1Il81a9MTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="314" src="https://lh6.googleusercontent.com/-MwkFdl_oQHU/Tun_SFhsY2I/AAAAAAAAB0s/1hrPi5-lotQ/s400/Screen%252520Shot%2525202011-12-14%252520at%2525208.38.23%252520AM.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/0Ka4WCaEJbx1wRJM7dcS4NMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="314" src="https://lh3.googleusercontent.com/-cv055_IF1u4/Tun_SW3sKGI/AAAAAAAAB0w/Y_ewWsDePlw/s400/Screen%252520Shot%2525202011-12-14%252520at%2525208.37.24%252520AM.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/_CMipG1CtbaMGCuJaz3Ik9MTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="314" src="https://lh5.googleusercontent.com/-UNkzmZ6eNoM/Tun_wBmf_5I/AAAAAAAAB1E/pkQ58KwgWKI/s400/Screen%252520Shot%2525202011-12-14%252520at%2525208.00.41%252520AM.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&amp;nbsp;OMG, after long awaiting time, I got an error, something about libgfortran. (&lt;i&gt;update: it's succeed indeed despite of error, it actually compiled gcc but not in Lion path, so Lion's still use llvm-gcc version , &lt;a href="http://aravir-rose.blogspot.com/2011/12/install-gcc-462-on-os-x-lion-success.html"&gt;I post the update here&lt;/a&gt;&lt;/i&gt;) After a minute of thinking, I decide to compile just C for now, and build on separate directory and output-ed it on my home directory&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;Nugrohos-MacBook-Pro:gcc-4.6.2 nugroho$ mkdir build&lt;br /&gt;Nugrohos-MacBook-Pro:gcc-4.6.2 nugroho$ cd build&lt;br /&gt;Nugrohos-MacBook-Pro:build nugroho$ ../configure --prefix=$HOME/gcc462 --enable-languages=c&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;These command will build GCC on 'build' directory and store the compilation result on gcc462 directory on my home folder.If you are interested in building only a limited set of languages, just like me, you could also specify this option in the configure line. For example if you need only C, C++ and Fortran just append this to the above line:--enable-languages=c,c++,fortran&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-1205363504964789656?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/1205363504964789656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/installing-gcc-462-on-osx-lion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1205363504964789656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1205363504964789656'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/installing-gcc-462-on-osx-lion.html' title='Installing GCC 4.6.2 on OSX Lion'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-Y8i60TyPiHw/TuoBayUS1EI/AAAAAAAAB1Y/gm71MaFhDqQ/s72-c/Screen%252520Shot%2525202011-12-13%252520at%2525206.25.18%252520PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-2368001155853306135</id><published>2011-12-14T07:25:00.000-08:00</published><updated>2011-12-14T08:04:05.585-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>First Impression of Portable Python</title><content type='html'>I'm curious about &lt;a href="http://aravir-rose.blogspot.com/2011/12/portable-python.html"&gt;Portable Python&lt;/a&gt; I found several days ago even I don't have windows machine. So I borrowed my mom's Pentium III Dynabook Satellite with XP installed, and installed Portable Python in my 8GB Transcend JetFlash USB pendrive. Pathetic though; why do I installed it to pen drive if I already have Windows machine? Yeah, because it can't be installed via my MacBook Pro with Lion of course.Anyway here's some screenshot&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/DxPQVF3MEPEgKusBrPxy19MTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="480" src="https://lh4.googleusercontent.com/-lr-ygetN1-c/Tui7siShWTI/AAAAAAAABxk/b3CGLbVYKrU/s640/untitled.JPG" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Portable Python can be acessed interactively via command prompt like this&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/BIYQzJT7C_34DNZkvzby8tMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="480" src="https://lh6.googleusercontent.com/-6uwH_1ZhUm4/Tui75DdNU-I/AAAAAAAABxs/iJAteG2rcUM/s640/untitled2.JPG" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;or throught PyScripter, but we'll face "coud not connect to the python engine server. The remote interpreter and debugger is not available" error because windows's blocking pythonw like this&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/108581167766625102719/BlogsyPhotos?feat=embedwebsite#5686001342443531218"&gt;&lt;img height="480" src="https://lh6.googleusercontent.com/-THWnI60z0b0/Tui8GGC9q9I/AAAAAAAABx0/lcumPZpok2Q/s640/untitled3.JPG" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/108581167766625102719/BlogsyPhotos?feat=embedwebsite#5686001569418038018"&gt;&lt;img height="480" src="https://lh3.googleusercontent.com/-LlO-GOVK4PQ/Tui8TTl5ywI/AAAAAAAAByE/TXz-G2LnExQ/s640/untitled4.JPG" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Clicking unblock will allow PyScripter run&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/lzivskkBIiWEs4FlEYwsIdMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="480" src="https://lh3.googleusercontent.com/-K-NdGMow66k/Tui8PFRaiNI/AAAAAAAABx8/Ce3C3ofAABw/s640/untitled5.JPG" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-2368001155853306135?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/2368001155853306135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/first-impression-of-portable-python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2368001155853306135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2368001155853306135'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/first-impression-of-portable-python.html' title='First Impression of Portable Python'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-lr-ygetN1-c/Tui7siShWTI/AAAAAAAABxk/b3CGLbVYKrU/s72-c/untitled.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-3008213443202813454</id><published>2011-12-12T18:38:00.000-08:00</published><updated>2011-12-12T19:14:31.129-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Image Processing using PIL Module on Python</title><content type='html'>Python has capability to get information of every pixel of an image an save it as array. With that, we can modify an image with unlimited posibility. To be able to used this features, we have to import a module named Image (we must install PIL first).There is no Python2.7's PIL module on My Mac OS X Lion yet.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Here's some result from my Snow Leopard using Python2.5.&lt;br /&gt;&lt;br /&gt;The image below is original image that'll be processed to black and white, negative, log and gamma transformation&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/chawPFa8dV_xMuWil9SDGdMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="480" src="https://lh3.googleusercontent.com/-RdOtHjHcAb4/TuYqMn7yOdI/AAAAAAAABvc/iwBEIQas7W0/s640/gambar.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Here's the code (ignore the comments, I used it for paper several years ago )&lt;br /&gt;&lt;br /&gt;&lt;pre class="python" name="code"&gt;print 'Program Image Enchancement'&lt;br /&gt;print 'Oleh Nugroho Adi Pramono'&lt;br /&gt;print '==========================='&lt;br /&gt;'''Komentar diantara tiga-tanda petik tidak akan dibaca&lt;br /&gt;oleh python'''&lt;br /&gt;#komentar setelah tanda pagar juga tidak di baca oleh python&lt;br /&gt;import Image        #memanggil modul untuk olah gambar&lt;br /&gt;import os,sys       #memanggil modul untuk mengakses file&lt;br /&gt;import numpy as np  #memanggil modul untuk operasi matematika matrik/array&lt;br /&gt;gb = Image.open('gambar.jpg')                   #memasukkan gambar ke variabel gb&lt;br /&gt;print 'format awal: ' ,gb.format, "%dx%d" % gb.size, gb.mode&lt;br /&gt;print 'konversi ke grayscale'&lt;br /&gt;gbw = gb.convert("L")&lt;br /&gt;gbw.save('gambarBW.jpg')                #simpan hasil konversi ddg nama gambarBW.jpg&lt;br /&gt;gbw = Image.open('gambarBW.jpg')        #masukkan gambar grayscale hasil konversi ke variabel gbw&lt;br /&gt;print 'format: ',gbw.format, "%dx%d" % gbw.size, gbw.mode&lt;br /&gt;ukuran=gbw.size                         #mengambil nilai resolusi gambar&lt;br /&gt;'''buat array r dan s berukuran sama dengan ukuran gambar'''&lt;br /&gt;r=np.zeros((ukuran[0],ukuran[1]),dtype=np.integer)&lt;br /&gt;s=np.zeros((ukuran[0],ukuran[1]),dtype=np.integer)&lt;br /&gt;print 'Mengambil nilai piksel, masukkan ke array r'&lt;br /&gt;for i in range (ukuran[0]):&lt;br /&gt;    for j in range (ukuran[1]):&lt;br /&gt;        r[i,j]=gbw.getpixel((i,j))&lt;br /&gt;&lt;br /&gt;print 'Mengolah gambar: Image Negatives'&lt;br /&gt;s=np.add(255,-r)        #kurangi 255 dengan setiap elemen array r, hasilnya masukkan ke array s&lt;br /&gt;for i in range (ukuran[0]):&lt;br /&gt;    for j in range (ukuran[1]):&lt;br /&gt;        gbw.putpixel((i,j),s[i,j])      #letakkan pixel yang telah dimodifikasi ke posisi i,j&lt;br /&gt;print 'Menyimpan gambar negative'&lt;br /&gt;gbw.save('gambarNegative.jpg')          #simpan dengan nama gambarNegative.jpg&lt;br /&gt;print 'Gambar negative tersimpan'&lt;br /&gt;&lt;br /&gt;print 'Mengolah gambar: Log Transformation'&lt;br /&gt;s=100*np.log10(1+r)     #c=100&lt;br /&gt;for i in range (ukuran[0]):&lt;br /&gt;    for j in range (ukuran[1]):&lt;br /&gt;        gbw.putpixel((i,j),s[i,j])      #letakkan pixel yang telah dimodifikasi ke posisi i,j&lt;br /&gt;print 'Menyimpan gambar hasil Log Transformation'&lt;br /&gt;gbw.save('gambarLog.jpg')               #simpan dengan nama gambarLog.jpg&lt;br /&gt;print 'Gambar hasil Log Transformation tersimpan'&lt;br /&gt;&lt;br /&gt;print 'Mengolah gambar: Power-law Transformations, Gamma=0,6'&lt;br /&gt;s=np.power(r,0.6)       #c=1 gamma=0.6&lt;br /&gt;for i in range (ukuran[0]):&lt;br /&gt;    for j in range (ukuran[1]):&lt;br /&gt;        gbw.putpixel((i,j),s[i,j])      #letakkan pixel yang telah dimodifikasi ke posisi i,j&lt;br /&gt;print 'Menyimpan gambar hasil Power-Law Transformation'&lt;br /&gt;gbw.save('gambarPowGamma0p6.jpg')       #simpan dengan nama gambarPowGamma0p6.jpg&lt;br /&gt;print 'Gambar hasil Power-Law Transformation tersimpan'&lt;br /&gt;&lt;br /&gt;print 'Mengolah gambar: Power-law Transformations, Gamma=2,5'&lt;br /&gt;s=np.power(r,2.5)       #c=1 gamma=2.5&lt;br /&gt;for i in range (ukuran[0]):&lt;br /&gt;    for j in range (ukuran[1]):&lt;br /&gt;        gbw.putpixel((i,j),s[i,j])      #letakkan pixel yang telah dimodifikasi ke posisi i,j&lt;br /&gt;print 'Menyimpan gambar hasil Power-Law Transformation'&lt;br /&gt;gbw.save('gambarPowGamma2p5.jpg')       #simpan dengan nama gambarPowgamma2p5&lt;br /&gt;print 'Gambar hasil Power-Law Transformation tersimpan'&lt;br /&gt;&lt;br /&gt;print 'Program Selesai'&lt;/pre&gt;Here the result&lt;br /&gt;&lt;br /&gt;Black and White&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/bP9mws6jdAfsPBTJ4jJE1dMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="480" src="https://lh3.googleusercontent.com/-Akk7xtIISgc/TuYq1OoYQnI/AAAAAAAABvk/ZwNuK5fzDVw/s640/gambarBW.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Log&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/108581167766625102719/BlogsyPhotos?feat=embedwebsite#5685279078476786962"&gt;&lt;img height="480" src="https://lh3.googleusercontent.com/-XfOCHsujgCM/TuYrMzGRrRI/AAAAAAAABv0/97Gc6m7KjfA/s640/gambarLog.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Negative Image&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/108581167766625102719/BlogsyPhotos?feat=embedwebsite#5685278688110747250"&gt;&lt;img height="480" src="https://lh3.googleusercontent.com/-1SxpkaGjHpY/TuYq2E3wnnI/AAAAAAAABvs/9iCo13ESJgM/s640/gambarNegative.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Gamma&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/_jJVtZM7Vfzx5V13Xtu06dMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="480" src="https://lh4.googleusercontent.com/-s2PuytbA_GE/TuYras0HqaI/AAAAAAAABv8/-dinw7a_CUQ/s640/gambarPowGamma0p6.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/_EJNohHnoeGJk0JNINZHYdMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="480" src="https://lh3.googleusercontent.com/-lJzV-IcVPmQ/TuYriNZgduI/AAAAAAAABwE/0jsu2btQ7a4/s640/gambarPowGamma2p5.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-3008213443202813454?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/3008213443202813454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/image-processing-using-pil-module-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3008213443202813454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3008213443202813454'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/image-processing-using-pil-module-on.html' title='Image Processing using PIL Module on Python'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-RdOtHjHcAb4/TuYqMn7yOdI/AAAAAAAABvc/iwBEIQas7W0/s72-c/gambar.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-5430457621272914921</id><published>2011-12-12T07:23:00.000-08:00</published><updated>2011-12-17T07:01:01.306-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Math'/><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='lion'/><title type='text'>Lorenz Attractor using Python 2.7 and Vpython Module on Mac OS X Lion</title><content type='html'>&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/qZCuKk3lF_XwLmY1GniybtMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="400" src="https://lh3.googleusercontent.com/-I0KbILvixWc/TuYQ8V7nMnI/AAAAAAAABvQ/yzTBH3OL7QA/s400/Screen%252520Shot%2525202011-12-12%252520at%2525206.59.29%252520PM.png" width="386" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Lorenz attractor's generated by three nonlinear simultaneous equation.&lt;br /&gt;&lt;br /&gt;x1=x0+h*a*(y0-x0)&lt;br /&gt;y1=y0+h*(x0*(b-z0)-y0)&lt;br /&gt;z1=z0+h*(x0*y0-c*z0)&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&amp;nbsp; &lt;br /&gt;where&lt;br /&gt;&lt;br /&gt;a=10&lt;br /&gt;b=28&lt;br /&gt;c=8./4.&lt;br /&gt;&lt;br /&gt;We can play with a,b and c to see the effect.&lt;br /&gt;&lt;br /&gt;Here the code to visualize Lorenz attractor on Python. We need VPython module to visualize it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="python" name="code"&gt;from visual import *&lt;br /&gt;from operator import mod&lt;br /&gt;jl=1.&lt;br /&gt;h=0.01&lt;br /&gt;a=10&lt;br /&gt;b=28&lt;br /&gt;c=8./4.&lt;br /&gt;x0=0.1&lt;br /&gt;y0=0&lt;br /&gt;z0=0&lt;br /&gt;n=10000.&lt;br /&gt;r=1.&lt;br /&gt;while jl &amp;lt; n:&lt;br /&gt;    rate(1000)&lt;br /&gt;    rd=mod(n,jl)/1000&lt;br /&gt;    sphere(pos=(x0,y0,z0),radius=r, color=(rd,1,rd))&lt;br /&gt;    x1=x0+h*a*(y0-x0)&lt;br /&gt;    y1=y0+h*(x0*(b-z0)-y0)&lt;br /&gt;    z1=z0+h*(x0*y0-c*z0)&lt;br /&gt;    jl=jl+1&lt;br /&gt;    x0=x1&lt;br /&gt;    y0=y1&lt;br /&gt;    z0=z1&lt;br /&gt;    &lt;br /&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Since Vpython's not support 64bit platform, we must execute the code using 32-bit python like this&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:cellular nugroho$ python2.7-32 lorenz.py&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Here the result&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/6jLdtsS-tNF4yr5wjfAIBNMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="400" src="https://lh4.googleusercontent.com/-Q-6hzPW-q2k/TuYQ4igz7EI/AAAAAAAABvI/nrblZcs67pY/s400/Screen%252520Shot%2525202011-12-12%252520at%2525207.00.06%252520PM.png" width="386" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-5430457621272914921?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/5430457621272914921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/lorenz-attractor-using-python-27-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/5430457621272914921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/5430457621272914921'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/lorenz-attractor-using-python-27-and.html' title='Lorenz Attractor using Python 2.7 and Vpython Module on Mac OS X Lion'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-I0KbILvixWc/TuYQ8V7nMnI/AAAAAAAABvQ/yzTBH3OL7QA/s72-c/Screen%252520Shot%2525202011-12-12%252520at%2525206.59.29%252520PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-5964497768910073547</id><published>2011-12-12T07:12:00.000-08:00</published><updated>2011-12-12T07:31:50.700-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='lion'/><title type='text'>The Journey of Installing Matplotlib Python on Mac OS X Lion (continued)</title><content type='html'>To &lt;a href="http://aravir-rose.blogspot.com/2011/12/journey-of-installing-matplotlib-python.html"&gt;install Matplotlib&lt;/a&gt;, I have to install numpy first. To install numpy, I need GCC. Lion installer package didn't come with XCode, it has to be downloaded separately from MacAppStore for free. I don't dare to even trying it with my sluggish itnternet connection, so I tried others possibility without success untill I found my SnowLeopard DVD.&lt;br /&gt;&lt;br /&gt;Finally, I am able to install GCC. I used XCode 3.2 on Snow Leopard DVD in Lion, :). So, the journey is continue…&lt;br /&gt;&lt;br /&gt;Check (just for show off, :))&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:mysite nugroho$ gcc&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;gcc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gcc-4.0 &amp;nbsp; &amp;nbsp; gcc-4.2 &amp;nbsp; &amp;nbsp; gccmakedep &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:mysite nugroho$ gcc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now install numpy, oh no… look at this.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Last login: Sun Dec 11 19:11:11 from 192.168.2.2&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:mysite nugroho$ pip install numpy&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Downloading/unpacking numpy&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; Downloading numpy-1.6.1.tar.gz (2.6Mb): 2.6Mb downloaded&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; Running setup.py egg_info for package numpy&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; Running from numpy source directory.non-existing path in 'numpy/distutils': 'site.cfg'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; F2PY Version 2&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; blas_opt_info:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; FOUND:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; extra_link_args = ['-Wl,-framework', '-Wl,Accelerate']&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; define_macros = [('NO_ATLAS_INFO', 3)]&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; extra_compile_args = ['-faltivec', '-I/System/Library/Frameworks/vecLib.framework/Headers']&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;…&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;…&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; building extension "numpy.core._sort" sources&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; adding 'build/src.macosx-10.6-intel-2.7/numpy/core/include/numpy/config.h' to sources.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; adding 'build/src.macosx-10.6-intel-2.7/numpy/core/&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;py/core/include/numpy/__multiarray_api.h']&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; building extension "numpy.core.multiarray" sources&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; adding 'build/src.macosx-10.6-intel-2.7/numpy/core/include/numpy/config.h' to sources.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;…&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;…&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;error: could not delete '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/__config__.py': Permission denied&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;…&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It's look like my gcc think it's on Snow Leopard platform, :(. But, there is small hope; the error warning just mentions permission, hm, how about sudo?&lt;br /&gt;&lt;br /&gt;ok, let's try again&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:mysite nugroho$ sudo pip install numpy&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Password:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Downloading/unpacking numpy&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; Running setup.py egg_info for package numpy&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; Running from numpy source directory.non-existing path in 'numpy/distutils': 'site.cfg'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;…&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;…&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; adding 'build/scripts.macosx-10.6-intel-2.7/f2py' to scripts&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; changing mode of /Library/Frameworks/Python.framework/Versions/2.7/bin/f2py to 755&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Successfully installed numpy&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Cleaning up...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:mysite nugroho$&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;hm, still in doubt&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:mysite nugroho$ python&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Type "help", "copyright", "credits" or "license" for more information.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; import numpy&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;gt;&amp;gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;yeahh…&lt;br /&gt;(don't know if it works as it compiled using GCC designed for Snow Leopard. At least no news is good news, :) )&lt;br /&gt;&lt;br /&gt;So here it is&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:mysite nugroho$ pip install matplotlib&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Downloading/unpacking matplotlib&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; Downloading matplotlib-1.0.1.tar.gz (13.3Mb): 13.3Mb downloaded&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;…&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;BUILDING MATPLOTLIB&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; matplotlib: 1.0.1&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; python: 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; platform: darwin&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;REQUIRED DEPENDENCIES&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;numpy: 1.6.1&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;freetype2: found, but unknown version (no pkg-config)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * WARNING: Could not find 'freetype2' headers in any&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * of '.', './freetype2'.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;OPTIONAL BACKEND DEPENDENCIES&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; libpng: found, but unknown version (no pkg-config)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Could not find 'libpng' headers in any of '.'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;----------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Command python setup.py egg_info failed with error code 1&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Storing complete log in /Users/nugroho/.pip/pip.log&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:mysite nugroho$&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hm, still long way to go, have to install freetype2 and lbpng. Ugh…&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-5964497768910073547?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/5964497768910073547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/journey-of-installing-matplotlib-python_12.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/5964497768910073547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/5964497768910073547'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/journey-of-installing-matplotlib-python_12.html' title='The Journey of Installing Matplotlib Python on Mac OS X Lion (continued)'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-3465035517397671078</id><published>2011-12-11T10:12:00.001-08:00</published><updated>2011-12-11T10:25:00.330-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Tux and Beasty</title><content type='html'>&lt;p&gt;Tux is Linux mascot while Beasty is FreeBSD mascot (have same pronounciation like BSD)&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i527.photobucket.com/albums/cc354/quiel81/santang-rambo-tux.png" target="_blank" style="margin-bottom: 1em; margin-right: 1em;" title=""&gt;&lt;img src="http://i527.photobucket.com/albums/cc354/quiel81/santang-rambo-tux.png" id="blogsy-1323627941135.6714" class="aligncenter" width="256" height="256" align="center"&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.infohelp.co.nz/pix/tux1.gif" target="_blank" style="margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="http://www.infohelp.co.nz/pix/tux1.gif" id="blogsy-1323627842980.9531" class="aligncenter" alt="" width="327" height="360"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/en/archive/5/55/20100417190150!Bsd_daemon.jpg" target="_blank" style="margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/en/archive/5/55/20100417190150!Bsd_daemon.jpg" id="blogsy-1323627843000.2556" class="aligncenter" alt="" width="900" height="950"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-3465035517397671078?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/3465035517397671078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/tux-and-beasty.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3465035517397671078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3465035517397671078'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/tux-and-beasty.html' title='Tux and Beasty'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-3926255926406706900</id><published>2011-12-11T05:39:00.001-08:00</published><updated>2011-12-17T07:01:01.293-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='lion'/><title type='text'>Creating Django Apps on OS X Lion 10.7.2</title><content type='html'>&lt;p&gt;As this is my first time using Django, I have to take care of some initial setup. Namely, I’ll need to auto-generate some code that establishes a Django project – a collection of settings for an instance of Django, including database configuration, Django-specific options and application-specific settings.&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;From the command line, cd into a directory where you’d like to store your code, I use my python directory,then run the following command:&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;django-admin.py startproject mysite&lt;/span&gt;&lt;br/&gt;This will create a mysite directory in my python. Here tho result.&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ pwd&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/Users/nugroho/python&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ ls&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;appender.py&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;distribute-0.6.24.tar.gz&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;graphy&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;graphy.pyc&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;apprunner.py&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;f.py&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;graphy.py&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ django-admin.py startproject mysite&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ ls&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;appender.py&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;distribute-0.6.24.tar.gz&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;graphy&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;graphy.pyc&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;apprunner.py&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;f.py&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;graphy.py&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;mysite&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ cd mysite/&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:mysite nugroho$ ls&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;__init__.py&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;manage.py&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;settings.py&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;urls.py&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:mysite nugroho$ &lt;/span&gt;&lt;br/&gt;These files in mysite directory are:&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;__init__.py&lt;/span&gt;: An empty file that tells Python that this directory should be considered a Python package. (Read more about packages in the official Python docs if you're a Python beginner.)&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;manage.py&lt;/span&gt;: A command-line utility that lets you interact with this Django project in various ways. You can read all the details about manage.py in django-admin.py and manage.py.&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;settings.py&lt;/span&gt;: Settings/configuration for this Django project. Django settings will tell you all about how settings work.&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;urls.py&lt;/span&gt;: The URL declarations for this Django project; a "table of contents" of your Django-powered site. You can read more about URLs in URL dispatcher.&lt;br/&gt;To verify that it works do this&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:mysite nugroho$ python manage.py runserver&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Validating models...&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;0 errors found&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Django version 1.3.1, using settings 'mysite.settings'&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Development server is running at http://127.0.0.1:8000/&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Quit the server with CONTROL-C.&lt;/span&gt;&lt;br/&gt;Yup, it works…&lt;br/&gt;Try to access http://127.0.0.1:8000 with your browser, :)&lt;br/&gt;Here screenshot from Safari on my Lion&lt;br/&gt;&lt;table style="width: auto;"&gt;&lt;br/&gt;&lt;tbody&gt;&lt;br/&gt;&lt;tr&gt;  &lt;br/&gt; &lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/yawL3ue36YBvRZXpwNRZ5tMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-LJe4FYBtzQ8/TuSx2rA8TwI/AAAAAAAABuw/qyW8PRGcW-g/s640/Screen%252520Shot%2525202011-12-11%252520at%2525208.23.11%252520PM.png" id="blogsy-1323627578595.1277" class="" width="640" height="400" alt=""&gt;&lt;/a&gt;&lt;/td&gt;&lt;br/&gt;&lt;/tr&gt;&lt;br/&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;br/&gt;&lt;/tr&gt;&lt;br/&gt;&lt;/tbody&gt;&lt;br/&gt;&lt;/table&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;If we want to show off on other computer, use command below. It will listen on all public IP's&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:mysite nugroho$ python manage.py runserver 0.0.0.0:8000&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Validating models...&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;0 errors found&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Django version 1.3.1, using settings 'mysite.settings'&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Development server is running at http://0.0.0.0:8000/&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Quit the server with CONTROL-C.&lt;/span&gt;&lt;br/&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;Here screenshot from my iPad&lt;br/&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-tTwnKkIyGws/TuS2mR4shmI/AAAAAAAABu8/AX9omo09rcg/s500/Photo%25252011%252520Des%2525202011%25252020%25253A55.jpg" style="margin-bottom: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img src="https://lh6.googleusercontent.com/-tTwnKkIyGws/TuS2mR4shmI/AAAAAAAABu8/AX9omo09rcg/s500/Photo%25252011%252520Des%2525202011%25252020%25253A55.jpg" id="blogsy-1323627578644.9846" class="aligncenter" width="500" height="375" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-3926255926406706900?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/3926255926406706900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/creating-django-apps-on-os-x-lion-1072.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3926255926406706900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3926255926406706900'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/creating-django-apps-on-os-x-lion-1072.html' title='Creating Django Apps on OS X Lion 10.7.2'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-LJe4FYBtzQ8/TuSx2rA8TwI/AAAAAAAABuw/qyW8PRGcW-g/s72-c/Screen%252520Shot%2525202011-12-11%252520at%2525208.23.11%252520PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-7392441564105199259</id><published>2011-12-11T05:28:00.001-08:00</published><updated>2011-12-11T10:19:45.185-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Django Python Module on OS X Lion 10.7.2</title><content type='html'>&lt;p&gt;As python programmer, I wish I could build a web using it too. I used to use CMS based portal, but eventually I want python thing in my site. Fortunately, it can be done, using Django.&lt;/p&gt;&lt;p&gt;According it site, Django (&lt;a href="https://www.djangoproject.com/"&gt;https://www.djangoproject.com/&lt;/a&gt;) is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.&lt;/p&gt;&lt;p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Developed by a fast-moving online-news operation, Django was designed to handle two challenges: the intensive deadlines of a newsroom and the stringent requirements of the experienced Web developers who wrote it. It lets you build high-performing, elegant Web applications quickly.&lt;/p&gt;&lt;p&gt;So I finally give it a try, it isn't hurt anyway, :). Installing Django in my Python 2.7 on my 13' Macbook Pro with OS X Lion 10.7.2 is fairly easy, using pip from pypi (&lt;a href="http://pypi.python.org/"&gt;pypi.python.org&lt;/a&gt;/). All I have to do is typing in terminal: pip install django. Of course, we need &lt;a href="http://aravir-rose.blogspot.com/2011/12/journey-of-installing-matplotlib-python.html"&gt;pip to be installed first&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ pip django&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Usage: pip COMMAND [OPTIONS]&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;pip: error: No command by the name pip django&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;  (maybe you meant "pip install django")&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ pip install django&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Downloading/unpacking django&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;  Downloading Django-1.3.1.tar.gz (6.5Mb): 6.5Mb downloaded&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;  Running setup.py egg_info for package django&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;    &lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Installing collected packages: django&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;  Running setup.py install for django&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;    changing mode of build/scripts-2.7/django-admin.py from 644 to 755&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;    &lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;    changing mode of /Library/Frameworks/Python.framework/Versions/2.7/bin/django-admin.py to 755&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Successfully installed django&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Cleaning up...&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$python&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) &lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Type "help", "copyright", "credits" or "license" for more information.&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&gt;&gt;&gt; import django&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&gt;&gt;&gt; print django.get_version()&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;1.3.1&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&gt;&gt;&gt; exit()&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ &lt;/span&gt;&lt;/p&gt;&lt;p&gt;That's it.&lt;/p&gt;&lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-7392441564105199259?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/7392441564105199259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/django-python-module-on-os-x-lion-1072.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7392441564105199259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7392441564105199259'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/django-python-module-on-os-x-lion-1072.html' title='Django Python Module on OS X Lion 10.7.2'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-8765806526874572911</id><published>2011-12-11T01:23:00.001-08:00</published><updated>2011-12-11T10:20:57.498-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='lion'/><title type='text'>Double Tap Dragging on Lion</title><content type='html'>&lt;p&gt;&lt;br&gt;I wrote about missing&lt;a href="http://aravir-rose.blogspot.com/2011/12/lion-have-more-finger-gesture-than-snow.html"&gt; single-tap-hold on Lion to dragging&lt;/a&gt;. However, after googling around, I found that it's still has capability to do it, just you will find it at the most unpredictable place in System Preferences&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;To enable one finger drag by double-tap-hold, go to System Preferences, click on Universal Access, and then the Mouse &amp;amp; Trackpad tab. Click on the “Trackpad Options…” at the bottom section of window. Enable dragging option; we can select the desired dragging behaviour from the drop down list. I wonder why this preference is here, not on trackpad section instead. &lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/1ciRwu7Mk-PboKS003-09tMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img src="https://lh3.googleusercontent.com/-wby3plqY6wY/TuSIYUkdpqI/AAAAAAAABuk/DEc4uSyj1Tw/s640/Screen%252520Shot%2525202011-12-11%252520at%2525204.24.29%252520PM.png" id="blogsy-1323627715910.0022" class="" width="640" height="522" alt=""&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-8765806526874572911?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/8765806526874572911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/double-tap-dragging-on-lion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8765806526874572911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8765806526874572911'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/double-tap-dragging-on-lion.html' title='Double Tap Dragging on Lion'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-wby3plqY6wY/TuSIYUkdpqI/AAAAAAAABuk/DEc4uSyj1Tw/s72-c/Screen%252520Shot%2525202011-12-11%252520at%2525204.24.29%252520PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-5049089050635591848</id><published>2011-12-10T22:01:00.001-08:00</published><updated>2011-12-11T02:40:40.507-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='lion'/><title type='text'>Lion have more Finger Gesture than Snow Leopard</title><content type='html'>&lt;br /&gt;Migrating from Snow Leopard to Lion is confusing and annoying but fun experience. One feature of Lion that I noticed very much is new finger gesture as it's a whole different experience than Snow Leopard.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I noticed first bad feeling when I browsing through Safari and can't double-tap-hold todragging a text to highlight it. I think, oh my God, my trackpad is broken. Calming down, go to preferences panel. I can't find double tap option, hm. Drag n Drop now can be done by three finger, uh. Highlighting text using three finger seems wrong to me. So, no double-tap-hold. (edit: there is &lt;a href="http://aravir-rose.blogspot.com/2011/12/double-tap-dragging-on-lion.html"&gt;double-tap-hold&lt;/a&gt; )&lt;br /&gt;&lt;br /&gt;Two finger gesture to scroll and zoom is intact. Hm, not really. Scroll direction now has default option to 'natural', iPad like scroll.&lt;br /&gt;&lt;br /&gt;No Exposé or Space, just Mission Control. Mission Control contain apps on current active desktop, just like Exposé, and all full screen apps, including other desktop.&lt;br /&gt;&lt;br /&gt;Sweeping down four finger now show windows from same apps while sweeping up bring us to Mission Control. Sweeping left or right will bring us to next full screen apps (Desktop's treated as fullscreen apps).&lt;br /&gt;&lt;br /&gt;A new gesture is pinching with four finger; pinching down will bring up Launchpad, an apps list just like iOS. A reverse pinching, spread (not sure what it's named), will push all windows to side to show Desktop.&lt;br /&gt;&lt;br /&gt;I'm a bit missing the time when I could switch apps by sweeping down my four finger. Moving apps through spaces has gone too, but I guess it's a sacrifice to be able jump too next step.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-5049089050635591848?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/5049089050635591848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/lion-have-more-finger-gesture-than-snow.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/5049089050635591848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/5049089050635591848'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/lion-have-more-finger-gesture-than-snow.html' title='Lion have more Finger Gesture than Snow Leopard'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-8115222059063044113</id><published>2011-12-10T21:04:00.001-08:00</published><updated>2011-12-17T07:01:01.331-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Operasi Vektor di Python</title><content type='html'>&lt;br /&gt;Di python terdapat operasi dot dan cross untuk array. Namun ketika saya terapkan, ternyata operasi tersebut bukan merupakan operasi vektor melainkan operasi untuk matrik. Mungkin saya yang kurang mempelajari lebih mendalam atau mungkin memang demikian sifat operasi tersebut, akhirnya saya mendefinisikan sendiri operasi dot dan cross untuk vektor menggunakan def (semacam implementasi python untuk function atau procedure).&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Berikut adalah contoh perbandingan operasi vektor di python. Kode yang atas adalah operasi bawaan dari Python sedangkan yang bawah adalah operasi dot dan cross dengan definisi yang baru&lt;br /&gt;&lt;br /&gt;&lt;pre class="python" name="code"&gt;from numpy import *&lt;br /&gt;from numpy.linalg import *&lt;br /&gt;a=array((4,5,7),float)&lt;br /&gt;b=array((2,3,4),float)&lt;br /&gt;c=array((1,2,3),float)&lt;br /&gt;print 'axb',a*b&lt;br /&gt;print 'bxa',b*a&lt;br /&gt;print 'dot(a,b)',dot(a,b)&lt;br /&gt;print 'c.(axb)',dot(c,(a*b))&lt;br /&gt;print '(bxa).c',dot((b*a),c)&lt;br /&gt;print 'ax(bxc)',a*(b*c)&lt;br /&gt;print '(axb)xc',(a*b)*c&lt;br /&gt;print '(a.c)b-(a.b)c',(dot(a,c)*b)-(dot(a,b)*c)&lt;br /&gt;print 'a=',a,'2a=',2*a&lt;br /&gt;d=7*a+11*b&lt;br /&gt;print 'd',d&lt;br /&gt;&lt;br /&gt;def cross(v, w):&lt;br /&gt;    x = v[1]*w[2] - v[2]*w[1]&lt;br /&gt;    y = v[2]*w[0] - v[0]*w[2]&lt;br /&gt;    z = v[0]*w[1] - v[1]*w[0]&lt;br /&gt;    return (x, y, z)&lt;br /&gt;&lt;br /&gt;def dott(v, w):&lt;br /&gt;    return v[0]*w[0] + v[1]*w[1] + v[2]*w[2]&lt;br /&gt;&lt;br /&gt;print 'axb',cross(a,b)&lt;br /&gt;print 'bxa',cross(b,a)&lt;br /&gt;print 'dot(a,b)',dott(a,b)&lt;br /&gt;print 'c.(axb)',dott(c,cross(a,b))&lt;br /&gt;print '(bxa).c',dott(cross(b,a),c)&lt;br /&gt;print 'ax(bxc)',cross(a,cross(b,c))&lt;br /&gt;print '(axb)xc',cross(cross(a,b),c)&lt;br /&gt;print '(a.c)b-(a.b)c',((dott(a,c)*b)-(dot(a,b)*c))&lt;br /&gt;print 'a=',a,'2a=',2*a&lt;br /&gt;print '(axb)x(cxb)=b[b.(cxa)]'&lt;br /&gt;print cross(cross(a,b),cross(c,b))&lt;br /&gt;print b*(dott(b,cross(c,a)))&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-8115222059063044113?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/8115222059063044113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/operasi-vektor-di-python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8115222059063044113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8115222059063044113'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/operasi-vektor-di-python.html' title='Operasi Vektor di Python'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-8580261596108507801</id><published>2011-12-10T20:49:00.001-08:00</published><updated>2011-12-17T07:01:01.344-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Operasi Matrik di Python</title><content type='html'>&lt;br /&gt;Python dapat melakukan operasi matrik semacam invers, normalisasi, determinan, mencari nilai eigen, trace, bahkan eksponen matrik.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Untuk dapat menggunakan operasi matrik di Python, kita membutuhkan modul numpy.&lt;br /&gt;&lt;br /&gt;Berikut adalah contoh kode operasi matrik di python. &lt;br /&gt;&lt;br /&gt;&lt;pre class="python" name="code"&gt;from numpy import *&lt;br /&gt;from numpy.linalg import *&lt;br /&gt;a=array(((1,2),(3,3)),float)&lt;br /&gt;b=inv(a)&lt;br /&gt;c=dot(a,b)&lt;br /&gt;d=norm(a)&lt;br /&gt;e=eig(a)&lt;br /&gt;f=det(a)&lt;br /&gt;g=trace(a)&lt;br /&gt;h=exp(a)&lt;br /&gt;i=log(a)&lt;br /&gt;print 'matrik A ='&lt;br /&gt;print a&lt;br /&gt;print 'matrik invers A = B ='&lt;br /&gt;print b&lt;br /&gt;print 'AB ='&lt;br /&gt;print c&lt;br /&gt;print 'norm A ='&lt;br /&gt;print d&lt;br /&gt;print 'eigen A ='&lt;br /&gt;print e&lt;br /&gt;print 'det A ='&lt;br /&gt;print f&lt;br /&gt;print 'trace A ='&lt;br /&gt;print g&lt;br /&gt;print 'exp A ='&lt;br /&gt;print h&lt;br /&gt;print 'log A ='&lt;br /&gt;print i&lt;br /&gt;z=array(((0.0,0.0+1.j),(0.0-1.j,0)),complex)&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;    &lt;/pre&gt;&lt;br /&gt;&lt;div&gt;Perhatikan bahwa python juga mendukung bilangan imajiner sehingga dapat digunakan untuk menghitung matrik kompleks&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-8580261596108507801?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/8580261596108507801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/operasi-matrik-di-python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8580261596108507801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8580261596108507801'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/operasi-matrik-di-python.html' title='Operasi Matrik di Python'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-9050425767045333397</id><published>2011-12-10T20:37:00.001-08:00</published><updated>2011-12-17T07:01:01.352-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Menggambar Grafik di Python dengan Matplotlib</title><content type='html'>&lt;br /&gt;Ada beberapa modul di python untuk menggambar grafik, semacam graphy, pycairochart, matplotlib dll. Berikut adalah contoh plot grafik dari &lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;y=sin(x)&lt;/span&gt; dengan range x dari -10 s.d 10 dengan resolusi 0.1 satuan. Resolusi di sini adalah langkah dari -10 ke 10, jadi kita akan mem-plot&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt; sin(-10), sin(-9,9), sin(-9.8), ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="python" name="code"&gt;&lt;br /&gt;from matplotlib.pyplot import *&lt;br /&gt;from visual import *&lt;br /&gt;x=[]&lt;br /&gt;x=arange(-10.,10.,0.1)&lt;br /&gt;grid(True)&lt;br /&gt;xlabel('Sumbu x')&lt;br /&gt;ylabel('Sumbu y')&lt;br /&gt;title('Jejak ')&lt;br /&gt;plot(x,sin(x),'b-')&lt;br /&gt;batas=10&lt;br /&gt;ylim(-2,2)&lt;br /&gt;xlim(-batas,batas)&lt;br /&gt;show()&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-9050425767045333397?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/9050425767045333397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/menggambar-grafik-di-python-dengan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/9050425767045333397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/9050425767045333397'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/menggambar-grafik-di-python-dengan.html' title='Menggambar Grafik di Python dengan Matplotlib'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-8229159633396360394</id><published>2011-12-10T19:00:00.001-08:00</published><updated>2011-12-17T07:01:01.338-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='lion'/><title type='text'>The Journey of Installing Matplotlib Python Module on OS X Lion</title><content type='html'>&lt;p&gt;I need matplotlib to plot my python output when I am running my output function generator python code.&lt;/p&gt;&lt;p&gt;This post is a log of what I did to being able to install matplotlib 1.1.0  on python 2.7.2 on my Mac OS X Lion 10.7.2. Yet, it's unfinished job.&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;First, googling for matplotlib, sourceforge is official home fon it, but it's very slow, I coudn't even open download page with my sluggish connection. So, I searching other source.&lt;/p&gt;&lt;p&gt;Got it from &lt;a href="http://kambing.ui.ac.id/"&gt;kambing.ui.ac.id&lt;/a&gt;, it has pypi repositories, but when it opened, there is no package, just blank folder.&lt;/p&gt;&lt;p&gt;After further googling, I finally found &lt;a href="http://pypi.python.org/"&gt;http://pypi.python.org&lt;/a&gt;, pypi stand for python package index.&lt;/p&gt;&lt;p&gt;To be able to use pypi package, we have to install pip first, but before that install distribute using this command&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;curl http://python-distribute.org/distribute_setup.py | python&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python&lt;/span&gt;&lt;/p&gt;&lt;p&gt;and then install matplotlib using pip, there is download activity, but got error at the end; must install numpy first, but it got error too as I didn't have GCC on my lion yet, aaarrrgghh... So, the hell of dependencies is begin...&lt;/p&gt;&lt;p&gt;So here I am, searching for 'light' GCC for my lion. I know I should install XCode 4 from Apple , it's free anyway, but I must face the fact that it's including 4.5GB download job, such a tedious job and wasting time; I just want to install 13 MB matplotlib.&lt;/p&gt;&lt;p&gt;I wish I can type the code below &lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;pip install numpy&lt;/span&gt;&lt;br/&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;pip install matplotlib&lt;/span&gt;&lt;/p&gt;&lt;p&gt;(pray)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-8229159633396360394?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/8229159633396360394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/journey-of-installing-matplotlib-python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8229159633396360394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8229159633396360394'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/journey-of-installing-matplotlib-python.html' title='The Journey of Installing Matplotlib Python Module on OS X Lion'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-2985886562644513126</id><published>2011-12-10T07:50:00.001-08:00</published><updated>2011-12-11T09:50:30.086-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Portable Python</title><content type='html'>&lt;p&gt;When I wandering around, through virtual world, looking for Python reference of matplotlib, don't know what link I'd click, suddenly I'm landing in Portable Python page. Barely interested, not because it's not interesting, but I've already have python on my Mac and this Portable Python came with .exe download, such a tedious job if I try to run it on my machine (clearly, it's Windows apps). However, it's really useful distribution of Python.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;At download section, it's recommended to download via torrent network, another interesting idea. Here some excerpt from Portable Python website&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;Portable Python is a &lt;a class="ext-link" href="http://www.python.org/" style="border-bottom-color: rgb(60, 122, 174); border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none;"&gt;&lt;span class="icon" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.portablepython.com/images/css/extlink.gif); background-origin: initial; background-position: 50% 50%; background-repeat: no-repeat no-repeat; padding-left: 12px;"&gt; &lt;/span&gt;Python® programming language&lt;/a&gt; preconfigured to run directly from any USB storage device, enabling you to have, at any time, a portable programming environment. Just download it, extract to your portable storage device or hard drive and in 10 minutes you are ready to create your next Python® application.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;One of the most powerful dynamic programming languages that is used in a wide variety of application domains and is used at many companies and institutions around the world (&lt;a class="ext-link" href="http://www.youtube.com/" style="border-bottom-color: rgb(60, 122, 174); border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none;"&gt;&lt;span class="icon" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.portablepython.com/images/css/extlink.gif); background-origin: initial; background-position: 50% 50%; background-repeat: no-repeat no-repeat; padding-left: 12px;"&gt; &lt;/span&gt;YouTube&lt;/a&gt;, &lt;a class="ext-link" href="http://www.google.com/" style="border-bottom-color: rgb(60, 122, 174); border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none;"&gt;&lt;span class="icon" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.portablepython.com/images/css/extlink.gif); background-origin: initial; background-position: 50% 50%; background-repeat: no-repeat no-repeat; padding-left: 12px;"&gt; &lt;/span&gt;Google&lt;/a&gt;, &lt;a class="ext-link" href="http://www.nasa.gov/" style="border-bottom-color: rgb(60, 122, 174); border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none;"&gt;&lt;span class="icon" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.portablepython.com/images/css/extlink.gif); background-origin: initial; background-position: 50% 50%; background-repeat: no-repeat no-repeat; padding-left: 12px;"&gt; &lt;/span&gt;NASA&lt;/a&gt;, &lt;a class="ext-link" href="http://www.firaxis.com/" style="border-bottom-color: rgb(60, 122, 174); border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none;"&gt;&lt;span class="icon" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.portablepython.com/images/css/extlink.gif); background-origin: initial; background-position: 50% 50%; background-repeat: no-repeat no-repeat; padding-left: 12px;"&gt; &lt;/span&gt;Firaxis Games&lt;/a&gt;, etc.).&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;This package contains following applications/libraries:&lt;/span&gt;&lt;/div&gt;&lt;ul style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px;"&gt; &lt;li&gt;&lt;a class="ext-link" href="http://code.google.com/p/pyscripter/" style="border-bottom-color: rgb(60, 122, 174); border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;&lt;span class="icon" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.portablepython.com/images/css/extlink.gif); background-origin: initial; background-position: 50% 50%; background-repeat: no-repeat no-repeat; padding-left: 12px;"&gt; &lt;/span&gt;PyScripter v2.4.1&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;br/&gt; &lt;li&gt;&lt;a class="ext-link" href="http://numpy.scipy.org/" style="border-bottom-color: rgb(60, 122, 174); border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;&lt;span class="icon" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.portablepython.com/images/css/extlink.gif); background-origin: initial; background-position: 50% 50%; background-repeat: no-repeat no-repeat; padding-left: 12px;"&gt; &lt;/span&gt;NumPy 1.6.0&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;br/&gt; &lt;li&gt;&lt;a class="ext-link" href="http://www.scipy.org/" style="border-bottom-color: rgb(60, 122, 174); border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;&lt;span class="icon" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.portablepython.com/images/css/extlink.gif); background-origin: initial; background-position: 50% 50%; background-repeat: no-repeat no-repeat; padding-left: 12px;"&gt; &lt;/span&gt;SciPy 0.90&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;br/&gt; &lt;li&gt;&lt;a class="ext-link" href="http://matplotlib.sourceforge.net/" style="border-bottom-color: rgb(60, 122, 174); border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;&lt;span class="icon" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.portablepython.com/images/css/extlink.gif); background-origin: initial; background-position: 50% 50%; background-repeat: no-repeat no-repeat; padding-left: 12px;"&gt; &lt;/span&gt;Matplotlib 1.0.1&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;br/&gt; &lt;li&gt;&lt;a class="ext-link" href="http://sourceforge.net/projects/pywin32/" style="border-bottom-color: rgb(60, 122, 174); border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;&lt;span class="icon" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.portablepython.com/images/css/extlink.gif); background-origin: initial; background-position: 50% 50%; background-repeat: no-repeat no-repeat; padding-left: 12px;"&gt; &lt;/span&gt;PyWin32 216&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;br/&gt; &lt;li&gt;&lt;a class="ext-link" href="https://www.djangoproject.com/" style="border-bottom-color: rgb(60, 122, 174); border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;&lt;span class="icon" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.portablepython.com/images/css/extlink.gif); background-origin: initial; background-position: 50% 50%; background-repeat: no-repeat no-repeat; padding-left: 12px;"&gt; &lt;/span&gt;Django 1.3&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;br/&gt; &lt;li&gt;&lt;a class="ext-link" href="http://www.pythonware.com/products/pil/" style="border-bottom-color: rgb(60, 122, 174); border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;&lt;span class="icon" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.portablepython.com/images/css/extlink.gif); background-origin: initial; background-position: 50% 50%; background-repeat: no-repeat no-repeat; padding-left: 12px;"&gt; &lt;/span&gt;PIL 1.1.7&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;br/&gt; &lt;li&gt;&lt;a class="ext-link" href="http://www.py2exe.org/" style="border-bottom-color: rgb(60, 122, 174); border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;&lt;span class="icon" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.portablepython.com/images/css/extlink.gif); background-origin: initial; background-position: 50% 50%; background-repeat: no-repeat no-repeat; padding-left: 12px;"&gt; &lt;/span&gt;Py2Exe 0.6.9&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;br/&gt; &lt;li&gt;&lt;a class="ext-link" href="http://www.wxpython.org/" style="border-bottom-color: rgb(60, 122, 174); border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="color: #999999;"&gt;&lt;span class="icon" style="background-attachment: initial; background-clip: initial; background-color: initial; background-origin: initial; background-position: 50% 50%; padding-left: 12px;"&gt; &lt;/span&gt;wxPython 2.8.12.0&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;br/&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;/div&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-2985886562644513126?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/2985886562644513126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/portable-python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2985886562644513126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2985886562644513126'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/portable-python.html' title='Portable Python'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-2117547683494692434</id><published>2011-12-10T07:45:00.001-08:00</published><updated>2011-12-10T07:48:04.766-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>iRig</title><content type='html'>Several weeks ago my iRig package has come, finally. I expect it'll come earlier but alas my home's in the middle of nowhere surounded with forest and mountain, even google map refuse to map my place, :). At least it comes safely at my front door.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp;I planned to use it with Amplitube on my iPad. It worked flawlessy of course. A minor annoyance, it's built in jack is undetachable, so it's uncool if you planned to bring it on your front pocket.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;I'm surprised when the thing work well with my macbookpro too. My 13' MacBook Pro only have one port audio, either for input or output, so it's big 'yeah yeah' for me for be able to record my guitar on GarageBand AND listen it.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;iRig work with GarageBand for iPad too, and several music apps like digital effect apps for ipad (forget its name), I'm sure not just that. Sadly, amplitube didn't support more space for effect, eight slot effect will cool.&amp;nbsp;Here some screenshot.&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/4-MAVRw9pe3W2MuGR-SqPdMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="480" src="https://lh6.googleusercontent.com/-EV5IDwPmK00/TuN7RZXtjEI/AAAAAAAABuA/nBsgYNd38LY/s640/DSC02839.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/m5YhCB4Z_e1CNny9Wm9HidMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="480" src="https://lh4.googleusercontent.com/-t3FR83_0DuM/TuN7-lhildI/AAAAAAAABuI/JGCcLnmhVvA/s640/DSC02840.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/m5YhCB4Z_e1CNny9Wm9HidMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="480" src="https://lh4.googleusercontent.com/-t3FR83_0DuM/TuN7-lhildI/AAAAAAAABuI/JGCcLnmhVvA/s640/DSC02840.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://picasaweb.google.com/lh/photo/y7D4B783TntvZdZFy0Or6NMTjNZETYmyPJy0liipFm0?feat=embedwebsite"&gt;&lt;img height="480" src="https://lh3.googleusercontent.com/-qFyndA48vgY/TuN8tS7WdZI/AAAAAAAABuY/xlWEr55CGC8/s640/DSC02842.jpg" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="https://picasaweb.google.com/NugNux/BlogsyPhotos?authuser=0&amp;amp;feat=embedwebsite"&gt;Blogsy Photos&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-2117547683494692434?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/2117547683494692434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/irig.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2117547683494692434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2117547683494692434'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/irig.html' title='iRig'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-EV5IDwPmK00/TuN7RZXtjEI/AAAAAAAABuA/nBsgYNd38LY/s72-c/DSC02839.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-3517888104422453683</id><published>2011-12-10T01:24:00.001-08:00</published><updated>2011-12-17T07:01:01.287-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Script Python untuk Menghitung Nilai Input berupa Fungsi</title><content type='html'>Script di bawah adalah kode python sederhana untuk menghitung nilai sebuah fungsi yang dimasukkan sebagai input pada variabel tertentu. Fungsi yang diinputkan bisa bermacam-macam.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Kita bisa memasukkan fungsi kuadrat, sinus, pangkat tiga dan lain-lain sebagai input.&lt;br /&gt;&lt;br /&gt;&lt;pre class="python" name="code"&gt;import sys,parser&lt;br /&gt;from math import *&lt;br /&gt;y = sys.argv[1]&lt;br /&gt;x = int(sys.argv[2])&lt;br /&gt;z = parser.expr(y).compile()&lt;br /&gt;print 'Nilai fungsi ', y, ' pada x = ',x,' adalah ',eval(z) &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Simpan dengan nama f.py. Jalankan dengan perintah&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;python f.py &lt;persamaan&gt; &lt;variabel&gt;&lt;/variabel&gt;&lt;/persamaan&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Berikut beberapa hasilnya, lengkap beserta kesalahan-kesalahannya&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ python f.py x**2 4&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nilai fungsi &amp;nbsp;x**2 &amp;nbsp;pada x = &amp;nbsp;4 &amp;nbsp;adalah &amp;nbsp;16&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ python f.py sin(x) 4&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;-bash: syntax error near unexpected token `('&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ python f.py 'sin(x)' 4&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nilai fungsi &amp;nbsp;sin(x) &amp;nbsp;pada x = &amp;nbsp;4 &amp;nbsp;adalah &amp;nbsp;-0.756802495308&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ python f.py 'sin(x)+x**2' 4&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nilai fungsi &amp;nbsp;sin(x)+x**2 &amp;nbsp;pada x = &amp;nbsp;4 &amp;nbsp;adalah &amp;nbsp;15.2431975047&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ python f.py 'x**2+2x-8' 4&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Traceback (most recent call last):&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;nbsp; File "f.py", line 5, in &lt;module&gt;&lt;/module&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;nbsp; &amp;nbsp; z = parser.expr(y).compile()&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;nbsp; File "&lt;string&gt;", line 1&lt;/string&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;nbsp; &amp;nbsp; x**2+2x-8&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ^&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;SyntaxError: invalid syntax&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ python f.py 'x**2-2x-8' 4&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Traceback (most recent call last):&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;nbsp; File "f.py", line 5, in &lt;module&gt;&lt;/module&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;nbsp; &amp;nbsp; z = parser.expr(y).compile()&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;nbsp; File "&lt;string&gt;", line 1&lt;/string&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;nbsp; &amp;nbsp; x**2-2x-8&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ^&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;SyntaxError: invalid syntax&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ python f.py 'x**2-2*x-8' 4&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nilai fungsi &amp;nbsp;x**2-2*x-8 &amp;nbsp;pada x = &amp;nbsp;4 &amp;nbsp;adalah &amp;nbsp;0&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ python f.py 'x**2+2*x-8' 4&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nilai fungsi &amp;nbsp;x**2+2*x-8 &amp;nbsp;pada x = &amp;nbsp;4 &amp;nbsp;adalah &amp;nbsp;16&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ python f.py x**2+2*x-8 4&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nilai fungsi &amp;nbsp;x**2+2*x-8 &amp;nbsp;pada x = &amp;nbsp;4 &amp;nbsp;adalah &amp;nbsp;16&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$ python f.py "(x**2+2*x-8+sin(x))/(2*x+2)" 4&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nilai fungsi &amp;nbsp;(x**2+2*x-8+sin(x))/(2*x+2) &amp;nbsp;pada x = &amp;nbsp;4 &amp;nbsp;adalah &amp;nbsp;1.52431975047&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nugrohos-MacBook-Pro:python nugroho$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Perhatikan bahwa lebih aman untuk menuliskan fungsi di dalam dua tanda petik (bisa petik satu ataupun petik dua).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-3517888104422453683?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/3517888104422453683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/script-python-untuk-menghitung-nilai.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3517888104422453683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3517888104422453683'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/script-python-untuk-menghitung-nilai.html' title='Script Python untuk Menghitung Nilai Input berupa Fungsi'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-558360570078316791</id><published>2011-12-09T20:07:00.001-08:00</published><updated>2011-12-17T07:01:01.315-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Agar Python Lebih Manusiawi</title><content type='html'>&lt;br /&gt;Kita dapat menggunakan parser pada python untuk memasukkan &lt;a href="http://aravir-rose.blogspot.com/2011/12/input-berupa-fleksibel-fungsi-pada.html"&gt;input berupa fungsi atau persamaan&lt;/a&gt;. Namun, fungsi yang kita masukkan harus mengikuti aturan python, misal kita ingin fungsi &lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;y=x^2+2x+2&lt;/span&gt;, maka untuk input kita harus memasukkan &amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;x**2+2*x&lt;/span&gt;. Memang tidak begitu merepotkan, namun akan lebih baik jika input yang kita masukkan sesuai dengan kebiasaan kita.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Untuk itu kita dapat menambahkan fungsi untuk mengubah &lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;x^2&lt;/span&gt; menjadi &lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;x**2&lt;/span&gt;. Berikut adalah kode untuk melakukannya&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; w='x^2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; w.replace('^','**')&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;'x**2'&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; w&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;'x^2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hati-hati bahwa sintaks tersebut tidak benar-benar mengubah variabel &lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;w,&lt;/span&gt;dia tetap bernilai &lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;'x^2'&lt;/span&gt; dan tidak dapat diproses. Untuk dapat mengubah string, maka kita perlu variabel baru untuk menampung dengan perintah &lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;y=w.replace('^','**')&lt;/span&gt;, atau tampung ke variabel itu sendiri dengan perintah&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;w=w.replace('^','**')&lt;/span&gt;. Berikut adalah contohnya&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; w='x^2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; w&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;'x^2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; w.replace('^','**')&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;'x**2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; w&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;'x^2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; y=w.replace('^','**')&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; y&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;'x**2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; w&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;'x^2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; w=w.replace('^','**')&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; w&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;'x**2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Dengan demikian pengguna dapat memberi input berupa &lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;x^2&lt;/span&gt; atau &lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;x**2&lt;/span&gt; untuk x pangkat dua.&lt;br /&gt;&lt;br /&gt;Selain memakai perintah replace, kita juga bisa menggunakan regular expression menggunakan library &lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;re&lt;/span&gt;.&lt;br /&gt;Berikut adalah hasil coba-coba menggunakan &lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;re&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Nugrohos-MacBook-Pro:~ nugroho$ python&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Python 2.7.1 (r271:86832, Jun 16 2011, 16:59:05)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;Type "help", "copyright", "credits" or "license" for more information.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; s='persamaan pangkat 2''&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;nbsp; File "&lt;stdin&gt;", line 1&lt;/stdin&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;nbsp; &amp;nbsp; s='persamaan pangkat 2''&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;^&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;SyntaxError: EOL while scanning string literal&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; s='persamaan pangkat 2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; s&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;'persamaan pangkat 2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; import re&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; re.sub("a",',',s)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;'pers,m,,n p,ngk,t 2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; s='persamaan pangkat 2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; re.sub("\a",',',s)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;'persamaan pangkat 2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; s='persamaan pangkat 2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; re.sub("\a",' ',s)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;'persamaan pangkat 2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; re.sub("a",' ',s)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;'pers m &amp;nbsp;n p ngk t 2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; s='persamaan pangkat 2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; re.sub("a",'',s)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;'persmn pngkt 2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; s.replace('p','n')&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;'nersamaan nangkat 2'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New',Courier,monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; exit&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-558360570078316791?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/558360570078316791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/agar-python-lebih-manusiawi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/558360570078316791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/558360570078316791'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/agar-python-lebih-manusiawi.html' title='Agar Python Lebih Manusiawi'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-1734607609495460059</id><published>2011-12-09T06:58:00.001-08:00</published><updated>2011-12-17T07:01:01.279-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Physicist'/><category scheme='http://www.blogger.com/atom/ns#' term='Math'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Input berupa Fungsi Fleksibel pada Python dengan Menggunakan Parser</title><content type='html'>&lt;p&gt;&lt;br /&gt;Saat kita membuat sebuah aplikasi, sering kita memberi kesempatan pengguna untuk memberikan input. Misal pada program untuk menghitung akar persamaan kuadarat &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ax^2+bx+c&lt;/span&gt;, kita memberi input berupa nilai &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;a, b dan c&lt;/span&gt;. Ini berarti program yang dibuat hanya dapat menyelesaikan persamaan kuadarat dengan model &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ax^2+bx+c&lt;/span&gt;. Bentuk penulisan seperti ini disebut hardcode. Bagaimana misal jika kita menginginkan akar &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;3x^3-3&lt;/span&gt;? Atau menemukan nilai &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;y=sin(x)&lt;/span&gt;? Tentu saja kita harus membuat program yang baru.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;Pada python ada fungsi parser yang memungkinkan kita untuk memasukkan input berupa persamaan. Dengan demikian kita dapat membuat hanya satu program untuk misal menggambar grafik suatu fungsi dengan input berupa fungsi. Kita bebas memasukkan sebarang persamaan sebagai input.&lt;br /&gt;&lt;br /&gt;Berikut adalah contoh program untuk menentukan nilai fungsi pada sebuah peubah. Dalam hal ini fungsi yang diinputkan adalah&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt; f=sin(x)*2x^2&lt;/span&gt;. Program mencari nilai fungsi tersebut pada &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;x=10.&lt;/span&gt;   &lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Nugrohos-MacBook-Pro:~ nugroho$ python&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Python 2.7.1 (r271:86832, Jun 16 2011, 16:59:05) &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Type "help", "copyright", "credits" or "license" for more information.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&gt;&gt;&gt; from math import sin&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&gt;&gt;&gt; import parser&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&gt;&gt;&gt; f="sin(x)*2*x**2"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&gt;&gt;&gt; print f&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sin(x)*2*x**2&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&gt;&gt;&gt; y=parser.expr(f).compile()&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&gt;&gt;&gt; x=10&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&gt;&gt;&gt; print eval(y)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;-108.804222178&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&gt;&gt;&gt; &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-1734607609495460059?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/1734607609495460059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/input-berupa-fleksibel-fungsi-pada.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1734607609495460059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1734607609495460059'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/input-berupa-fleksibel-fungsi-pada.html' title='Input berupa Fungsi Fleksibel pada Python dengan Menggunakan Parser'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-670165373997981632</id><published>2011-12-09T06:55:00.001-08:00</published><updated>2011-12-09T06:57:44.221-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>CUDA</title><content type='html'>&lt;br /&gt;&lt;br /&gt;Do you have a computer with NVIDIA Graphics Card. If by any chance the answer is yes then you probably can use that machine to do some cool paralel computation task in this area:&lt;br /&gt;Computational Structural Mechanics&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;Bio-Informatics and Life Sciences&lt;br /&gt;Medical Imaging&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;Weather and Space&lt;br /&gt;Data Mining and Analytics&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;Imaging and Computer Vision&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;Computational Finance&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;Computational Fluid Dynamics&lt;br /&gt;Electromagnetics and Electrodynamics&lt;br /&gt;Molecular Dynamics&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yeah, if you bought NVIDIA powered machine this year or last year, your graphics card maybe supported paralel computing using CUDA.&lt;br /&gt;&lt;br /&gt;CUDA™ is a parallel computing platform and programming model invented by NVIDIA. It enables dramatic increases in computing performance by harnessing the power of the graphics processing unit (GPU).&lt;br /&gt;&lt;br /&gt;With millions of CUDA-enabled GPUs sold to date, software developers, scientists and researchers are finding broad-ranging uses for CUDA, including image and video processing, computational biology and chemistry, fluid dynamics simulation, CT image reconstruction, seismic analysis, ray tracing, and much more.&lt;br /&gt;&lt;br /&gt;GPU Computing: The Revolution&lt;br /&gt;&lt;br /&gt;It's hard to believe that twenty years ago we stuck on a machine with no GUI and no multitasking, at least multitasking is rare thing. And ten years ago we stop increasing speed of processor at 3GHz, more than that is either we burn our computer or move our PC using towing car as conductor can't be any smaller. Developer focused on multicore machine and cluster machine.&lt;br /&gt;&lt;br /&gt;You're faced with imperatives: Improve performance. Solve a problem more quickly. Parallel processing would be faster, but the learning curve is steep – isn't it?&lt;br /&gt;&lt;br /&gt;Not anymore. With CUDA, you can send C, C++ and Fortran code straight to GPU, no assembly language required.&lt;br /&gt;&lt;br /&gt;GPU computing is possible because today's GPU does much more than render graphics: It sizzles with a teraflop of floating point performance and crunches application tasks designed for anything from finance to medicine.&lt;br /&gt;&lt;br /&gt;History of GPU Computing&lt;br /&gt;&lt;br /&gt;http://www.nvidia.com/object/cuda_home_new.html&lt;br /&gt;&lt;br /&gt;The first GPUs were designed as graphics accelerators, supporting only specific fixed-function pipelines. Starting in the late 1990s, the hardware became increasingly programmable, culminating in NVIDIA's first GPU in 1999. Less than a year after NVIDIA coined the term GPU, artists and game developers weren't the only ones doing ground-breaking work with the technology: Researchers were tapping its excellent floating point performance. The General Purpose GPU (GPGPU) movement had dawned.&lt;br /&gt;&lt;br /&gt;But GPGPU was far from easy back then, even for those who knew graphics programming languages such as OpenGL. Developers had to map scientific calculations onto problems that could be represented by triangles and polygons. GPGPU was practically off-limits to those who hadn't memorized the latest graphics APIs until a group of Stanford University researchers set out to reimagine the GPU as a "streaming coprocessor."&lt;br /&gt;&lt;br /&gt;In 2003, a team of researchers led by Ian Buck unveiled Brook, the first widely adopted programming model to extend C with data-parallel constructs. Using concepts such as streams, kernels and reduction operators, the Brook compiler and runtime system exposed the GPU as a general-purpose processor in a high-level language. Most importantly, Brook programs were not only easier to write than hand-tuned GPU code, they were seven times faster than similar existing code.&lt;br /&gt;&lt;br /&gt;NVIDIA knew that blazingly fast hardware had to be coupled with intuitive software and hardware tools, and invited Ian Buck to join the company and start evolving a solution to seamlessly run C on the GPU. Putting the software and hardware together, NVIDIA unveiled CUDA in 2006, the world's first solution for general-computing on GPUs.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-670165373997981632?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/670165373997981632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/cuda.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/670165373997981632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/670165373997981632'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/cuda.html' title='CUDA'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-2705430986184358415</id><published>2011-12-08T11:37:00.001-08:00</published><updated>2011-12-08T11:53:02.060-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Bang Toyib Versi Arab</title><content type='html'>&lt;br /&gt;Jika mendengar lantunan diba' aku selalu (ya, selalu) menangkap lagunya, tidak pernah ayatnya. Sering sekali aku mendengar kata 'Bang Toyib' di otakku walaupun telingaku mendengar kata… kata…,hm… pokoknya kata-kata bahasa arab :). Bahkan di beberapa kesempatan, aku justru membayangkan videoklip lagu yang liriknya diganti ayat-ayat dalam buku diba'.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Aneh sekali, jarang sekali mendengar lantunan diba' memakai lagu-lagu kenangan 70-an, kebanyakan lagu dangdut.&lt;br /&gt;&lt;br /&gt;Hm, aku bertanya-tanya sendiri bagaimana meningkatkan keimanan dengan cara mendengarkan diba'. Bagaimanapun bentuk kata arabnya yang kudengar adalah "Pak Lurah, salam hormat saya…. Bang Mandor, salam tengkiu saya…"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-2705430986184358415?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/2705430986184358415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/jika-mendengar-lantunan-diba-aku-selalu.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2705430986184358415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2705430986184358415'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/jika-mendengar-lantunan-diba-aku-selalu.html' title='Bang Toyib Versi Arab'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-2736882462124213702</id><published>2011-12-08T11:31:00.001-08:00</published><updated>2011-12-10T08:35:05.999-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Tayub</title><content type='html'>&lt;p&gt;Ada yang tahu tayub? Tayub merupakan kesenian daerah yang menyajikan pertunjukan campursari; lagu-lagu yang dilantunkan oleh sinden, ada beberapa ledek(penari) yang mbeso(menari tarian daerah). Para ledek tersebut menari dengan lawan tari dari para undangan yang menari secara bergiliran yang diurut berdasarkan nomor meja yang mereka duduki.&lt;/p&gt;&lt;p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Dalam bahasa daerah saat saya SD dulu, tayub merupakan sebuah kerata-basa yaitu TAYUB = ditaTA supaya guYUB. Mungkin sesuai dengan semangat yang dibawa oleh namanya, secara teknis, pertunjukan tayub merupakan perjunjukkan yang terorganisir jika dilihat dari giliran menari para tamu, setidaknya di beberapa daerah.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://database.deptan.go.id/agrowisata/galeri/104.jpg" target="_blank" style="margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="http://database.deptan.go.id/agrowisata/galeri/104.jpg" id="blogsy-1323534949893.2407" class="aligncenter" width="383" height="275" align="center"&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Lama para tamu mbeso adalah satu lagu, setelah itu giliran mbeso  tamu dari meja berikutnya dengan lagu yang mereka pilih. Di beberapa daerah, mungkin ada local genius yang melihat celah ini dan menjadi semacam hacker yang memanfaatkan exploit ini, yang justru menjadi lucu jika diterapkan secara ekstrim. Celah tersebut adalah jika lagu berganti, maka penari tamu juga harus ganti. Penggantian lagu biasanya dengan memberi sejumlah uang pada para yaga(pemusik), biasanya tukang kendang, yang langsung menghentikan gendhing(lagu) yang sedang berjalan dengan gendhing baru. Bisa dibayangkan situasinya jika tiap lima detik lagu diganti.&lt;/p&gt;&lt;p&gt;Celah tersebut biasanya memicu kerusuhan di beberapa pertunjukan tayub, tentu saja hal itu bisa dimengerti. Minuman keras biasanya selalu ada di tiap meja, kebanyakan mabuk digunakan sebagai pemanasan, jadi tidak malu saat menari. Dalam keadaan seperti itu tiba-tiba lagu berhenti dan harus turun, hm…&lt;/p&gt;&lt;p&gt;Penari tamu tidak harus pria, wanita pun ada, walaupun tidak ada ledek pria.&lt;/p&gt;&lt;p&gt;Mungkin awalnya tayub digunakan sebagai pamer keahlian menari jaman dulu, semacam karaoke sekarang ini. Namun yang sering kulihat lebih condong ke mabuk-mabukan yang 'diper-halal' atas nama budaya.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-2736882462124213702?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/2736882462124213702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/tayub.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2736882462124213702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2736882462124213702'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/tayub.html' title='Tayub'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-1023099317918063760</id><published>2011-12-08T11:28:00.001-08:00</published><updated>2011-12-08T11:55:08.427-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Sepur Mesle Ngajubile</title><content type='html'>&lt;br /&gt;Beberapa hari yang lalu aku tiba-tiba Heri nyletuk saat sedang chatting begini (kutipan perhuruf, :) ):&lt;br /&gt;"mas,,,asolole kuwi konon katanya dari kata allohuma sholi alaih, kemudian jadi sholi alaih, kemudian jadi asolole,,,hehehehe"&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Di bahasa kita sehari-hari kita menjumpai bahasa-bahasa yang diambil dari bahasa lain. Kita telah begitu terbiasa sehingga seakan-akan bahasa tersebut memang bahasa kita. Banyak kata-kata serapan yang bahkan berubah fungsi semacam "beh, kopine enake jian ngadubilah" yang merupakan pujian untuk kopi yang enak. &amp;nbsp;Mungkin 'ngadubilah' berasal dari kata lain atau mamang kata asli, namun kupikir 'ngadubilah' berasal dari kata 'naudzubillah'.&lt;br /&gt;&lt;br /&gt;Di Lupus Kecil ada penggunaan bentuk lain 'naudzubilah' yang berlawanan dengan diatas, yaitu saat rumah Lupus kebanjiran "kasur yang ditumpuk di meja makan karena kebanjiran yang baunya ngajubile"&lt;br /&gt;&lt;br /&gt;Mesle =&amp;gt; miss-lay. Mesle adalah bahasa jawa untuk mengungkapkan peletakkan barang yang kurang pas.&lt;br /&gt;&lt;br /&gt;Lampu =&amp;gt; lamp&lt;br /&gt;&lt;br /&gt;Sepur =&amp;gt; spoor (belanda), artinya track atau lintasan, dalam bahasa inggris berarti juga berarti jejak (bau) binatang. Kita sering lihat peringatan 'perlintasan kereta api satu sepur'. Sepur dalam bahasa jawa artinya kereta api. Walaupun arti dari peringatan 'satu sepur' (satu rel) dengan sepur (kereta api) berbeda namun bisa diambil akarnya dari spoor. Di bengkel mobil ada servis namanya 'spooring' tujuannya untuk meluruskan roda depan dan belakang agar mobil berjalan lurus.&lt;br /&gt;&lt;br /&gt;Tentu saja ada penggunaan kata yang sebenarnya bukan serapan namun entah bagaimana kata tersebut jadi populer. Pernah saya dengar pembawa acara Tayub yang dalam pembukaan acara menggunakan salam jawa yang populer namun agak aneh sehingga mengundang senyum bahkan gelak tawa pendengar (aku yang sedang bermalas-malasan tidur siang pun dipaksa nyengir saat kata tersebut nyelonong masuk lewat jendela kamarku). Kata tersebut adalah 'Salamalekum salam,...'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-1023099317918063760?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/1023099317918063760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/sepur-mesle-ngajubile.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1023099317918063760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1023099317918063760'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/sepur-mesle-ngajubile.html' title='Sepur Mesle Ngajubile'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-7293479216827035111</id><published>2011-12-07T04:50:00.001-08:00</published><updated>2011-12-10T08:32:01.205-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Lagu anak</title><content type='html'>&lt;p&gt;Iku mono ra sepiro, ibarat aku duwe konco&lt;br&gt;Lagak e koyok jutawan ngalor ngidul gowo koran, &lt;/p&gt;&lt;div&gt;tibakno gendeng anyaran ditabok setan&lt;br&gt;&lt;p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;Iku mono ra sepiro, ibarat aku duwe tonggo&lt;br&gt;Arek e ayu temenan jarang metu nang embongan&lt;br&gt;Tibakno meteng rong ulan merek ojek an&lt;/p&gt;&lt;p&gt;&lt;i&gt;(&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Itu belum seberapa, ibarat saya punya teman&lt;br&gt;Lagaknya seperti jutawan keutara selatan bawa koran, &lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;ternyata barusan gila ditabok setan&lt;br&gt;&lt;br&gt;Itu belum seberapa, ibarat saya punya tetangga&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Anaknya cantik betulan jarang keluar di jalanan&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Ternyata hamil dua bulan merek ojek&lt;br&gt;)&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Itu adalah salah satu lirik lagu dari VCD LAGU ANAK-ANAK. Dalam VCD tersebut memang benar penyanyinya adalah anak-anak, namun lagu-lagunya yang bergenre jaranan-koplo-campursari itu adalah lagu-lagu dewasa. Mungkin jika lagu dewasa semacam KoesPlus atau Sheila On 7 dibawakan anak-anak agak tergolang wajar, namun bacalah lirik lagu diatas, lagu tersebut adalah lagu vulgar yang aka aneh sekali jika dibawakan anak-anak.&lt;/div&gt;&lt;div&gt; Mungkin ada yang beralasan bahwa menyanyikan lagu-lagu itu untuk mengajari anak untuk cinta budaya daerah, HEY TUNGGU DULU. Budaya daerah yang mana? Jaranan?&lt;br&gt;&lt;br&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.antaranews.com/2010/5/jaranan080510-4.jpg" target="_blank" style="margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="http://img.antaranews.com/2010/5/jaranan080510-4.jpg" id="blogsy-1323534771792.9268" class="aligncenter" alt="" width="419" height="220"&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Jika benar ingin melestarikan kebudayaan daerah semacam jaranan, kenapa tidak pake lagu anak-anak saja? Tidak perlu mengusung lagu-lagu dewasa untuk dinyanyikan anak-anak. Lagu-lagu jaranan banyak sekali, semacam 'ing wayah esuk jagone kluruk', 'lumbung desa', 'sawo glethak' lebih netral untuk dibawakan segala umur.&lt;/p&gt;&lt;p&gt;Lagu dolanan anak-anak juga banyak semacam 'Padang bulan', 'Cublek Suweng' (yang bahkan dibawakan oleh Slank), 'Dondong apa salak', 'Sluku Bathok'. Itu baru namanya melestarikan budaya, bukan membunuh budaya.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-7293479216827035111?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/7293479216827035111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/lagu-anak.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7293479216827035111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7293479216827035111'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/lagu-anak.html' title='Lagu anak'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-1688174299636385686</id><published>2011-12-07T02:58:00.001-08:00</published><updated>2011-12-08T11:55:49.986-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Telepon</title><content type='html'>Siang itu aku berada di antara orang-orang yang bertujuan yang sama dengan aku, menunggu mendapatkan pelayanan. Syukurlah di tempat ini menganut sistem &lt;a href="http://aravir-rose.blogspot.com/2011/11/fisika-antrian.html"&gt;antri&lt;/a&gt;, jadi aku tidak perlu memasang wajah garang untuk tiap orang yang datang belakangan.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Kulihat wajah-wajah di sekitarku, rata-rata ingin segera dilayani, tentu saja. Dan kegiatan standar orang Indonesia saat menunggu adalah pegang hp, entah itu kirim sms, facebook atau sekedar diunlock trus dibiarkan sampai terkunci untuk diunlock lagi, seperti saya, :).&lt;br /&gt;&lt;br /&gt;Seorang bapak menerima panggilan telepon, memakai jaket kulit celana kain coklat mentah dengan tas pinggang dan sandal kulit. Karena dekat, dengan jelas dapat kudengar percakapannya, dari pihak bapak itu tentu saja.&lt;br /&gt;&lt;br /&gt;"Maaf pak, hari ini terpaksa tidak bisa. Anak saya itu sedang sakit, ini saya sedang di rumah sakit menunggu, dia tidak mau saya tinggal"&lt;br /&gt;&lt;br /&gt;Orang-orang memandang bapak itu, yang agak serba salah.&lt;br /&gt;&lt;br /&gt;Telepon di saku jaket bapak itu berbunyi lagi.&lt;br /&gt;&lt;br /&gt;"Maaf pak, maaf sekali, ini saya mau ke apotik saja tidak bisa, anak saya tidak mau ditinggal, ini dia nangis"&lt;br /&gt;&lt;br /&gt;Bapak itu semakin gelisah dan serba salah, sedangkan saya melayangkan pandangan ke antrian yang mulai saling memandang satu sama lain sambil tersenyum penuh arti melihat keadaan bapak tersebut.&lt;br /&gt;&lt;br /&gt;Sementara antrian sedikit demi sedikit mulai menipis, bapak tersebut masih menerima beberapa kali telepon lagi. Akhirnya tiba giliran bapak tersebut. Tentu saja karena dekat saya juga ikut menyimak komplain bapak itu&lt;br /&gt;&lt;br /&gt;"Loh, padahal sudah sejak minggu kemarin lho, kok gitu sih?"&lt;br /&gt;&lt;br /&gt;&lt;em&gt;"Memang gitu pak, kan kemarin sudah dibilang, kalo mau kesini telpon dulu"&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;"Gimana sih, padahal sudah jauh-jauh datang dari Pasuruan ke Malang"&lt;br /&gt;&lt;br /&gt;&lt;em&gt;"Maaf pak, nanti kami kabari kalo barangnya sudah ada. Sparepart Peugeot memang harus inden dulu ke Surabaya atau Jakarta..."&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;(Percakapan terjadi di sebuah toko onderdil mobil)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-1688174299636385686?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/1688174299636385686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/telepon.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1688174299636385686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1688174299636385686'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/telepon.html' title='Telepon'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-8809756916457303684</id><published>2011-12-05T07:49:00.001-08:00</published><updated>2011-12-06T07:23:16.912-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Dari Rock ke Asolole</title><content type='html'>Eh, itu kan...&lt;br /&gt;Wah, benar memang dia.&lt;br /&gt;Saat itu aku menghadiri undangan nikahannya... nikahannya... hm..., anu, eh, sebenarnya gak begitu kenal, tapi sebagai 'orang desa' maka aku hadir juga. Nah seperti kebanyakan acara nikahan di desa, maka para undangan pun disuguhi live musik jenis campursari-dangdut-koplo-asolole (duh...).&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Biasanya aku cuek dengan acara-acara begituan, namun saat itu aku mendadak jadi sangat tertarik dengan musik yang 'hadeww...' itu. Sudah dapat diduga, aku tertarik dengan penyanyinya, hehehe. Bukan karena keseksiannya, baik badan maupun suaranya, namun penyanyi di grup tersebut adalah teman nglayapku waktu SMU, wow...&lt;br /&gt;Reaksi pertama adalah terkejut dan senang. Jadi ingat saat-saat bengal di SMU; dia adik kelas, dulu sering nglayap rame-rame sama teman satu band ke danau sepulang sekolah dengan tetap pake seragam SMU. &lt;br /&gt;Dia memang bukan vokalis band-ku namun dia sering tampil sebagai semacam vokalis tamu di Babon Band (nama band-ku). Ceria, semangat.&lt;br /&gt;Reaksi kedua adalah terrkejut (eh sama) dan prihatin. Beberapa tahun setelah lulus SMU memang dia kemudian berprofesi sebagai penyanyi dangdut. Pada beberapa kesempatan, sering kudengar lantunan lagu-lagunya saat ada tetangga punya hajat. Dia menjadi semacam primadona lokal di daerahku. Bangga juga melihat teman bengalku 'jadi orang', semangat dan ceria.&lt;br /&gt;Namun malam itu, tak kulihat bara semangat di matanya. Lagu-lagu yang dibawakannya sudah kehilangan nyawa. Dia, meminjam kata Bang Zaitun di Laskar Pelangi Maryamah Karpov, sudah menjadi JukeBox, sebuah mp3 player.&lt;br /&gt;Seperti banyak dari kita sudah tahu. Lagu-lagu dangdut yang laris manis saat ini adalah lagu-lagu lama yang diaransemen ulang menjadi &lt;a href="http://aravir-rose.blogspot.com/2011/11/goyang-asolole.html"&gt;dangdut-koplo-asolole&lt;/a&gt; dan menjadi lagu standart di acara-acara pernikahan atau sunatan. Tentu saja music live organ tunggal/electone di acara-acara tersebut juga menampilkan musik dangdut macam ini atas permintaan pendengar. Dan temanku juga mau tidak mau harus membawakan lagu-lagu itu.&lt;br /&gt;Saat ini acara live musik dangdut di acara-acara pernikahan sudah menjadi semacam tayub modern. Ada yang tahu Tayub? Tayub adalah pertunjukan dimana beberapa sinden membawakan lagu-lagu campursari dengan menari di panggung sambil ditemani penari dari para undangan secara bergiliran dari meja satu hingga meja kesekian. Nah, live dangdut sekarang juga semacam itu.&lt;br /&gt;Masalah muncul dari pemaksaan model tayub saat live dangdut di acara-acara pernikahan atau sunatan. Pada tayub, tarian para undangan biasanya serasi dengan tarian para sinden, karena lagu yang dibawakan memang menuntut tarian yang model seperti itu. Disamping itu, pada tayub, para sinden juga memang 'didesain' untuk menari seirama dengan lagu dan undangan.&lt;br /&gt;Pada live-dangdut-koplo-asolole, para penari dari, misal, meja 3, akan naik ke panggung, minta lagu yang 'itu' tidak peduli walau lagu itu telah dibawakan tiga kali sebelumnya, dan joget dengan gaya masing-masing; bukan pemandangan yang menarik. Penyanyi juga terpaksa mati gaya, selain menyanyi dia juga harus 'melayani' para undangan berjoget di panggung yang gayanya 'duh...'. &lt;br /&gt;Malam itu kulihat teman bengalku, yang dulu terkenal karena keseksian goyangan dan suaranya, menyanyi seperti melamun, penonton tidak lagi dapat melihat goyang terkenalnya karena tertutup para penari setengah mabuk dari meja nomor 3.&lt;br /&gt;Saat aku pulang kusempatkan mendekat ke panggung menunggu pandangannya terarah padaku. Kulambaikan tanganku, dia mengenaliku dan balas melambai dengan antusias, sekilas kulihat keceriaan masa SMU dulu, satu-satunya keceriaan lepas yang dia perlihatkan malam itu, dan saat ku pergi, momen itu pun belalu.&lt;br /&gt;Kasihan.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-8809756916457303684?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/8809756916457303684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/dari-rock-ke-asolole.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8809756916457303684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8809756916457303684'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/dari-rock-ke-asolole.html' title='Dari Rock ke Asolole'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-652681294178265367</id><published>2011-12-05T06:48:00.001-08:00</published><updated>2011-12-10T08:53:02.789-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os x'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Grapher on Mac OS X</title><content type='html'>&lt;p&gt; &lt;/p&gt;&lt;p&gt;Any wonder how "x power ten" curve is? Well, maybe not, we know that equation is just another parabolic like curve. But how about (x^3-3x)/(4x-3)? Maybe little calculation could help. How about e^x-x^2... (oh my God, WHAT IN EARTH YOU'RE TRYING TO SAY?)&lt;/p&gt;&lt;p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;It begin when I bought my first Mac. I realized that we could search anything using spotlight, even application and web. &lt;/p&gt;&lt;p&gt;Someday (forget where and when), when I surfing on internet for solution of mathematic function, I got a page full of wonderfull snapshot of exotic function on 3D with standart cartesian system, rotateable, etc. And it's said that OS X's Grapher did that. So I am Command-Space-ing my mac and voila... There's Grapher, apps I never know exist on my mac did appear.&lt;/p&gt;&lt;p&gt;Grapher have capability to draw almost any kind of equation. It can draw an equation in 3D or 2D. We can draw parametric function in Grapher as well.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lh6.ggpht.com/_tiE6TD9US3M/Svn1aDEkWkI/AAAAAAAABLo/fdewi6qg_oc/gb6.png" target="_blank" style="margin-bottom: 1em; margin-right: 1em;" title=""&gt;&lt;img src="http://lh6.ggpht.com/_tiE6TD9US3M/Svn1aDEkWkI/AAAAAAAABLo/fdewi6qg_oc/gb6.png" id="blogsy-1323536035887.8467" class="aligncenter" alt="" width="301" height="325"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lh4.ggpht.com/_tiE6TD9US3M/Svn1ZcOFNvI/AAAAAAAABLk/tsvFNInc6dA/gb5.png" target="_blank" style="margin-bottom: 1em; margin-right: 1em;" title=""&gt;&lt;img src="http://lh4.ggpht.com/_tiE6TD9US3M/Svn1ZcOFNvI/AAAAAAAABLk/tsvFNInc6dA/gb5.png" id="blogsy-1323536035902.23" class="aligncenter" alt="" width="447" height="306"&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Yeah, Grapher is, at least for me, hidden functional application brought by OS X.&lt;/p&gt;&lt;p&gt;The best of all, it's free, :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-652681294178265367?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/652681294178265367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/grapher-on-mac-os-x.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/652681294178265367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/652681294178265367'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/grapher-on-mac-os-x.html' title='Grapher on Mac OS X'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_tiE6TD9US3M/Svn1aDEkWkI/AAAAAAAABLo/fdewi6qg_oc/s72-c/gb6.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-1115093808024256693</id><published>2011-12-01T08:03:00.001-08:00</published><updated>2011-12-01T08:05:37.116-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Surat Yusuf</title><content type='html'>&lt;p&gt;"Loh, kok Al Baqarah sih!!"&lt;br/&gt;"..."&lt;br/&gt;"Harusnya kan surat Yusuf"&lt;br/&gt;&lt;em class="em rangy_1"&gt;"Eh? Tadi kan sudah"&lt;/em&gt;&lt;br/&gt;"Al Baqarah kan sapi betina"&lt;/p&gt;&lt;p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;em class="em rangy_1"&gt;"Tadi sudah..."&lt;/em&gt;&lt;br/&gt;"Masak aqiqah baca sapi betina"&lt;br/&gt;&lt;em class="em rangy_1"&gt;"hm, emang kenapa?"&lt;/em&gt;&lt;br/&gt;"Harusnya surat Yusuf, biar ganteng seperti nabi Yusuf"&lt;br/&gt;&lt;em class="em rangy_1"&gt;"Hidup seperti nabi Yusuf?"&lt;/em&gt;&lt;br/&gt;"Iya, jadi..."&lt;br/&gt;&lt;em class="em rangy_1"&gt;"nGgak mau!!!"&lt;/em&gt;&lt;br/&gt;"Loh kenapa? Nabi Yusuf tampan lho"&lt;br/&gt;&lt;em class="em rangy_1"&gt;"Mungkin, tapi justru gara-gara ketampanannya dia diceburkan ke dalam sumur saat kecil oleh saudara-saudaranya yang iri, dijebak oleh Siti Zulaikha saat dewasa, apa enaknya?"&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-1115093808024256693?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/1115093808024256693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/surat-yusuf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1115093808024256693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1115093808024256693'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/12/surat-yusuf.html' title='Surat Yusuf'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-4398178354549111066</id><published>2011-11-30T09:11:00.001-08:00</published><updated>2011-11-30T09:33:18.080-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>iPad 1 Mirorring without Cydia's DisplayOut on iOS 4.3.3</title><content type='html'>&lt;br /&gt;&lt;div style="color: #232323; font: 12.0px Verdana; margin: 0.0px 0.0px 12.0px 0.0px;"&gt;Many of iPad 1 owner rely on Cydia's DisplayOut app for mirorring their display device on LCD or projector. However, althought just few, some had problem with iPad Dock to VGA connector to get worked with it.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="color: #232323; font: 12.0px Verdana; margin: 0.0px 0.0px 12.0px 0.0px;"&gt;Some experienced a blank display when using VGA connector. It's weird because if we enable 'dotting', and touch iPad display, the dot appear on projector. Maybe that's minor issue when we want a iPad &lt;a href="http://aravir-rose.blogspot.com/2011/11/ipad-mirroring.html"&gt;mirror&lt;/a&gt; using DisplayOut but we have an alternative (thanks to &lt;a href="http://www.macstories.net/news/enable-display-mirroring-on-the-ipad-1/"&gt;MacStories&lt;/a&gt;). This method can be applied on iOS 4.3.3.&lt;/div&gt;&lt;div style="color: #232323; font: 12.0px Verdana; margin: 0.0px 0.0px 12.0px 0.0px;"&gt;Assumming we could SSH-ing our Ipad, we must navigate to system/library/coreservices/springboard.app. Edit files K48AP.plist (I'm using VIM for iPad), Add lines under &lt;dict&gt; with&amp;nbsp;&lt;/dict&gt;&lt;/div&gt;&lt;div style="color: #232323; font: 12.0px Verdana; margin: 0.0px 0.0px 12.0px 0.0px;"&gt;&lt;key&gt;display-mirorring&lt;key&gt;&lt;/key&gt;&lt;/key&gt;&lt;/div&gt;&lt;div style="color: #232323; font: 12.0px Verdana; margin: 0.0px 0.0px 12.0px 0.0px;"&gt;&lt;true&gt;&lt;/true&gt;&lt;/div&gt;&lt;div style="color: #232323; font: 12.0px Verdana; margin: 0.0px 0.0px 12.0px 0.0px;"&gt;save the change, restart the devices, pray, attach VGA connector, wait n see. :)&lt;/div&gt;&lt;div style="color: #232323; font: 12.0px Verdana; margin: 0.0px 0.0px 12.0px 0.0px;"&gt;Of course we don't have to use VIM editor, we could just download&amp;nbsp;K48AP.plist and edit it with our favorite text editor or plist editor.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-4398178354549111066?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/4398178354549111066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/ipad-1-mirorring-without-cydias.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4398178354549111066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4398178354549111066'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/ipad-1-mirorring-without-cydias.html' title='iPad 1 Mirorring without Cydia&apos;s DisplayOut on iOS 4.3.3'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-7620477510724403574</id><published>2011-11-28T22:15:00.001-08:00</published><updated>2011-11-29T00:34:05.494-08:00</updated><title type='text'></title><content type='html'>Tugas Fisika Umum Kimia dapat didownload di &lt;a href="http://www.mediafire.com/?dfvl91kbiqq58oe"&gt;sini&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-7620477510724403574?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/7620477510724403574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/tugas-fisika-umum-kimia-dapat.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7620477510724403574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7620477510724403574'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/tugas-fisika-umum-kimia-dapat.html' title=''/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-2597753610615763217</id><published>2011-11-28T21:59:00.001-08:00</published><updated>2011-11-30T07:58:45.940-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Goyang Asolole</title><content type='html'>&lt;br /&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Obat hati ada lima perkaranya&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;ya thoyiba...&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Lir ilir lir ilir tandure wus sumilir&amp;nbsp;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;tak ijo royo-royo...&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Syair-syair tersebut akhir-akhir ini sering saya dengar di acara-acara pernikahan. Bergema di acara-acara pernikahan. Karena banyak yang menikah di bulan haji kemarin, maka semakin gatal-lah telinga saya tiap dengar lagu-lagu tersebut diputar. Eh...?&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Yeah, kita tahu format lagu-lagu populer di hajatan saat ini adalah "Dangdut Koplo Asolole". Entah berasal dari mana kata yang terakhir itu namun yang jelas nama tersebut mewakili jenis musik dangdut dengan irama kendang/ketipung yang "itu itu saja" dengan beat/ropel berdasarkan mood tukang ketipung tanpa menghiraukan itu saat jeda atau bukan.&amp;nbsp;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Hasilnya adalah berpuluh-puluh lagu dengan irama yang sama, bahkan jika anda berkaraoke, anda bisa berkaraoke menggunakan lirik lagu manapun. Satu lagu tanpa vokal bisa digunakan untuk berkaraoke beberapa lirik lagu, fiuh...&amp;nbsp;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Bukan hanya itu, sang musisi panggung bahkan bertindak lebih jauh dengan menambahkan seruan-seruan spontan yang mungkin memang cocok dalam situasi panggung namun kadang sangat tidak cocok dengan lagu yang sedang dimainkan.&amp;nbsp;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;sekedar contoh seruan yang cocok&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;iwak peyek sego tiwul (yiiiiaahh...)&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;wis tuwek blablabla mentul (haahhaa...)&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;yang aneh&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Obat hati ada lima perkaranya (yiaah)&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;yang pertama baca qur'an&amp;nbsp; (hya..hya)&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;yang kedua sholat malam (goyang titik joss) perbanyaklah&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;atau&amp;nbsp;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;lir ilir tandure wis sumilir (hiya-hiya..)&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;dan diakhir lagu (baik gembira maupun sedih) selalu ada tambahan seruan&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;ciat ciaaaat ciiiiiiaaaaaah....&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;:s&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-2597753610615763217?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/2597753610615763217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/goyang-asolole.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2597753610615763217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2597753610615763217'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/goyang-asolole.html' title='Goyang Asolole'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-9222643415069486851</id><published>2011-11-14T03:17:00.001-08:00</published><updated>2011-11-20T04:53:03.097-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>DropBox as iCloud-like Cloud</title><content type='html'>&lt;p&gt;iCloud coming this fall bringing cloud computing capability to OS X Lion and iOS 5. So Mac user and iDevice (iPhone, iPod Touch, iPad) always have their data synced among their device.&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;I have a Macbook and an iPad. Unfortunately its OS is still old Snow Leopard and iOS 4.3.3 respectively. I tried to register at icloud.com but maybe apple had "track record" of my device because it ask me to upgrade my mac. Hm, I wonder why Windows Vista, an old released OS, is supported while 2009 released Snow Leopard is not.&lt;/p&gt;&lt;p&gt;Rumors is spread that Apple will bring iCloud capability to Snow Leopard through next 10.6.9 update. While it's good to be true, I've had applied cloud solution slightly longer than apple do, using Dropbox.&lt;/p&gt;&lt;p&gt;Using Dropbox, we can sync files on multiple device. Dropbox upload a file to Dropbox server and then the devices, with Dropbox client installed, compare file version in its local Dropbox folder.&lt;/p&gt;&lt;p&gt;Dropbox is also able to sync via LAN, resulting a faster sync. &lt;/p&gt;&lt;p&gt;Dropbox is available at appstore as free apps.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-9222643415069486851?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/9222643415069486851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/dropbox-as-icloud-like-cloud.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/9222643415069486851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/9222643415069486851'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/dropbox-as-icloud-like-cloud.html' title='DropBox as iCloud-like Cloud'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-7421927225477945193</id><published>2011-11-12T05:45:00.001-08:00</published><updated>2011-11-20T04:54:36.911-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>iPad as Display Remote Device from Anywhere using iTeleport</title><content type='html'>&lt;p&gt;We're already know we could access display of computer from other computer using software like VNC, provided we can "reach directly" that computer over network.&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;If we're using free hotspot or LAN network behind NAT, there is no problem about it, however, if remote display behind NAT it's likely we can't access our remote display easily.&lt;/p&gt;&lt;p&gt;Fortunately, for iPad user, there is iTeleport, an apps used for remote display client. It's act as common remote display through LAN but it's not just that. iTeleport has capability to remote a computer display from anywhere in the world (with internet acces, of course) through gmail connection. &lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-64_XLavvqT0/Tr5huF3ZiNI/AAAAAAAABtM/pDZUMZWDll8/Photo%25252012%252520Nov%2525202011%25252018%25253A52.jpg" target="_blank" style="margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="https://lh4.googleusercontent.com/-64_XLavvqT0/Tr5huF3ZiNI/AAAAAAAABtM/pDZUMZWDll8/s500/Photo%25252012%252520Nov%2525202011%25252018%25253A52.jpg" id="blogsy-1321105379892.185" class="aligncenter" alt="iTeleport" width="500" height="375"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-IVx3Q9JwYSE/Tr5ioXn3g_I/AAAAAAAABtU/4RjmsdfhQoA/Photo%25252012%252520Nov%2525202011%25252018%25253A52.jpg" target="_blank" style="margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="https://lh3.googleusercontent.com/-IVx3Q9JwYSE/Tr5ioXn3g_I/AAAAAAAABtU/4RjmsdfhQoA/s500/Photo%25252012%252520Nov%2525202011%25252018%25253A52.jpg" id="blogsy-1321105379833.0193" class="aligncenter" alt="" width="500" height="375"&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;One minor issue is keyboard. From screenshot, it's obvious that my mac use dvorak layout, however my ipad keyboard is still presenting QWERTZ keyboard; the result is gibberish character output if we type using default floating keyboard as is. Can be solved by setting back mac keyboard to QWERTZ.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-TvX7yRu8mN8/Tr5jDNKxoBI/AAAAAAAABtc/69GXiFznkpE/Photo%25252012%252520Nov%2525202011%25252018%25253A52.jpg" target="_blank" style="margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="https://lh4.googleusercontent.com/-TvX7yRu8mN8/Tr5jDNKxoBI/AAAAAAAABtc/69GXiFznkpE/s500/Photo%25252012%252520Nov%2525202011%25252018%25253A52.jpg" id="blogsy-1321105379860.9043" class="aligncenter" alt="" width="500" height="375"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-Vz6pQYckvBM/Tr5jykfD4AI/AAAAAAAABtk/j99Sur9xhX8/Photo%25252012%252520Nov%2525202011%25252018%25253A52.jpg" target="_blank" style="margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="https://lh4.googleusercontent.com/-Vz6pQYckvBM/Tr5jykfD4AI/AAAAAAAABtk/j99Sur9xhX8/s500/Photo%25252012%252520Nov%2525202011%25252018%25253A52.jpg" id="blogsy-1321105379831.4639" class="aligncenter" alt="" width="500" height="375"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-Ye11yt25zL8/Tr5kSIdKsnI/AAAAAAAABts/oD9JUT_Sadw/Photo%25252012%252520Nov%2525202011%25252018%25253A53.jpg" target="_blank" style="margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="https://lh5.googleusercontent.com/-Ye11yt25zL8/Tr5kSIdKsnI/AAAAAAAABts/oD9JUT_Sadw/s500/Photo%25252012%252520Nov%2525202011%25252018%25253A53.jpg" id="blogsy-1321105379870.2874" class="aligncenter" alt="" width="500" height="375"&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;iTeleport can be obtained at iTunes store. Here excerpt description from AppStore.&lt;/p&gt;&lt;p&gt;&lt;em class="em rangy_1"&gt;Teleport yourself to your computer from anywhere in the world. With its intuitive and patent-pending interface, iTeleport gives you full control of your computer's mouse and keyboard, and provides a rich visual display of your computer screens, without any screen resolution limit....&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-7421927225477945193?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/7421927225477945193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/ipad-as-display-remote-device-from.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7421927225477945193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7421927225477945193'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/ipad-as-display-remote-device-from.html' title='iPad as Display Remote Device from Anywhere using iTeleport'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-64_XLavvqT0/Tr5huF3ZiNI/AAAAAAAABtM/pDZUMZWDll8/s72-c/Photo%25252012%252520Nov%2525202011%25252018%25253A52.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-325043382526620927</id><published>2011-11-11T22:36:00.001-08:00</published><updated>2011-11-11T22:36:59.026-08:00</updated><title type='text'>Technocrati</title><content type='html'>&lt;p&gt; &lt;/p&gt;&lt;p&gt;Hm, Z8YYQH8P6HEP&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-325043382526620927?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/325043382526620927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/technocrati.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/325043382526620927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/325043382526620927'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/technocrati.html' title='Technocrati'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-1822896811396189831</id><published>2011-11-11T08:54:00.001-08:00</published><updated>2011-11-11T08:56:06.346-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>iPad Mirroring</title><content type='html'>&lt;p&gt;Yeah, as we know, iPad2 have video mirroring feature using its HDMI cable whereas we, iPad user, stuck with "keynote only" VGA adapter, but there is alternative.&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;There are app designed to mirorring at iPad named DisplayOut. This app, as mentioned by its name, bring mirroring capability on iPad.&lt;/p&gt;&lt;p&gt;DisplayOut is available to purchase at Cydia. Available at Cydia means your iPad must already jailbroken.&lt;/p&gt;&lt;p&gt;I don't really know if this app work with iPad dock to VGA adapter as I didn't purchase it yet. But if you googling, you'll find there is problem with VGA adapter; it just give black screen. AV component seems have no problem though.&lt;/p&gt;&lt;p&gt;Jailbreaking is legal (at least in US) despite its voided warranty, so it's worth to try this app.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-1822896811396189831?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/1822896811396189831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/ipad-mirroring.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1822896811396189831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1822896811396189831'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/ipad-mirroring.html' title='iPad Mirroring'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-7592929206962701208</id><published>2011-11-11T08:33:00.001-08:00</published><updated>2011-11-11T08:33:22.081-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Berdamai dengan Blogger</title><content type='html'>&lt;p&gt;Ada yang aneh saat saya mengunjungi dashboard blogger untuk mengedit kesalahan ketik pada beberapa posting. Ada semacam notifikasi yang menyarankan saya untuk mengupgrade template. Hm, emang kenapa dengan template lama saya? Namun penasaran juga akhirnya sehingga saya meng-klik tab template dan wow....&lt;/p&gt;&lt;p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Halaman template sudah sangat berubah, wuih. Ada tawaran untuk merubah ke template dynamic view, artinya pengunjung bisa memilih sendiri format blog saat membaca blog saya; bisa model classic, magazine, ... . Ternyata blog saya tidak mau berubah ke format ini. Lah, lha terus kenapa haru upgrade template kalo gak boleh memilih template yang terupgrade? Eh, tapi ada 'learn more', hm, lihat dulu. &lt;/p&gt;&lt;p&gt;Ternyata untuk dapat menggunakan template dynamic view saya harus mengubah RSS feed dari 'few' menjadi 'full', OK. Nah, sudah bisa memakai template view namun, untuk jaga-jaga, saya full-backup dulu template yang lama. &lt;/p&gt;&lt;p&gt;Ternyata template dynamic view memang lumayan bagus. Pengguna bisa memilih tampilan blog saat mengunjungi blok kita. Namun saya kurang cocok karena tidak ada yang mendekati template lama saya yang memiliki side bar berisi macam-macam.&lt;/p&gt;&lt;p&gt;Akhirnya saya kembali ke template lama saya.&lt;br&gt;Masalahnya, saya terlanjur melihat dan menyukai fitur-fitur di template yang baru. Pikir-pikir sebentar, akhirnya coba template baru, memberi kesempatan untuk kemajuan, :). &lt;/p&gt;&lt;p&gt;Masalah baru. Saya berusaha agar template yang baru memiliki tampilan seperti template lama saya. Saya menghias template lama saya dengan mengedit CSS namun saya tidak bisa melakukannya dengan template yang baru. Alhasil, sayay gagal membuat template yang baru memiliki cita-rasa template saya yang lama.&lt;/p&gt;&lt;p&gt;Konyol. Akhirnya saya kembali lagi ke template lama. Berusaha agar fitur template yang baru bisa saya terapkan di template lama saya. Setelah googling agak lama, akhirnya ketemu juga caranya.&lt;/p&gt;&lt;p&gt;Teenyata ini adalah pekerjaan yang 'tedious', uh. &lt;/p&gt;&lt;p&gt;Nyerah, pakai template baru tapi bukan yang dynamic. Sambil berusaha pelan-pelan mengembalikan cita rasa lama.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-7592929206962701208?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/7592929206962701208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/berdamai-dengan-blogger.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7592929206962701208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7592929206962701208'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/berdamai-dengan-blogger.html' title='Berdamai dengan Blogger'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-6018298361753692815</id><published>2011-11-11T07:49:00.001-08:00</published><updated>2011-11-11T08:37:03.456-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Musik</title><content type='html'>&lt;p&gt;&lt;em class="em rangy_1"&gt;"Bagaikan sendok dan garpu, kita selalu bertemu..."&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...murah sandang pangan, seger kuwarasan..."&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...kau yang kuanggap sebagai teman biasa..."&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Yeah, itu adalah cuplikan syair-syair lagu jadul akhir 80-an yang sering kudengar saat masih kecil, belum sekolah, di rumah tidak ada TV, hanya radio 4-band tanpa fm --mungkin jaman dulu siaran fm juga belum ada.&lt;/p&gt;&lt;p&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Kami memiliki tape namun aku tidak mengerti sebagian musik yang diputar bapak dan ibuk, seingatku aku hanya menyukai lagu 'jarum neraka'-ny Nicky Astria dan satu lagu barat yang hingga kini aku tidak pernah tahu nama penyanyi dan judulnya; (masih berusaha mendapatkan lagu itu hingga kini).&lt;/p&gt;&lt;p&gt;Saat masih kecil musik favoritku adalah musik live kuda lumping...&lt;/p&gt;&lt;p&gt;&lt;em class="em rangy_1"&gt;"Bebek-bebek ku, mari kemari&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;ikutlah aku ke kebun bibi&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;Di sana banyak kesukanmu&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;Cacing yang gemuk hei ayo diserbu&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;Wek wek wek sungguh ramainya&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;Wek wek wek bersukaria" &lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;--lagu saat TK--&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em class="em rangy_1"&gt;"...andai di pisah, laut dan pantai..."&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...bila kudengar kicau burung di sana..."&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...abang tukang bakso, mari dong ke mari..."&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...hujan di malam minggu, aku tak datang padamu..."&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Saat SD, di rumah sudah ada TV hitam putih; sering jadi masalah saat melihat siaran langsung liga inggris (atas kerja sama dengan SDSB, :) )  karena jika pemain menggunakan kaos hijau dan merah tidak akan ada bedanya, hihihi. Referensi musikku adalah 'Panggung Gembira Anak-anak' dan 'Album Minggu Kita'. Berbagai aliran musik campur aduk di situ.&lt;/p&gt;&lt;p&gt;Saat SD aku sudah menyukai Ebiet G Ade karena sering diputar oleh bapak di radio-tape baru kami. Lagu-lagu yang kusukai (karena hanya itu yang kutahu) adalah lagu-lagu dari Nike Ardila, Desy Ratnasari, Jefry Bule, Farid Hardja, Merry Andani, Doel Sumbang, Nini Karlina, Deddy Dores, Ria Enes &amp; Suzan, Johny Iskandar, Ona Sutra, Rhoma Irama, Asep Irama, Bintang-bintang MSC. Hm, secara statistik, saat itu lagu yang kusukai adalah lagu-dangdut-rancak.&lt;/p&gt;&lt;p&gt;Karena tidak ada acara live musik yang lain, maka musik live yang kusukai saat SD tetap musik kuda lumping.&lt;/p&gt;&lt;p&gt;&lt;em class="em rangy_1"&gt;"...muda mudi jaman sekarang..."&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...hati tenang melaut..."&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...selamat tinggal teluk bayur permai..."&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...malam minggu aye pergi ke bioskop..."&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...Oemar Baaaa...kri..."&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Koes Plus masuk ke dalam list lagu kesukaanku saat SMP. Hal ini tak lepas dari ekstra musik yang kuikuti saat itu, gitar baru yang kumiliki dan lagu-lagu Koes Plus yang "kuncinya gampang". &lt;/p&gt;&lt;p&gt;Selain itu, saat SMP bibit-bibit jiwa pemberontak mulai muncul sehingga aku juga mulai menyukai musik-musik Iwan Fals. Band SMP-ku mengusung lagu-lagu 'Top Forty', artinya aku harus menguasai lagu-lagu oldies semacam 'Teluk Bayur', lagu keroncong semacam 'Dinda Bestari', lagu dangdut seperti 'Surga Dunia', juga 'Top Forty' lain semacam 'Karmila', 'Malam Minggu', 'Selamat Tinggal (Five Minutes)'; Top Forty dalam artian lagu-lagu yang diminati di daerahku saat itu.&lt;/p&gt;&lt;p&gt;Kuda lumping bukan lagi menjadi musik live kesukaanku karena aku lebih suka tampil live dipanggung. Yeah, aku menyukai live-musik-ku sendiri.&lt;/p&gt;&lt;p&gt;&lt;em class="em rangy_1"&gt;"...mengurung diri dalam kamarnya, dan dibilang bunting... (Jamrud)"&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...tampil konyol kayak kami banyak mereka benci namun kutak peduli...aku kan tetap bernyanyi walau dicaci maki nanti bosan sendiri...aku bukanlah pencuri dan bukan tukang judi dan pemakai ekstasi... (Metalik Klinik)"&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...kuingin kau mengerti betapa kumerindukan... (boomerang)"&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...jangan lagi kau dekati diriku... (DOT)"&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...uwooo ooouuwwoo suwit cailt o maaaiiin.... ( sweet child o' mine, Guns N Roses)"&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...oh ibuku, pergi ke pasar... (ska klinik)"&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...dunia belum berakhir... (shaden)"&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Yeah, bibit pemberontak sudah tumbuh subur saat SMU. Babon Band adalah nama band-ku saat itu, dengan dua drummer, satu basis, dua gitaris (salah satunya aku yang juga merangkap keyboard plus backing-screaming vokal, heheh), dan banyak vokalis. Yeah, susunannya memang amburadul karena jika ada 'job' tidak semua pasti bisa datang karena malam hari (rumah jauh), atau minggu siang hari (loh); yeah, drummerku kerja minggu di waduk jadi nahkoda perahu wisata. &lt;/p&gt;&lt;p&gt;Kami memang perlu vokalis banyak karena aliran Babon band adalah rock, pop, ska, underground, dangdut. Jadi, seperti di SMP Babon band juga beraliran 'Top Forty', hehehe.&lt;/p&gt;&lt;p&gt;Tiap ada pertunjukkan kuda lumping aku tetap datang namun bukan karena aku kembali menyukai 'musik live gamelan kuda lumping' melainkan 'melihat yang melihat'.&lt;/p&gt;&lt;p&gt;Selain punya band, aku juga direkrut sebagai pemain musik keroncong. Awalnya sebagai gitaris melodi, namun segera ganti posisi karena dianggap melodi-melodiku 'tidak punya feel keroncong' (tentu saja, lihat saja lagu-lagu yang biasa kumainkan). &lt;/p&gt;&lt;p&gt;Kemudian aku disuruh memainkan biola. Seminggu aku berlatih biola di rumah siang hari, gak berani malam hari karena latihan di siang hari pun ibu sudah komentar "Volumenya apa nggak bisa dikecilin? Eneg aku mendengar suara fals biolamu yang kayak orang asma", uh, selain itu volume suara biola tidak bisa dikecilkan sehingga lebih aman latihan siang hari. Pun begitu, dengan alasan yang sudah kita ketahui bersama, akhirnya posisi terakhirku adalah pemain standing bass (aku menolak mentah-mentah posisi walking bass karena menghargai jemariku, sayang kalo melepuh). Di keroncong pemain standing bass bisa memainkannya sambil ngopi ataupun tidur-tidur ayam, nyaman sekali.&lt;/p&gt;&lt;p&gt;&lt;em class="em rangy_1"&gt;"...when marimba rhytm start to play, play with me, make me sway,..."&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...sunyi sepi malam, tanpa sinar bulan&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;sesunyi diriku sendiri dalam penantian..."&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...volare... Wooouuuwwoooo..."&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...I love you baby..."&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...you just too good to be true, can't take my eyes of you..."&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...kala kupandang kerlip bintang nun jauh di sana..."&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...walau kini engkau telah tiada tak kembali, namun kotamu hadirkan senyummu abadi... (Kla) "&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...setidaknya aku punya wajahmu malam ini... (mbA)"&lt;/em&gt;&lt;br&gt;&lt;em class="em rangy_1"&gt;"...takkan pernah ku berpaling dari cintamu... (DoReMi)"&lt;/em&gt;&lt;/p&gt;&lt;p&gt;"Ok, C Cmaj7 C7 F Fm C Dm7 G C"&lt;br&gt;"Bdim itu yang gini lho" (mas Mamat)&lt;br&gt;"Bisa ngiringi biolaku pake gitar? Kita tampil di depan rektor memainkan 'Canon in D' (mbak Tutut, dosen Sastra)"&lt;br&gt;"Eh, gimana kalo intronya kita hajar pake accord G7#9b5 ?" (ngobrol sama Supri tentang lagu 'Guru Indonesia')&lt;br&gt;"Mas, ini gitarnya fals, gak bisa nggitar, ngantuk, atau memang suaranya 'nyisih' gitu ya?" (komentar mas operator saat rekaman live di studio saat mendengar intro lagu dengan kunci G7#9b5)&lt;/p&gt;&lt;p&gt;Yeah, saat kuliah aku direkrut ke sebuah band beraliran oldies. Sebagai rocker, tentu saja aku kelabakan disodori segunung lagu dengan kunci-kunci aneh. Bayangkan, setelah biasa shredding gitar dengan power chord yang hanya butuh dua jari sekarang aku harus berusaha keras menguasai kunci-kunci dalam posisi aneh yang memerlukan keempat jariku sekaligus, fiuh.&lt;/p&gt;&lt;p&gt;Untunglah aku direkrut sebagai 'tukang melodi', jadi jika jari sudah mulai menyerah maka kuakali dengan melodi-melodi sisipan, hehehe.&lt;/p&gt;&lt;p&gt;Doremi dan mbA band adalah band yang sama. Doremi berformat full akustik sedangkan mbA berformat hm, mungkin amburadul adalah kata yang tepat, bisa akustik, bisa elektrik, bisa diantara keduanya. Band ini mengusung lagu-lagu oldies beraliran pop, latin, rock, dangdut, campursari, keroncong.&lt;/p&gt;&lt;p&gt;Sudah jarang menonton kuda lumping soalnya jarang pulang kampung.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-6018298361753692815?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/6018298361753692815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/musik.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/6018298361753692815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/6018298361753692815'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/musik.html' title='Musik'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-5970976953992266427</id><published>2011-11-07T08:27:00.001-08:00</published><updated>2011-11-28T22:00:31.873-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Herbal</title><content type='html'>Obat herbal&lt;br /&gt;&lt;br /&gt;Pernahkah anda perhatikan iklan sejenis obat herbal di tv ataupun yang ditawarkan oleh sales atau tetangga yang tiba-tiba jadi sales dadakan setelah mendengarkan presentasi dari tetangga yang satunya lagi yang juga sales dadakan setelah mendengarkan dari tetangga yang satunya lagi yang.....dst.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Yang sering saya perhatikan adalah: sales obat herbal kurang "menjual". Mereka percaya diri, meyakinkan, namun kurang menjual. Kalo dipikir-pikir, mereka telah menjalankan prinsip-prinsip penjualan dengan baik, namun entah kenapa seperti ada yang kurang pada presentasi-presentasi mereka. Atau mungkin terlalu berlebihan.&lt;br /&gt;&lt;br /&gt;Obat-obat yang ditawarkan menurut saya sederhana saja namun dideskripsikan secara rumit. Ada penjelasan tentang kandungan zat, cara mengekstrak zat dari sumbernya, proses kimia pembuatan obat tersebut (hm, herbal? Proses kimia?). Kemudian ada penjelasan (kadang presentasi dalam bentuk power point) dari dokter dan ilmuwan yang berada di belakang pembuatan obat tersebut. Saya rasa saya tidak tertarik dengan deskripsi yang membuat mengantuk macam itu. &lt;br /&gt;&lt;br /&gt;Obat yang ditawarkan biasanya adalah obat "penyembuh segala macam penyakit". Saya biasanya berkomentar "wow" sambil pasang wajah kagum, tentu saja sebenarnya tidak sama sekali. Terlalu dipaksakan jika ada sebuah obat seperti itu. Saya selalu menahan diri untuk tidak bertanya (setelah penjelasan tentang khasiat untuk kanker, tumor lumpuh) "bisa menyembuhkan pilek nggak? Untuk menyembuhkan diare gimana dosisnya?"&lt;br /&gt;&lt;br /&gt;Kesaksian atau testimoni sangat terlihat dipaksakan. Di tv jelas bisa kita lihat kalo mereka membaca atau menghafal dialog atau didikte. Di brosur akan anda dapati misal seseorang pengidap kanker stadium sangat lanjut sembuh dalam waktu sebulan. Sang sales sendiri biasanya akan memberi kesaksian tetangganya yang sakit super parah hingga dokter angkat tangan ternyata bisa sembuh; juga menyebut beberapa nama orang terkenal yang mengkonsumsinya. Masalahnya adalah, obat tersebut ditawarkan kepada saya yang sehat, hm..., haloo...? Trus mau saya apakan obat itu?&lt;br /&gt;&lt;br /&gt;(saya pernah didatangi sepasang suami istri yang presentasi tentang "obat akhir zaman penyembuh segala penyakit" sebesar separuh jari kelingking seharga Rp 100.000. Tentu saja sebagai tuan rumah yang baik mereka disuguhi minuman yang ternyata ditolak oleh istrinya ng berbadan gemuk secara halus. Usut punya usut, lewat pertaynan-pertanyaan pancingan saya, sang istri kelepasan bicara kalo terkena kencing manis, :) ).&lt;br /&gt;&lt;br /&gt;Ini bukan sebuah penghujatan atau sejenis itu, hanya semacam keluhan, jadi saya juga memikirkan apa yang seharusnya dilakukan "oknum" sales obat-obat herbal agar tidak dianggap sebgai pembual yang meresahkan (tentu sebagian besar sales yang saya kenal tidak seperti itu).&lt;br /&gt;&lt;br /&gt;Lihat dulu latar belakang customer, saya pernah ditawari obat dengan membawa ayat-ayat Qur'an tentang lebah yang menghasilkan madu namun obat yang dijual ke saya bukan madu, weleh. Juga mengklaim bahwa "obat segala penyakit" yang ditawarkan saya itu adalah "obat akhir zaman" yang ada di Qur'an (saya tidak ditunjukkan ayatnya). Bahkan ditunjukkan juga kutipan dari Injil dan Weda (hanya nama kitabnya tanpa ayat). Maksudnya mungkin bagus, mungkin dengan beli obat tersebut bisa mempertebal keimanan, :), mungkin lho ya. &lt;br /&gt;&lt;br /&gt;Masalahnya, saya kurang begitu tertarik dengan hal-hal pamer keimanan atau menumpuk pahala atau "mata-pahala-an" (semacam mata duitan) macam itu, jadi kutipan ayat-ayat suci tidak menjadikan saya lantas tertarik membeli. Yang lucu, dengan menyebut kutipan ayat suci agama lain, secara tidak disadari akan menimbulkan persepsi "plin-plan" atau terlalu "toleran" yang justru tidak disukai oleh golongan tertentu.&lt;br /&gt;&lt;br /&gt;Tidak perlu mengejar atau memaksa untuk membeli produk walaupun client memang benar-benar memerlukannya karena membuat client merasa sangat terpojok; itu bukan perasaan yang menyenangkan. Anda pasti tidak akan diterima lagi saat membuat janji untuk pertemuan berikutnya.&lt;br /&gt;&lt;br /&gt;Tak perlu meminta nomor telepon atau e-mail client kecuali client secara sukarela memberikannya. Client yang diminta nomor telepon atau e-mail akan merasa diikat atau dibayang-bayangi terus oleh anda. Sudah pasti permintaan alamat e-mail disebabkan karena anda akan mengirimi berbagai iklan produk atau presentasi dan client tahu pasti itu; client merasa dicekoki bermacam-macam produk yang menurutnya tidak menarik. Akhirnya saat client benar-benar membutuhkan sebuah produk, dia sudah tidak berminat lagi pada email-email anda yang dia anggap sama saja dengan email-email anda terdahulu yang tidak menarik.&lt;br /&gt;&lt;br /&gt;Tak perlu menceritakan terlalu banyak fakta tentang khasiat produk yang anda tawarkan; semacam si anu yang kena tumor super ganas sembuh dalam waktu seminggu. Meskipun fakta tersebut benar adanya, terlalu banyak cerita sukses akan menyebabkan client merasa khasiat produk terlalu berlebih-lebihan sehingga malah tidak akan percaya sama sekali. Jika client sakit sesak nafas, jangan cerita bahwa obat anda bisa menyembuhkan kanker; client membutuhkan obat asma, bukan obat kanker.&lt;br /&gt;&lt;br /&gt;Yang paling penting, jangan anggap client seperti anak-anak yang tidak tahu apa-apa dan harus diberi tahu apa yang harus mereka lakukan. Jangan memonopoli pembicaraan, usahakan anda dan client memiliki porsi waktu bicara yang hampir imbang sehingga anda tidak berkesan menggurui (banyak yang tidak suka, walaupun hanya dalam hati). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Posted using BlogPress from my iPad&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-5970976953992266427?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/5970976953992266427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/herbal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/5970976953992266427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/5970976953992266427'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/herbal.html' title='Herbal'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-4687243710786284476</id><published>2011-11-07T07:48:00.001-08:00</published><updated>2011-11-28T22:00:31.868-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Biner</title><content type='html'>"Hanya ada 10 jenis orang di dunia ini, yaitu yang mengerti biner dan yang tidak." &lt;br /&gt;&lt;br /&gt;Banyak yang protes dengan pernyataan tersebut tiap kali saya iseng menulis atau mengatakannya, mereka kemungkinan besar tidak mengerti bilangan biner. Ada yang senyum-senyum karena mengerti. Adapula yang tersenyum namun dengan pandangan menerawang tanpa fokus, menduga-duga apa arti tersembunyi dari pernyataan tersebut.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bilangan biner hanya terdiri dari dua angka, yaitu nol dan satu. Jika kita biasa menghitung 1,2,3,4,5,6,7,8,9,10 maka di biner kita berhitung 1,10,11,100,101,110,111,1000,1001,1010. Hm, mungkin anda jadi bertanya-tanya, apakah hikayat 1001 malam itu terjadi selama 1001 malam dalam bilangan biner, :) (weleh, berarti cuma 9 malam tok).&lt;br /&gt;&lt;br /&gt;Tahun lalu saya juga mendapat banyak komentar saat posting di facebook "Dirgahayu RI ke 1000000 (mode biner)". Yeah, angka 64 di biner menjadi sejuta.&lt;br /&gt;&lt;br /&gt;Kenapa bisa muncul sistem biner? Orang gila macam mana yang mau menggunakan bilangan yang cuma ada nol dan satu saja.&lt;br /&gt;&lt;br /&gt;Alasan bilangan biner muncul sama dengan bilangan desimal. Bilangan desimal muncul karena manusia memiliki jari berjumlah sepuluh. Ada juga sistem bilangan oktal (terdiri dari angka nol sampai tujuh) yang muncul karena orang berhitung dengan jari dengan jempol sebagai penunjuknya (tetapi jempol tidak dihitung). Sistem biner muncul karena kebutuhan akan adanya hitungan yang hanya terdiri dari dua macam; ada-tidak, benar-salah, gelap-terang, hidup-mati.&lt;br /&gt;&lt;br /&gt;Lalu orang gila macam mana yang mau menggunakan sistem biner? Jawabnya adalah orang gila semacam saya dan anda, hehehe. Bilangan biner digunakan pada mesin; mesin hanya mengetahui hidup dan mati (misal, 0 sebagai tegangan 0 V dan 1 sebagai tegangan 5 V)&lt;br /&gt;&lt;br /&gt;Sistem biner tidak harus nol satu. Di Contact-nya Carl Sagan misalnya, makhluk luar angkasa berkomunikasi dengan kita menggunakan polarisasi kiri kanan gelombang elekromagnetik untuk mengirimkan kembali siaran TV pembukaan olimpiade di Jerman oleh Adolf Hitler. Jadi bisa saja kita gunakan kiri untuk nol dan kanan untuk satu. Namun bisa saja penggunaan kiri-kanan ini akan menjadi rancu pada operasi boolean, meskipun tidak terlalu serius; misalkan pada pernyataan "the left is right and the right is not right"&lt;br /&gt;&lt;br /&gt;(tergerak menulis tulisan ini karena postingan Desi di twitternya)&lt;br /&gt;&lt;br /&gt;- Posted using BlogPress from my iPad&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-4687243710786284476?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/4687243710786284476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/biner.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4687243710786284476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4687243710786284476'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/biner.html' title='Biner'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-3112348480553183789</id><published>2011-11-07T07:27:00.001-08:00</published><updated>2011-11-08T18:28:37.869-08:00</updated><title type='text'>Fisika Antrian</title><content type='html'>Pernahkah anda mengantri? Pernahkah saat sedang asyik-asyiknya mengantri (asyik?) anda diserobot oleh orang belakang anda? Hm, saya sering. Jangan tanya reaksi saya, tentu saja reaksi standart: cemberut sambil memelototi penyerobot yang pasang tampang lugu cuek sambil ngobrol santai dengan pelayan, grrr. Dalam hal ini kesalahan berada pada saya yang mengantri di tempat yang salah, toko pracangan di desa.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apa hubungannya antrian dengan fisika. Yeah, sebenarnya hukum-hukum fisika banyak yang bisa diaplikasikan ke ranah sosial. Ada teman saya yang berkutat di ekonofisika menggunakan teori momentum untuk menganalisa proses transaksi jual-beli. Di sini saya menggunakan teori gravitasi untuk menganalisa antrian.&lt;br /&gt;&lt;br /&gt;Gaya gravitasi antara dua buah benda memiliki rumus F=GMm/(r^2), di mana F adalah gaya tarik, G adalah konstanta, M adalah massa benda pertama, m adalah massa benda kedua, r adalah jarak antara kedua benda.&lt;br /&gt;&lt;br /&gt;Kita perlu memodifikasi rumus diatas agar dapat diterapkan dalam kasus antrian. Dalam hal ini F merupakan daya tarik. Daya tarik di sini dapat berupa hasrat untuk segera membayar dan keluar dari toko, atau hasrat untuk segera mendapat jatah antrian sembako.&lt;br /&gt;&lt;br /&gt;M bisa merupakan orang atau barang. Bisa dikatakan M adalah "yang di-antri"; bisa kasir, daging atau sembako. Pengantri diwakili oleh m (dalam hal ini bisa berarti kebutuhan) dan r adalah jarak pengantri terhadap "yang di-antri".&lt;br /&gt;&lt;br /&gt;Berdasarkan pengalaman saya, rumus di atas kurang lebih sama dengan realita antrian yang kita jumpai sehari-hari. Jika M (yang di-antri) bernilai besar, misal pembagian sembako gratis, maka F (daya tarik) akan menjadi besar. Jika M bernilai kecil, misal antri coblosan pilkades, maka F akan bernilai kecil. &lt;br /&gt;&lt;br /&gt;Nilai m juga berpengaruh pada F. Misal jika m bernilai besar, artinya pengantri sangat membutuhkan M (yang diantri) maka F (daya tarik) akan bernilai besar. Contoh hal ini adalah antrian di toilet (M) oleh orang yang kebelet (m); di sini nilai m ditentukan oleh kebelet tidaknya pengantri. Semakin kebelet dia, maka semakin besar nilai m yang berakibat semakin besar nilai F (daya tarik toilet).&lt;br /&gt;&lt;br /&gt;Jika kita memperhatikan sistem dengan banyak partikel yang berinteraksi secara gravitasi, maka kita akan melihat bahwa mereka memiliki kecenderungan saling menarik satu sama lain dan membentuk bola (3 dimensi) atau lingkaran (dua dimensi). Contoh yang sering saya jumpai adalah pada penjual jamu yang memamerkan atraksi sulap (dulu, tidak tahu apakah sekarang masih ada), kita bisa membayangkan bahwa penjual jamu adalah M yang dikelilingi oleh banyak m. Contoh lain adalah penjual sayur keliling.&lt;br /&gt;&lt;br /&gt;Jika nilai M jauh lebih besar daripada m, maka gaya tarik M lebih besar dari m sehingga seakan-akan m ditarik oleh M. Jika satu M dan banyak m berada dalam kotak potensial, maka partikel-partikel m akan tertarik oleh M sehingga M akan dikerubuti oleh para m; nah, M adalah penjual jamu.&lt;br /&gt;&lt;br /&gt;Jika M berada di tepian kotak, maka pertikel-partikel m akan membentuk setengah bola (atau setengah lingkaran jika 2 dimensi) karena partikel-partikel m berusaha membuat jarak sedekat mungkin dengan M. Dalam antrian, kita sering menjumpai model antrian seperti ini di penjual sayur di pasar, di toko dan di warung makan.&lt;br /&gt;&lt;br /&gt;Jika kotak tersebut dipersempit sehingga membentuk semacam lorong dengan M di salah satu ujungnya, maka partikel-partikel m tidak punya pilihan selain membentuk garis lurus sepanjang lorong tersebut untuk membuat jarak sedekat mungkin dengan M. Antrian model ini kita jumpai pada pembayaran rekening listrik atau antrian di bank-bank.&lt;br /&gt;&lt;br /&gt;Pagar bisa dianggap sebagai potensial penghalang sehingga partikel (pengantri) tetap berada di daerah dengan potensial rendah (jalur antrian). Potensial penghalang tidak harus diwujudkan dalam bentuk pagar namun bisa dalam bentuk nomor antrian jadi meskipun antrian tidak lurus secara fisik karena pengantri bebas duduk di mana saja, antrian tetap dianggap linear, tidak ada yang menyerobot.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Posted using BlogPress from my iPad&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-3112348480553183789?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/3112348480553183789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/fisika-antrian.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3112348480553183789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3112348480553183789'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/fisika-antrian.html' title='Fisika Antrian'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-6200234527246107051</id><published>2011-11-07T07:26:00.001-08:00</published><updated>2011-11-28T22:00:31.879-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Takbir</title><content type='html'>Yeah, takbir selalu dikumandangkan setiap hari raya idul fitri dan hari raya kurban. Berbagai macam cara dilakukan untuk mengagungkan nama Tuhan di malam sebelum hari raya tersebut. Namun apakah kita benar-benar bertakbir?&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Di daerah saya tiap malam hari raya diadakan takbir keliling. Waktu saya masih kecil, mobil masih langka, bahkan mobil pick-up pun merupakan barang sangat mewah, takbir keliling dilakukan dengan jalan kaki. Awalnya kami berkumpul di surau saat maghrib dan mnegumandangkan takbir hingga isya. Setelah isya, setelah terkumpul cukup banyak, dimulailah acara takbir keliling. Rute yang dilewati tentu saja jalan desa yang belum berpenerangan listrik. Walaupun sebagai anak kecil kami sering petak umpet malam-malam tanpa penerangan, saat takbir keliling kami menyempatkan diri membawa obor; hanya aksesoris, toh obor yang kami buat tidak dapat menerangi jalan.&lt;br /&gt;&lt;br /&gt;Tentu saja dengan berjalan kaki rute keliling desa sudah lebih dari cukup; mengumandangkan takbir hingga tenggorokan kering, namun puas, warga yang tak ikut takbir meski rutenya kami lewati juga biasanya antusias "melihat", hehehe.&lt;br /&gt;&lt;br /&gt;Kini takbir keliling juga tetap dilakukan, tentu saja dengan berbagai kemudahan. Jalan-jalan sudah memiliki penerangan yang memadai, kaki juga tidak begitu pegal karena naik kendaraan bermotor, tenggorokan pun juga tetap nyaman karena yang bertakbir adalah mp3 player dengan sound output enam buah cabinet speaker besar yang diangkut truk dengan listrik dari genset beribu-watt.&lt;br /&gt;&lt;br /&gt;Hm, namun apakah kita ikut mengumandangkan takbir? Yang saya lihat pada "takbir keliling" saat ini adalah orang-orang yang berkonvoi berbaju muslim naik kendaraan sambil mengklakson atau membunyikan sirine, ucapan "Allahu Akbar" hanya keluar dari sound system. Bisa dikatakan, sound systemlah yang mengagungkan nama Tuhan, sound system juga mungkin yang dapat pahala, :).&lt;br /&gt;&lt;br /&gt;- Posted using BlogPress from my iPad&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-6200234527246107051?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/6200234527246107051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/takbir.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/6200234527246107051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/6200234527246107051'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/takbir.html' title='Takbir'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-7747422397754753091</id><published>2011-11-03T06:26:00.003-07:00</published><updated>2011-11-08T18:30:52.356-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Kritis</title><content type='html'>&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Saya ingat waktu kuliah akta-4 di FIP sesaat setelah saya lulus. Motivasinya saat itu juga patut dipertanyakan soalnya di jurusan saya juga sudah ada program gelar ganda. Mungkin saya sudah bosen di jurusan, atau mungkin juga ingin suasana yang bukan 'itu-itu saja'. Tetapi tidak juga, karena saya juga sering nongkrong di kantin Ekonomi sehingga nggak cuma melihat yang 'itu-itu saja'. &lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;Mungkin juga saat lulus saya sedang jomblo dan saat melihat di buku daftar wisuda gak ada yang menarik perhatian saya, lebih tepatnya tidak ada yang tertarik dengan saya sehingga saya berharap dapat 'bonus' di akta nanti. Mungkin lebih tepatnya saya ingin jadi guru tetapi terlalu malas mengambil program studi pendidikan, malas buat makalah, penelitian tindakan kelas dan hal-hal macam itu, ..., banyak kemungkinan, ... singkat cerita, saya ambil program akta-4 di FIP UM&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Jelas terdapat suasana berbeda di sini, karena selain FIP banget, yang ikut akta juga berasal dari kampus-kampus di luar UM, bahkan ada yang dari Jember. Hal lain yang membuat suasana berbeda adalah latar belakang teman-teman sekelas yang dari bermacam-macam jurusan, bayangkan saat diskusi kelas ada yang mengutip ayat Qur-an untuk berdebat, hm, begitu banyak perbedaan kultur belajar, dan itu sangat menarik. Tiap hari masuk jam 7 pagi hingga jam, hm lupa, mungkin jam 1 siang, senin-hingga jumat, jadi semacam back to school gitu.&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Kalo ada yang menduga bahwa saya tertarik dengan salah satu cewek di sana, anda benar, tapi bukan itu yang akan saya ceritakan.&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Tiap satu mata kuliah di akta berlangsung selama dua minggu termasuk UTS dan UAS, dalam dua minggu ada tiga mata kuliah yang diselesaikan. Tiap satu mata kuliah diampu oleh dua orang dosen yang mengajar bergiliran hari ataupun masuk dua-duanya ke dalam kelas, bahkan pada mata kuliah multimedia, ada tiga dosen yang masuk bersamaan ke dalam kelas. Pada minggu yang kesekian masuklah seorang dosen bernama Prof I Nyoman Degeng, membahas tentang cara mengajar berbasis konstruktivisme. Saya sudah bersiap-siap untuk bermimpi (kebiasaan kuliah di jam 10 ke atas setelah istirahat dan makan di kantin) ketika beliau bertanya &lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Berapa 3x4?" &lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"12"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"yeah, benar. Apa cuma itu?"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"..."&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Apa cuma jawabannya cuma 12? misal murid anda nanti menjawab 1000 gimana? "&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Ada yang nyletuk "loh itu kan banyolan pak, 3x4 di tukang foto kan?"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Hm, anda bilang itu humor, tetapi kenyataannya benar kan? bahkan bisa saja 3x4 adalah 500 kalo kualitasnya jelek"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"...(gak nyambung)"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Bagaimana kalo ada yang menjawab 3x4 adalah duuuuaaaaaa...?"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"..." (kelas hening, bingung darimana 3x4 kok jadi 2 )&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Ada yang gak tahan "Kok bisa pak?"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Nah, itu pertanyaan yang bagus, respon yang bagus seandainya anda nanti jadi guru"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"eh?"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Respon yang kurang bagus adalah berkata 'guooooblook...' pada murid yang menjawab 3x4 adalah duuuuaaaa" &lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"..."&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Karena bisa saja si murid saking ngantuk atau lemesnya dia menjawab 12 dengan intonasi super lambat, duuuuuuaaaaaaaaa beeeeeeelllllaaaaasss....., oaehm"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;............&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Pak Degeng menekankan pada menuntun tiap anak untuk menjadi dirinya sendiri, tidak boleh ada paksaan, dan mendorang berpikir kritis. &lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Lha kalo ada yang males pak?"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Ya nggak apa-apa"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;" ? "&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Kita tidak bisa memaksa semua anak menjadi rajin dan menjadi sukses semua, menjadi presiden semua. Di dunia selalu ada keseimbangan, jadi jika ada yang rajin maka kemungkinan besar dia akan jadi bos di sebuah perusahaan yang punya kantor bertingkat tujuh seperempat. Dan jika ada yang males, kita tidak bisa memaksa mereka untuk rajin, karena sebuah gedung perlu tukang sapu dan ngepel yang jarang dilakukan oleh orang yang berpendidikan tinggi."&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;....&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Tentang berpikir kritis, ada contoh&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Kenal Pangeran Diponegoro?"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;serentak satu kelas "Kenal...!!!"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Siapa"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Pahlawan", &lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Kenapa disebut pahlawan"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Karena perang melawan belanda"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Kenapa perang melawan belanda?"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Karena belanda membuat jalan di atas kuburan leluhur Pangeran Diponegoro"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"hm, jadi PD adalah pahlawan karena itu? Perang 5 tahun karena kuburan leluhurnya digusur terus sembunyi di goa selarong?"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"iya, eh..."&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Misal sekarang, pemerintah akan membangun jalan utama di sebuah wilayah. Jalan tersebut menghubungkan sebuah wilayah yang terisolasi sehingga warga daerah terisolasi tersebut dapat berhubungan dengan daerah sekitar, arus ekonomi meningkat dan taraf hidup lebih baik. Nah, ada satu masalah, walaupun semua lahan untuk jalan teresebut sudah dibebaskan, ada satu lahan berukuran 3x3 meter persegi yang pemiliknya tidak mau melepaskan berhubung itu adalah kuburan kakeknya. Jalan sudah diaspal lurus menghubungkan kedua daerah dan hanya kurang di tempat itu. Jika dipaksa, sebenarnya bisa saja jalan dibelokkan untuk menghindari area 3x3 meter persegi tersebut dengan resiko... yeah anda tahu sendiri, kendaraan 100km/jam di jalan lurus tiba-tiba belok untuk menghindari kuburan. Misal anda adalah pemerintah, apa yang akan anda lakukan?"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"..."&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;"Ohya, jika PD adalah pahlawan, kenapa sembunyi di Goa Selarong?"&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Sebenarnya Pangeran Diponegoro disebut pahlawan tidak hanya karena kuburan, namun di buku-buku sejarah kita itulah yang tertulis. Pak Degeng hanya memancing kita untuk berpikir kritis. Bukan hanya kuburan yang digusur yang membuat PD memerangi belanda, namun kelas hari itu berakhir sampai di situ...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-7747422397754753091?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/7747422397754753091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/kritis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7747422397754753091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7747422397754753091'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/kritis.html' title='Kritis'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-1734317795325777812</id><published>2011-11-03T04:43:00.000-07:00</published><updated>2011-11-08T18:32:02.890-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Prejudice</title><content type='html'>&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Dulu, saat sering nge-band, sering sehabis manggung atau latihan aku nongkrong di tempat ngopi. Tempatnya tidak tentu, terkadang di perempatan ITN (yang baru buka pukul 10 malam itu), atau di trotoar jalan Veteran sebelum ada MaToS, di Keong (hm, masih ada nggak ya?) atau yang lain dengan prinsip "pokoknya gak pulang dulu", toh sebagian temen band nginep di Markas di .. di .., hm.., baru nyadar ternyata aku gak tahu alamat resminya markas, hehehe. &lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Alamat markas bandku, mbA Band, kira kira begini: Di jalan bendungan Sutami ada gang yang ada warung Mak Nia, nah rumah pertama kanan jalan di gang itu markas bandku yang terakhir, ada pagar tembok rendah yang bisa buat duduk-duduk sambil gitaran (aslinya sih lihat cewek lewat, gitarannya gak penting), latihannya sendiri untuk format akustik ada di lantai dua dekat jemuran, saat-saat terakhir band-ku ada di situ malah ada dua kelinci yang dibiarkan bebas (beserta kotorannya, :) ) dan sampai memakan print-out skripsinya Supri, gitaris band-ku, :). Sekarang rumah itu sudah tidak dikontrakkan lagi, katanya dipakai sendiri oleh yang punya, bahkan denger-denger..., ah bukan urusanku.&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Di markas itu aku sama Supri pernah membuat rekor tak resmi, gitaran ngalor ngidul dari jam 10 pagi hingga jam 10 malam. Penyebabnya sepele; dikira hari itu latihan band format akustik, ternyata yang datang cuma dua orang tok, aku dan Supri, ya sudah, hajar saja, strumming all day long...&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Nah, balik ke ngopi, biasanya kalo rame-rame satu band, tidak pernah ada masalah. Beda lagi kalo ngopi cuma bertiga, pasti pesanan datangnya lama dan pasti ada satu pelayan yang mondar-mandir kesana-kesini sambil bawa pesanan entah untuk siapa yang gak nyampai-nyampai. &lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Ini bukan untuk menyindir atau menyalahkan atau mengklaim bahwa kejadian ini selalu terjadi. Kebanyakan pelayan mengantarkan pesanan makanan atau minuman berdasarkan jumlah orang yang ada di meja itu. Tidak heran tentu saja, dan normal untuk berpikir demikian, tiga nescafe untuk tiga orang di pojok sono, ni dua jeruk pasti pesanan dua mbak cakep dekat jendela itu. Toh dengan cara begitu tidak perlu tanya satu-satu dari meja ke meja. Anehnya walaupun mejanya sudah bernomor, banyak yang masih tetap menggunakan pola pikir seperti itu dan sayalah yang sering jadi korban.&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 23.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Tentu saja saya sering jadi korban karena mungkin salah saya sendiri. Kesalahannya adalah: rakus. Jadi kami sering cekikikan kalo ada pelayan yang akhirnya datang dengan tersipu (atau mungkin geram tapi gak mungkin diperlihatkan) sambil berkata: "waduh, maaf mas, lha di meja nomor 7 ini orangnya cuma ticga tapi kok di daftar pesanannya ada 4 minuman ya".&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;/div&gt;&lt;div style="font: 14.0px 'Apple Chancery'; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;Weleh, sudah ada nomornya gitu lho mas, mbok ya tanya dari tadi tuk konfirmasi gitu. Ini juga masalah kita kebanyakan, malu bertanya dan berprasangka. Prasangka, walaupunitu prasangka baik (semacam "hm, mas itu gak mungkin rakus sampai pesan es josua dua gelas besar plus cappucino"), kadang membuat sesuatu berjalan amburadul, dan dalam kondisiku saat itu, membuat pesananku gak datang-datang, haus...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-1734317795325777812?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/1734317795325777812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/prejudice.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1734317795325777812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1734317795325777812'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/11/prejudice.html' title='Prejudice'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-1785479933927258910</id><published>2011-10-31T19:58:00.000-07:00</published><updated>2011-10-31T20:00:22.616-07:00</updated><title type='text'>Tugas Fisika Umum (1 Nov 2011)</title><content type='html'>Tugas Fisika Umum Kimia 1 Nov 2011 bisa didownload &lt;a href="http://www.mediafire.com/?5ehoeu40mn2l3pu"&gt;di sini&lt;/a&gt;. Tugas bisa dikumpulkan pada pertemuan berikutnya atau dikirim via email ke nugnux@gmail.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-1785479933927258910?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/1785479933927258910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/10/tugas-fisika-umum-1-nov-2011.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1785479933927258910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1785479933927258910'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/10/tugas-fisika-umum-1-nov-2011.html' title='Tugas Fisika Umum (1 Nov 2011)'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-8127316585844608700</id><published>2011-10-13T02:28:00.001-07:00</published><updated>2011-10-13T02:28:04.038-07:00</updated><title type='text'></title><content type='html'>&lt;div style="text-align: center"&gt;&lt;a href="http://media.shozu.com/cache/portal/media/f54905/4278191101"&gt;&lt;img src="http://media.shozu.com/cache/portal/media/f54905/4278191101_blog" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;p align="right" &gt;&lt;a href="http://www.shozu.com/portal/?utm_source=upload&amp;amp;utm_medium=graphic&amp;amp;utm_campaign=upload_graphic/" target="_blank" &gt;&lt;img src="http://www.shozu.com/resources/messages/logo_blog.gif" alt="Posted by ShoZu" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-8127316585844608700?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/8127316585844608700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/10/posted-by-shozu_1678.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8127316585844608700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8127316585844608700'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/10/posted-by-shozu_1678.html' title=''/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-5384585520841673689</id><published>2011-10-13T02:27:00.007-07:00</published><updated>2011-10-13T02:27:53.353-07:00</updated><title type='text'></title><content type='html'>&lt;div style="text-align: center"&gt;&lt;a href="http://media.shozu.com/cache/portal/media/f54905/4278191099"&gt;&lt;img src="http://media.shozu.com/cache/portal/media/f54905/4278191099_blog" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;p align="right" &gt;&lt;a href="http://www.shozu.com/portal/?utm_source=upload&amp;amp;utm_medium=graphic&amp;amp;utm_campaign=upload_graphic/" target="_blank" &gt;&lt;img src="http://www.shozu.com/resources/messages/logo_blog.gif" alt="Posted by ShoZu" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-5384585520841673689?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/5384585520841673689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/10/posted-by-shozu_4220.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/5384585520841673689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/5384585520841673689'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/10/posted-by-shozu_4220.html' title=''/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-2578099554015059707</id><published>2011-10-13T02:27:00.005-07:00</published><updated>2011-10-13T02:27:44.540-07:00</updated><title type='text'></title><content type='html'>&lt;div style="text-align: center"&gt;&lt;a href="http://media.shozu.com/cache/portal/media/f54905/4278191097"&gt;&lt;img src="http://media.shozu.com/cache/portal/media/f54905/4278191097_blog" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;p align="right" &gt;&lt;a href="http://www.shozu.com/portal/?utm_source=upload&amp;amp;utm_medium=graphic&amp;amp;utm_campaign=upload_graphic/" target="_blank" &gt;&lt;img src="http://www.shozu.com/resources/messages/logo_blog.gif" alt="Posted by ShoZu" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-2578099554015059707?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/2578099554015059707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/10/posted-by-shozu_2195.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2578099554015059707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2578099554015059707'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/10/posted-by-shozu_2195.html' title=''/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-3010414893993744636</id><published>2011-10-13T02:27:00.003-07:00</published><updated>2011-10-13T02:27:27.278-07:00</updated><title type='text'></title><content type='html'>&lt;div style="text-align: center"&gt;&lt;a href="http://media.shozu.com/cache/portal/media/f54905/4278191095"&gt;&lt;img src="http://media.shozu.com/cache/portal/media/f54905/4278191095_blog" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;p align="right" &gt;&lt;a href="http://www.shozu.com/portal/?utm_source=upload&amp;amp;utm_medium=graphic&amp;amp;utm_campaign=upload_graphic/" target="_blank" &gt;&lt;img src="http://www.shozu.com/resources/messages/logo_blog.gif" alt="Posted by ShoZu" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-3010414893993744636?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/3010414893993744636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/10/posted-by-shozu_13.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3010414893993744636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3010414893993744636'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/10/posted-by-shozu_13.html' title=''/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-2414749025707430637</id><published>2011-10-13T02:27:00.001-07:00</published><updated>2011-10-13T02:27:17.405-07:00</updated><title type='text'></title><content type='html'>&lt;div style="text-align: center"&gt;&lt;a href="http://media.shozu.com/cache/portal/media/f54905/4278191093"&gt;&lt;img src="http://media.shozu.com/cache/portal/media/f54905/4278191093_blog" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;p align="right" &gt;&lt;a href="http://www.shozu.com/portal/?utm_source=upload&amp;amp;utm_medium=graphic&amp;amp;utm_campaign=upload_graphic/" target="_blank" &gt;&lt;img src="http://www.shozu.com/resources/messages/logo_blog.gif" alt="Posted by ShoZu" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-2414749025707430637?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/2414749025707430637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/10/posted-by-shozu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2414749025707430637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2414749025707430637'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/10/posted-by-shozu.html' title=''/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-6148447729612822841</id><published>2011-09-15T22:32:00.000-07:00</published><updated>2011-09-15T22:35:31.064-07:00</updated><title type='text'>Tugas Fisika Umum (16 Sept 2011)</title><content type='html'>Tugas Fisika umum kimia dapat di download di &lt;a href="http://www.mediafire.com/?tbgy7n7e1gmpnb7"&gt;sini&lt;/a&gt;. Tugas dapat diserahkan melalui email ke nugnux@gmail.com atau dikumpulkan pada pertemuan berikutnya.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-6148447729612822841?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/6148447729612822841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/09/tugas-fisika-umum-16-sept-2011.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/6148447729612822841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/6148447729612822841'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/09/tugas-fisika-umum-16-sept-2011.html' title='Tugas Fisika Umum (16 Sept 2011)'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-699516691852680193</id><published>2011-05-22T17:45:00.000-07:00</published><updated>2011-05-22T17:46:46.024-07:00</updated><title type='text'>UAS Fisika Komputasi</title><content type='html'>&lt;a href="http://www.mediafire.com/?b7k4b4aaz5qqqx8"&gt;Tugas UAS Fisika komputasi dapat di-download di sini&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-699516691852680193?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/699516691852680193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/05/uas-fisika-komputasi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/699516691852680193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/699516691852680193'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/05/uas-fisika-komputasi.html' title='UAS Fisika Komputasi'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-8984518817733377332</id><published>2011-05-22T17:13:00.000-07:00</published><updated>2011-05-22T17:18:38.458-07:00</updated><title type='text'>UAS Dasar Dasar Komputer</title><content type='html'>&lt;div&gt;&lt;a href="http://www.mediafire.com/?em3eodif98i4r14"&gt;Soal UAS dapat di-download di sini&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-8984518817733377332?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/8984518817733377332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/05/uas-dasar-dasar-komputer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8984518817733377332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8984518817733377332'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/05/uas-dasar-dasar-komputer.html' title='UAS Dasar Dasar Komputer'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-6596065251171750916</id><published>2011-04-10T16:45:00.000-07:00</published><updated>2011-04-10T16:47:04.654-07:00</updated><title type='text'>Tugas Fisika Komputasi</title><content type='html'>&lt;a href="http://www.mediafire.com/?ua96t39dky69u9v"&gt;Tugas&lt;/a&gt; untuk fisika komputasi dapat di download di &lt;a href="http://www.mediafire.com/?ua96t39dky69u9v"&gt;sini&lt;/a&gt;, dikumpulkan hari ini pukul 10.30&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-6596065251171750916?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/6596065251171750916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2011/04/tugas-fisika-komputasi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/6596065251171750916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/6596065251171750916'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2011/04/tugas-fisika-komputasi.html' title='Tugas Fisika Komputasi'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-1402168759305966524</id><published>2010-11-28T19:31:00.000-08:00</published><updated>2010-11-28T19:44:53.433-08:00</updated><title type='text'>Fisika Umum Kimia</title><content type='html'>&lt;a href="http://nugroho.ap.web.ugm.ac.id/tugas4.pdf"&gt;Tugas untuk Vincent dkk&lt;/a&gt;&lt;br /&gt;&lt;object type="application/pdf" data="http://nugroho.ap.web.ugm.ac.id/tugas4.pdf" width="650" height="650"&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-1402168759305966524?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/1402168759305966524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2010/11/fisika-umum-kimia.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1402168759305966524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1402168759305966524'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2010/11/fisika-umum-kimia.html' title='Fisika Umum Kimia'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-350184334535711570</id><published>2010-11-16T08:31:00.001-08:00</published><updated>2011-11-06T20:14:34.935-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Ipad iOS 4.2</title><content type='html'>&lt;p&gt;Yesterday I update my mac via software update and surprisingly found new iTunes update for iPad iOS 4.2 support. &lt;br /&gt;&lt;br /&gt;Not sure how is going on, I try googling about it before update my iPad from 3.2.2 but alas no result at all.&lt;br /&gt;&lt;br /&gt;I wonder, why everyone are in doubt updating their iPad? Is it possible all iPad owner (like me) waiting for review before upadate their iPad? heheh...&lt;/p&gt;&lt;br /&gt;&lt;p style="color:#008;text-align:right;"&gt;&lt;small&gt;&lt;em&gt;Powered by&lt;/em&gt; &lt;a href="http://www.qumana.com/"&gt;Qumana&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-350184334535711570?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/350184334535711570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2010/11/ipad-ios-42.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/350184334535711570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/350184334535711570'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2010/11/ipad-ios-42.html' title='Ipad iOS 4.2'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-2163751937971641021</id><published>2010-09-18T03:42:00.001-07:00</published><updated>2010-09-18T03:42:23.391-07:00</updated><title type='text'>chan-chan</title><content type='html'>&lt;div style="text-align: center"&gt;&lt;a href="http://media.shozu.com/cache/portal/media/f54905/4278191090"&gt;&lt;img src="http://media.shozu.com/cache/portal/media/f54905/4278191090_blog" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;p align="right" &gt;&lt;a href="http://www.shozu.com/portal/?utm_source=upload&amp;amp;utm_medium=graphic&amp;amp;utm_campaign=upload_graphic/" target="_blank" &gt;&lt;img src="http://www.shozu.com/resources/messages/logo_blog.gif" alt="Posted by ShoZu" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-2163751937971641021?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/2163751937971641021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2010/09/chan-chan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2163751937971641021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/2163751937971641021'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2010/09/chan-chan.html' title='chan-chan'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-3117487050534360716</id><published>2010-07-06T01:27:00.001-07:00</published><updated>2010-07-06T01:27:25.031-07:00</updated><title type='text'>How Smart is Your Right Foot?</title><content type='html'>This is so frustrating! Give it a go This is so funny/weird that it will boggle your mind. And if you are anywhere near as stubborn as I am, you will keep trying at least a few more times to see if you can outsmart your foot, but you can't. &lt;br /&gt;&lt;br /&gt;1) While sitting at your desk, lift your right foot off the floor and make clockwise circles. &lt;br /&gt;&lt;br /&gt;2) Now, while doing this, draw the number "6" in the air with your right hand. &lt;br /&gt;&lt;br /&gt;3) Your foot will change direction. I told you so. And, there's nothing you can do about it! Go ahead: KEEP TRYING ALL YOU WANT.&lt;br /&gt;&lt;br /&gt;Have a great day. Now get back to work&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-3117487050534360716?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/3117487050534360716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2010/07/how-smart-is-your-right-foot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3117487050534360716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/3117487050534360716'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2010/07/how-smart-is-your-right-foot.html' title='How Smart is Your Right Foot?'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-1067172994437980870</id><published>2010-07-04T23:35:00.001-07:00</published><updated>2010-07-04T23:35:49.107-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diary'/><title type='text'>Spock (atau Kirk?)</title><content type='html'>...tapi kami adalah kita, mereka juga bagian dari kita, jadi kita berdua adalah kita.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-1067172994437980870?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/1067172994437980870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2010/07/spock-atau-kirk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1067172994437980870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1067172994437980870'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2010/07/spock-atau-kirk.html' title='Spock (atau Kirk?)'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-8613334193846629371</id><published>2010-02-22T09:25:00.000-08:00</published><updated>2011-03-13T10:38:13.820-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Simulasi Interaktif menggunakan Flash</title><content type='html'>&lt;p&gt;Sebagai software animasi, Flash dapat digunakan untuk membangun media interaktif dimana pengguna dilibatkan secara aktif untuk menentukan output suatu simulasi Berikut adalah contoh hasil program Flash berupa simulasi gerak melingkar berbekal rumus&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://www.codecogs.com/gif.latex?F=%5Cfrac{mv^{2}}{r}" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;dengan&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://www.codecogs.com/gif.latex?v=%5Comega%20r" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Kita dapat mengubah nilai-nilai m, r dan v menggunakan klik mouse atau langsung menuliskannya di textbox dan lihat perubahan geraknya.&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" menu="true" width="550" height="400" play="true" loop="true" src="http://nugroho.ap.web.ugm.ac.id/gmb.swf"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;anda dapat mengubah nilai-nilai m,r,v dan lihat perubahan geraknya&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;格浴㹬格慥㹤洼瑥⁡瑨灴攭畱癩∽潣瑮湥⵴祴数•潣瑮湥㵴琢硥⽴瑨汭※档牡敳㵴瑵ⵦ∸㰾栯慥㹤戼摯㹹瀼ਾ⼼㹰㰊㹰椼杭张捦晫慬桳∽牴敵•瑳汹㵥眢摩桴›㔵瀰㭸栠楥桧㩴㐠〰硰∻ਠ晟正敲污汥浥湥㵴〢•晟正慦敫敬敭瑮∽牴敵•猊捲∽瑨灴⼺是獩歩⹡浵愮⹣摩洯浡潢獴支楤潴獲是正摥瑩牯支楤潴⽲浩条獥猯慰散⹲楧≦ 汣獡㵳䘢䭃彟汆獡≨㰾瀯ਾ瀼㰾牢㰾瀯ਾ瀼愾摮⁡慤慰⁴敭杮扵桡渠汩楡渭汩楡ਠⱭⱲ⁶慤⁮楬慨⁴数畲慢慨⁮敧慲湫慹戼㹲⼼㹰㰊戯摯㹹⼼瑨汭&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-8613334193846629371?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/8613334193846629371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2010/02/simulasi-interaktif-menggunakan-flash_22.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8613334193846629371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8613334193846629371'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2010/02/simulasi-interaktif-menggunakan-flash_22.html' title='Simulasi Interaktif menggunakan Flash'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-939048494693560306</id><published>2010-02-22T09:19:00.000-08:00</published><updated>2011-03-13T10:38:13.821-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Simulasi Interaktif menggunakan Flash (Mouse)</title><content type='html'>Animasi berikut menunjukkan sisi lain simulasi interaktif di flash. Jika pada artikel sebelumnya pengguna dapat mengubah variabel-variabel melalui textbox yang disediakan, pada simulasi berikut, pengguna berinteraksi dengan menggunakan klik mouse.&lt;br /&gt;&lt;br /&gt;Gunakan pointer mouse untuk 'mencegat' bandul agar diam (tidak usah di-klik). Kita bisa melihat nilai variabel-variabel pada saat itu. pndahkan pointer mouse agar bandul bisa bergerak lagi.&lt;br /&gt;&lt;br /&gt;Untuk mengubah posisi bandul dan atau panjang tali, klik-drag bandul dan geser ke posisi yang diinginkan kemudian lepaskan.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;embed width="550" height="400" menu="true" loop="true" play="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://www.fileden.com/files/2008/2/6/1743040/dbandul.swf"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.fileden.com/files/2008/2/6/1743040/dbandul.fla"&gt;anda bisa mempelajari source codenya&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-939048494693560306?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/939048494693560306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2010/02/simulasi-interaktif-menggunakan-flash.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/939048494693560306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/939048494693560306'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2010/02/simulasi-interaktif-menggunakan-flash.html' title='Simulasi Interaktif menggunakan Flash (Mouse)'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-1608951005487711284</id><published>2010-02-11T21:26:00.001-08:00</published><updated>2011-03-13T10:35:35.628-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fortran'/><title type='text'>Sliding Spring Pendulum</title><content type='html'>&lt;object type="application/pdf" data="http://www.fileden.com/files/2008/2/6/1743040/SlidingSpringPendulum.pdf" width="650" height="650"&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-1608951005487711284?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/1608951005487711284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2010/02/sliding-spring-pendulum_11.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1608951005487711284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/1608951005487711284'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2010/02/sliding-spring-pendulum_11.html' title='Sliding Spring Pendulum'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-4409985187847964191</id><published>2010-02-10T23:29:00.000-08:00</published><updated>2011-03-13T10:35:35.628-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fortran'/><title type='text'>Mekanika</title><content type='html'>&lt;object type="application/pdf" data="http://nugroho.ap.web.ugm.ac.id/mekanika.pdf" width="650" height="650"&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-4409985187847964191?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/4409985187847964191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2010/02/mekanika.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4409985187847964191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4409985187847964191'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2010/02/mekanika.html' title='Mekanika'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-896070946672582317</id><published>2010-01-22T09:30:00.002-08:00</published><updated>2010-01-22T09:38:16.503-08:00</updated><title type='text'>Dvorak Keyboard Layout on My Macbook Pro 13" 5,5</title><content type='html'>After a while. I decide to use Dvorak layout.&lt;div&gt;It just need 30 minutes to popping keyboard's cap off and rearrange it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here the result.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/2sL_vqknQikVRVe2VslsYA?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_tiE6TD9US3M/S1nhBLo_NCI/AAAAAAAABbA/fHsaoZAKRPc/s800/DSC00066.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/O86fyptGARBR-zHn0qD3Dw?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_tiE6TD9US3M/S1nhMopbulI/AAAAAAAABbI/RUQHwn5Z7KA/s800/DSC00068.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-896070946672582317?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/896070946672582317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2010/01/dvorak-keyboard-layout-on-my-macbook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/896070946672582317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/896070946672582317'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2010/01/dvorak-keyboard-layout-on-my-macbook.html' title='Dvorak Keyboard Layout on My Macbook Pro 13&quot; 5,5'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_tiE6TD9US3M/S1nhBLo_NCI/AAAAAAAABbA/fHsaoZAKRPc/s72-c/DSC00066.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-7089419933191523529</id><published>2009-12-23T05:55:00.000-08:00</published><updated>2011-12-18T21:58:17.116-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Membaca Data dari File Teks di Python</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-size: small;"&gt;Kita dapat&amp;nbsp;&lt;a href="http://aravir-rose.blogspot.com/2011/12/python-based-web-page-to-compute.html"&gt;menyajikan data hasil kode Python dalam bentuk web dengan webserver Python&lt;/a&gt;, membuat user dapat memasukkan&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-size: small;"&gt;&lt;a href="http://aravir-rose.blogspot.com/2011/12/user-input-on-python-during-runtime.html"&gt;input saat Runtime&lt;/a&gt;, mengolah gambar menggunakan&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-size: small;"&gt;&lt;a href="http://aravir-rose.blogspot.com/2011/12/image-processing-using-pil-module-on.html"&gt;PIL&lt;/a&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-size: small;"&gt;&lt;a href="http://aravir-rose.blogspot.com/2009/09/membaca-file-excel-di-python.html"&gt;membaca file excel&lt;/a&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-size: small;"&gt;&lt;a href="http://aravir-rose.blogspot.com/2009/09/menyimpan-file-ke-dalam-format-excel.html"&gt;menyimpan ke format excel&lt;/a&gt;&amp;nbsp;dan membaca file teks seperti kebanyakan output-output program semacam Fortran, C, Pascal, dll (biasanya program-program statistik)&lt;/span&gt;&lt;/div&gt;&lt;div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: georgia;"&gt;Jika kita punya data dalam bentuk file teks yang berisi data-data sebagai berikut&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;   0.010000  0.000000 -1.000000  0.000000 -2.000000&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;   0.020000  0.014866 -0.999889  0.014732 -1.999889&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;   0.030000  0.029659 -0.999560  0.029327 -1.999560&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;   0.040000  0.044441 -0.999012  0.043917 -1.999012&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;   0.050000  0.059207 -0.998246  0.058503 -1.998245&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;   0.060000  0.073952 -0.997262  0.073084 -1.997261&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;   0.070000  0.088673 -0.996061  0.087661 -1.996060&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;   0.080000  0.103364 -0.994644  0.102233 -1.994643&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;file tersebut berasal dari output sebuah program FORTRAN yang menghitung posisi masa dari dobel pendulum dan terdiri dari beratus-ratus baris (contoh di atas adalah contoh beberapa baris awal) dan tersimpan dalam sebuah file bernama datapendulum1.txt. Kita dapat menggambarkan grafik data tersebut. Misal kita gunakan data pada kolom pertama sebagai sumbu-x dan kolom kedua sebagai sumbu-y, perintah Pythonnya adalah sebagai berikut&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;from visual import *&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;from visual.controls import *&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;import scipy.io.array_import&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;from pylab import *&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;rt=177&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;filename=('datapendulum1.txt')&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;data=scipy.io.array_import.read_array( filename ) &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;t=data[:,0]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;x0=data[:,1]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;y0=data[:,2]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;x1=data[:,3]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;y1=data[:,4]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;plot(t,x0,'b-')&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new', serif;"&gt;show()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/B8J_AMP06Wp0c8ESgUpKSQ?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_tiE6TD9US3M/SzIhG17AUCI/AAAAAAAABZE/X12LvmE64eY/s800/Screen%20shot%202009-12-23%20at%208.46.23%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/3Ifw5X1at_q6-YKEtLtYUg?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_tiE6TD9US3M/SzIhH40JoFI/AAAAAAAABZI/pqgUULqxCfM/s800/Screen%20shot%202009-12-23%20at%208.46.30%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Jika ingin plot lebih dari satu kurva maka kita dapat menambah item pada&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;plot(t,x0,'b-')&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: georgia;"&gt;menjadi&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new', serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new', serif;"&gt;plot(t,x0,'b-',t,y0,'g-',t,x1,'r-',t,y1,'black')&lt;/span&gt;&lt;/div&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/pq_vDqh3OVmr2na6iPrMaA?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_tiE6TD9US3M/SzIhJT842hI/AAAAAAAABZM/EYRIbj9s3eU/s800/Screen%20shot%202009-12-23%20at%208.48.00%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Jika ingin menambah grid, judul dan semacamnya, tambahkan&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;grid(True)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;xlabel('Sumbu x')&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;ylabel('Sumbu y')&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;title('Jejak ')&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;sebelum perintah &lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;plot()&lt;/span&gt;&lt;/div&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/CqLQ4maVrrMF9yjKKGYJrA?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_tiE6TD9US3M/SzIhKp5XKJI/AAAAAAAABZQ/1vpgM-72k4A/s800/Screen%20shot%202009-12-23%20at%208.48.58%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/JPAPQTmGHGGGMJdw2P8zKA?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_tiE6TD9US3M/SzIhL5qw3-I/AAAAAAAABZU/Vg0DlnkiJ3Q/s800/Screen%20shot%202009-12-23%20at%208.49.00%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/L0riB35aNS26zegwBXg77g?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_tiE6TD9US3M/SzIhMuVOn6I/AAAAAAAABZY/LTe8bq6jhC8/s400/Screen%20shot%202009-12-23%20at%208.52.57%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/hMw2lFM5cVuc47CVbRG6gg?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_tiE6TD9US3M/SzIhN7eyeII/AAAAAAAABZc/UQKjJhemZdw/s400/Screen%20shot%202009-12-23%20at%208.53.08%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-7089419933191523529?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/7089419933191523529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2009/12/membaca-data-dari-file-teks-di-python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7089419933191523529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/7089419933191523529'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2009/12/membaca-data-dari-file-teks-di-python.html' title='Membaca Data dari File Teks di Python'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_tiE6TD9US3M/SzIhG17AUCI/AAAAAAAABZE/X12LvmE64eY/s72-c/Screen%20shot%202009-12-23%20at%208.46.23%20PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-4039722748445629255</id><published>2009-12-19T11:08:00.000-08:00</published><updated>2009-12-22T10:58:06.142-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Graphics on Python using PyLab</title><content type='html'>Some screenshoot below was taken from my Mac. You may wonder 'Hey, we render in python using Matplotlib, did'nt we?'. Yeah, pylab is part of matplotlib, so, have fun...&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;from pylab import grid, xlabel, ylabel, title, plot, ylim, xlim, show, sin, cos&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;r=10&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;x=[]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;y=[]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;n=19&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;for i in range(n):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;    y.append([])&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;    x.append([])&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;    y[i].append(0)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;    x[i].append(0)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;    &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;for i in range(n):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;    phi=7*i&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;    y[i].append(r*sin(phi))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;    x[i].append(r*cos(phi))&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;    &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;    &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;grid(True)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;xlabel('Sumbu x')&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;ylabel('Sumbu y')&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;title('Jejak ')&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;plot(x[0],y[0],'b-',x[1],y[1],'g-',&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;     x[2],y[2],'r-',x[3],y[3],'b-',x[4],y[4],'r-')&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;batas=10&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;ylim(-batas,batas)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;xlim(-batas,batas)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;show()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/rEYTmM-Ug5Xm_OWM2rH5WA?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_tiE6TD9US3M/Sy0gM6Ln-aI/AAAAAAAABXQ/yB4d5T9u6H8/s800/Screen%20shot%202009-12-20%20at%201.48.23%20AM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/9v8UEeKCgTkMbach9ygzIQ?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_tiE6TD9US3M/Sy0gNtmLY3I/AAAAAAAABXU/Bs1dIcFVZfQ/s800/Screen%20shot%202009-12-20%20at%201.48.27%20AM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span"   style="font-family:Georgia, serif;font-size:130%;"&gt;&lt;span class="Apple-style-span"  style=" -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;font-size:16px;"&gt;&lt;span class="Apple-style-span"   style="font-family:arial, sans-serif;font-size:100%;"&gt;&lt;span class="Apple-style-span"  style=" -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;font-size:11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;span class="Apple-style-span"   style=" -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;  font-family:'courier new', serif;font-size:16px;"&gt;&lt;div&gt;from pylab import grid, xlabel, ylabel, title, plot, ylim, xlim, show, sin&lt;/div&gt;&lt;div&gt;from visual import *&lt;/div&gt;&lt;div&gt;x=[]&lt;/div&gt;&lt;div&gt;x=arange(-10.,10.,0.1)&lt;/div&gt;&lt;div&gt;grid(True)&lt;/div&gt;&lt;div&gt;xlabel('Sumbu x')&lt;/div&gt;&lt;div&gt;ylabel('Sumbu y')&lt;/div&gt;&lt;div&gt;title('Jejak ')&lt;/div&gt;&lt;div&gt;plot(x,sin(x),'b-')&lt;/div&gt;&lt;div&gt;batas=10&lt;/div&gt;&lt;div&gt;ylim(-2,2)&lt;/div&gt;&lt;div&gt;xlim(-batas,batas)&lt;/div&gt;&lt;div&gt;show()&lt;/div&gt;&lt;/span&gt;&lt;a href="http://picasaweb.google.com/lh/photo/_yyq47XBI1oqaUi8eLZV4g?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_tiE6TD9US3M/Sy0k548UJTI/AAAAAAAABYM/l0sFkXoUnhY/s800/Screen%20shot%202009-12-20%20at%202.00.56%20AM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/1dwrXR3hiWo6NMv9KrOcNA?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_tiE6TD9US3M/Sy0kVG7YSNI/AAAAAAAABYI/u9MY3QfOHvI/s800/Screen%20shot%202009-12-20%20at%202.01.01%20AM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-4039722748445629255?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/4039722748445629255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2009/12/graphics-on-python-using-pylab.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4039722748445629255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4039722748445629255'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2009/12/graphics-on-python-using-pylab.html' title='Graphics on Python using PyLab'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_tiE6TD9US3M/Sy0gM6Ln-aI/AAAAAAAABXQ/yB4d5T9u6H8/s72-c/Screen%20shot%202009-12-20%20at%201.48.23%20AM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-4107522497538457204</id><published>2009-11-30T05:34:00.000-08:00</published><updated>2011-12-19T01:47:12.721-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Integral menggunakan Metode Numerik di Python</title><content type='html'>Integral suatu fungsi merupakan jumlah luasan di bawah fungsi tersebut. Berdasarkan hal tersebut, maka kita dapat membuat sebuah algoritma untuk mencari luasan sebuah fungsi tanpa perlu mengintegralkan fungsi tersebut. Metode ini memiliki bentuk sebagai berikut&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/iRAYKbE_zDg2AIdMlWmStA?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_tiE6TD9US3M/SxPCzeBlEHI/AAAAAAAABOw/aAuqwPJ9lHk/s800/montecarlo1.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;N adalah jumlah segmen Untuk mencari integral dengan cara numerik digunakan algoritma berikut:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Bangkitkan x1, x2, ..., xn &lt;/li&gt;&lt;li&gt;Masukkan nilai-nilai tersebut ke g(x)&lt;/li&gt;&lt;li&gt;Jumlahkan nilai-nilai di langkah 2&lt;/li&gt;&lt;li&gt;Bagi dengan N&lt;/li&gt;&lt;li&gt;Kalikan dengan (b − a)&lt;/li&gt;&lt;/ol&gt;Misal, untuk mencari nilai integral&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/4FZZt2xFcwoC1lTgNm1JAA?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_tiE6TD9US3M/SxPC1WewklI/AAAAAAAABO4/_Ukm--TMZ_8/s800/montecarlo2.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;menggunakan python, gunakan perintah seperti pada gambar 1 yang hasilnya dapat dilihat pada gambar 2.&lt;br /&gt;&lt;br /&gt;Dapat dilihat bahwa hasil integral tersebut dengan Monte-carlo dengan 10 segmen adalah 150.36; agak jauh dari nilai secara analitis, yaitu 168.&lt;br /&gt;&lt;br /&gt;Agar akurat, kita perlu memperbesar nilai N. Sebagai contoh, jika nilai N kita ubah menjadi 100, maka hasil integralnya adalah 166.203, lebih mendekati&lt;br /&gt;nilai yang sebenarnya. Tentu saja dengan semakin besar nilai N maka akan (relatif) semakin lama pula penghitungannya.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Sebagai improvisasi, kita dapat&amp;nbsp;&lt;a href="http://aravir-rose.blogspot.com/2011/12/python-based-web-page-to-compute.html"&gt;menyajikan data hasil kode Python dalam bentuk web dengan webserver python&lt;/a&gt;&amp;nbsp;atau mengatur agar user dapat memasukkan&amp;nbsp;&lt;a href="http://aravir-rose.blogspot.com/2011/12/user-input-on-python-during-runtime.html"&gt;input saat runtime&lt;/a&gt;. Kita juga dapat memproses grafik menggunakan&amp;nbsp;&lt;a href="http://aravir-rose.blogspot.com/2011/12/image-processing-using-pil-module-on.html"&gt;PIL&lt;/a&gt;,&amp;nbsp;&lt;span class="Apple-style-span" style="color: #0000ee;"&gt;menyimpan hasil perhitungan ke format excel&amp;nbsp;&lt;/span&gt;dan&amp;nbsp;&lt;a href="http://aravir-rose.blogspot.com/2009/09/membaca-file-excel-di-python.html"&gt;membaca file excel hasil penyimpanan&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/9w1iYIkk8xxShVx0mtOd_w?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_tiE6TD9US3M/SxPC5XTugnI/AAAAAAAABPA/trFs-2TEQI0/s800/Screen%20shot%202009-11-30%20at%207.56.58%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/NalVO6Y7aacq3VaY0dqm8Q?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_tiE6TD9US3M/SxPC8G50pMI/AAAAAAAABPE/k15h4NzSlSs/s800/Screen%20shot%202009-11-30%20at%207.57.40%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/NPCueJxvmQUkX5JQcDaVpw?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_tiE6TD9US3M/SxPC-nWTdjI/AAAAAAAABPI/CMbTMbi57Vk/s800/Screen%20shot%202009-11-30%20at%207.58.32%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;Ubuntu Karmic Koala&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-4107522497538457204?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/4107522497538457204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2009/11/integral-dengan-menggunakan-metode.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4107522497538457204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/4107522497538457204'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2009/11/integral-dengan-menggunakan-metode.html' title='Integral menggunakan Metode Numerik di Python'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_tiE6TD9US3M/SxPCzeBlEHI/AAAAAAAABOw/aAuqwPJ9lHk/s72-c/montecarlo1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-9216237481239837137</id><published>2009-11-28T08:36:00.000-08:00</published><updated>2011-12-18T21:40:51.691-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Ubuntu 9.10 Karmic Koala in Tablet PC HP TX2500</title><content type='html'>&lt;div style="font: 10.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;After having OpenSuSE 11.1 installed on my Tablet PC for about a year, I want to try installing Ubuntu 9.10 on my TX2500. I used Karmic Koala iso image for AMD64 architecture and start with liveCD choice first.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 10.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 10.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;Using LiveCD, everything is seem work without problem. When a familar exotic GNOME welcome sound is heard, I suddenly jump and think ”hooray, this cool Tablet PC is finally supported by ubuntu...”. Ridiculous, yeah, but the big problem prevent me for installing ubuntu on TX2500 is that no sound support (hey..., how we can life without music...), so, realizing that it wasn’t problem anymore (as well as my pen and eraser on touchscreen), I decided to override my SuSE 11.1 with this Koala.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 10.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 10.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;Oh yeah another pleasure is a popup offers me if I want to install Broadcom, SLModem and ATI propietary driver but, planned to install that after install to harddisk, I close that windows (uh, what the poin install something in live system?).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 10.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 10.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;After install Koala and boot into its system, I wait for popup offerring propietary driver installation but it never showed up, but everything is OK:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 10.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;Sound is work, that’s good&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;Digitizer is work, I can use my pen and eraser as pointer and primary click eventhough finger-touch isn’t work.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="font: 10.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;I, after a couple minute, finally found how to install propietary driver, using menu Hardware Driver, I installed Broadcom Wifi, SLModem and fglrx ATI propietary driver. I also want my system always updated and use newest soft- ware, so, using synaptic, I updated software and even upgraded kernel. Here the problem arise.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 10.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 10.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;After updating softwares and upgrading kernel of Karmic Koala, sound refuse to sounding (aaaaaargh..), no sound hardware detected, volume icon represent dummy hardware. I think it’s ALSA problem (like other said when i googling for solution) so I download alsa-driver, alsa-utils and alsa-... and com- piled them form source (uh). Still no sound after restarting.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 10.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 10.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;I do deep search at google again and found realy simple but powerful solution: deactivate slmodem driver from hardware driver and voilaaa...., my sound is back&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 10.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 10.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;Here some note from Karmic Koala on my TabletPC tx2500 series &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 10.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;Sound is work&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;Pen digitizer is work out of the box&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;Broadcom Wifi is work (propietary driver)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;Remote is work out of the box. It can raise volume (master volume), play next/previous song on mp3-player&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;Webcam could be accessed through cheese&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;My Sierra HSDPA modem was detected automagically (no need wvdial command line, heheh)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;Compiz-fusion run smoothly, so I can use compiz 3D effect and emerald in my desktop&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;(for Oneiric Ocelot, &lt;a href="http://aravir-rose.blogspot.com/2011/12/ubuntu-1110-oneiric-ocelot-on-os-x.html"&gt;see here&lt;/a&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/YI-K0nthMoJt5TgKcAqL-g?feat=embedwebsite"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;&lt;img src="http://lh3.ggpht.com/_tiE6TD9US3M/SxFDt_C6Y-I/AAAAAAAABOA/o3SLEEem8Vc/s800/DSC00243.JPG" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;From &lt;/span&gt;&lt;/span&gt;&lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;Ubuntu Karmic Koala&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/TyU8sG3KBMDLQnj1h_oAzQ?feat=embedwebsite"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;&lt;img src="http://lh4.ggpht.com/_tiE6TD9US3M/SxFDLy_7vpI/AAAAAAAABN8/jNEAkXXqXRk/s800/Screenshott.png" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;From &lt;/span&gt;&lt;/span&gt;&lt;a href="http://picasaweb.google.com/NugNux/UbuntuKarmicKoala?feat=embedwebsite"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;Ubuntu Karmic Koala&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-9216237481239837137?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/9216237481239837137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2009/11/ubuntu-910-karmic-koala-in-tabletpc-hp.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/9216237481239837137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/9216237481239837137'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2009/11/ubuntu-910-karmic-koala-in-tabletpc-hp.html' title='Ubuntu 9.10 Karmic Koala in Tablet PC HP TX2500'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_tiE6TD9US3M/SxFDt_C6Y-I/AAAAAAAABOA/o3SLEEem8Vc/s72-c/DSC00243.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-8395244995002170988</id><published>2009-11-10T19:10:00.000-08:00</published><updated>2009-11-28T08:57:36.564-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Physicist'/><title type='text'>Pemetaan Balik dari Bidang ke Kulit Bola</title><content type='html'>Pemetaan dari kulit bola ke bidang x-y mengikuti persamaan berikut.&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/qMt3UG_sCouG7rEcYKeT7A?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_tiE6TD9US3M/Svn1XZTyLBI/AAAAAAAABLU/1n_eruMjUV8/s800/gb1.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/axbEiNZ2suYkOviqrKtBvQ?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_tiE6TD9US3M/Svn4WR-Wj3I/AAAAAAAABL8/h9rNYSCbg70/s800/p1.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;(x,y) adalah koordinat titik di bidang x-y sedangkan (x′,y′,z′) adalah koordinat titik pada permukaan bola (S2). Persamaan di atas memetakan titik (x′, y′, z′) pada permukaan bola ke bidang x-y (R2) di titik (x, y) menggunakan proyeksi stereografis.&lt;br /&gt;Jika kita ingin melakukan sebaliknya; memetakan sebuah titik di R2 ke S2, maka kita harus mendapatkan nilai x′ yang diungkapkan dalam x dan y, hal yang sama berlaku untuk y′ dan z′.&lt;br /&gt;Karena kita sudah memiliki dua persamaan (1, 2) sedangkan kita men- cari 3 variabel yang belum diketahui, maka dibutuhkan satu persamaan lagi. Syukurlah, persamaaan tersebut ada dan muncul dalam bentuk persamaan untuk kulit bola, yaitu&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/LADB0mb_t9ubZiEPj2J_pA?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_tiE6TD9US3M/Svn5oXzuekI/AAAAAAAABME/xQe7k7WfgiI/s800/p2.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;sehingga kita dapat mencari x′, y′ dan z′.&lt;br /&gt;Persamaan 1 dan 2 dapat ditulis ulang sebagai&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/o80Q3heqN0RA9767fDnv1A?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_tiE6TD9US3M/Svn5pAI3N_I/AAAAAAAABMM/893AbD3ODjo/s800/p3.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;z′ dapat dicari dengan memasukkan 4 dan 5 ke 3&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/pAyt6cyUfPQKfNW_JI8QSA?authkey=Gv1sRgCNj47diUr4fCigE&amp;feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_tiE6TD9US3M/Svn7HUMjnKI/AAAAAAAABNE/wPaNuT-N3ps/s800/p11.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;dengan memasukkan 17 ke 4 dan 5, maka didapatkan&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/-EbzNFEWyqhEERuwnGhysg?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_tiE6TD9US3M/Svn5r-HUnuI/AAAAAAAABMc/4I9mCO5euko/s800/p5.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Persamaan 18, 19 dan 17 dapat digunakan untuk memetakan titik-titik diR2 ke S2.&lt;br /&gt;Berikut adalah contoh-contoh kurva di R2 yang dipetakan ke S2.&lt;br /&gt;&lt;br /&gt;Fungsi &lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/BWbREWOmr48qGeU18eqR7A?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_tiE6TD9US3M/Svn5uXAePPI/AAAAAAAABM0/SQpvJgNzees/s800/p9.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/PtxlDmkbM8Ko3aiFNLJ8Og?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_tiE6TD9US3M/Svn1XylV9AI/AAAAAAAABLY/oa1OQVSHoQg/s800/gb2.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/HpH52L6V3ec_S8drtDT2PQ?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_tiE6TD9US3M/Svn1YW-i2JI/AAAAAAAABLc/1QuWmmyhJoI/s800/gb3.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Ajky2N9pxlVJrkMVCwbxnA?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_tiE6TD9US3M/Svn1Yw4RKHI/AAAAAAAABLg/biJR3HMb1cw/s800/gb4.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/c-9KJwqeGH26E4fA_ND9Zw?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_tiE6TD9US3M/Svn1ZcOFNvI/AAAAAAAABLk/tsvFNInc6dA/s800/gb5.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/zjMgb5emtYXlqARaZ-Y7Zw?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_tiE6TD9US3M/Svn1aDEkWkI/AAAAAAAABLo/fdewi6qg_oc/s800/gb6.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Fungsi&lt;br /&gt; &lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/ODh04q0-mmrCsWzaVJHrcA?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_tiE6TD9US3M/Svn5vLPS_QI/AAAAAAAABM8/0I2XoRTuXpA/s800/p10.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/XN8Z5K4S2rBrHFTqXfEFdw?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_tiE6TD9US3M/Svn1afWRocI/AAAAAAAABLs/j20fv34MZlw/s800/gb7.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/i9JmXNii_X5ITAKxc_vrsw?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_tiE6TD9US3M/Svn1a5rjhnI/AAAAAAAABLw/ocCa1h-ilDw/s800/gb8.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/aUQjM87RQ36IkSc_kQZjeQ?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_tiE6TD9US3M/Svn1bbugG-I/AAAAAAAABL0/0fQ_1S71HPA/s800/gb9.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/BpxtebDArTIu_sX98XqjCA?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_tiE6TD9US3M/Svn1biHY33I/AAAAAAAABL4/B4nGTw14ahg/s800/gb10.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-8395244995002170988?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/8395244995002170988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2009/11/pemetaan-balik-dari-bidang-ke-kulit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8395244995002170988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8395244995002170988'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2009/11/pemetaan-balik-dari-bidang-ke-kulit.html' title='Pemetaan Balik dari Bidang ke Kulit Bola'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_tiE6TD9US3M/Svn1XZTyLBI/AAAAAAAABLU/1n_eruMjUV8/s72-c/gb1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-8396237890807838885</id><published>2009-11-09T07:28:00.001-08:00</published><updated>2009-11-09T08:20:08.884-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Mencari Akar Persamaan menggunakan Python</title><content type='html'>Program berikut adalah program untuk mencari akar persamaan menggunakan metode Newton-Rhapson. Program tersebut memiliki inti di persamaan berikut:&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/LLGYKpo0H1Ij2mzwpVoY_w?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_tiE6TD9US3M/Svg3RJ85hLI/AAAAAAAABLA/U9kEuXISBeQ/s800/rumus1.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;contoh-contoh programnya sebagai berikut:&lt;br /&gt;&lt;br /&gt;mencari akar dari fungsi&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Ou5ejGQwPXiUCqRKfZidbQ?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_tiE6TD9US3M/Svg3R1n78oI/AAAAAAAABLE/DeyHtCpwzWo/s800/rumus2.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/UzjfrSjDoUNiztO-sK6Ddg?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_tiE6TD9US3M/SvgeZ5MOibI/AAAAAAAABJY/6IYydd9M-h0/s800/Screen%20shot%202009-11-09%20at%208.42.17%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Program diatas memiliki tebakan awal x=7, artinya program akan mencoba nilai f(7), jika f(7) bukan nol maka akan dicoba nilai x yang berikutnya sesuai dengan persamaan di atas, jika f(x)=0 maka program akan berhenti dan x adalah akar dari persamaan yang diberikan. Ketelitian program adalah 0.01, artinya jika f(x) bernilai kurang dari 0.01 maka x adalah akar dari persamaan yang diberikan. Ketelitian ini bisa diperkecil sesuai kebutuhan.&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/rrcFaKgavuSKGYX2bVk6Ew?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_tiE6TD9US3M/SvgeaqwZCDI/AAAAAAAABJc/1o_q_wPFre8/s800/Screen%20shot%202009-11-09%20at%208.42.21%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;dari output diatas dapat dilihat bahwa nilai x konvergen menuju ke nilai 4, sehingga dengan ketelitian 0,01 dapat simpulkan bahwa akar dari fungsi tersebut adalah 4 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/SPPXIzIio_NgSF8FqOJQ8w?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_tiE6TD9US3M/Svg3S1OVHHI/AAAAAAAABLI/BmK7w4wV9nc/s800/rumus3.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/x5CCOk735oIXBVxrNIZjwg?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_tiE6TD9US3M/SvgebqePoHI/AAAAAAAABJg/qv3FZoovh1c/s800/Screen%20shot%202009-11-09%20at%208.43.54%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/5hw9WEhfJVMyNS0PfAbeYg?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_tiE6TD9US3M/SvgecfXqNeI/AAAAAAAABJk/etQxDRKPWXQ/s800/Screen%20shot%202009-11-09%20at%208.43.58%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/YN8UdyFr--3Sl2Dfpc_rYw?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_tiE6TD9US3M/Svg3Ts2G_kI/AAAAAAAABLM/Vc7C1FYCJH0/s800/rumus4.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/sO3TYOtBwvgMJQui8CNMPQ?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_tiE6TD9US3M/SvgedYFlj7I/AAAAAAAABJo/03qa8MduVPs/s800/Screen%20shot%202009-11-09%20at%208.48.03%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/w2bdXk_DcXFOq_HcPKXGYA?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_tiE6TD9US3M/Svged4ORNiI/AAAAAAAABJs/fs-1bYTgcIQ/s800/Screen%20shot%202009-11-09%20at%208.48.06%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Ada kalanya hasil yang kita dapatkan kurang cocok, hal ini disebabkan karena iterasi yang kita tentukan terlalu sedikit, contohnya adalah fungsi berikut&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/uOR7BvWt2OXCSdZp5jLhuQ?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_tiE6TD9US3M/Svg3UXmjJgI/AAAAAAAABLQ/IGjL94YE_9o/s800/rumus5.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/1NyMAOzTFv8hM9IDipcS-A?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_tiE6TD9US3M/Svgee3Sgb0I/AAAAAAAABJw/dwHcn3Npqvo/s800/Screen%20shot%202009-11-09%20at%208.48.43%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Yf1fomABU45t993hmzGh6g?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_tiE6TD9US3M/Svgexu4GAPI/AAAAAAAABKA/I0oJi6E-uDM/s800/Screen%20shot%202009-11-09%20at%208.48.58%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Hasil diatas memperlihatkan bahwa x belum mencapai batas kestabilan yang telah ditentukan. Untuk itu kita harus memperbanyak iterasi&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite#5402101626054637314"&gt;&lt;img src="http://lh6.ggpht.com/_tiE6TD9US3M/Svgezq2L9wI/AAAAAAAABKE/cXWTugUwZpA/s800/Screen%20shot%202009-11-09%20at%208.49.13%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/rlKvVEZQbEsjPGehpgUfKQ?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_tiE6TD9US3M/Svge0SIOZGI/AAAAAAAABKI/rfMzCXl0ZGw/s800/Screen%20shot%202009-11-09%20at%208.49.17%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3012399225385877991-8396237890807838885?l=aravir-rose.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aravir-rose.blogspot.com/feeds/8396237890807838885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://aravir-rose.blogspot.com/2009/11/mencari-akar-persamaan-menggunakan_09.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8396237890807838885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3012399225385877991/posts/default/8396237890807838885'/><link rel='alternate' type='text/html' href='http://aravir-rose.blogspot.com/2009/11/mencari-akar-persamaan-menggunakan_09.html' title='Mencari Akar Persamaan menggunakan Python'/><author><name>Nugroho Adi Pramono</name><uri>https://profiles.google.com/108581167766625102719</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-HrYu9WyHBmg/AAAAAAAAAAI/AAAAAAAABxQ/xmWkho3xuuY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_tiE6TD9US3M/Svg3RJ85hLI/AAAAAAAABLA/U9kEuXISBeQ/s72-c/rumus1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3012399225385877991.post-7898199424453012344</id><published>2009-11-07T06:16:00.000-08:00</published><updated>2009-11-09T08:20:08.884-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>Simulasi Gerak Vertikal di Flash</title><content type='html'>Software yang dibuat dengan Flash ini mensimulasikan gerak vertikal dengan nilai awal kecepatan dan posisi yang dapat diubah-ubah oleh pengguna. Pengguna bisa memasukan berbagai nilai ketinggian dan kecepatan awal ke atas maupun ke bawah, atau tanpa kecepatan awal sama sekali (gerak jatuh bebas)&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite#5401346801517078018"&gt;&lt;img src="http://lh4.ggpht.com/_tiE6TD9US3M/SvVwTGUeJgI/AAAAAAAABHQ/3dabKTPkqFs/s400/Screen%20shot%202009-11-07%20at%207.46.53%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Pada simulasi ini, rumus yang dipakai adalah:&lt;br /&gt;&lt;br /&gt;g=10&lt;br /&gt;v=v+g*dt&lt;br /&gt;h=y+v*dt&lt;br /&gt;(metode tersebut dinamakan metode Euler)&lt;br /&gt;&lt;br /&gt;Nilai awal yang dibutuhkan adalah v dan h.&lt;br /&gt;&lt;br /&gt;v adalah kecepatan awal benda; benda bisa dilempar ke atas (v positif) maupun ke bawah (v negatif)&lt;br /&gt;&lt;br /&gt;h adalah ketinggian benda dari titik acuan (tanah).&lt;br /&gt;&lt;br /&gt;Langkah-langkahnya adalah:&lt;br /&gt;Buat document Flash baru&lt;br /&gt;Buat objek&lt;br /&gt;Convert objek menjadi movie&lt;br /&gt;Pada instance, beri nama “bola”&lt;br /&gt;Buat dua text input, pada instance masing-masing, beri nama kecepatan dan posisi&lt;br /&gt;Buat tombol, pada instance, beri nama tombol&lt;br /&gt;Klik frame pertama; pada jendela action ketikkan perintah berikut&lt;br /&gt;&lt;br /&gt;kecepatan.text = 0;&lt;br /&gt;posisi.text = 200;&lt;br /&gt;acuan = 300;&lt;br /&gt;t = 0;&lt;br /&gt;dt = 0.01;&lt;br /&gt;g = -10;&lt;br /&gt;v = Number(kecepatan.text);&lt;br /&gt;h = Number(posisi.text);&lt;br /&gt;jalan = false;&lt;br /&gt;bola._y = acuan-h;&lt;br /&gt;_root.onEnterFrame = function() {&lt;br /&gt;if (jalan == false) {&lt;br /&gt; h = Number(posisi.text);&lt;br /&gt; bola._y = acuan-h;&lt;br /&gt; v = Number(kecepatan.text);&lt;br /&gt;}&lt;br /&gt;if (jalan == true) {&lt;br /&gt; v = v+g*dt;&lt;br /&gt; h = h+v*dt;&lt;br /&gt; kecepatan.text = v;&lt;br /&gt; posisi.text = h;&lt;br /&gt; bola._y = acuan-h;&lt;br /&gt; t+=dt;&lt;br /&gt; waktu.text=t;&lt;br /&gt; if (h&lt;=0) {    jalan = false;   }  } }; tombol.onRelease = function() {  jalan = not (jalan); };  Untuk menjalankan program, tekan ctrl-enter  Simulasi dapat langsung dijalankan dengan menekan tombol atau sebelum dijalankan, mengubah nilai-nilai awal. Kecepatan awal bisa diberikan, positif untuk kecepatan awal ke atas dan negatif untuk ke bawah). Posisi juga bisa diubah. Saat simulasi berjalan, posisi dan kecepatan tidak dapat kita ubah. Simulasi berhenti saat benda mencapai tanah (h=0) atau dapat kita hentikan dengan enekan tombol. Saat simulasi berhenti, kita dapat mengubah nilai posisi dan kecepatan kembali.  Gambar-gambar  Gambar. 1 &lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/qorx4XrKQXcQmSX5bXtqrg?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_tiE6TD9US3M/SvVvHiGh7OI/AAAAAAAABHA/E2JOxJHaPxM/s800/Screen%20shot%202009-11-07%20at%207.25.36%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Gambar. 2&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/NS15HXOlAYsv-VklPsG1yg?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_tiE6TD9US3M/SvVvIWcke0I/AAAAAAAABHE/LDBL_nsRU7I/s800/Screen%20shot%202009-11-07%20at%207.26.18%20PM.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/NugNux/AravirAmIPhysicist?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;Aravir (am I Physicist?)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Gambar. 3&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/R3EHEs69mt3EkrqXezDCSg?authkey=Gv1sRgCNj47diUr4fCigE&amp;amp;feat=embedwebsite"&gt;&
