Pages

Thursday, October 31, 2013

Metering Configuration in Smartphone Camera

Sekedar catatan
Baru dapet info tentang "Metering" konfigurasi yang pada umumnya dimiliki kamera smartphone atau handphone.

Metering itu fungsinya untuk pengaturan Exposure nya. Apa itu exposure?
Exposure itu sendiri adalah jumlah cahaya yang digunakan untuk menerangi setiap area dalam fotografi.
exposure is the amount of light allowed to fall on each area unit of a photographic medium (photographic film or image sensor) during the process of taking a photograph
  Kan kalo pada hp, kita ga bisa ngatur Shutter Speed, Aperture, semua automatic. Nah untuk mengitung apakah terang nya segini cukup / tidak kan butuh dihitung oleh si software, si metering itu adalah jenis / metode pengitungannya.

Ini contohnya :

Center Weighted

Pada Center Weighted, zona merah adalah zona yang diperhitungkan sebagai dasar penentuan apakah keterangan ( overexposed ) atau kegelapan ( underexposed ) atau pas.



Center Weighted biasanya dipakai untuk foto orang, foto headshot, atau foto objek yang letaknya di tengah-tengah frame.

Matrix



Pada Matrix, seluruh titik pada frame digunakan untuk penentuan exposure nya. [B]Mode Matrix ini lah yang cocok untuk penggunaan sehari-hari[/B] :)

Spot



Pada spot, yang dipergunakan sebagai penentuan exposure hanyalah titik yang di tengah-tengah frame. Spot biasanya dipakai untuk foto Bulan, siluet, atau foto orang dengan keadaan background yang sangat terang ( backlit ).


Ini contoh foto bulan pakai metering spot

exposure bulannya pas, karena pada Spot, yang diitung hanya si bulannya, tidak memperhitungkan keadaan seklilingnya yang gelap.

bandingkan dengan pakai metering center weighted / matrix

bulannya menjadi keterangan / gak keliatan. Ini karena mengkompensasi sekelilingnya yang gelap, jadi si software menganggap fotonya underexposure, makanya dinaikin. Akibatnya, si bulan malah jadi overexposure.


Just collecting notes and sharing.. Please let me know if there are wrong statements in this article or a copy-paste one.

Wednesday, July 3, 2013

6 Makanan Murah Meriah Bernutrisi Tinggi Pencegah Kanker

Superfood adalah setiap jenis makanan yang mengandung nutrisi lengkap penunjang kesehatan. Sederhananya, superfood adalah makanan yang kaya akan bahan kimia tertentu yang mempromosikan perbaikan sel secara efisien, terutama bagi Anda yang memiliki aktivitas yang tinggi. Dan yang paling penting, superfood tidak harus makanan dengan harga mahal, karena di sekitar kita banyak sekali superfood yang memberikan manfaat terbaik bagi kesehatan dengan harga terjangkau. Berikut di antaranya:

Tomat

Tomat mengandung lycopene yang sangat tinggi. Lycopene merupakan antioksidan yang mendukung kesehatan prostat dan membantu mencegah penyakit kardiovaskular. Para ahli medis sering menganjurkan para pria untuk gemar mengonsumsi tomat untuk kesuburan dan umur panjang.
Kelebihan lainnya, tomat bisa menjadi makanan fleksibel yang bisa dikonsumsi dalam keadaan mentah dan dapat dihidangkan dengan makanan lain tanpa mengganggu penampilan atau cita rasa makanan tersebut.

Brokoli

Seperti halnya tomat yang mengandung nutrisi penting untuk mencegah kanker prostat dan meningkatkan kesehatan secara keseluruhan, brokoli juga diperkaya zat anti kanker yang disebut sulforaphane. Beberapa jenis kanker yang bisa dicegah dengan brokoli adalah kanker payudara, rahim, kelenjar prostat, usus, ginjal, hati dan paru-paru.
Dalam beberapa literatur disebutkan brokoli juga mengandung vitamin C dan serat makanan dalam jumlah banyak, sehingga baik untuk meningkatkan daya tahan tubuh dan menjaga kesehatan sistem pencernaan.

Kerang

Sebuah penelitian di Jepang yang di muat dalam jurnal Circulation, Januari 2006 menyebutkan, mengonsumsi kerang minimal 1-3 kali per bulan dapat mencegah serangan stroke iskemik dan serangan jantung. Kerang mengandung asam lemak omega 3 yang berperan menurunkan risiko terjadinya penyakit jantung koroner dan penyakit kardivaskular lainnya.
Kerang juga diperkaya dengan zinc yang ditengarai dapat meningkatkan produksi hormon testosteron pada pria. Hormon ini berperan penting untuk meningkatkan kesuburan pria.

Tempe

Tempe bisa dijadikan alternatif pengganti daging. Sebab, tempe merupakan bahan pangan berprotein nabati yang bernilai tinggi. 100 gram tempe mengandung 18,3 protein, sedangkan 100 gram daging mengandung 18,8 dan 100 gram telur mengandung 12,2 protein. Karena proteinnya yang hampir sama dengan daging, maka tempe bisa dijadikan pilihan tepat sebagai superfood murah meriah.

Jamur

Jamur adalah ciptaan alam yang paling unik karena mereka bukanlah tanaman sungguhan yang bahkan tidak memiliki akar. Jamur adalah anggota dari keluarga fungi. Anda tidak perlu meragukan kehebatan jamur karena semua jenis jamur mengandung kandungan gizi yang tinggi seperti selenium, vitamin B kompleks, tryptophan, tembaga, dan kalium bersamaan dengan fitonutrien. Jamur memiliki kekuatan antioksidan hebat untuk membersihkan tubuh dari radikal bebas berbahaya.

Semangka

Lebih dari 90 persen komposisi semangka terdiri dari air. Kandungan air dalam semangka diperkaya dengan vitamin dan mineral penting seperti beta karoten, lutein, zeaxanthin, kalium dan magnesium.
Beta karoten, lutein, dan zeaxanthin bekerja sama melindungi kesehatan mata dari macular degenaration, atau penurunan fungsi mata akibat bertambahnya usia. Sedangkan kalium dan magnesium membantu fungsi insulin dalam mengendalikan gula darah (mencegah diabetes).


Sumber: yahoo
Just collecting notes and sharing.. Please let me know if there are wrong statements in this article or a copy-paste one.

Thursday, May 9, 2013

Media Transfer Porotocol (MTP) pada Android v4.0 ICS keatas

Sudah lama banget pengen tulis artikel tentang MTP pada Android

Sebuah standarisasi yang ditetapkan oleh Google sebagai protocol media sharing antara PC dan Handheld Android sejak versi 4.0 release.
Sebenarnya MTP sendiri sudah muncul /diperkenalkan sejak Honeycomb, namun baru dijadikan standard semenjak versi 4.0 ICS. (Correct me if Im wrong).
Protocol ini agak berbeda dari USB Mass Storage (UMS) yang kita kenal dulu. Dimana setiap kali mencolok kabel data ke PC, kita harus memilih sebagai Mass Storage Mode.


Sebenarnya jujur, saya lebih prefer menggunakan Mass Storage Mode dibandingkan dengan MTP karena terlihat lebih mudah dan cepat. Tapi ternyata MTP lebih memiliki banyak benefit dibandingkan dengan USB Storage.
MTP adalah bagian dari custom extension PTP (Picture Transfer Protocol) yang memperbolehkan transfer file berikut "metada" nya. Jika belum tau metada, metada semacam informasi kecil yang menempel pada file. Contoh simplenya seperti file MP3 yang memiliki informasi Judul, Artist, Genre, Album, dll.

Tahun 2008, USB Implementer Forum Device melakukan standarisasi MTP sebagai tipe USB Device.
Jika anda menyadari, MP3 Player, PDA jadul sangat mungkin mereka menggunakan MTP. Kamera digital juga menggunakan PTP sebagai perantaranya. Loh, berarti ini teknologi lama dong?
Tepat, ini adalah teknologi yang lama namun baru diperkenalkan oleh Android versi 3.0 dan dijadikan standard sejak versi 4.0.




Singkatnya MTP menghentikan OEM dan operator (jika di US ato negara lain smartphone dijual dan dicustom oleh operator seluler) memberikan banyak "storage space" (sisa memory hp) tapi memberikan sedikit ruang / space untuk aplikasi.
Berikut kutipan dari Dan Morril seorang Android Engineer
We didn't do this because we wanted to use ext3 (although that is a side benefit.) We did it because we wanted to be able to merge the "public shared storage" (i.e. for music and photos) with the internal private app storage.
We got tired of seeing OEMs include many GB of internal storage for music, while users were still running out of space for apps and data. This approach lets us merge everything on one volume, which is way better. 

Intinya adalah Ia ingin storage untuk penyimpanan aplikasi dan user storage (music, video, document, foto) pada smartphone bisa saling sharing, sehingga kapasitas memori benar benar digunakan seluruhnya, tidak terpisah-pisah.

Dengan MTP, maka tidak ada lagi kapasitas (storage) yang dianggap partisi lain sehingga penggunaan jd maksimal. Android juga jadi bisa menggunakan partisi ext3 (Linux partition type) yg performanya lebih cepat.

OEM bisa menyediakan slot SDCard external untuk penambahan kapasitas. Karena itu kita sering melihat akan ada keanehan atau kerusakan jika kita menginstall aplikasi di external memory dan ini biasanya terjadi pada widget ato core aplikasi seperti monitoring dll.

Just collecting notes and sharing.. Please let me know if there are wrong statements in this article or a copy-paste one.


Sumber: http://www.androidcentral.com

IP ( Ingress Protection ) Rating

Latar Belakang:
IP57 dan IP67. Dua kode tersebut pernah saya dengar dari sebuah spesifikasi smartphone Android seperti Motorola Defy, Xperia Active, dan yang terakhir adalah hp sangat powerful saat tulisan ini ditulis yaitu Sony Xperia Z.
Sejauh yang saya tau jarang ada hp dengan sertifikasi IP57 namun memiliki hardware yang sangat high end (Xperia Z)
Ok, cukup promosinya mungkin, yang saya mao dokumentasikan disini adalah tentang sertifikasi tersebut.

IP atau Ingress Protection adalah sertifikasi suatu benda terhadap material debu dan air.
IP rating ini di develop oleh European Committee for Electro Technical Standardization (CENELEC(NEMA IEC 60529 Degrees of Protection Provided by Enclosures - IP Code) yang biasanya ditunjukkan oleh 2 atau 3 angka.
contoh: IP56, dll
Angka pertama menunjukkan rating terhadap benda/objek padat (solid objects). Sedangkan angka kedua menunjukan rating terhadap objek cair.
Angka ketiga (jika ada) menunjukkan ketahanan terhadap benturan mekanik (biasanya dihilangkan karena tidak sesuai spesifikasi IEC.

Berikut tabelnya yang saya ambil dari sumber terpercaya (tanpa diterjemahkan lagi)
IP First number - Protection against solid objects
0  No special protection
1  Protected against solid objects over 50 mm, e.g. accidental touch by persons hands.
2  Protected against solid objects over 12 mm, e.g. persons fingers.
3  Protected against solid objects over 2.5 mm (tools and wires).
4  Protected against solid objects over 1 mm (tools, wires, and small wires).
5  Protected against dust limited ingress (no harmful deposit).
6  Totally protected against dust.
IP Second number - Protection against liquids
0  No protection.
1  Protection against vertically falling drops of water e.g. condensation.
2  Protection against direct sprays of water up to 15o from the vertical.
3  Protected against direct sprays of water up to 60o from the vertical.
4  Protection against water sprayed from all directions - limited ingress permitted.
5  Protected against low pressure jets of water from all directions - limited ingress.
6  Protected against temporary flooding of water, e.g. for use on ship decks - limited ingress permitted.
7  Protected against the effect of immersion between 15 cm and 1 m.
8  Protects against long periods of immersion under pressure.

IP Third number - Protection against mechanical impacts (commonly omitted, the third number is not a part of IEC 60529)
0  No protection.
1  Protects against impact of 0.225 joule (e.g. 150 g weight falling from 15 cm height).
2  Protected against impact of 0.375 joule (e.g. 250 g weight falling from 15 cm height).
3  Protected against impact of 0.5 joule (e.g. 250 g weight falling from 20 cm height).
4  Protected against impact of 2.0 joule (e.g. 500 g weight falling from 40 cm height).
5  Protected against impact of 6.0 joule (e.g. 1.5 kg weight falling from 40 cm height).
6  Protected against impact of 20.0 joule (e.g. 5 kg weight falling from 40 cm height).
Jika dilihat, Xperia Z memiliki sertifikasi IP57 maka:
5 --->  Terlindung dari debu dalam jumlah terbatas dan aman?
7 -->   Terlindung jika ditenggelamkan / didiamkan antara 15cm - 1meter kedalaman air

Semoga informasi berguna buat saya dan juga buat pembaca.
Thanks!

Source:
http://www.engineeringtoolbox.com
http://gerranek.blogspot.com
http://www.sensorsone.co.uk

Just collecting notes and sharing..

Sunday, May 5, 2013

Adding or Removing IDENTITY in existing Column SQL Server


Hi all, this is just a documented version from http://stackoverflow.com/ question and the best answers.

We can't alter the existing columns for identity.

Approach 1
We have 2 options,
1. Create a new table with identity and drop the existing table 
2. Create a new column with identity and drop the existing column 
Option 1:
you can retain the existing data values on the newly created identity column.
CREATE TABLE dbo.Tmp_Names
    (
      Id int NOT NULL
             IDENTITY(1, 1),
      Name varchar(50) NULL
    )
ON  [PRIMARY]
go
SET IDENTITY_INSERT dbo.Tmp_Names ON
go
IF EXISTS ( SELECT  *
            FROM    dbo.Names ) 
    INSERT  INTO dbo.Tmp_Names ( Id, Name )
            SELECT  Id,
                    Name
            FROM    dbo.Names TABLOCKX
go
SET IDENTITY_INSERT dbo.Tmp_Names OFF
go
DROP TABLE dbo.Names
go
Exec sp_rename 'Tmp_Names', 'Names'

Option 2:
you can’t retain the existing data values on the newly created identity column, The identity column will hold the sequence of number.
Alter Table Names Add Id_new Int Identity(1, 1)
Go
Alter Table Names Drop Column ID
Go
Exec sp_rename 'Names.Id_new', 'ID', 'Column'


Approach 2:

In SQL 2005 and above, there's a trick to solve this problem without changing the table's data pages. This is important for large tables where touching every data page can take minutes or hours. The trick also works even if the identity column is a primary key, is part of a clustered or non-clustered index, or other gotchas which can trip up the the simpler "add/remove/rename column" solution.
Here's the trick: you can use SQL Server's ALTER TABLE...SWITCH statement to change the schema of a table without changing the data, meaning you can replace a table with an IDENTITY with an identical table schema, but without an IDENTITY column. The same trick works to add IDENTITY to an existing column.
Normally, ALTER TABLE...SWITCH is used to efficiently replace a full partition in a partitioned table with a new, empty partition. But it can also be used in non-partitioned tables too.
I've used this trick to convert, in under 5 seconds, a column of a of a 2.5 billion row table from IDENTITY to a non-IDENTITY (in order to run a multi-hour query whose query plan worked better for non-IDENTITY columns), and then restored the IDENTITY setting, again in less than 5 seconds.
Here's a code sample of how it works.
 CREATE TABLE Test
 (
   id int identity(1,1),
   somecolumn varchar(10)
 );

 INSERT INTO Test VALUES ('Hello');
 INSERT INTO Test VALUES ('World');

 -- copy the table. use same schema, but no identity
 CREATE TABLE Test2
 (
   id int NOT NULL,
   somecolumn varchar(10)
 );

 ALTER TABLE Test SWITCH TO Test2;

 -- drop the original (now empty) table
 DROP TABLE Test;

 -- rename new table to old table's name
 EXEC sp_rename 'Test2','Test';

 -- see same records
 SELECT * FROM Test; 
This is obviously more involved than the solutions in other answers, but if your table is large this can be a real life-saver. There are some caveats:
you'll need to drop foreign keys before you do the switch and restore them after.
same for WITH SCHEMABINDING functions, views, etc.
new table's indexes need to match exactly (same columns, same order, etc.)
old and new tables need to be on the same file group.
only works on SQL Server 2005 or later
I previously believed that this trick only works on the Enterprise or Developer editions of SQL Server (because partitions are only supported in Enterprise and Developer versions), but Mason G. Zhwiti in his comment below says that it also works in SQL Standard Edition too. I assume this means that the restriction to Enterprise or Developer doesn't apply to ALTER TABLE...SWITCH.
There's a good article on TechNet detailing the requirements above.

Just collecting notes and sharing..
Source: stackoverflow.com


Wednesday, January 23, 2013

Bore And Stroke Pada Kendaraan Bermotor

Berhubung saya kurang mengerti tentang otomotif, jadi kepikiran buat dokumentasi'in istilah yang paling sering ditemui dalam spesifikasi kendaraan bermotor yakni BORE dan STROKE :-)

Bore dan Stroke
Bore adalah diameter silinder blok mesin, sedangkan Stroke adalah jarak pergerakan silinder dalam blok mesin (untuk lebih jelas silakan liat gambar). 


Dari penjelasan dimensi bore dan stroke, kita dapat menghitung kapasitas mesin dengan rumus volume silinder.
Kapasitas mesin (cc) = Luas Silinder x Panjang Stroke


Dengan mengenal spek bore dan stroke kita bisa mengenal karakter performance motor, apakah berkarakter overbore atau overstroke.
Overbore :
Karakter mesinnya adalah panjang bore lebih panjang daripada panjang stroke ( bore length > stroke lenth)
Power motor muncul terutama saat putaran mesin tinggi. Ini disebabkan panjang pergerakan naik turun piston lebih cepat karena jarak stroke yang pendek.

Overstroke :
Karakter mesinnya adalah panjang stroke lebih panjang atau relatif sama panjangnya dengan panjang bore (bore length =< stroke length ) maka dipastikan performance mesin dirancang untuk mengeluarkan kemampuannya di putaran mesin rendah sampai menengah.

Jadi dengan melihat spek bore dan stroke sekarang kita bisa dengan gamblang melihat karakter mesin motor tersebut.

Untuk urusan Power (biasanya satuannya PS ato HP per *rpm*):
Mesin overbore mendapat power tertinggi pada putaran tinggi, sedangkan mesin overstroke mendapat power tertinggi pada putaran yang rendah. Dengan kata lain, mesin overstroke top speed nya tidak setinggi mesin overbore

Untuk urusan Torsi (biasa satuannya Nm per *rpm*):
Mesin overbore relatif lebih rendah dibanding mesin overstroke. Karena torsi max yang bisa didapat pada putaran mesin yang rendah (rpm) maka mesin overstroke secara acceleration speed diatas mesin overbore.

Perbandingan karakter mesin tersebut terbatas pada mesin cc yang sama. Bagaimanapun juga, kompresi mesin, rangka motor, dan alat2 penunjang lainnya juga mempengaruhi realita top speed dan akselerasi motor yang bersangkutan.
Untuk hal tersebut mungkin akan didokumentasikan pada artikel selanjutnya! :)

Jika anda melihat gambar dibawah ini, sudah bisakah anda membedakan mana yg lebih unggul di top speed atau akselerasi dan mana yang overbroke dan overstroke?
:)

Just collecting notes and sharing.. Please let me know if there are wrong statements in this article or a copy-paste one.

Sumber:
http://wendakalubis.wordpress.com

Wednesday, January 16, 2013

10 Gejala Umum Infeksi HIV Yang Terabaikan

Hingga saat ini Human Immunodeficiency Virus atau yang kita kenal dengan HIV masih menjadi penyakit mematikan dan belum ditemukan obat untuk menyembuhkannya. Secara umum sulit sekali membedakan gejala infeksi virus HIV dengan penyakit lain. Bahkan pada beberapa kasus, keterlambatan diagnosa penyakit HIV bisa berujung pada kematian.

Virus HIV ditularkan melalui cairan tubuh seperti sperma, cairan vagina, atau transfusi darah. Virus ini hanya memerlukan waktu maksimal dua bulan sebelum masuk ke dalam tubuh dan menggerogoti sistem pertahanan tubuh kita.
Antara 40-90 persen orang yang terpapar virus HIV pada awalnya akan mengalami gejala seperti flu yang dikenal dengan Acute Retroviral Syndrome disingkat ARS. Namun terkadang gejala HIV tidak dapat terdeteksi bahkan hingga beberapa tahun ke depan pasca terinfeksi virus HIV.
“Karena HIV tidak dapat terdeteksi sejak dini dan apakah tubuh kita terpapar HIV atau tidak maka sangat direkomendasikan untuk melakukan tes laboratorium untuk mengetahuinya. Terutama bagi Anda yang gemar berhubungan seks dengan orang-orang yang berbeda,” ungkap Michael Horberg, MD, Direktur HIV/AIDS for Kaiser Permanente, di Oakland.
Berikut 10 gejala umum virus HIV yang patut Anda waspadai
  1. Demam
    Demam ringan adalah gejala awal yang paling umum terjadi saat seseorang terpapar virus HIV. Demam ringan ini seringkali disertai dengan sakit tenggorokan, kelelahan yang ekstrim, dan pembekakan kelenjar getah bening.
    Demam adalah reaksi dari sistem kekebalan tubuh sebagai akibat dari masuknya virus HIV ke aliran darah dengan jumlah yang berlipat ganda.
  2. Nyeri Otot
    Nyeri otot dan persendian tak hanya dialami oleh orang-orang yang mengalami gejala penyakit hepatitis dan sifilis, tapi juga dirasakan seseorang yang telah terpapar virus HIV. Gejala ini seringkali diabaikan hingga paparan virus HIV benar-benar masuk ke tingkat yang mengkhawatirkan.
  3. Ruam Kulit
    Ruam bisa berupa bercak-bercak kemerahan pada kulit atau benjolan menyerupai jerawat dalam jumlah banyak yang tak sembuh-sembuh. Gejala ini akan muncul jika paparan virus HIV telah mencapai pada tingkat yang lebih parah.
  4. Mual, Muntah, dan Diare
    Antara 30- 60 persen pengidap HIV akan mengalami gejala singkat mual, muntah, dan serangan diare. Selain sebagai gejala HIV tahap lanjut, gejala-gejala di atas juga bisa muncul sebagai efek samping dari terapi pengobatan.
  5. Berat Badan Turun Drastis
    Berat badan turun drastis merupakan gejala tahap lanjut bahwa tubuh telah terinfeksi HIV. Berat badan turun drastis bisa terjadi akibat diare atau kurangnya nutrisi tubuh akibat sering memuntahkan makanan.
  6. Batuk Kering
    Biasanya batuk kering akan terjadi setelah satu tahun terjangkit virus HIV, sekaligus menjadi tanda bahwa penyakit ini semakin memburuk. Penggunaan obat batuk sekali pun tidak dapat meredakan batuk akibat paparan virus HIV.
  7. Perubahan pada Kuku
    Tanda lain dari infeksi HIV adalah perubahan pada kuku seperti penebalan, kuku melengkung, dan perubahan warna seperti kuku menghitam atau muncul garis coklat vertikal atau horisontal dipermukaan kuku.
    “Perubahan kuku ini dapat terjadi akibat infeksi jamur seperti kandida. Mengingat penderita HIV mengalami penurunan sistem kekebalan tubuh, maka jamur tersebut bisa sangat mudah berkembang,” kata Horberg.
  8. Infeksi Jamur pada Mulut
    Infeksi jamur tak hanya menyerang permukaan kuku, tapi juga organ lain seperti mulut. Jika jamur sudah menginfeksi mulut, maka pengidap HIV akan sulit untuk mengunyah dan menelan makanan.
  9. Kebingungan dan Sulit Konsentrasi
    Masalah kognitif bisa menjadi tanda demensia terkait HIV. Selain mengalami kebingungan dan sulit berkonsentrasi, demensia terkait HIV juga dapat mempengaruhi memori dan masalah perilkau seperti mudah marah dan tersinggung. Gejala ini diiringi dengan menurunnya keampuan motoris tubuh seperti menjadi ceroboh, menurunnya kordinasi tubuh, dan bahkan hilangnya kemampuan untuk menulis.
  10. Herpes Genital
    Herpes genital yang terjadi pada penderita HIV umumnya tidak memiliki gejala yang khas. Namun luka yang muncul cenderung lebih besar dan lebih dalam. Penyakit ini lebih banyak menular melalui hubungan kontak kulit dengan penderita, terutama saat berhubungan seks. Umumnya gejalanya adalah timbul bintil-bintil di bagian luar alat kelamin yang bentuknya memerah dan membengkak.
Sumber tulisan:
http://id.she.yahoo.com

Just collecting notes and sharing..
Please let me know if there are wrong statements in this article or a copy-paste one.