Cari Blog Ini

Sabtu, November 10, 2012

Membuat Tabel silang dengan Open Office / Libre Office

Salah satu keunggulan penggunaan spreadsheet adalah kemampuan untuk membuat tabel silang secara otomatis. Tabel silang ini kadang disebut Pivot Table atau Pilot. Biasanya digunakan untuk membuat rekapitulasi beberapa variabel sekaligus. Kemampuan ini dapat digunakan untuk membantu mahasiswa melakukan analisa data tabel silang ( cross tab ) semisal analisa chi square.

 

Silahkan menonton video ini. Semoga bermanfaat

Jumat, November 09, 2012

Tujuan Pengembangan Sistem Informasi Kesehatan (SIK)

Tujuan Pengembangan Sistem Informasi Kesehatan (SIK) adalah sebagai berikut
  1. Menyediakan Informasi yang bermutu, yaitu informasi yang memenuhi kriteria: valid, reliabel, timely dan relevan. Keempat hal ini adalah pilar informasi
  2. Mengurangi atau menghilangkan adanya redundancy data
  3. Meningkatkan keamanan data
  4. Menyediakan interface yang mudah
  5. Menyediakan Akses terhadap informasi bagi semua stakeholder
  6. Memelihara Integrasi data
Untuk memudahkan anda menghapal, keenam tujuan tersebut diatas dapat singkat menjadi "MEREKAM INTERAKSI". 
  1. Me = mutu
  2. RE = Redundancy
  3. KAM = Keamanan
  4. INTER = Interface
  5. AKS = Akses 
  6. I = Integrasi
Artikel ini adalah potongan dari perkuliahan Sistem Informasi Kesehatan oleh H. Sastrawan, SKM, MHA di Sekolah Tinggi Ilmu Kesehatan (STIKes) Qamarul Huda Bagu - Lombok Tengah - NTB

Jika anda menyukai artikel ini, silahkan kirim komentar.

Semoga bermanfaat.

Senin, Februari 28, 2011

Memperbesar Volume MP3 dengan script

Adalah hal yang menyenangkan jika kita dapat menyelesaikan suatu pekerjaan dengan baik. Dan hal ini akan menjadi lebih menyenangkan lagi manakala kita dapat melakukan pekerjaan tersebut dengan mudah, misalnya dengan melakukan otomatisasi.

Menyelesaikan pekerjaan melalui command line memberikan kepuasan tersendiri. Apalagi kalau ternyata hal-hal rumit dapat diotomatisasi dengan mudah hanya dengan menggunakan kombinasi loop dengan bash script dan linux command line. berikut ini tips untuk melakukan manipulasi pada file MP3

Berikut ini adalah script yang saya gunakan untuk memperbesar volume file MP3 yang suaranya terlalu kecil. Kombinasi yang gunakan adalah loop dan mp3gain.

Sebelum menggunakan script ini pastikan mp3gain sudah terpasang di komputer anda. Jika belum silahkan ketik

sudo apt-get install mp3gain


dan tunggu sampai proses instalasi selesai.
Selanjutnya ketik script berikut ini

#!/bin/bash
# This script will amplify mp3 files and it makes use of mp3gain
# Please be sure to install mp3gain before proceeding
# To install mp3gain type sudo apt-get install mp3gain

# option -g 20 will increase volume 20 times louder. you may change it
# to fit your need



# Created by Sastrawan, SKM, MHA

for i in `seq $2 $3`;
do
mp3gain -g 10 $1$i.mp3
done


Untuk menggunakan script ini silahkan ketik

./amplifymp3pattern.sh namafile_0 1 9


Ini akan memperbesar volume mp3 untuk file namafile_01 s/d namafile_09

Selamat mencoba

Minggu, Februari 27, 2011

How to grab a movie from an original VCD

Here are some simple tricks to do

1. Install vcdimager (sudo apt-get install vciimager)
2. This will install vcdimager and vcdxrip
3. At this point, don't bother with the vcdimager. Take a look at vcdxrip manual documentation
4. Lastly, type vcdxrip -C it will create a jpeg file in current directory

If you wish to grab audio only, then you could always convert the resulting jpeg into mp3 ( or whatever you like) using winFF.

Enjoy ! Please respect copyright !

Mengganti ownership file dan folder pada linux secara masal

Ketika saya mencopy file dari laptop saya yang menggunakan linux ke PC yang juga menggunakan linux ternyata hasilnya beberapa file dan folder menjadi read only (tidak dapat ubah). Berikut ini adalah catatan kecil mengenai langkah pemecahan masalah tersebut


Hal pertama yang saya lakukan adalah mengganti mode file tersebut dengan menggunakan

sudo chmod 777 namafolder - R

opsi - R digunakan agar semua file dalam direktory yang bersangkutan diganti menjadi mode 775 (writable for owner and group).
Masalah ternyata belum selesai karena account saya di laptop dan di PC berbeda sehingga saya dikira orang lain oleh Linux. Untuk mengatasinya maka saya mengganti ownership folder tersebut menjadi nama user pada account PC dengan cara

sudo chown sastrawan:root -R

Perintah ini akan mengganti owner menjadi sastrawan dan group menjadi root. Problem solved !

Cara mudah mendownload banyak file dengan nama tidak berpola (random)

Pada postingan terdahulu saya sudah memberikan trik mendownload banyak file (bulk downloading) dengan nama yang memiliki pola tertentu. Bagaimana dengan file yang tidak memiliki pola (random).
Ide pertama yang terpikirkan adalah dengan membuat sebuah file teks yang berisi link file yang akan didownload (satu link untuk setiap baris). Kemudian membuat bash script yang dapat membaca file tersebut baris demi baris dan mendownload semua baris pada file tersebut. Mari kita mulai


Buat script sebagai berikut. Simpan dengan nama bulkdownloadfiles.sh

#!/bin/bash
#
# This script will download files specified in a text file (random filenames)
# by reading the file line by line
# and feed each line of the file to a variable called LINE
# The Filename is specified in the first parameter
#
# example ./bulkdownloadfiles.sh filename.txt
#
# Created by Sastrawan, SKM, MHA

N=0
cat $1 | while read LINE ; do
N=$((N+1))
wget $LINE
done


Penjelasan :
perintah cat akan membaca file baris demi baris. Setiap baris akan dimasukkan ke dalam variabel LINE. Selanjutnya tinggal mendowload LINE tersebut dan mengulangi proses sampai semua baris selesai dibaca.

Sekarang tinggal membuat file teks yang berisi link file yang akan didownload. Sebagai contoh saya mempunya sebuah file dengan nama buku.txt yang isinya adalah sebagai berikut

http://www.kalamullah.com/Books/alWalaawalBaraa1.pdf
http://www.kalamullah.com/Books/Medicine.pdf
http://www.kalamullah.com/Books/Patience_and_Gratitude.pdf
http://www.kalamullah.com/Books/Al-FAWAID.pdf
http://www.kalamullah.com/Books/guide.pdf
http://www.kalamullah.com/Books/kitab_ut_tawheed.pdf
http://www.kalamullah.com/Books/fortress_of_the_muslim.pdf
http://www.kalamullah.com/Books/major_sins.pdf
http://www.kalamullah.com/Books/Books/MILESTONES.pdf
http://www.kalamullah.com/Books/islam-guide.pdf
http://www.kalamullah.com/Books/AllahsPleasure.pdf
http://www.kalamullah.com/Books/Books/KhalidWaleed.pdf
http://www.kalamullah.com/Books/Books/defence.pdf


Untuk mendownload semua buku diatas silahkan perintah dengan cara sebagai berikut

./bulkdownloadfiles.sh buku.txt


Selamat membaca buku-buku tersebut.

Cara mudah mendownload banyak file dengan nama berpola tertentu

Salah satu alasan mengapa orang mudah untuk kecanduan internet adalah karena banyak hal-hal menarik yang dapat ditemukan secara gratis. Misalnya buku (e-book), lagu, gambar, video dan masih banyak lagi yang lain. Semua orang yang mengakses internet pasti pernah melakukan download. Cara yang paling mudah adalah dengan melakukan klik kanan pada link yang akan didownload lalu pilih save as dan selesai. Alternatif lain adalah dengan menggunakan software khusus seperti download manager. Untuk download file-file yang berukuran sangat besar sering kali digunakan Bit Torrent client.
Cara download pertama yang dijelaskan (click kanan) sudah cukup untuk melakukan download file ukuran kecil- sedang. Akan tetapi cara ini akan merepotkan jika harus mendownload banyak file karena harus melakukan klik pada setiap file yang akan didownload.

Salah satu fungsi yang sangat bermanfaat untuk melakukan download dari terminal adalah WGET
untuk mendownload file pada http://www.islamhouse.com/d/files/ar/ih_quran/Sala7_Al_Hashem/Sala7_Al_Hashem_031.mp3 dapat dilakukan dengan mengetik

wget http://www.islamhouse.com/d/files/ar/ih_quran/Sala7_Al_Hashem/Sala7_Al_Hashem_031.mp3

Akhir-akhir ini saya sering melakukan download file-file yang memiliki nama-nama file dengan pola tertentu (seperti pada link di atas). Pola yang paling umum adalah dengan menambahkan nomor pada nama file, misalnya file1.mp3, file2.mp3, file3.mp3 dst...
Hal pertama yang saya pikirkan pada saat melihat pola seperti itu adalah melakukan otomatisasi dengan loop. Artinya saya menginginkan perintah WGET dilakukan berulang-ulang untuk mendownload file-file yang namanya memiliki pola. Misalnya saya ingin mendownload file-file berikut

wget http://www.islamhouse.com/d/files/ar/ih_quran/Sala7_Al_Hashem/Sala7_Al_Hashem_100.mp3
wget http://www.islamhouse.com/d/files/ar/ih_quran/Sala7_Al_Hashem/Sala7_Al_Hashem_101.mp3
wget http://www.islamhouse.com/d/files/ar/ih_quran/Sala7_Al_Hashem/Sala7_Al_Hashem_102.mp3
wget http://www.islamhouse.com/d/files/ar/ih_quran/Sala7_Al_Hashem/Sala7_Al_Hashem_103.mp3
wget http://www.islamhouse.com/d/files/ar/ih_quran/Sala7_Al_Hashem/Sala7_Al_Hashem_104.mp3


Salah satu teknik yang saya gunakan adalah dengan membuat bash script. Bagi yang belum pernah melakukannya, bash script adalah skrip pemrograman sederhana yang menjadi standar instalasi Linux. Bash script di buat dalam sebuah file text dengan ekstensi 'sh' yang berisi perintah-perintah yang akan dijalankan dengan cara memanggil nama file tersebut.
Buatlah file txt standar dan ketikkan script sebagai berikut

#!/bin/bash
# Created by Sastrawan, SKM, MHA

for i in `seq $2 $3`;
do
wget $1$i.$4
done

simpan dengan nama bulkdownloadpattern.sh

Penjelasan :
Baris yang diawali tanda # adalah baris komentar yang tidak akan dijalankan

skrip ini akan mengambil 4 buah parameters yang ada setelah nama file yang berisi skrip ini.
Parameter 1 = link atau alamat file asal
Parameters 2 = Indeks awal
Parameter 3 = Indeks akhir
Parameter 4 = ekstensi file (mp3, jpg, pdf, jpeg, mp4, mov, dll)

Contoh penggunaan.

./bulkdownloadpattern.sh http://www.islamhouse.com/d/files/ar/ih_quran/Sala7_Al_Hashem/Sala7_Al_Hashem_ 100 104 mp3


Perintah diatas akan mendownload file
Sala7_Al_Hashem_100.mp3,
Sala7_Al_Hashem_101.mp3,
Sala7_Al_Hashem_103.mp3,
Sala7_Al_Hashem_104.mp3

Sebelum skript tersebut dapat digunakan, silahkan diganti dulu status aksesnya dengan cara
ketik

sudo chmod 777 bulkdownloadpattern.sh

Catatan : kode 777 akan memberikan akses read-write-akses kepada semua orang. silahkan gunakakan dengan bijaksana. Silahkan baca postingan saya tentang penggantian ownership folder dan file pada linux.

Bagaimana dengan file yang tidak memiliki pola ?. Hal ini akan saya bahas dalam postingan berikutnya. Silahkan dicek

Minggu, Februari 20, 2011

Cara mudah mendownload banyak file dengan nama berpola tertentu

Salah satu alasan mengapa orang mudah untuk kecanduan internet adalah karena banyak hal-hal menarik yang dapat ditemukan secara gratis. Misalnya buku (e-book), lagu, gambar, video dan masih banyak lagi yang lain. Semua orang yang mengakses internet pasti pernah melakukan download. Cara yang paling mudah adalah dengan melakukan klik kanan pada link yang akan didownload lalu pilih save as dan selesai. Alternatif lain adalah dengan menggunakan software khusus seperti download manager. Untuk download file-file yang berukuran sangat besar sering kali digunakan Bit Torrent client.
Cara download pertama yang dijelaskan (click kanan) sudah cukup untuk melakukan download file ukuran kecil- sedang. Akan tetapi cara ini akan merepotkan jika harus mendownload banyak file karena harus melakukan klik pada setiap file yang akan didownload.
Berikut ini adalah tips dan tricks yang dapat digunakan untuk membuat hidup menjadi lebih mudah ;-)


Salah satu fungsi yang sangat bermanfaat untuk melakukan download dari terminal adalah WGET
untuk mendownload file pada http://www.islamhouse.com/d/files/ar/ih_quran/Sala7_Al_Hashem/Sala7_Al_Hashem_031.mp3 dapat dilakukan dengan mengetik
wget http://www.islamhouse.com/d/files/ar/ih_quran/Sala7_Al_Hashem/Sala7_Al_Hashem_031.mp3

Akhir-akhir ini saya sering melakukan download file-file yang memiliki nama-nama file dengan pola tertentu (seperti pada link di atas). Pola yang paling umum adalah dengan menambahkan nomor pada nama file, misalnya file1.mp3, file2.mp3, file3.mp3 dst...
Hal pertama yang saya pikirkan pada saat melihat pola seperti itu adalah melakukan otomatisasi dengan loop. Artinya saya menginginkan perintah WGET dilakukan berulang-ulang untuk mendownload file-file yang namanya memiliki pola. Misalnya saya ingin mendownload file-file berikut

wget http://www.islamhouse.com/d/files/ar/ih_quran/Sala7_Al_Hashem/Sala7_Al_Hashem_100.mp3
wget http://www.islamhouse.com/d/files/ar/ih_quran/Sala7_Al_Hashem/Sala7_Al_Hashem_101.mp3
wget http://www.islamhouse.com/d/files/ar/ih_quran/Sala7_Al_Hashem/Sala7_Al_Hashem_102.mp3
wget http://www.islamhouse.com/d/files/ar/ih_quran/Sala7_Al_Hashem/Sala7_Al_Hashem_103.mp3
wget http://www.islamhouse.com/d/files/ar/ih_quran/Sala7_Al_Hashem/Sala7_Al_Hashem_104.mp3

Salah satu teknik yang saya gunakan adalah dengan membuat bash script. Bagi yang belum pernah melakukannya, bash script adalah skrip pemrograman sederhana yang menjadi standar instalasi Linux. Bash script di buat dalam sebuah file text dengan ekstensi 'sh' yang berisi perintah-perintah yang akan dijalankan dengan cara memanggil nama file tersebut.
Buatlah file txt standar dan ketikkan script sebagai berikut

#!/bin/bash
# Created by Sastrawan, SKM, MHA

for i in `seq $2 $3`;
do
wget $1$i.$4
done

simpan dengan nama bulkdownloadpattern.sh

Penjelasan :
Baris yang diawali tanda # adalah baris komentar yang tidak akan dijalankan

skrip ini akan mengambil 4 buah parameters yang ada setelah nama file yang berisi skrip ini.
Parameter 1 = link atau alamat file asal
Parameters 2 = Indeks awal
Parameter 3 = Indeks akhir
Parameter 4 = ekstensi file (mp3, jpg, pdf, jpeg, mp4, mov, dll)

Contoh penggunaan.

./bulkdownloadpattern.sh http://www.islamhouse.com/d/files/ar/ih_quran/Sala7_Al_Hashem/Sala7_Al_Hashem_ 100 104 mp3

Perintah diatas akan mendownload file
Sala7_Al_Hashem_100.mp3,
Sala7_Al_Hashem_101.mp3,
Sala7_Al_Hashem_103.mp3,
Sala7_Al_Hashem_104.mp3

Sebelum skript tersebut dapat digunakan, silahkan diganti dulu status aksesnya dengan cara
ketik

sudo chmod 777 bulkdownloadpattern.sh

Catatan : kode 777 akan memberikan akses read-write-akses kepada semua orang. silahkan gunakakan dengan bijaksana.

Bagaimana dengan file yang tidak memiliki pola ?. Hal ini akan saya bahas dalam postingan berikutnya. Silahkan dicek

Senin, Mei 31, 2010

Importing Endnote to Bibus

There are only few postings about BIBUS on the Internet. It motivates me to share my valuable experience when playing around with Bibus. What I want to tell you is that I have successfully converted my Endnote collection to BIBUS ( over 800 references). Here is my experience doing a little experiment on importing Endnote format to BIBUS.

I spent quite a lot of my time playing with Bibus, a free bibliography manager. Bibus is a good replacement for Endnote, a proprietary software run on windows machine. ( I was a big fan of Endnote). Bibus appearance is very similar to that of Endnote, so this is a good news for those used to use Endnote. Another good thing is that Bibus interface is user-friendly, and of course, it comes at no cost at all.



I would recommend it to everyone who looking for bibliography manager with limited budget. The following are some other reasons why I recommend it to everyone
- Instalation is as simple as clicking your mouse.
- You can chose database ( Sqlite and MySQL). Sqlite is its default so you might want to chose it as an experiment. You can change the database anytime you want!
- It has the capability of searching articles you needed and import it to its database so that you can easily cite them using your favorite word processor.
- Bibus work with open office, Lyx, Both are free software, and MS Word.
- Bibus run on both Linux and Windows
- And many other reasons you might find when you use it

Now we come to the hard point. For those who convert from Endnote, there are some little problems with importing from other format (including Endnote). However, importing database from other format is not impossible. As I search on the internet, there are a lot of people complaining about importing huge amount of references. I have found a workaround that might help. Here are summary of what I did with bibus
- Importing as many as 831 references in endnote XML format with unsatisfactory result because it dropped the Journal Name for the journal article. This is my interest because the vast majority of my references are journal article.
- Converting endnote XML to MODS and converting MODS to RIS using bibutils software, then importing the RIS format to Bibus was disappointing because it dropped a huge amount of my references
Converting endnote XML to MODS and converting MODS to BIBTEX using bibutils software, then importing the BIBTEX format to Bibus was frustrating because my laptop didn’t even respond. I noticed the process used > 90 % of my CPU.
At this point, people tended to give up Bibus and started looking other alternative such as Zotero. Zotero is also a great one. However, I didn’t give up playing arround with Bibus.

Later I tried these steps
- I went back to Endnote and exported only journal article (instead of importing all references) as many as 650 to Endnote XML file, then converted the file to MODS then to RIS format. these steps were done with bibutils. Why would I do that?. Well, previous experience taught me not to import Endnote XML file directly because it dropped the journal name).
Next Import the RIS file to Bibus. BINGGO... it worked perfectly. Nothing dropped, everything is fine.

I repeat the last step with other types of reference ( book, section in a book, website, Magazine, etc ). At this time, I didn’t convert it to MODS and to RIS because the type of the references don’t have journal name). Just import the files ( Endnote XML) to Bibus and it will be fine. Now I have all of my references imported just like the way I want.

Conclusion.
- Except for importing huge amount of references, BIBUS does its job correctly. So if you don’t need to import anything and wish to do a fresh kick off, then BIBUS is recommended
-If you have a long list of references already, then you might want to export journal article separately, convert it to RIS, and Import RIS to BIBUS, you should be fine. The rest type of reference can be imported directly from Endnote XML to BIBUS without any other problems !
- Type of Article still matter when importing to Bibus, so be advised and be wise.

Note.
I use Linux Ubuntu, Open Office Writer, Sqlite, Bibus 1.5.1. I believe this guide will work on windows machine too. Please let me know !

Rabu, Maret 17, 2010

How to make cross tab query in MySQL (database management)

As I wrote a script to display cross tab data (for my personal need), I searched for effective methods to get the job done. I came across many techniques that can be used to workout exactly the same job (Cross-tab). However, the simplest technique to do the job is using statement “SELECT DISTINCTROW”.


SELECT DISTINCTROW [FieldName], count([FieldName]) FROM [TableName] Group By [FieldName]

Example
SELECT DISTINCTROW stbayar , count(stbayar) as Jumlah
FROM pengunjung
GROUP BY stbayar
ORDER BY jumlah DESC

this will return

stbayar Jumlah
U 7216
J 5742
A 2987
P 1755
N 242
K 225
L 6

you might want to create your own tricks, please let me know if they work !

Keep sharing on the spirit of UBUNTU

How to make cross tab query in MySQL (database management)

As I wrote a script to display cross tab data (for my personal need), I searched for effective methods to get the job done. I came across many techniques that can be used to workout exactly the same job (Cross-tab). However, the simplest technique to do the job is using statement “SELECT DISTINCTROW”.


SELECT DISTINCTROW [FieldName], count([FieldName]) FROM [TableName] Group By [FieldName]

Example
SELECT DISTINCTROW stbayar , count(stbayar) as Jumlah
FROM pengunjung
GROUP BY stbayar
ORDER BY jumlah DESC

this will return

stbayar Jumlah
U 7216
J 5742
A 2987
P 1755
N 242
K 225
L 6

you might want to create your own tricks, please let me know if they work !

Keep sharing on the spirit of UBUNTU

Meninjau Kriteria inklusi dan eksklusi dalam pengambilan sampel untuk penelitian.

Menentukan kriteria inklusi dan atau ekslusi dalam penelitian seringkali menjadi permasalahan tersendiri, terutama bagi para mahasiswa yan...