Dibandrol dengan kisaran harga yang cukup terjangkau yaitu 399.99 USD atau sekitar 4 juta rupiah, netbook bermodel 5101 ini memang sangat mengesankan, selain karena bagian luarnya terbuat dari aluminium dan magnesium yng cukup ringan, keyboard yang disajikan juga flat. Laptop berukuran 10.1 inchi ini memiliki layar LED-backlit.

Jika Anda ingin memiliki sedikit keistimewaan lain, tentunya Anda ditawarkan kapasitas SSD 128GB dan resolusi 1366 x 768, tentunya dengan harga yang ekstra pula. Kedua jenis laptop tersebut memiliki sinyal Wi-Fi yang cukup kuat yaitu 37.7 Mbps dalam jarak 15 kaki. Ketahanan baterainya juga dikabarkan cukup lumayan lama sekitar 5 sampai 7 jam. Wah tentu akan sangat puas bagi Anda yang ber-Wi-Fi ria tanpa harus takut laptop Anda kehabisan baterai bukan?

So, jadi anda yang mengaku kaum elegan gak afdol nih kalo belum memiliki netbook ini hehehe..

Annotation pada Hibernate

Diposting oleh dhediee di 08.47 0 Comments

Kali ini gw akan bercerita tentang annotation @Basic dan @Lob juga lazy loading. Seperti diketahui bahwa @Basic dan @Lob merupakan anotasi kategori pemetaan langsung (direct mapping) yang mempunyai definisi akan langsung mengkonfigurasi pemetaan untuk kebanyakan tipe data primitiv,membungkus (wrappers) data primitiv dan tipe enum.


Sebagai contoh terdapat kelas student.java


@Entity
public class Student {
@Id
private int id = 0;

private String name;

@Basic(fetch = FetchType.LAZY)
@Lob
private byte[] picture;

public int getId() {
return id;
}


Penggunaan @Basic juga mengkonfigurasi tipe fetch ke LAZY. Tidak semua data yang kita ambil dari database akan digunakan pada saat itu juga. Kadangkala sebagian besar data yang diambil akan dibuang. Tentunya hal ini akan membuat pemborosan kerja CPU, penggunaan memori, dan juga bandwidth. Beberapa ORM mendukung fitur lazy-loading, yaitu mengambil data kalau benar-benar diperlukan saja.Bila aplikasi kita menggunakan ORM, perintah SQL ke database dieksekusi oleh ORM, bukan oleh kode program kita. Karena itu didalam ORM kita memiliki kebebasan untuk menjalankan SQL kapan saja, asal tidak mengacaukan aplikasi kita. Kebebasan ini digunakan oleh ORM untuk menunda dan mengumpulkan eksekusi SQL, sehingga bisa dijalankan secara efisien. Hal ini lah yang disebut Lazy Loading.

Eh, ada pemilihan 7 keajaiban dunia yang baru loh.Buruan ikutan pollingnya ya.So, karena kita orang Indonesia kita rame-rame pilih Komodo Park ya.

Kalo mau polling klik disini ajah.

Michael Jackson memang telah meninggal, meninggalkan skandal controversial dan legalitas musiknya. Setelah beberapa waktu lalu, dikabarkan bahwa banyak muncul Trojan berkaitan dengan meninggalnya Jacko, kini perusahaan keamanan Sophos, menemukan virus yang ditransmisikan dari sebuah email yang berisi foto dan lagu controversial legenda pop star tersebut.

Email tersebut berasal dari sebuah ID, sarah@michaeljackson.com, dengan subject "Remembering Michael Jackson", juga sebuah file attachment ZIP bertitle “Michael songs and pictures.zip”. Email tersebut mengklaim bahwa file attachment ZIP berisi lagu rahasia dan foto Michael Jackson. Sophos kemudian mengingatkan pengguna komputer untuk tidak membuka attachment tersebut.

“Dengan membuka attachment tersebut, user akan segera terinfeksi. Sekali terinfeksi, komputer akan otomatis mengirim worm ke pengguna Internet lainnya. Selain menyebarkan virus via email, malware tersebut juga menyebar melalui komponen Autorun melalui USB flashdisk.“ ungkap pihak Sophos.

Nah untuk membersihkannya bisa dilihat disini.

Sumber beritanet.

Para insinyur di MIT (Massachusetts Institute of Technology) telah menemukan terobosan yang memungkinkan baterai berbasis Lithium-ion (Li-ion, yang biasa dijumpai dalam laptop dan ponsel) dibuat lebih kecil, lebih ringan dan diisi ulang (recharge) dengan jauh lebih cepat. Demikian pengumuman MIT hari Rabu kemarin.

Gerbrand Ceder, Profesor Ilmu & Rekayasa Material di MIT, dibantu oleh Byoungwoo Kang, mahasiswa program studi tersebut telah membuat sebuah baterai kecil yang bisa diisi penuh atau dikosongkan penuh dalam waktu 10 sampai 20 detik.

baterai Li-ion memang memiliki rapat energi (energy density) yang tinggi, tetapi mereka juga terkenal tidak dapat diisi dan dikosongkan dengan cepat. Itulah sebabnya mengapa perlu waktu berjam-jam untuk mengisi-ulang baterai pada kendaraan listrik

Ceder dan Kang bereksperimen dengan cara ion-ion Lithium bergerak masuk dan di seputar lithium iron phosphate, material yang seringkali digunakan dalam baterai Li-ion. Mereka mengembangkan struktur permukaan baru agar ion-ion bisa berpindah tempat lebih cepat, mengumpamakan hasil kerja mereka seperti membuat jalan tol yang memutari sebuah kota untuk menghindari macet, dengan beberapa terowongan supaya seseorang bisa keluar jalur tol tersebut langsung ke daerah tujuan.

"Kemampuan mengisi dan mengosongkan baterai dalam hitungan detik bukannya jam memungkinkan aplikasi-aplikasi teknologi baru dan mengubah gaya hidup," menurut paper dari Ceder dan Kang dalam Nature.

Selain jauh lebih cepat, baterai dengan material baru ini juga kehilangan jauh lebih sedikit kapasitas penyimpanannya dibanding baterai Li-ion biasa setelah berulangkali dikosongkan (discharge) dan diisi ulang selama pengujian. Oleh karena itu, mereka percaya bahwa baterai mereka bisa diproduksi dengan lebih sedikit material, sehingga lebih ringan dan lebih kecil.

Karena penemuan Ceder dan Kang bukanlah material yang sama sekali baru, melainkan hanya perubahan pada struktur material tersebut, kedua peneliti itu menyatakan bahwa material mereka bisa diimplementasikan sebagai baterai komersial dalam waktu 2 atau 3 tahun lagi.

Perjalanan Sehari

Diposting oleh dhediee di 14.01 0 Comments

Minggu 5 July pukul 16.00 gw pergi ke metro sama astri,mas yoga,iwan and rangga.Kami semua diundang ke pernikahan teman kami hari Senin tgl 6 July.Rangga kerja di gerai telkomsel di Pringsewu kalo Iwan bantuin mas Yoga di usaha dia.Mas yoga ini cerita kalo dia baru 5 kali ke metro,trus pernah kejadian kaca spion dia sebelah kiri ilang. Katanya sih waktu lewat desa tegineneng ketemu jalan jelek,berlubang,spionnya jatuh.
Pukul 18.00 kami tiba di rumah mempelai,heemmmm sederhana banget konsepnya.But, its ok, yang jadi pertanyaan "gw kapan ya?hehehe.Tapi yang lebih bertanya2 lagi mas yoga, "gw kapan ya???" Cos dia kan dah 27 tahun belum ada jodoh pe mau dijodohin ma ortunya.

Pas hari H, kami berharap gak hujan. Astri percaya banget kalo pengantin wanita gak ngelempar cel@#@$@ da@$#$@ nya bakal hujan.Cos waktu pernikahan kakaknya terbukti. Karena jam 11 cuaca panas, maka hal itu sdh dilakukan pikir kami ber-5. Tetapi kehendak berkata lain saat kami mau pulang jam 12,hujan deras turun. Yahh kami sih cuma bisa ngedumelll hehehe.
Karena mas yoga punya usaha sampingan produsen susu kedelai maka kami keliling apotik yang dulu disetor susu sama dia.Dulu?? Iya, dengan lugunya dia bilang setahun yang lalu wkwkwkwk malah mungkin udah expired.Udah gitu lupa lagi apotik mana aja (geleng geleng). Untung ada temen dia di metro yang dulu bantuin nyebar tuh produk. Jalan di metro banyak yang berlubang, alhasil mas yoga comment terus nanya siapa sih bupati nya?Bupati?? Walikota kaleee hehehe,,, ngoceh aja dia secara kerjaan utama dia penyiar di Radio OZ. gw perhatiin di desa kauman sawah2 masih luas...dulu... sekarang semakin sempit karena banyak dibangun toko yang lebih parah sarang walet.Nyeletuk aja gw, gimana indonesia gak import beras dari luar ya? Sore pukul 17.00 kami pulang dari rumah eko, mau cari rumah dia ribet, banyak tikungannya,padahal sebenernya dari pusat kota metro deket.Kalo kata mas yoga dia bingung jalan di metro cos jalannya mirip gang(gw sih yang nyeletuk gitu terus dia setuju hehehe). Matahari bersinar sendu mau menutup diri,semburat kuning hangat menerpa masuk ke mobil kami. Kami melalui jalan yang disampingnya sawah, dari jauh kami melihat ada orang duduk di atas vespa bututnya,tampangnya punk,kurus,rambut gondrong,di cat merah sebagian, menghadap sawah dan disapu cahaya matahari yang hendak tidur.Kirain mah lagi berenti untuk nelpon gak taunya dia merenung sambil ngerokok. Alhasil kami semua tertawa,cari inspirasi kali,patah hati?,merenungi hidupnya?,wkwkwkwkwkwkwkwkwk.....

Seru juga perjalanan ini.Bertambah 2 orang lagi temen gw.Bertambah lagi pengalaman gw walau bukan yang pertama kalinya gw ke Metro.

Gw coba jelasin proyek ABSOLUNILA dalam English ya.Sekalian belajar. Absolunila is project base of web design.And i use java programming with Spring and Hibernate. First i design for xml file,like applicationContext.xml, dispatcher-servlet.xml, web.xml. In may project i use annotation.

First I create Fakultas.class and Jurusan.class in model package.



Fakultas.class
/**
*
* @author dedy
*/
@Entity
@Table(name="fakultas")
public class Fakultas implements Serializable{

@Id
@Column(name="kode_fakultas",length=5,nullable=false,unique=true)
private String kodeFakultas;
@Column(name="nama_fakultas",length=100,nullable=false,unique=false)
private String namaFakultas;
@OneToMany(mappedBy="fakultas")
@Column(name="kode_jurusan")
//@Cascade({CascadeType.DELETE_ORPHAN})
private Set jurusans;

//getter and setter

@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}

@Override
public boolean equals(Object obj) {
return EqualsBuilder.reflectionEquals(this, obj);
}

@Override
public int hashCode() {
return HashCodeBuilder.reflectionHashCode(this);
}




Jurusan.class
/**
*
* @author dedy
*/
@Entity
@Table(name="jurusan")
public class Jurusan implements Serializable{

@Id
@Column(name="kode_jurusan",length=5,nullable=false,unique=true)
private String kodeJurusan;
@Column(name="nama_jurusan",length=100,nullable=false,unique=false)
private String namaJurusan;
@ManyToOne
@JoinColumn(name="kode_fakultas")
private Fakultas fakultas;

//getter and setter

@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}

@Override
public boolean equals(Object obj) {
return EqualsBuilder.reflectionEquals(this, obj);
}

@Override
public int hashCode() {
return HashCodeBuilder.reflectionHashCode(this);
}

Then made the DAO class.

FakultasDao.class
public interface FakultasDao {

public Fakultas save(Fakultas fakultas);
public void delete(Fakultas fakultas);
}



JurusanDao.class
public interface JurusanDao {

public Jurusan save(Jurusan jurusan);
}


Then made class for implementation

FakultasDaoImpl.class
@Repository("fakultasDao")
public class FakultasDaoImpl implements FakultasDao {

private static final Log log = LogFactory.getLog(FakultasDaoImpl.class);
private SessionFactory sessionFactory;

@Autowired
public void setSessionFactory(SessionFactory sessionFactory) {
this.sessionFactory = sessionFactory;
}

public Fakultas save(Fakultas fakultas) {
sessionFactory.getCurrentSession().save(fakultas);
return fakultas;
}

public void delete(Fakultas fakultas) {
sessionFactory.getCurrentSession().delete(fakultas);
}



JurusanDaoImpl.class
@Repository("jurusanDao")
public class JurusanDaoImpl implements JurusanDao{

private static final Log log = LogFactory.getLog(JurusanDaoImpl.class);
private SessionFactory sessionFactory;

@Autowired
public void setSessionFactory(SessionFactory sessionFactory) {
this.sessionFactory = sessionFactory;
}

public Jurusan save(Jurusan jurusan) {
this.sessionFactory.getCurrentSession().save(jurusan);
return jurusan;
}


Next made class service and it implementation

FakultasService.class
public interface FakultasService {

public Fakultas save(Fakultas fakultas);
public void delete(Fakultas fakultas);
}



JurusanService.class
public interface JurusanService {

public Jurusan save(Jurusan jurusan);
}



FakultasServiceImpl.class
@Repository("fakultasService")
@Transactional(readOnly=true)
public class FakultasServiceImpl implements FakultasService{

private FakultasDao fakultasDao;

@Autowired
public void setFakultasDao(FakultasDao fakultasDao) {
this.fakultasDao = fakultasDao;
}

@Transactional(readOnly=false)
public Fakultas save(Fakultas fakultas) {
fakultasDao.save(fakultas);
return fakultas;
}

@Transactional(readOnly=false)
public void delete(Fakultas fakultas) {
fakultasDao.delete(fakultas);
}



JurusanServiceImpl.class
@Repository("jurusanService")
@Transactional(readOnly=true)
public class JurusanServiceImpl implements JurusanService{

private JurusanDao jurusanDao;

@Autowired
public void setFakultasDao(JurusanDao jurusanDao) {
this.jurusanDao = jurusanDao;
}

@Transactional(readOnly=false)
public Jurusan save(Jurusan jurusan) {
jurusanDao.save(jurusan);
return jurusan;
}


At least we made controller class


IndexController.java
@Controller(value="indexController")
public class IndexController {

@RequestMapping("/index.htm")
public void index() {

}


After all class has been made, we should test the class.I make class FakultasTest.class


@ContextConfiguration(locations = {"applicationContext.xml"})
@TransactionConfiguration(transactionManager = "transactionManager")
public class FakultasTest extends AbstractTransactionalJUnit38SpringContextTests {

private static final Log log = LogFactory.getLog(FakultasTest.class);

@Resource
private FakultasService fakultasService;
@Resource
private JurusanService jurusanService;

public void testCreateTable() {
log.info("membuat tabel");
}

@Rollback(false)
public void testSaveFakultas(){
log.info("membuat fakultas");
Fakultas fak = new Fakultas();
fak.setKodeFakultas("tek");
fak.setNamaFakultas("teknik");
fakultasService.save(fak);

//jurusan
log.info("membuat jurusan");
Jurusan jur = new Jurusan();
jur.setFakultas(fak);
jur.setKodeJurusan("elt");
jur.setNamaJurusan("elektro");
jurusanService.save(jur);
}


So, this my first posting.Actually the class model has been completely.May this posting can help u for learn java.Any comment,question,critic?