KOMPAS.com - Meski kontroversial dan lemah, karya Atlantis Profesor Arysio Santo, The Lost Continent Finally Found, yang meyakinkan kepada dunia bahwa situs Atlantis berada di Indonesia, dapat menjadi salah satu penyemangat dan pintu masuk bagi anak bangsa untuk lebih mengetahui isi bumi nusantara.
Jaleswari Pramodhawardani selaku Peneliti Pusat Penelitian Kemasyarakatan dan Kebudayaan (PMB) Lembaga Ilmu Pengetahuan Indonesia (LIPI), dalam diskusi panel bertajuk "Indonesia Asal Peradaban Dunia" yang digelar Yayasan Suluh Nusantara Bakti di Hotel Sultan, Jakarta, Sabtu (27/3) mengatakan bahwa pekerjaan bangsa Indonesia dewasa ini adalah menjawab tantangan bangsa kita ke depan dengan cara membangkitkan ke-Indonesia-an di tengah terpuruknya bangsa ini.
"Peradaban dunia yang berkembang dewasa ini berasal dari Atlantis yang secara geografis berada di Indonesia. Tentu ini akan memutar balikkan sejarah Indonesia dan bahkan sejarah dunia dengan segala pola berfikir (mindset) disiplin ilmu yang mendukungnya," terangnya.
Hal senada juga diungkapkan ahli geologi lingkungan, Oki Oktariadi yang mengatakan bahwa desain terhadap hipotesis penelusuran Atlantis yang telah dikembangkan pihak luar tersebut justru menjadi peluang penelitian baru bagi para peneliti Indonesia maupun luar negeri melalui wadah wisata ilmiah. "Peranan pemerintah sangat diharapkan untuk mendorong dan memfasilitasi pengungkapan Benua Atlantis yang hilang. Paling tidak peranan instansi tersebut dapat memperoleh temuan-temuan awal yang mampu mengundang minat penelitian dunia untuk melakukan riset yang komprehensif dan berkesinambungan," ujarnya.
Untuk diketahui, setelah lebih dari 30 tahun melakukan riset, Profesor Santos dengan reputasi akademis yang tidak perlu diragukan lagi dalam karya The Lost Continent Finally Found, menyimpulkan bahwa Benua Atlantis yang hilang itu tenggelam di wilayah Nusantara hingga menyisakan puncak-puncak yang membentuk pulau-pulau dalam sabuk gunung api. Beribu-ribu tahun yang silam, lokasi tempat dimana daratan luas itu tenggelam disebut Ultima Thule, batas yang tidak mungkin dilewati.
Pontjo Sutowo selaku Ketua Pembina Yayasan Suluh Nusantara Bakti berharap agar diskusi panel tersebut tidka hanya menjadi wacana didalam ruang diskusi saja tapi dapat mengguah keingintahuan masyarakat terutama kaum terpekajar akan pentingnya peradaban dalam pembangunan bangsa.
"Bangsa Indonesia memiliki kekayaan yang luar baisa baik darat maupun dari laut. Bahkan kita bagian dari benua Atlantis yang tenggelam telah memiliki kemudahan akan pengelolahannya dibandingkan negara lain. Peluang ini merupakan potensi dan keunggulan bangsa kita untuk merintis dan memelopori budi daya laut kembali serta mengembangkan budaya bahari bagi kehidupan manusia," terangnya.
Baca Selengkapnyah
Senin, 12 April 2010
Manfaat Susu Kedelai
Susu kedelai mulai populer di kalangan banyak masyarakat sebagai pilihan baru selain susu sapi. Susu kedelai mudah didapat dan murah harganya. Di kampung halaman saya, satu porsi kantong susu kedelai dibandrol seribu rupiah. Untuk kalangan menengah ke atas, biasanya membeli susu kedelai di supermarket. Susu kedelai memiliki nilai lebih baik dari susu sapi dan susu formula. Berikut paparan manfaat kandungan dari susu kedelai.
Protein
Protein yang terkandung dalam susu kedelai tersusun dari asam amino berupa lesitin, arginin, lisin, glisin, niasin, leusin, isoleusin, trionin, triptofan, fenillalanin. Berfungsi untuk meningkatkan kekebalan tubuh, memperbaiki jaringan rusak, menjaga pertumbuhan tubuh.
Karbohidrat, Lemak Nabati
Sebagai sumber energi dalam tubuh, sebagai lemak baik dalam tubuh.
Serat/Fiber
Sangat baik untuk memperlancar pencernaan makanan dan pembuangan.
Vitamin A
Vitamin yang berguna untuk menjaga kesehatan mata, membantu proses reproduksi, melancarkan sistem kerja saraf tubuh.
Vitamin B1 dan B2
Berfungsi untuk memancing reaksi-reaksi proses dalm tubuh dan vit B2 sebagai pigmen pada susu sapi dan susu kedelai.
Vitamin E
Mencegah kanker kulit, mencegah keriput kulit, membantu proses menstruasi, mencegah impotensi, mengobati kadiovaskular (penyakit jantung), dan antioksidan.
Mineral
Sebagai penambah kekuatan pada struktur tulang gigi, kuku, juga sistem kekebalan tubuh terhadap penyakit.
Polisakarida
Berfungsi sebagai pengendali kadar gula yang berlebih dalam darah.
Isoflavon
Sebagai zat ajaib susu kedelai, guna menyehatkan tubuh lebih bugar pantang terkena berbagai penyakit.
Kolesterol Baik (HDL)
Dalam tubuh terdapat kolesterol jahat yang menuai pengapuran pembuluh darah. Maka HDL atau kolesterol baik dalam susu kedelai mampu mencegah pengapuran tersebut dengan melawan kolesterol jahat.
Kalsium
Berfungsi sebagai pembentuk kandungan tulang baru, memperkuat tulang, mengatur fungsi otot, meredarkan darah dengan normal, mengontrol asam lemak di usus.
Dengan ringkasan manfaat susu kedelai ini semoga bisa menjadikan susu kedelai yang kaya gizi sebagai minuman pilihan menggantikan soda, softdrink, ataupun alkohol.
Semoga Bermanfaat! Baca Selengkapnyah
Protein
Protein yang terkandung dalam susu kedelai tersusun dari asam amino berupa lesitin, arginin, lisin, glisin, niasin, leusin, isoleusin, trionin, triptofan, fenillalanin. Berfungsi untuk meningkatkan kekebalan tubuh, memperbaiki jaringan rusak, menjaga pertumbuhan tubuh.
Karbohidrat, Lemak Nabati
Sebagai sumber energi dalam tubuh, sebagai lemak baik dalam tubuh.
Serat/Fiber
Sangat baik untuk memperlancar pencernaan makanan dan pembuangan.
Vitamin A
Vitamin yang berguna untuk menjaga kesehatan mata, membantu proses reproduksi, melancarkan sistem kerja saraf tubuh.
Vitamin B1 dan B2
Berfungsi untuk memancing reaksi-reaksi proses dalm tubuh dan vit B2 sebagai pigmen pada susu sapi dan susu kedelai.
Vitamin E
Mencegah kanker kulit, mencegah keriput kulit, membantu proses menstruasi, mencegah impotensi, mengobati kadiovaskular (penyakit jantung), dan antioksidan.
Mineral
Sebagai penambah kekuatan pada struktur tulang gigi, kuku, juga sistem kekebalan tubuh terhadap penyakit.
Polisakarida
Berfungsi sebagai pengendali kadar gula yang berlebih dalam darah.
Isoflavon
Sebagai zat ajaib susu kedelai, guna menyehatkan tubuh lebih bugar pantang terkena berbagai penyakit.
Kolesterol Baik (HDL)
Dalam tubuh terdapat kolesterol jahat yang menuai pengapuran pembuluh darah. Maka HDL atau kolesterol baik dalam susu kedelai mampu mencegah pengapuran tersebut dengan melawan kolesterol jahat.
Kalsium
Berfungsi sebagai pembentuk kandungan tulang baru, memperkuat tulang, mengatur fungsi otot, meredarkan darah dengan normal, mengontrol asam lemak di usus.
Dengan ringkasan manfaat susu kedelai ini semoga bisa menjadikan susu kedelai yang kaya gizi sebagai minuman pilihan menggantikan soda, softdrink, ataupun alkohol.
Semoga Bermanfaat! Baca Selengkapnyah
Mengawinkan Mikroba Bagaimana Caranya?
Oleh RETNO WAHYU NURHAYATI
Perkawinan merupakan cara yang dilakukan manusia untuk berkembang biak. Sel ovum dari ibu dan sperma dari ayah bertemu dan kemudian berkembang menjadi individu baru. Selain manusia, sebagian besar hewan juga melakukan perkawinan untuk mempertahankan populasinya.
Berbeda dengan hewan ataupun manusia, jasad renik (mikroorganisme) umumnya tidak melakukan perkawinan untuk berkembang biak. Mikroorganisme, seperti bakteri, melakukan pembelahan sel untuk memperbanyak jumlah populasinya. Proses perkawinan merupakan peristiwa yang jarang terjadi dalam kehidupan bakteri, tetapi bukan berarti bakteri tidak mampu melakukan proses perkawinan. Bakteri tidak memerlukan perbedaan kelamin dalam melakukan perkawinan karena memang bakteri tidak mengenal adanya perbedaan jenis kelamin.
Salah satu proses perkawinan antarbakteri adalah proses konjugasi di mana terjadi perpindahan materi genetik (DNA) bakteri donor ke bakteri resipien (penerima). Umumnya, proses ini bisa terjadi pada bakteri-bakteri yang memiliki kekerabatan yang dekat. Bakteri donor harus memiliki pili seks, yakni organel (bagian dari sel bakteri) yang bisa digunakan sebagai selang suntik ke bakteri resipien.
Selain itu, bakteri penerima harus bersifat kompeten atau mau menerima donor materi genetik dari bakteri lain. Kondisi inilah yang menyebabkan kecilnya kemungkinan terjadinya perkawinan antarbakteri secara alamiah.
Prinsip konjugasi telah memberikan inspirasi bagi ilmuwan dalam memperbaiki sifat genetis bakteri (rekayasa genetika). Kloning bakteri merupakan cara yang umum dilakukan untuk memperbaiki sifat bakteri.
Secara sederhana, perbaikan sifat bakteri dengan proses kloning dapat digambarkan sebagai berikut: bakteri A memiliki kemampuan dalam memakan limbah pertanian, tetapi tidak memiliki kemampuan dalam menghasilkan etanol (bahan bakar nabati). Kita menginginkan bakteri tersebut dapat mengubah limbah menjadi etanol. Baca Selengkapnyah
Perkawinan merupakan cara yang dilakukan manusia untuk berkembang biak. Sel ovum dari ibu dan sperma dari ayah bertemu dan kemudian berkembang menjadi individu baru. Selain manusia, sebagian besar hewan juga melakukan perkawinan untuk mempertahankan populasinya.
Berbeda dengan hewan ataupun manusia, jasad renik (mikroorganisme) umumnya tidak melakukan perkawinan untuk berkembang biak. Mikroorganisme, seperti bakteri, melakukan pembelahan sel untuk memperbanyak jumlah populasinya. Proses perkawinan merupakan peristiwa yang jarang terjadi dalam kehidupan bakteri, tetapi bukan berarti bakteri tidak mampu melakukan proses perkawinan. Bakteri tidak memerlukan perbedaan kelamin dalam melakukan perkawinan karena memang bakteri tidak mengenal adanya perbedaan jenis kelamin.
Salah satu proses perkawinan antarbakteri adalah proses konjugasi di mana terjadi perpindahan materi genetik (DNA) bakteri donor ke bakteri resipien (penerima). Umumnya, proses ini bisa terjadi pada bakteri-bakteri yang memiliki kekerabatan yang dekat. Bakteri donor harus memiliki pili seks, yakni organel (bagian dari sel bakteri) yang bisa digunakan sebagai selang suntik ke bakteri resipien.
Selain itu, bakteri penerima harus bersifat kompeten atau mau menerima donor materi genetik dari bakteri lain. Kondisi inilah yang menyebabkan kecilnya kemungkinan terjadinya perkawinan antarbakteri secara alamiah.
Prinsip konjugasi telah memberikan inspirasi bagi ilmuwan dalam memperbaiki sifat genetis bakteri (rekayasa genetika). Kloning bakteri merupakan cara yang umum dilakukan untuk memperbaiki sifat bakteri.
Secara sederhana, perbaikan sifat bakteri dengan proses kloning dapat digambarkan sebagai berikut: bakteri A memiliki kemampuan dalam memakan limbah pertanian, tetapi tidak memiliki kemampuan dalam menghasilkan etanol (bahan bakar nabati). Kita menginginkan bakteri tersebut dapat mengubah limbah menjadi etanol. Baca Selengkapnyah
Produk Non Pangan Juli, Harus Berlabel Bahasa Indonesia
JAKARTA, KOMPAS.com — Kementerian Perdagangan akan mempercepat pemberlakuan kewajiban pencantuman label dalam bahasa Indonesia pada produk nonpangan yang tercantum dalam Peraturan Menteri Perdagangan Nomor 62 Tahun 2009. Semula permendag ini akan diberlakukan pada 21 Desember 2010 untuk barang yang belum beredar di pasar. Namun, dengan pemajuan permendag ini, pemberlakuan Permendag No 62/2009 akan mulai berlaku 1 Juli 2010.
Direktur Perlindungan Konsumen Kementerian Perdagangan Radu M Sembiring mengatakan, percepatan pemberlakuan peraturan ini ditujukan untuk perlindungan konsumen. "Keuntungannya bagi konsumen akan lebih terlindungi, terutama untuk produk nonpangan," katanya akhir pekan lalu.
Ia menambahkan, selama enam bulan ini pemerintah akan melakukan sosialisasi kepada industri dan masyarakat terkait dengan peraturan ini. Untuk barang yang sudah beredar di pasar, batas pemberlakuan peraturan ini juga dipercepat menjadi 31 Desember 2011.
Radu menambahkan, produk yang sudah beredar di pasar diberikan waktu selama satu tahun untuk melakukan penyesuaian. "Perusahaan diberi waktu satu tahun setelah berlakunya peraturan ini. Kalau tidak tepati aturan, kena sanksi pidana," ujar Radu. Pemerintah tidak akan memberikan peringatan terlebih dahulu jika ada perusahaan yang tidak menepati aturan ini.
Jumlah produk nonpangan yang akan diwajibkan labelisasi sebanyak 103 jenis barang. Terdiri atas 46 jenis barang elektronika keperluan rumah tangga, 9 barang bangunan, 24 barang komponen kendaraan bermotor, dan 24 jenis barang lainnya.
Kewajiban pencantuman label ini diberlakukan untuk barang impor dan produk lokal sehingga tidak ada diskriminasi. "Bagi barang impor ketentuan label dalam bahasa Indonesia berlaku saat memasuki daerah pabean Republik Indonesia," kata Radu.
Namun, ketentuan pencantuman label dalam bahasa Indonesia ini dikecualikan bagi barang yang dijual dalam bentuk curah dan dikemas secara langsung di hadapan konsumen. Selain itu, ketentuan label ini juga tidak berlaku bagi keperluan kendaraan bermotor atau suku cadang yang diimpor oleh produsen sebagai bahan baku atau bahan penolong terkait dengan produksi dengan syarat mengajukan permohonan kepada dirjen perdagangan dalam negeri, dalam hal ini direktur pengawasan barang beredar dan jasa Kementerian Perdagangan. (Herlina KD/Kontan) Baca Selengkapnyah
Direktur Perlindungan Konsumen Kementerian Perdagangan Radu M Sembiring mengatakan, percepatan pemberlakuan peraturan ini ditujukan untuk perlindungan konsumen. "Keuntungannya bagi konsumen akan lebih terlindungi, terutama untuk produk nonpangan," katanya akhir pekan lalu.
Ia menambahkan, selama enam bulan ini pemerintah akan melakukan sosialisasi kepada industri dan masyarakat terkait dengan peraturan ini. Untuk barang yang sudah beredar di pasar, batas pemberlakuan peraturan ini juga dipercepat menjadi 31 Desember 2011.
Radu menambahkan, produk yang sudah beredar di pasar diberikan waktu selama satu tahun untuk melakukan penyesuaian. "Perusahaan diberi waktu satu tahun setelah berlakunya peraturan ini. Kalau tidak tepati aturan, kena sanksi pidana," ujar Radu. Pemerintah tidak akan memberikan peringatan terlebih dahulu jika ada perusahaan yang tidak menepati aturan ini.
Jumlah produk nonpangan yang akan diwajibkan labelisasi sebanyak 103 jenis barang. Terdiri atas 46 jenis barang elektronika keperluan rumah tangga, 9 barang bangunan, 24 barang komponen kendaraan bermotor, dan 24 jenis barang lainnya.
Kewajiban pencantuman label ini diberlakukan untuk barang impor dan produk lokal sehingga tidak ada diskriminasi. "Bagi barang impor ketentuan label dalam bahasa Indonesia berlaku saat memasuki daerah pabean Republik Indonesia," kata Radu.
Namun, ketentuan pencantuman label dalam bahasa Indonesia ini dikecualikan bagi barang yang dijual dalam bentuk curah dan dikemas secara langsung di hadapan konsumen. Selain itu, ketentuan label ini juga tidak berlaku bagi keperluan kendaraan bermotor atau suku cadang yang diimpor oleh produsen sebagai bahan baku atau bahan penolong terkait dengan produksi dengan syarat mengajukan permohonan kepada dirjen perdagangan dalam negeri, dalam hal ini direktur pengawasan barang beredar dan jasa Kementerian Perdagangan. (Herlina KD/Kontan) Baca Selengkapnyah
Sistem Informasi dengan Delphi 5 dan database PostgreSQL
Studi Kasus: Sistem Informasi dengan Delphi 5 dan database PostgreSQL
by: Agus Widodo, S.Kom
Kecepatan yang saya maksudkan di sini adalah kecepatan aplikasi (*.exe) yang akan di-’nikmati’ oleh user/pengguna aplikasi. Bukan kecepatan seorang programmer untuk menghasilkan sebuah form seperti halnya rapid application development (RAD) yang akan dinikmati oleh programmer.
Mengapa Harus Cepat?
Kecepatan program bagi seorang programmer menunjukkan juga kecakapan memproduksi aplikasi (coding) dengan cara yang tepat. Ingat! Proses adalah sebagian dari hasil. Hasil bagus pastilah terlahir dari proses yang matang, bagus, terencana dan tepat. Bukan kebetulan terjadi. Jika cara programming kita asal-asalan, siap-siaplah menuai kritik bahkan cemooh user: “wah kok lambat ya…”, “Masa untuk proses data harus di tinggal makan siang dulu mas…”
Itu dari sudut programmer, bagi sudut corporate/company (dengan jumlah record transaksi yang besar), maka program yang robust dengan kecepatan handal adalah kebutuhan. Misalkan saja sebuah kasir pitstop sebuah depo container dengan antrian panjang. Satu detik saja sangat berharga, klo bisa, begitu di tekan tombol print maka proses cetak langsung ke dua printer dan sebuah form siap input sudah siap di isi tanpa terpengaruh dengan loading data untuk print dsb.
Beberapa Tips Untuk Mendapatkan Kecepatan Optimal
Berikut beberapa catatan singkat yang sempat terekam saat membangun aplikasi.
1. Pilihlah jenis koneksi database yang tepat
Sebelum terlalu jauh digunakan, cobalah beberapa alternatif koneksi yang memungkinkan. Bandingkan dan pilih dengan kecepatan yang paling optimal. Biasanya, koneksi langsung (direct connection) ke database jauh lebih cepat daripada harus melewati lapisan lagi semacam ODBC. Dalam kasus yang saya temui, saya menemukan bahwa koneksi ke PostgreSQL sangat jauh lebih cepat dengan Zeos daripada PsqlODBC.
2. Gunakan DLL untuk membuat program lebih moduler
DLL’s tersebut bisa kita gunakan menimpan prosedur2 yang sering di gunakan. Ini akan membuat file exe jadi lebih kecil ukurannya. DLL bisa dipanggil hanya ketika di perlukan.
3. Open dataset pada saat yang tepat dan memang di butuhkan
Jangan pasang semua dataset pada sebuah form dan di open semua saat form onShow. Open untuk dataset yang dibutuhkan . Jika ada dataset yang mungkin tidak mesti digunakan, open saat akan dibutuhkan saja. Misal dengan :
With Table1 do
if not Active then Open;
4. Gunakan query base daripada table base untuk form transaksi yang memerlukan banyak dataset
Query bisa kita atur untuk mengambil sebagian data saja, meskipun bisa juga dengan mennggunakan TTable dan di filter. Tapi itu akan jauh lebih lambat.
Akan lebih cepat Anda melakukan query dengan :
Insert into customer (nik,...) values ('0001' ... ...)
daripada:
Table1.Append;
Table.FieldByName(’nik’).AsString := ‘0001′;
Dengan query maka client tidak perlu meminta seluruh data (seperti pada table). Performance program akan terjaga. Jika menggunakan cara kedua (TTable), setiap bertambah record itu sama artinya menurunkan performance, semakin lama semakin lambat.
5. Load data sesuai yang diinginkan
Jika form hanyalah untuk input, maka gunakan komponen non DataAware, maksudnya komponen yang tidak berhubungan langsung dengan koneksi database missal TEdit (TDBEdit). Jadi begitu input langsung masukkan pada property SQL.Text := 'insert into ... bla... bla...'
Pilihlah Memory Table daripada TQuery yang dipasangkan dengan TUpdateSQL untuk menqoperasikan sebagian hasil query untuk di edit. Jangan pake Table yang di filter! Ini sama artinya meminta aplikasi load all data kemudian di pilihi.
7. Bijaksanalah menggunakan CalculatedField
Pilihlah query yang cukup kompleks untuk ambil dari beberapa table daripada Anda open satu dataset kemudian menggunakan event onCalculated, yang akan mengisikan field Calculated. Karena onCalculated akan terus di eksekusi sebanyak record yang harus di load. Jika query maka server hanya sekali menerima perintah, di proses dan kirim lagi. Ini juga akan mengurangi beban jaringan daripada cara CalculatedField.
Output Program
1. Cetak Ke Layar
Jika dataset sudah tersedia maka jangan pilih report dengan koneksi langsung ke database seperti crytal report tapi pilih reporting tool yang bisa ambil data dari dataset yang sudah terisi pada form.
Jika dataset tidak tersedia (biasanya kita masukkan dalam menu laporan input parameter laporan), baru menggunakan report yang akan mengquery data
Jika ingin mengeluarkan output ke office document seperti excel, jangan gunakan OleContainer tapi gunakan excel report tool (banyak VCL yang free). OleContainer akan meminta program handle dokumen yang dihasilkan. Ini salah satu (diagnosa saya) yang menyebabkan kadang terasa sangat lambat untuk pasing data. Lain dengan Excel Report yang hanya open excel dan create dokumen, lempar data.
Jika ada penghitungan, sorting, dan gruping, pilihlah option untuk hitung di server, tentunya saya memakai asumsi bahwa computer server memang di sediakan untuk operasi data dengan cepat dan handal.
Untuk laporan yang menggunakan image (misal foto) yang tersimpan. Batasi ukuran file saat penyimpanan saja. Sehingga saat laporan tidak memberatkan.
2. Pencetakan
Pilih print langsung ke printer jika memang tidak memerluka print via jaringan.
Gunakan Thread untuk open koneksi dataset untuk dataset yang aman. Thread memungkinan membuka dataset secara bersamaan dalam satu waktu. Jadi tidak sekuensial. Akan tetapi, ini akan menjadi ‘petaka’ manakala kita tidak hati2 dengan mengecek status opennya saat akan menggunakan. karena meski dataset belum open, form sudah bisa di lihat user.
Browse Data dan UI
1. Minimalisasi penggunaan mouse
Gunakan shortcut
Pemakaian tombol2 yang tepat. Jangan meminta user untuk menekan/klik tombol jika memang transaksi bisa dilakukan tanpa melakukannya. Contoh tombol Add/Edit
Minimalisasi browse data dengan jumlah besar. Lebih cepat validasi data setelah user input. Browse data hanya digunakan untuk pencarian jika user memang tidak memegang data transaksi secara jelas(masih perlu proses pencarian).
Jika memerlukan browse data, usahakan untuk meminimalisi query dengan minta bantuan user menginput sebagian data. (gunakan ‘ilike’)
2. Efisiensi coding
Efisiensikan pemakaian variable pada coding, karena semakin tidak efisien semakin memeberatkan memory. Juga perhatikan coding kita, jangan terburu2 membuat looping yang memerlukan variable jika sebenarnya tidak perlu.
Jangan terlalu banyak memakai komponen yang bermacam-macam dari VCL yang berbeda-beda. Ingat semakin banyak unit (kita deklarasikan dengan frasa Uses) akan semakin membuat ukuran file kita besar dan aka mengurangi performance. Misal, klo sudah pakai Developer Express, maka untuk grid, editor2 nya usahakan sama saja. Kecuali memang ada tujuan betul2 khusus. Jika Anda mengganti komponen (menghapusnya dan menggantikan dengan lainnya), usahakan untuk cek di Uses jangan sampai unit2nya masih tertempel terus pada form Anda.
Jika Anda menggunakan Skin (seperti SuiSki / Dynamic Skin Form) untuk mempercantik tampilan, sertakan file skin dengan exe. Lebih baik tidak di buat built in. ini menghindari ukuran aplikasi yang membengkak. Jangan lupa untuk men-skin form hanya untuk form itu saja.
Jika ada catatan saya yang salah, sudilah kiranya saya diberi pencerahan ke email langsung. Terima kasih sebelumnya.
Agus Widodo, S.Kom Baca Selengkapnyah
by: Agus Widodo, S.Kom
Kecepatan yang saya maksudkan di sini adalah kecepatan aplikasi (*.exe) yang akan di-’nikmati’ oleh user/pengguna aplikasi. Bukan kecepatan seorang programmer untuk menghasilkan sebuah form seperti halnya rapid application development (RAD) yang akan dinikmati oleh programmer.
Mengapa Harus Cepat?
Kecepatan program bagi seorang programmer menunjukkan juga kecakapan memproduksi aplikasi (coding) dengan cara yang tepat. Ingat! Proses adalah sebagian dari hasil. Hasil bagus pastilah terlahir dari proses yang matang, bagus, terencana dan tepat. Bukan kebetulan terjadi. Jika cara programming kita asal-asalan, siap-siaplah menuai kritik bahkan cemooh user: “wah kok lambat ya…”, “Masa untuk proses data harus di tinggal makan siang dulu mas…”
Itu dari sudut programmer, bagi sudut corporate/company (dengan jumlah record transaksi yang besar), maka program yang robust dengan kecepatan handal adalah kebutuhan. Misalkan saja sebuah kasir pitstop sebuah depo container dengan antrian panjang. Satu detik saja sangat berharga, klo bisa, begitu di tekan tombol print maka proses cetak langsung ke dua printer dan sebuah form siap input sudah siap di isi tanpa terpengaruh dengan loading data untuk print dsb.
Beberapa Tips Untuk Mendapatkan Kecepatan Optimal
Berikut beberapa catatan singkat yang sempat terekam saat membangun aplikasi.
1. Pilihlah jenis koneksi database yang tepat
Sebelum terlalu jauh digunakan, cobalah beberapa alternatif koneksi yang memungkinkan. Bandingkan dan pilih dengan kecepatan yang paling optimal. Biasanya, koneksi langsung (direct connection) ke database jauh lebih cepat daripada harus melewati lapisan lagi semacam ODBC. Dalam kasus yang saya temui, saya menemukan bahwa koneksi ke PostgreSQL sangat jauh lebih cepat dengan Zeos daripada PsqlODBC.
2. Gunakan DLL untuk membuat program lebih moduler
DLL’s tersebut bisa kita gunakan menimpan prosedur2 yang sering di gunakan. Ini akan membuat file exe jadi lebih kecil ukurannya. DLL bisa dipanggil hanya ketika di perlukan.
3. Open dataset pada saat yang tepat dan memang di butuhkan
Jangan pasang semua dataset pada sebuah form dan di open semua saat form onShow. Open untuk dataset yang dibutuhkan . Jika ada dataset yang mungkin tidak mesti digunakan, open saat akan dibutuhkan saja. Misal dengan :
With Table1 do
if not Active then Open;
4. Gunakan query base daripada table base untuk form transaksi yang memerlukan banyak dataset
Query bisa kita atur untuk mengambil sebagian data saja, meskipun bisa juga dengan mennggunakan TTable dan di filter. Tapi itu akan jauh lebih lambat.
Akan lebih cepat Anda melakukan query dengan :
Insert into customer (nik,...) values ('0001' ... ...)
daripada:
Table1.Append;
Table.FieldByName(’nik’).AsString := ‘0001′;
Dengan query maka client tidak perlu meminta seluruh data (seperti pada table). Performance program akan terjaga. Jika menggunakan cara kedua (TTable), setiap bertambah record itu sama artinya menurunkan performance, semakin lama semakin lambat.
5. Load data sesuai yang diinginkan
Jika form hanyalah untuk input, maka gunakan komponen non DataAware, maksudnya komponen yang tidak berhubungan langsung dengan koneksi database missal TEdit (TDBEdit). Jadi begitu input langsung masukkan pada property SQL.Text := 'insert into ... bla... bla...'
Pilihlah Memory Table daripada TQuery yang dipasangkan dengan TUpdateSQL untuk menqoperasikan sebagian hasil query untuk di edit. Jangan pake Table yang di filter! Ini sama artinya meminta aplikasi load all data kemudian di pilihi.
7. Bijaksanalah menggunakan CalculatedField
Pilihlah query yang cukup kompleks untuk ambil dari beberapa table daripada Anda open satu dataset kemudian menggunakan event onCalculated, yang akan mengisikan field Calculated. Karena onCalculated akan terus di eksekusi sebanyak record yang harus di load. Jika query maka server hanya sekali menerima perintah, di proses dan kirim lagi. Ini juga akan mengurangi beban jaringan daripada cara CalculatedField.
Output Program
1. Cetak Ke Layar
Jika dataset sudah tersedia maka jangan pilih report dengan koneksi langsung ke database seperti crytal report tapi pilih reporting tool yang bisa ambil data dari dataset yang sudah terisi pada form.
Jika dataset tidak tersedia (biasanya kita masukkan dalam menu laporan input parameter laporan), baru menggunakan report yang akan mengquery data
Jika ingin mengeluarkan output ke office document seperti excel, jangan gunakan OleContainer tapi gunakan excel report tool (banyak VCL yang free). OleContainer akan meminta program handle dokumen yang dihasilkan. Ini salah satu (diagnosa saya) yang menyebabkan kadang terasa sangat lambat untuk pasing data. Lain dengan Excel Report yang hanya open excel dan create dokumen, lempar data.
Jika ada penghitungan, sorting, dan gruping, pilihlah option untuk hitung di server, tentunya saya memakai asumsi bahwa computer server memang di sediakan untuk operasi data dengan cepat dan handal.
Untuk laporan yang menggunakan image (misal foto) yang tersimpan. Batasi ukuran file saat penyimpanan saja. Sehingga saat laporan tidak memberatkan.
2. Pencetakan
Pilih print langsung ke printer jika memang tidak memerluka print via jaringan.
Gunakan Thread untuk open koneksi dataset untuk dataset yang aman. Thread memungkinan membuka dataset secara bersamaan dalam satu waktu. Jadi tidak sekuensial. Akan tetapi, ini akan menjadi ‘petaka’ manakala kita tidak hati2 dengan mengecek status opennya saat akan menggunakan. karena meski dataset belum open, form sudah bisa di lihat user.
Browse Data dan UI
1. Minimalisasi penggunaan mouse
Gunakan shortcut
Pemakaian tombol2 yang tepat. Jangan meminta user untuk menekan/klik tombol jika memang transaksi bisa dilakukan tanpa melakukannya. Contoh tombol Add/Edit
Minimalisasi browse data dengan jumlah besar. Lebih cepat validasi data setelah user input. Browse data hanya digunakan untuk pencarian jika user memang tidak memegang data transaksi secara jelas(masih perlu proses pencarian).
Jika memerlukan browse data, usahakan untuk meminimalisi query dengan minta bantuan user menginput sebagian data. (gunakan ‘ilike’)
2. Efisiensi coding
Efisiensikan pemakaian variable pada coding, karena semakin tidak efisien semakin memeberatkan memory. Juga perhatikan coding kita, jangan terburu2 membuat looping yang memerlukan variable jika sebenarnya tidak perlu.
Jangan terlalu banyak memakai komponen yang bermacam-macam dari VCL yang berbeda-beda. Ingat semakin banyak unit (kita deklarasikan dengan frasa Uses) akan semakin membuat ukuran file kita besar dan aka mengurangi performance. Misal, klo sudah pakai Developer Express, maka untuk grid, editor2 nya usahakan sama saja. Kecuali memang ada tujuan betul2 khusus. Jika Anda mengganti komponen (menghapusnya dan menggantikan dengan lainnya), usahakan untuk cek di Uses jangan sampai unit2nya masih tertempel terus pada form Anda.
Jika Anda menggunakan Skin (seperti SuiSki / Dynamic Skin Form) untuk mempercantik tampilan, sertakan file skin dengan exe. Lebih baik tidak di buat built in. ini menghindari ukuran aplikasi yang membengkak. Jangan lupa untuk men-skin form hanya untuk form itu saja.
Jika ada catatan saya yang salah, sudilah kiranya saya diberi pencerahan ke email langsung. Terima kasih sebelumnya.
Agus Widodo, S.Kom Baca Selengkapnyah
Pilih Bimbel, tapi Hati-hatilah...
JAKARTA, KOMPAS.com — "Pada musim penerimaan masuk perguruan tinggi seperti sekarang ini para orangtua sebaiknya berhati-hati memilih bimbingan belajar yang memberi tarif sangat tinggi dengan mengiming-imingi bahwa putra-putrinya bisa mudah masuk perguruan tinggi negeri (PTN) seperti UI," ujar Rektor Universitas Indonesia Gumilar R Somantri.
Peringatan tersebut terkait tertangkapnya seorang peserta ujian Seleksi Masuk UI (Simak UI) di SMAN 68, Salemba, Jakarta, Minggu (11/4/2010). Seperti diberitakan sebelumnya di Kompas.com, peserta Simak UI tersebut tertangkap tangan membawa arloji minikomputer berisi lembar jawaban saat mengikuti tes Simak bidang studi IPA pada Minggu (11/4/2010) pagi di SMAN 68 Jakarta. Terdapat 60 jawaban pilihan ganda di dalam jam tangan tersebut.
Untuk itu, kata Gumilar, para orangtua perlu memerhatikan beberapa hal di bawah ini terkait keinginan mereka memilih bimbingan belajar (bimbel) untuk anaknya:
- Demi aspek dagang, bimbel kerap mengatakan telah bekerja sama dengan PTN, padahal sebaliknya, khususnya UI, mengaku tidak pernah bekerja sama dengan lembaga bimbel mana pun, baik secara struktural maupun fungsional. Untuk itu, jika ada bimbel yang mengatakan bekerja sama dengan PTN, maka para orangtua sebaiknya tidak mudah percaya dan mencari informasi tersebut langsung ke PTN.
- Pengelola bimbingan belajar bahkan ada yang masuk ke kampus dengan menyewa salah satu ruangan di kampus sehingga bisa meyakinkan siswa dan orangtuanya bahwa mereka punya jalur masuk ke PTN. Jika ini terjadi, maka ada baiknya orangtua atau siswa langsung melaporkan hal ini ke PTN bersangkutan.
Sebaiknya berhati-hati memilih bimbel yang memberi tarif sangat tinggi dengan mengiming-imingi putra-putri Anda bisa mudah masuk UI.
-- Gumilar R Somantri
-Jangan langsung percaya jika ada orang yang mengaku dosen atau kenal dengan dosen di PTN yang berani mengiming-imingi para orang tua bahwa anaknya bisa diterima di UI dengan imbal jasa mulai Rp 5 juta sampai Rp 100 juta. Jangan ragu, selidiki profil dosen tersebut bahkan hingga ke pihak fakultas sekalipun.
-Jika ada bimbingan belajar yang meminta deposito uang hingga ratusan juta kepada siswa dengan jaminan bisa diterima di PTN, sebaiknya tidak diikuti, apalagi jika bimbel tersebut mensyaratkan uang tidak kembali jika tidak lolos. Ada juga, bimbel yang memang membuat perjanjian dengan mengembalikan uang milik siswa, tetapi dipotong dengan biaya latihan ujian dan sebagainya.
- Jangan lantas percaya orang yang menawarkan jasa joki karena dengan sistem pendaftaran yang semakin digital saat ini, ulah joki dan jaringannya semakin mudah terendus dan tertangkap.
"Berdasarkan penyelidikan kami, banyak anak bimbel bukan semata dilatih mengerjakan soal karena beberapa bimbel ternyata malah melatih mereka menggunakan alat-alat elektronik canggih berisi jawaban soal. Saya berharap, semua orangtua lebih berhati-hati," ujar Gumilar. Baca Selengkapnyah
Peringatan tersebut terkait tertangkapnya seorang peserta ujian Seleksi Masuk UI (Simak UI) di SMAN 68, Salemba, Jakarta, Minggu (11/4/2010). Seperti diberitakan sebelumnya di Kompas.com, peserta Simak UI tersebut tertangkap tangan membawa arloji minikomputer berisi lembar jawaban saat mengikuti tes Simak bidang studi IPA pada Minggu (11/4/2010) pagi di SMAN 68 Jakarta. Terdapat 60 jawaban pilihan ganda di dalam jam tangan tersebut.
Untuk itu, kata Gumilar, para orangtua perlu memerhatikan beberapa hal di bawah ini terkait keinginan mereka memilih bimbingan belajar (bimbel) untuk anaknya:
- Demi aspek dagang, bimbel kerap mengatakan telah bekerja sama dengan PTN, padahal sebaliknya, khususnya UI, mengaku tidak pernah bekerja sama dengan lembaga bimbel mana pun, baik secara struktural maupun fungsional. Untuk itu, jika ada bimbel yang mengatakan bekerja sama dengan PTN, maka para orangtua sebaiknya tidak mudah percaya dan mencari informasi tersebut langsung ke PTN.
- Pengelola bimbingan belajar bahkan ada yang masuk ke kampus dengan menyewa salah satu ruangan di kampus sehingga bisa meyakinkan siswa dan orangtuanya bahwa mereka punya jalur masuk ke PTN. Jika ini terjadi, maka ada baiknya orangtua atau siswa langsung melaporkan hal ini ke PTN bersangkutan.
Sebaiknya berhati-hati memilih bimbel yang memberi tarif sangat tinggi dengan mengiming-imingi putra-putri Anda bisa mudah masuk UI.
-- Gumilar R Somantri
-Jangan langsung percaya jika ada orang yang mengaku dosen atau kenal dengan dosen di PTN yang berani mengiming-imingi para orang tua bahwa anaknya bisa diterima di UI dengan imbal jasa mulai Rp 5 juta sampai Rp 100 juta. Jangan ragu, selidiki profil dosen tersebut bahkan hingga ke pihak fakultas sekalipun.
-Jika ada bimbingan belajar yang meminta deposito uang hingga ratusan juta kepada siswa dengan jaminan bisa diterima di PTN, sebaiknya tidak diikuti, apalagi jika bimbel tersebut mensyaratkan uang tidak kembali jika tidak lolos. Ada juga, bimbel yang memang membuat perjanjian dengan mengembalikan uang milik siswa, tetapi dipotong dengan biaya latihan ujian dan sebagainya.
- Jangan lantas percaya orang yang menawarkan jasa joki karena dengan sistem pendaftaran yang semakin digital saat ini, ulah joki dan jaringannya semakin mudah terendus dan tertangkap.
"Berdasarkan penyelidikan kami, banyak anak bimbel bukan semata dilatih mengerjakan soal karena beberapa bimbel ternyata malah melatih mereka menggunakan alat-alat elektronik canggih berisi jawaban soal. Saya berharap, semua orangtua lebih berhati-hati," ujar Gumilar. Baca Selengkapnyah
Latihan Praktis Untuk Mengecilkan Perut Buncit
Latihan Praktis Untuk Mengecilkan Perut Buncit
Memiliki perut keren, dan kencang merupakan dambaan bagi hampir setiap orang, namun untuk menjadikan perut memiliki bentuk yang ideal di perlukan sedikit usaha, tidak cukup hanya dengan sit-up ratusan kali sehari. Selain sit-up olahraga seperti jogging, renang, Aerobik, Jalan Santai juga bisa membantu mengecilkan perut Anda. Tapi, latihan sekeras mungkin juga nggak bakalan bikin perut kamu oke kalau nggak diimbangi sama diet untuk mengurangi timbunan lemak di daerah perut. Oke silahkan ikuti tips berikut ini untuk mendapatkan perut seperti yang Anda idamkan.
Pertama pastinya, sit-up, cara pengecilan perut yang paling populer. Tapi sit-up ini lebih oke lagi kalau divariasikan dengan gerakan menyilang. Nggak hanya sekedar lurus ke atas dan ke bawah. Ketika bangun, siku kanan diarahkan ke kaki kiri, begitu juga sebaliknya secara bergantian.
Sebelum banyak berlatih ada beberapa hal yang perlu kamu ingat untuk menghindari “kecelakaan”.
1. Ketika sit-up jangan pernah menarik atau menekan bagian leper dan kepala.
2. Usahakan kakimu jangan bergerak. Biarkan perut yang bekerja.
3. Tekan ke dalam bagian perut selama latihan.
berikut beberapa contoh latihan ringan untuk perut.
1. Sit-up dasar: Berbaring lah dengan lutut terlipat dan kaki rata menyentuh lantai. Letakan tangan di belakang kepala. Dengan menggunakan otot perut, angkat bahumu. Kembali ke posisi semula dan ulangi 10-12 kali.
2. Berlatih dengan handuk. Berdiri tegak pegang sebuah handuk kecil di atas kepala. Kencangkan perut dan bentuk gerakan melingkar besar dengan handukmu, ulangi 8-10 kali dan putar ke arah sebaliknya.
3. latihan dengan bola, Duduk diatas bola dan, gerakan kaki sehingga bola menggelinding perlahan ke punggung. Jika badanmu sudah paralel dengan lantai letakkan tangan ke belakang kepala. Kemudian dengan menggunakan otot perut angkat bahu kanan menjuju arah pinggul kiri. Kembali ke posisi paralel dan ulangi sisi sebaliknya.
Latihan Praktis Untuk Mengecilkan Perut Buncit
Memiliki perut keren, dan kencang merupakan dambaan bagi hampir setiap orang, namun untuk menjadikan perut memiliki bentuk yang ideal di perlukan sedikit usaha, tidak cukup hanya dengan sit-up ratusan kali sehari. Selain sit-up olahraga seperti jogging, renang, Aerobik, Jalan Santai juga bisa membantu mengecilkan perut Anda. Tapi, latihan sekeras mungkin juga nggak bakalan bikin perut kamu oke kalau nggak diimbangi sama diet untuk mengurangi timbunan lemak di daerah perut. Oke silahkan ikuti tips berikut ini untuk mendapatkan perut seperti yang Anda idamkan.
Pertama pastinya, sit-up, cara pengecilan perut yang paling populer. Tapi sit-up ini lebih oke lagi kalau divariasikan dengan gerakan menyilang. Nggak hanya sekedar lurus ke atas dan ke bawah. Ketika bangun, siku kanan diarahkan ke kaki kiri, begitu juga sebaliknya secara bergantian.
Sebelum banyak berlatih ada beberapa hal yang perlu kamu ingat untuk menghindari “kecelakaan”.
1. Ketika sit-up jangan pernah menarik atau menekan bagian leper dan kepala.
2. Usahakan kakimu jangan bergerak. Biarkan perut yang bekerja.
3. Tekan ke dalam bagian perut selama latihan.
Nah setelah kamu siap, berikut beberapa contoh latihan ringan untuk perut.
1. Sit-up dasar: Berbaring lah dengan lutut terlipat dan kaki rata menyentuh lantai. Letakan tangan di belakang kepala. Dengan menggunakan otot perut, angkat bahumu. Kembali ke posisi semula dan ulangi 10-12 kali.
2. Berlatih dengan handuk. Berdiri tegak pegang sebuah handuk kecil di atas kepala. Kencangkan perut dan bentuk gerakan melingkar besar dengan handukmu, ulangi 8-10 kali dan putar ke arah sebaliknya.
3. latihan dengan bola, Duduk diatas bola dan, gerakan kaki sehingga bola menggelinding perlahan ke punggung. Jika badanmu sudah paralel dengan lantai letakkan tangan ke belakang kepala. Kemudian dengan menggunakan otot perut angkat bahu kanan menjuju arah pinggul kiri. Kembali ke posisi paralel dan ulangi sisi sebaliknya. Baca Selengkapnyah
Memiliki perut keren, dan kencang merupakan dambaan bagi hampir setiap orang, namun untuk menjadikan perut memiliki bentuk yang ideal di perlukan sedikit usaha, tidak cukup hanya dengan sit-up ratusan kali sehari. Selain sit-up olahraga seperti jogging, renang, Aerobik, Jalan Santai juga bisa membantu mengecilkan perut Anda. Tapi, latihan sekeras mungkin juga nggak bakalan bikin perut kamu oke kalau nggak diimbangi sama diet untuk mengurangi timbunan lemak di daerah perut. Oke silahkan ikuti tips berikut ini untuk mendapatkan perut seperti yang Anda idamkan.
Pertama pastinya, sit-up, cara pengecilan perut yang paling populer. Tapi sit-up ini lebih oke lagi kalau divariasikan dengan gerakan menyilang. Nggak hanya sekedar lurus ke atas dan ke bawah. Ketika bangun, siku kanan diarahkan ke kaki kiri, begitu juga sebaliknya secara bergantian.
Sebelum banyak berlatih ada beberapa hal yang perlu kamu ingat untuk menghindari “kecelakaan”.
1. Ketika sit-up jangan pernah menarik atau menekan bagian leper dan kepala.
2. Usahakan kakimu jangan bergerak. Biarkan perut yang bekerja.
3. Tekan ke dalam bagian perut selama latihan.
berikut beberapa contoh latihan ringan untuk perut.
1. Sit-up dasar: Berbaring lah dengan lutut terlipat dan kaki rata menyentuh lantai. Letakan tangan di belakang kepala. Dengan menggunakan otot perut, angkat bahumu. Kembali ke posisi semula dan ulangi 10-12 kali.
2. Berlatih dengan handuk. Berdiri tegak pegang sebuah handuk kecil di atas kepala. Kencangkan perut dan bentuk gerakan melingkar besar dengan handukmu, ulangi 8-10 kali dan putar ke arah sebaliknya.
3. latihan dengan bola, Duduk diatas bola dan, gerakan kaki sehingga bola menggelinding perlahan ke punggung. Jika badanmu sudah paralel dengan lantai letakkan tangan ke belakang kepala. Kemudian dengan menggunakan otot perut angkat bahu kanan menjuju arah pinggul kiri. Kembali ke posisi paralel dan ulangi sisi sebaliknya.
Latihan Praktis Untuk Mengecilkan Perut Buncit
Memiliki perut keren, dan kencang merupakan dambaan bagi hampir setiap orang, namun untuk menjadikan perut memiliki bentuk yang ideal di perlukan sedikit usaha, tidak cukup hanya dengan sit-up ratusan kali sehari. Selain sit-up olahraga seperti jogging, renang, Aerobik, Jalan Santai juga bisa membantu mengecilkan perut Anda. Tapi, latihan sekeras mungkin juga nggak bakalan bikin perut kamu oke kalau nggak diimbangi sama diet untuk mengurangi timbunan lemak di daerah perut. Oke silahkan ikuti tips berikut ini untuk mendapatkan perut seperti yang Anda idamkan.
Pertama pastinya, sit-up, cara pengecilan perut yang paling populer. Tapi sit-up ini lebih oke lagi kalau divariasikan dengan gerakan menyilang. Nggak hanya sekedar lurus ke atas dan ke bawah. Ketika bangun, siku kanan diarahkan ke kaki kiri, begitu juga sebaliknya secara bergantian.
Sebelum banyak berlatih ada beberapa hal yang perlu kamu ingat untuk menghindari “kecelakaan”.
1. Ketika sit-up jangan pernah menarik atau menekan bagian leper dan kepala.
2. Usahakan kakimu jangan bergerak. Biarkan perut yang bekerja.
3. Tekan ke dalam bagian perut selama latihan.
Nah setelah kamu siap, berikut beberapa contoh latihan ringan untuk perut.
1. Sit-up dasar: Berbaring lah dengan lutut terlipat dan kaki rata menyentuh lantai. Letakan tangan di belakang kepala. Dengan menggunakan otot perut, angkat bahumu. Kembali ke posisi semula dan ulangi 10-12 kali.
2. Berlatih dengan handuk. Berdiri tegak pegang sebuah handuk kecil di atas kepala. Kencangkan perut dan bentuk gerakan melingkar besar dengan handukmu, ulangi 8-10 kali dan putar ke arah sebaliknya.
3. latihan dengan bola, Duduk diatas bola dan, gerakan kaki sehingga bola menggelinding perlahan ke punggung. Jika badanmu sudah paralel dengan lantai letakkan tangan ke belakang kepala. Kemudian dengan menggunakan otot perut angkat bahu kanan menjuju arah pinggul kiri. Kembali ke posisi paralel dan ulangi sisi sebaliknya. Baca Selengkapnyah
Langganan:
Postingan (Atom)