Rabu, 14 Desember 2016

Cara Meningkatkan Kinerja Windows 7


Banyak cara meningkatkan kinerja atau performa dari Windows 7, salah satunya yaitu dengan men-disable atau me-nonaktifkan services tertentu yang aktif secara otomatis, baik services Windows itu sendiri atau services dari software atau aplikasi lain yang sudah terinstall dikomputer.

Sebelum kita bahas services apa saja yang harus dinon-aktifkan agar meningkatkan kinerja windows 7, ada baiknya kita membahas pengertian services terlebih dahulu :)

Apa itu Services?
Services adalah aplikasi yang berjalan pada background, tidak memiliki tampilan atau user interface dan memiliki fungsi tertentu, misalnya update sistem operasi, update program, proteksi antivirus dan sebagainya.

Sabtu, 19 November 2016

[PHP+MySQL] Membuat Peta Lokasi dengan Google Maps API


Diartikel ini kita akan belajar membuat peta lokasi yang menggunakan Google Maps API. Lokasi tersebut akan ditandai oleh Marker dan data Marker tersebut akan diambil dari MySQL sehingga data peta nanti bersifat dinamis. Sebelum kita mulai, anda harus mempunyai Google Maps API Key (untuk web) terlebih dahulu. API Key tersebut anda bisa mendapatkannya di https://developers.google.com/maps/web/ , cukup dengan klik tombol Get A Key.

Pendahuluan
Di Map yang akan kita buat ini, kita akan menampilkan (secara default) peta Indonesia dengan beberapa lokasi yang ditandai oleh markers, kemudian jika markers tersebut di klik, maka menampilkan informasi (InfoWindow) berupa alamat lengkap.

Data markers yang disimpan pada tabel di MySQL berformat DD (decimal degree) ,perlu diperhatikan jika anda mempunyai data lokasi berformat DMS (degrees, minutes, seconds)  dan ingin menampilkannya di tutorial ini, maka anda harus melakukan konversi terlebih dahulu ke format DD .

Jumat, 16 September 2016

Monitor Temperatur CPU dengan CoreTemp


Di artikel ini kita akan melakukan pengecekkan apakah suhu atau temperatur CPU komputer (dekstop atau notebook) kita normal atau tidak dengan Software bernama CoreTemp. Jika secara fisik kita bisa merasakan hawa panas yang keluar dari komputer atau bahkan panas yang merembet melalui casing komputer, kita juga perlu melakukan cek dari software untuk memastikan lebih detail sehingga bisa mendeteksi apakah CPU kita mengalami panas berlebih (overheat) atau tidak.

Banyak software lain untuk memonitor temperatur atau suhu CPU (Bahkan cek temperatur Harddisk dan lainnya), namun karena CoreTemp sangat ringan dan kecil ukurannya maka software ini saya rekomendasikan :)

Manfaat Bekerja Secara Mobile Working


sumber gambar (http://www.itcompanybirmingham.co.uk/)

Di-era Teknologi seperti saat ini, mungkin ada dari anda atau teman-teman anda yang sudah bekerja secara remote atau sering juga disebut Remote Worker atau Mobile Working. Istilah Berangkat pagi Pulang pagi  seperti lagu grup band tetangga sebelah sepertinya tidak berpengaruh terhadap segelintir orang yang bekerja secara mobile ini, termasuk saya tentunya  ;) .

Minggu, 11 September 2016

[MySQL] Cara menggunakan GROUP_CONCAT


Disaat kita ingin melihat kumpulan data dalam suatu grup data dengan lebih informatif, kita bisa menggunakan fungsi yang disediakan oleh MySQL yaitu Group_Concat.

Apa itu Group_Concat?
Group_Concat adalah sebuah function atau fungsi yang mengembalikan nilai berupa string yang sudah digabungkan dari suatu grup data.Untuk melakukan group_concat, query yang kita buat harus di grouping atau dikelompokkan terlebih dahulu

Pada contoh ini saya menggunakan 2 tabel yaitu tabel pegawai (t_employee) dan tabel skill atau keahlian (t_skill). Kita akan menampilkan data semua pegawai dengan keahlian nya masing-masing. Kita akan belajar bagaimana cara menggunakan fungsi group_concat di MySQL.




Terlihat bahwa setiap pegawai mempunyai keahlian lebih dari 1 (perhatikan id_employee nya).

Syntax Group_Concat

GROUP_CONCAT(DISTINCT expression

ORDER BY expression
SEPARATOR symbol);

Query yang kita gunakan adalah :

SELECT A.NAMA_EMPLOYEE,

GROUP_CONCAT(DISTINCT B.NAMA_SKILL
ORDER BY B.NAMA_SKILL
SEPARATOR ',')
FROM T_EMPLOYEE A
JOIN T_SKILL B
ON A.ID_EMPLOYEE = B.ID_EMPLOYEE
GROUP BY (A.ID_EMPLOYEE)

Hasilnya sebagai berikut :


Data yang ditampilkan adalah semua keahlian masing-masing pegawai dalam satu kolom atau field memanjang dengan diurutkan berdasarkan nama skillnya dan dikelompokkan berdasarkan id pegawainya (lihat query group_by(a.id_employee) dibawah) sehingga lebih informatif. 

Separator atau pemisah setiap data adalah "koma" dan dilakukan distinct untuk menghindari adanya duplikasi data. Sedangkan untuk mengubah nama kolom disebelah kanan (yang masih berupa query), bisa digunakan alias seperti berikut :

GROUP_CONCAT(DISTINCT B.NAMA_SKILL

ORDER BY B.NAMA_SKILL
SEPARATOR ',') AS KEAHLIAN

Hasilnya seperti berikut (terlihat lebih rapih):


Jika kita tidak menggunakan fungsi group_concat dan hanya melakukan grouping biasa dengan fungsi group_by, maka hasil yang didapatkan seperti berikut :


data keahlian atau skill yang muncul hanyalah satu baris, mengapa bisa begitu? karena jika hanya dilakukan grouping atau pengelompokkan biasa, data skill yang tampil hanya data atau row pertama. Bisa dilihat bahwa Pegawai 1 hanya mempunyai data skill berupa MySQL (di tabel t_skill berada pada id_skill 1 atau yang paling awal), begitu juga Pegawai 2 dan seterusnya.

Dan jika kita tidak melakukan grouping dan memakai group_concat, maka hasil yang didapat sebagai berikut :



Semoga Bermanfaat


Artikel ini dibuat oleh Yudha Tri Putra sebagai penulis artikel, diperbolehkan menyalin artikel ini secara utuh tanpa mengubah atau menambah isi artikel.

Sabtu, 10 September 2016

[VB 6.0] Aplikasi Parkir


Bagi yang membutuhkan referensi atau ingin contoh dalam membuat Aplikasi Parkir dengan Visual Basic 6.0 plus database menggunakan Microsoft Access, anda bisa mendownload aplikasi buatan saya dan teman-teman saya dahulu disemester tiga berikut ini :D.

Sekedar informasi,untuk report belum menggunakan Crystal Report,hanya memakai tools bawaan dari Visual Basic 6 nya. Fitur nya berupa:


  • Auto-generate kode tiket otomatis berdasarkan jenis kendaraan (Motor atau Mobil)
  • Tarif ada dalam tarif jam pertama dan tarif normal (setelah satu jam)
  • Cetak struk otomatis setiap in dan out
  • Ganti password untuk petugas
  • Input petugas untuk admin
  • Pencarian data parkir (all, yang masuk atau yang sudah keluar)
  • Input atau update tarif untuk admin


Sebelumnya saya jelaskan secara singkat alur kerja atau workflow dari aplikasi parkir ini.

Parkir Masuk
1. Petugas login melalui form login
2. Input Parkir Masuk melalui form parkir masuk di menu Input -> Input Parkir Masuk
3. Klik tombol Input
- maka no tiket, tanggal dan jam masuk akan ter-generate
4. Input No Polisi dan Pilih Jenis Kendaraan
5. Klik tombol Simpan
- data akan tersimpan dan struk parkir masuk akan tercetak otomatis


Parkir keluar
1. Petugas login melalui form login
2. Input Parkir Keluar melalui form parkir keluar di menu Input -> Input Parkir Keluar
3. Input No Polisi kemudian tekan ENTER
- maka data parkir masuk dan tarif dsb akan muncul
4. Pilih apakah ada struk atau tidak
- jika dipilih tidak, maka akan dikenai denda berdasarkan jenis kendaraan
5. Klik tombol Simpan & Cetak
- data akan terupdate dan struk parkir keluar akan tercetak otomatis

Screenshot





Download Google Drive

Semoga Bermanfaat

Artikel ini dibuat oleh Yudha Tri Putra sebagai penulis artikel, diperbolehkan menyalin artikel ini secara utuh tanpa mengubah atau menambah isi artikel.

Minggu, 04 September 2016

WD My Passport Ultra 1 TB


Diawal bulan ini,setelah saya berputar-putar dikota depok mencari toko komputer, saya memutuskan untuk membeli Harddisk External WD My Passport Ultra 1 TB ini karena banyak kerjaan, source code,tugas kuliah juga lagu, anime dan film yang saya download :D mengharuskan saya mempunyai backup data dan tentu saja storage yang lebih besar.

Jumat, 02 September 2016

[Analisa] Virus Dorifel


Virus Dorifel pertama kali menginfeksi ribuan komputer di Belanda dan akhirnya menyebar ke negara-negara eropa dan negara lainnya, termasuk Indonesia. Berdasarkan laporan dari forum dan beberapa komunitas, Dorifel menyebar melalui flashdisk yang sudah terinfeksi Dorifel. Berbeda dengan Virus penginfeksi dokumen pada umumnya, file yang terinfeksi Dorifel akan di enkripsi dengan metode enkripsi RC4.

Virus Dorifel oleh beberapa AntiVirus lain dikenal dengan nama xDocCrypt atau Quervar. Dorifel pertama yang saya temukan di tahun 2013 lalu virus tersebut dicompile dengan Microsoft Visual C++ ver. ~6.0~7.10

Apakah wscript.exe itu virus


Artikel ini dibuat untuk memahami apa sih sebenarnya wscript.exe itu, dan mengapa banyak yang mengira bahwa proses wscript.exe yang sedang berjalan pada sistem disangka sebagai virus atau malware.

wscript.exe atau Microsoft Windows Based Script Host sejatinya adalah program bawaan windows yang fungsinya untuk menjalankan script yang dibuat dengan Microsoft Visual Basic Scripting (atau VisualBasic Script saja) dan JavaScript secara langsung oleh Windows (Double Click) atau via Command prompt.

Selasa, 30 Agustus 2016

Membuat Monthly Attendance Report dengan PHP MySQL dan TCPDF


Ditutorial ini, kita akan mempelajari bagaimana cara membuat Monthly Attendance Report atau Laporan Kehadiran Bulanan menggunakan PHP, MySQL dan TCPDF sebagai library nya agar laporan dibentuk menjadi file PDF.

Pastikan anda sudah mendownload library TCPDF terlebih dahulu :)

Saya menggunakan 2 table yaitu tabel pegawai (t_employee) dan tabel kehadiran (t_attendance),lebih jelasnya bisa dilihat gambar di bawah ini

[PHP] Cek Tahun Kabisat


Berikut adalah kode dalam bahasa pemrograman PHP untuk melakukan pengecekkan apakah suatu tahun termasuk tahun kabisat atau bukan. sebelumnya, Let's see the algorithm (lihat direferensi untuk lebih lanjut) :)

  • Jika angka tahun itu habis dibagi 400, maka tahun itu sudah pasti tahun kabisat.
  • Jika angka tahun itu tidak habis dibagi 400 tetapi habis dibagi 100, maka tahun itu sudah pasti bukan merupakan tahun kabisat.
  • Jika angka tahun itu tidak habis dibagi 400, tidak habis dibagi 100 akan tetapi habis dibagi 4, maka tahun itu merupakan tahun kabisat.
  • Jika angka tahun tidak habis dibagi 400, tidak habis dibagi 100, dan tidak habis dibagi 4, maka tahun tersebut bukan merupakan tahun kabisat.

Mengatur waktu timeout di WCF Service


Ditutorial singkat ini, kita akan mengatasi error pada WCF services yaitu 

"The request channel timed out while waiting for a reply after 00:00:59.9689982. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout".

pada error message tersebut cukup jelas bahwa request yang dilakukan mengalami timeout setelah berjalan selama 59 detik dan xx milisecond nya :). tentu sebuah web page terkadang membutuhkan waktu proses yang agak lama, maka kita harus menambahkan waktu untuk page tersebut agar tetap berjalan dengan lancar tanpa timeout.

Ada beberapa cara mengatur waktu timeout di WCF service, yaitu melalui web.config dan programmatically:

Selasa, 24 Mei 2016

[Review Game] Tahu Bulat


Buat anda yang ingin merasakan sensasi menjual Tahu Bulat,game buatan Own Games ini patut dan layak anda coba,simak review saya tentang game Tahu Bulat ini :) ,.

Awal
Cara memainkannya cukup mudah, anda tidak perlu "menggoreng" tahu bulat secara dadakan seperti live actionnya :D, anda hanya perlu melakukan tap atau menyentuh layar smartphone anda maka pembeli akan datang membeli.

Sabtu, 19 Maret 2016

[Virus] Mendeteksi Hidden Process



Pada Artikel ini kita akan membahas bagaimana cara mendeteksi Hidden Process yang biasa dilakukan oleh virus atau malware. Tool yang dipakai adalah ProcessHacker, anda bisa mendownload ProcessHacker terlebih dahulu, pilih binaries (portable)

Oke,pertama jalankan ProcessHacker, pastikan bahwa ProcessHacker berjalan dengan Hak Akses Admin (Run As Administrator). Lalu klik menu Tools -> Hidden processes

[Python] Perkenalan dan Dasar Python


Pada artikel ini kita akan membahas dasar-dasar Python, Python adalah bahasa pemrograman tingkat tinggi, ber-orientasi object, interaktif dan terinterpretasi .Pada contoh ini saya menggunakan Python 2.x yang sudah ada dalam ubuntu yang saya punya , di web python.org, sudah tersedia versi 3.x

Untuk menjalankan Python, cukup buka Terminal anda lalu ketikkan Python . Perlu diketahui bahwa Python tidak butuh dikompilasi, python dapat langsung dijalankan saat itu juga setelah anda membuat perintah atau mengubah perintah (istilahnya terinterpretasi) pada interpreter python

Langkah Awal

Rabu, 16 Maret 2016

Fix System.TimeoutException: Timeout in IO operation


Pada artikel ini, saya mencoba memberi solusi untuk memperbaiki error System.TimeoutException: Timeout in IO operation pada MySQL.

Suatu hari,web tidak bisa diakses dan menampilkan error System,TimeoutException, anda yakin bahwa anda sudah men-setting timeout (httpRuntime executionTimeout) di web.config dengan benar dan sudah memastikan server MySql up dan bisa dijalankan namun tetap saja web menampilkan error System.TimeoutException yang tentu membuat anda dihubungi oleh client secara massive :).

ConnectionSting pun sudah dicek,server,username dan password beserta nama database sudah benar,lalu apa yang salah? ternyata di ConnectionString anda kurang satu parameter lagi yaitu timeout

Cara memperbaikinya:
(C) 2018. Diberdayakan oleh Blogger.

Categories

Followers