Jumat, 30 Januari 2015

SUDO Living with Ubuntu Family

Command line is indispensable for living with Linux. Not a distro adventurer myself, having tried only Ubuntu, Elementary OS, and stucked with Xubuntu, I found these commands worthy of keeping, courtesy of various communities and support forums. By the way, you will need to change the red colored values to desired ones!


Managing Local Repository

We might want to archive our DEB packages locally; we need to install dpkg-dev then. Package manager with GUI can be used, but this code is sufficient.
Use Synaptic Package Manager if you want some GUI!

sudo apt-get install dpkg-dev

We then put the DEB packages into a folder. Let us make, for example, a repository folder in our home directory. Fill the folder with the DEB packages and add the folder to software sources list with this command!
Use Software and Updates if you want some GUI! The sources list is in Other Software tab.

sudo apt-add-repository deb file:/home/your-account-name/repository/ ./

Navigate to our local repository folder, and execute this command!
Sorry, I could find no GUI method.

dpkg-scanpackages . /dev/null > Packages

Finish with hence command!
Use Synaptic Package Manager if you want some GUI!

sudo apt-get update

With the release of updates, we might end up having same packages with different versions. Deleting the old ones manually is feasible for small repository. For big one, however, use this script! We don't have to navigate to our local repository to execute the process.
Sorry, no GUI.

sudo dpkg-scanpackages /home/your-account-name/repository 2>&1 >/dev/null | grep -Po '((\/.*?deb)(?=.*?repeat;))|used that.*?\K(\/.*deb)' | xargs rm


Managing Video Files

We will need to install Mencoder and AVConv. Open terminal and roll this command!
As always, Synaptic for the GUI is.

sudo apt-get install mencoder libav-tools

Do you need to crop some videos? Here is the recipe.

avconv -i input-file.mp4 -vf crop=output-width:output-height:leftmost-crop-start:topmost-crop-start output-file.mp4

Merge the videos with this.

mencoder -ovc lavc -oac mp3lame video1.mp4 video2.mp4 -o completevideo.mp4

Video trimming is done with hence command.

avconv -i input-file.mp4 -ss start-hour:start-minute:start-second -t duration-hour:duration-minute:duration-second output-file.mp4

As for clockwise 90° video rotation, use the following command.

avconv -i input-file.mp4 -vcodec libx264 -preset medium -crf 24 -threads 0 -vf transpose=1 -acodec copy output-file.mp4

For the above-mentioned three actions on video files, we have to navigate to the videos' directory and, sorry, I have found no GUI method.


Managing ATI Graphics Driver

Choosing the proprietary driver is easy with the GUI, but the uninstallation is not. (My first uninstallation trial years ago left me broken system.) Hence my fellow ATI Graphics user, here is how to revert back to open-source driver, only to pick the proprietary ones after.

Given that the code is correctly entered, we can safely ignore any error messages that appear after the processes.

sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
sudo rm /etc/X11/xorg.conf

For 32-bit systems, follow-up with hence!

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx libgl1-mesa-dri

Use this instead for 64-bit systems!

sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:i386 libgl1-mesa-dri:amd64 xserver-xorg-core

Configure Xorg, we will need to, and reboot to finish the task.

sudo dpkg-reconfigure xserver-xorg
sudo reboot

If we use binary driver provided by ATI, uninstallation is quite straightforward. I cannot recall how, but we will need to run uninstallation script already provided. Read the documentation of binary to find the guides!

Senin, 12 Januari 2015

On Stock Market

Apa yang salah dalam pasar saham?
Kesalahan pertama yaitu nilai saham tidak dikaitkan dengan uang saja, namun juga dengan reputasi perusahaan. Kesalahan kedua yaitu transaksinya tidak melibatkan ikrar serah terima, namun hanya penerimaan atau pelepasan sepihak. Kesalahan ketiga yaitu sahamnya terkait dengan perseroan terbatas padahal bentuk perserikatan ini tidak dibenarkan Islam.

On Evolution

Teori evolusi tidak memberikan ruang bagi keberadaan tuhan.
Allahlah yang memaksakan evolusi pada makhluk hidup. Makhluk hidup tidak punya kuasa sedikitpun mengubah khasiat dirinya. Dengan mudah, Allah dapat menciptakan makhluk yang tidak berevolusi.

On Destiny

Jika segala sesuatunya sudah ditetapkan Allah, untuk apa kita berusaha?
Ketetapan Allah tidak memaksakan pilihan tindakan manusia. Manusia akan dimintai pertanggungjawaban atas pilihan tindakannya, bukan atas ketetapan yang menimpanya. Manusia hanya wajib berusaha berbuat benar, bersyukur jika ada yang menyenangkan, dan bersabar jika ada yang menyusahkan.

On Divine Knowledge

Jika pengetahuan Allah meliputi segala sesuatu, termasuk hal-hal yang belum terjadi, untuk apa kita berusaha?
Tidak ada pertentangan antara ilmu Allah dan pilihan tindakan manusia. Ilmu Allah tidak terikat waktu dan tidak memaksakan pilihan tindakan manusia. Pun tidak semua ilmu Allah diberitahukan pada manusia.

On Worship

Mengapa muslim menyembah Ka'bah?
Muslim menghadap ke Ka'bah ketika salat karena Allah memerintahkan demikian. Muslim tidak pernah menjadikan Ka'bah sebagai otoritas penentu benar-salah. Kalau Allah memerintahkan menghadap ke selain Ka'bah, muslim harus segera mengubah arah hadap salatnya.

On Idul Adha

Kalau waktu Mekah berbeda dengan waktu Indonesia, mengapa kita harus merujuk pada Mekah dalam hal waktu pelaksanaan Idul Adha?
Dalil menunjukkan bahwa saat manasik haji ditentukan berdasarkan keputusan penyelenggara haji. Perbedaan waktu lokal tidak menghalangi pelaksanaan dalil tersebut karena selisih maksimum waktu dengan Mekah hanya 12 jam. Setelah penguasa Mekah menentukan kapan 1 Dzulhijjah terjadi, seluruh lokasi di dunia dapat segera menentukan kapan dilaksanakan puasa Arafah dan perayaan Idul Adha.

On Galaxy

Bagaimana bentuk Galaksi Bimasakti?
Galaksi Bimasakti berbentuk spiral. Bentuk ini diketahui dari analisis kelimpahan benda-benda di piringan Bimasakti. Tata Surya terletak agak di tepi piringan Bimasakti.

On License

Melakukan pembajakan produk berlisensi berarti tidak menghargai usaha pengadaan produk tersebut.
Melanggar lisensi pembatasan hak milik berarti melakukan hal yang diizinkan oleh syariat. Membatasi pemanfaatan hak milik berarti melakukan pelanggaran syariat. Produk atau karya dihargai dengan tidak memalsukan nama pembuat atau merek dagangnya.

On Licence

Bolehkah pembajakan produk berlisensi dilakukan?
Dalil menunjukkan bahwa barang atau karya yang sudah kita beli merupakan milik kita. Kita boleh menjualnya kembali, menyewakannya, atau memperbanyaknya. Yang kita tidak boleh lakukan yaitu menyatakan sesuatu sebagai buatan atau karya kita padahal bukan.

On Society

Perbedaan merupakan anugerah.
Perbedaan dapat merupakan anugerah ataupun musibah. Perbedaan itu anugerah jika dibenarkan syariat dan musibah jika berupa pelanggaran syariat. Fokus perhatiannya seharusnya bukan perbedaannya, melainkan kesesuaian sumber perbedaan dengan syariat.

On Friendship

Teman yang baik yaitu teman yang menerima kita apa adanya.
Teman yang baik menerima kebaikan kita dan menolak keburukan kita. Teman yang baik tidak selalu menyenangkan, tetapi selalu berusaha bermanfaat. Teman yang baik menginginkan kebaikan dunia dan akhirat bagi kita.

On Claim of Truth

Hanya Tuhan yang berhak menilai baik-buruknya seseorang.
Benar bahwa hanya Allah yang berhak menilai baik-buruknya seseorang. Sementara itu, Allah telah menyampaikan standard baik-buruk dalam sumber-sumber hukum Islam. Jadi, baik-buruknya seseorang dapat dinilai dari kesesuaiannya dengan Islam.

On Ramadhan

Awal Ramadhan seharusnya ditentukan dengan perhitungan karena waktu salat saja dapat ditentukan dengan perhitungan.
Pelaksanaan ibadah didasarkan pada dalil dan bukan pada keinginan atau sentimen muslim. Dalil menunjukkan bahwa salat dilakukan ketika tiba waktunya, sedangkan puasa diawali dan diakhiri dengan melihat Bulan sabit. Ada banyak cara mengetahui tibanya waktu salat, namun hanya ada satu cara melihat.