Langsung ke konten utama

Postingan

Contoh Decorator Pattern di PHP

Decorator Pattern dimaksudkan untuk mengubah atau menambah perilaku/fungsionalitas sebuah object/instance dari sebuah class tanpa mengubah perilaku object-object dari class yang sama. Berikut ini adalah contoh penerapan decorator pattern dengan menggunakan bahasa pemprograman PHP class ParentClass { public function __construct(){ // your code } public function functionNumberOne(){ // your code } } class DecoratorClass extends ParentClass { private $decorated; public function __construct(ParentClass $objectToGetDecorated){ parent::construct(); $this->decorated = $objectToGetDecorated; // your code } public function functionNumberOne(){ // if you want to call the original method then call it :) $this->decorated->functionNumberOne(); // your code } public function newAddedFunction(){ // your code } } $a = new ParentClass; $b = new ParentClass; $bDecorated = new DecoratorClass($b); Perbedaan dengan inheritance/ p...

Memindahkan window pada Awesome hanya dengan menggunakan tombol tengah (scroll) mouse tanpa keyboard

Temukan baris-baris berikut pada file /etc/xdg/awesome/rc.lua clientbuttons = awful.util.table.join( awful.button({ }, 1, function (c) client.focus = c; c:raise() end), awful.button({ modkey }, 1, awful.mouse.client.move), awful.button({ modkey }, 3, awful.mouse.client.resize)) Salin baris ke baris selanjutnya awful.button({ modkey }, 1, awful.mouse.client.move), lalu tandai baris aslinya sebagai komentar, maksudnya untuk cadangan jadi klo pengen ngembaliin ke settingan awal lebih gampang -- awful.button({ modkey }, 1, awful.mouse.client.move), awful.button({ modkey }, 1, awful.mouse.client.move), "modkey" atau tombol mod disini secara default -nya adalah tombol Windows pada keyboard, karena kita ingin operasinya menjadi tanpa keyboard, hilangkan "modkey"-nya -- awful.button({ modkey }, 1, awful.mouse.client.move), awful.button({ }, 1, awful.mouse.client.move), Angka "1" berarti tombol Kiri mouse Angka "2...

Pengertian IT

Abstraksi IT telah menjadi bagian dari kehidupan sehari-hari, akan tetapi masih banyak yang belum mengerti apa sebenarnya pengertian IT tersebut Pengertian IT IT merupakan singkatan dari Information Technology yang jika diterjemahkan ke bahasa Indonesia menjadi Teknologi Informasi atau disingkat menjadi TI. Oxford Dictionaries mendefinisikan information technology sebagai the study or use of systems (especially computers and telecommunications) for storing, retrieving, and sending information . Definisi tersebut jika diterjemahkan ke bahasa Indonesia menjadi, teknologi informasi adalah ilmu atau penggunaan sistem (khususnya komputer dan komunikasi) untuk menyimpan, mengambil, dan mengirim informasi. Pengertian IT yang terbaik mungkin bisa didapat dari Wikipedia Ensiklopedia Bebas ("Teknologi informasi [Internet]") yang menyatakan, IT adalah istilah umum untuk teknologi apa pun yang membantu manusia dalam membuat, mengubah, menyimpan, mengomunikasikan dan/...

Promo Konsultasi Tugas Kewirausahaan

Konsultasi/ Mentoring Penyelesaian Tugas Kewirausahaan (Hanya menyediakan jasa konsultasi/ mentoring BUKAN jasa untuk membuatkan) Murah Biaya: Rp 1.000 / orang + snack / pertemuan Persyaratan: Masing-masing peserta menggunakan komputer/ laptop yang terhubung dengan internet Tempat bebas, waktu fleksibel Telpon : Tri 08984209407 , Simpati 081268432208 E-mail : indraginanjar@gmail.com indraginanjar.fb@facebook.com Facebook : http://www.facebook.com/indraginanjar.fb Google+ : https://plus.google.com/113794966594253699817 Atau... kasih komentar di bawah ini. Penawaran terbatas, hanya sampai Sabtu, 24 Februari 2013 Buruaaan! . . . terlambat = Gejala tugas ga selesai

Mudah Menampilkan Rumus Matematika Di Web Dengan MathJax

MathJax memungkinkan menulis rumus matematika di web tanpa harus mengkonversinya ke gambar dahulu, bahkan tanpa harus menghafal MathML atau pun notasi Tex. Hal tersebut dapat dilakukan dengan menggunakan notasi AsciiMath, suatu gaya penulisan rumus matematika yang sangat mirip dengan gaya penulisan rumus di Microsoft Excel. Sebelumnya, pada halaman yang akan dimasukkan kode berikut, <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML-full"> </script> Dengan menggunakan tanda "&#96" (back-tick/ grave accent) suatu bagian dari tulisan dapat ditandai sebagai rumus matematika, yang akan terjemahkan oleh MathJax misal: x = (-b +- sqrt(b^2-4ac))/(2a) bila diberi tanda back-tick menjadi $`$x = (-b +- sqrt(b^2-4ac))/(2a)$`$ Akan ditampilkan sebagai: `x = (-b +- sqrt(b^2-4ac))/(2a)` Lalu bagaimana dengan penulisan dalam Tex, apakah bisa? Bisa. contoh: x = {-b \pm \s...

Hibernate di Ubuntu 12.04

Hibernate adalah fitur pengaturan tenaga listrik yang memungkinkan semua aplikasi yang sedang berjalan dan dokumen yang sedang digunakan agar bisa berjalan/ terbuka kembali ketika komputer dinyalakan setelah sebelumnya komputer tersebut dimatikan. Hal ini dapat dilakukan dengan menuliskan semua isi memory (RAM) ke hardisk atau tepatnya ke partisi swap . Oleh karena itu Hibernate tidak akan bisa bekerja jika ukuran partisi swap lebih kecil dari memory (RAM). Perangkat eksternal seperti modem mungkin akan terputus pada saat komputer dinyalakan kembali karena cara kerja modem tersebut yang memang mengharuskan untuk mendapat listrik dan terhubung secara terus-menerus. Sayangnya, tidak seperti pendahulunya, Ubuntu 12.04 tidak menyalakan pilihan Hibernate sebagai pilihan bawaan. Mungkin ini terkait dengan masalah kecocokan perangkat keras yang mungkin terjadi. Hal ini mungkin.. (mungkin loh) terkait dengan keputusan Canonical untuk memilih kernel PAE sebagai kernel bawaan Ubuntu 12.04...