Friday, 15 January 2016

Memancing Di Kelong 2.0

Hari ni Brader Cipun nak story pasal memancng di kelong version 2.0

Hari tu kitorang dah pergi tapi orang kata kalu belum ditawan, jangang
dibilang sama orang hahaha so kitorang plan for second trip ke Teluk Gong.
Nak kate pakar pun bukan pakar sangat, joran cikai sangkut anak gelama
pun lentur macam sangkut pari bahaha
So kita cerita sini habis sini la hahaha malu kat otai wehhh haha

Teluk Gong ni kat mane secara tepatnya Brader Cipun pun tak tau sangat tapi 
area2 Klang la...
Hari tu ktorang pergi dalam 8 orang tapi trip kali ni ramai cket,
orang kata the more the merrier ... orang kata la..tapi memang btol pun haha

So atas nasihat ketua trip kitorang, kitorang amik port yang tepi2 cket, 
itu hari kitorang amik port hjung skali and ketengah cket, so kali ni, 
atas nasihat Master Ji, kami amik la port yang rapat ke tebing cket..
Dia kata nak target Semilang...ikut ajelah bang...kami ni noob wakaka

Ada yang gerak solo ke jeti ada yang tunggu kat umah je, member datang
amik...Brader Cipun dengan 4 member yang lain berkumpul kat opis diorang 
dulu, cukup quota, jalan..... Teluk Gong Mu tunggu kami datang!!! hahaha

Singgah Tesco Shah Alam beli mknan dulu, singgah plak kedai jual 
umpun-umpun buat umpan, kul 7 malam kitorang sampai jeti. Cari udang 
hidup pulak... setel semua, kami jamu nyamuk dulu di jeti sementara nak
tungu brader bot sampai hahaha

Kul 8 sampai di kelong kami....semangat rancak ni hahaha setel solat 
maghrib, pakat2 ready la jran masing2, dah macam sniper pasang senjata
hahahaha Brader Cipun macam biasa, orang pakai sniper canggih, 
Brader Cipun pakai pistol air je bahahaha Pistol air pun pistol air la..
janji bole naik sekor dua jadila buat habuan join trip kikiki

Baru 10 minit, naik anak gelama, bersorak la kejap, anak pun anak la...
hahaha baru member tengok semangat, ikan da jinak dgn umpan..
Sedap memancing umpan da nak habis, baru kul 12 malam, xleh jadi,
kol pulak brader jeti, order umpan n mintak hantarkan umpan, haaa 
jangan ingat McD je ada delivery, umpan pun ada tau hahahaha sambung balik game...

Sampai 3 pagi umpan habis lagi hahahaha cpt btol habis umpan, sbb trip 
kali ni ramai, silap bajet lorrr xpe order lagi.....makan la ikan makan, hari ni 
kenduri hahahaha rezeki malam ni banyak gelama, gelama pisang...no hal 
janj dapat, baru enjoy bakar member yang x dapat hahaha
Brader Cipun ang berbekalkan senjata pistol air yang comel ni pun bole 
naik gelama jugak hahaha jangan pandang sebelah mata wakaka

Air jangan crita berjug-jug da Brader Cipun bancuh, asal bancuh habis, 
asal bancuh je habis hahahaha sampai kul 5 pagi semua relax jap, ada yang 
rehat tidur, esok pagi nak sambung berentap lagi ni hahaha

Kul 11 pagi, kitorang kemas2 nak balik dah...hari pun da panas, xsenang 
duduk da kat kelong tu hahaha kul 12 bot sampai so berarak la kami pulang.
Pape pun trip kali ni memang terbaik...hasil x banyak macam trip lepas tapi 
ikan macam2 jenis, ok laa bg noobies ni ahahaha
Bawah ni Brader Cipun share gambar2 kitorang utk trip kali ni yeehaaaa!

Hari sudah cerah..kita mula balik

Semilang yang dicari...
Si Buntal yang suka bergurau di pagi hari...

Senangin pun join party...




Pembahagian harta..ada gelama, semilang, ikan duri, tuka


Okeylah penat Brader Cipun membebel, pape pun macam biasa,
ruang komen kat bawah tu free untuk korang komen pape yang korang suka
okey,sekian....

Tuesday, 13 October 2015

Perjalanan Mencari Bunga

Salam, lame Brader Cipun tak update blog ni, kelam kabut sikit minggu2 lpas..

Harini Brader Cipun nak share kupasan tentang cerita Mencari Bunga..
Lari tajuk cket hehehe bahan tak ready lagi untuk publish kat korang,
next entry Brader Cipun bagi entry pasal programming lagi ekk..

Ok, berbalik pada cerita Mencari Bunga..
Cerita ni spread banyak kat WhatsApp tapi pengajaran dia, 
orang kata Deep haaa hahaha poyo jerkk

Ceritanya mengenai seorang anak muda yang disuruh oleh ibunya untuk
mencari sekuntum bunga yang paling cantik sekali di sebuah taman bunga.
opkos la taman bunga, xkan cari bunga kat taman ular kan hahaha

Baik, so anak muda ni pun setuju TAPI...haaa ada tapi dia..
mak dia cakap dengan syarat, kamu mesti melaluinya sehala sahaja,
maksudnya tak boleh berpatah balik dan di penghujung taman itu, 
kamu mesti dah ada sekuntum bunga di tangan.

So anak muda ni pun berjalan la di taman yang mak dia cakap....
jalan punya jalan, dia nampak 1 bunga ni, cantik, kembang elok sangat...
Dia nak ambik dah tapi tak jadi, dalam hati dia cakap.
mungkin ada yang lagi cantik kat depan...so dia jalan lagi

tiba2 dia nampak satu bunga ni, kaler dia menyerlah dari yang sebelum2 ni,
kali pertama dia tengok bunga yang warnanya secantik tu..
so dia pun nak petik, tiba2 tak jadi, dalam hati dia cakap.
mungkin ada lagi yang lebih cantik kat depan tu..so dia jalan lagi...

begitulah yang terjadi setiap kali dia terjumpa bunga yang cantik.

sedang asyik dia melihat-lihat bunga tu, sedar-sedar dia dah ada di hujung
taman dan di tagannya tidak terdapat sekuntum pun bunga.

dia pun balik jumpa ibu nya, ibunya bertanya...
kamu tak jumpa bunga yang dicari??
anaknya pun menceritakan apa yang berlaku kepada ibunya...

ibunya berkata : begitulah dalam kehidupan ni nak,
jika kita terus menerus mencari sesuatu yang lebih baik tanpa
menghargai apa yang kita ada pada ketika itu,
dikhuatiri penghujung hayat kita berakhir seperti mana kamu yang tidak
memperoleh walau sekuntum bunga sekalipun.

janganlah kamu leka dengan keindahan, kehebatan, kecantikan, kemegahan
yang kamu lihat kerana kelekaan itu akan membinasakan kamu kelak.

 THE END...

 So pengajaran dia jangan la kita terkejar-kejar sesuatu yang tidak pasti
hingga kita leka dan terlupa dengan apa yang kita sudah kecapi..

Tak salah untuk berusaha ke arah yang lebih baik tetapi jangan sampai
kita terbuai dengan keindahan sesuatu yang belum milik kita...


Okeylah penat Brader Cipun membebel, pape pun macam biasa,
ruang komen kat bawah tu free untuk korang komen pape yang korang suka
okey,sekian....














Monday, 7 September 2015

What is Version Control

WHAT IS VERSION CONTROL

Dalam dunia pembangunan perisian komputer, Version Control merupakan 
sesuatu yang penting (Jika pengaturcara tu mementingkan kualiti dan 
menjaga dari aspek kelestarian perisian yang dibangunkan la..)

Apa itu Version Control??? Secara literally kita bole agak kan..
Ok, Version Control ialah satu sistem yang mengawal rekod-rekod sesuatu
file dari masa ke semasa. Version Control System lebih dikenali dengan
nama VCS. So lepas ni Brader Cipun gune VCS aje ok.. 

Terms yang penting dalam VCS ni Brader Cipun rasa tak banyak.
Gatekeeper, Repo, update, commit, checkout, push, pull.

Repo = tempat simpan kesemua file yang melibatkan progran,
Gatekeeper jaga Repo
update = download latest file dari Repo,
commit = upload file yang dah diubah suai ke Repo,
checkout = file apa yang nak dipaparkan kepada end user.
push = upload file ke Repo
pull = download file dari Repo

VCS ni ad banyak jenis ke?
  1. Local Version Control System
  2. Centralized Version Control System
  3. Distributed Version Control System
Local Version Control System
Local Version Control System
Kalu kita tengok dari diagram di atas, ini cara VCS yang paling mudah.
dan biasalah kalu paling mudah mesti ada banyak kekurangan dia kan.
Ok bagi Local VCS ni, cara praktis dia mudah saja, apa yang selalu dibuat oleh
programmer ialah, 
copy version yang sedia ada, 
buat perubahan yang perlu then upload program yang telah diubah suai tadi.
(program yang lama biar sebagai rujukan or in case yang version latest 
ni ada masalah, boleh inverse version balik) 


Centralized Version Control System
Centralized Version Control System
Sekarang kita tengok pula Centralized VCS. Seperti yang anda lihat di atas
Centralized VCS ni practice nya upgrade cket dari Local VCS tadi.
Practice nya sama, 
Programmer akan copy file yang nak diubah usai,
then siap ubah suai, akan di'commit'.
Beza nya dengan Local VCS???
Centralized VCS membenarkan programmer ambil code untuk diubah suai
tetapi apabila programmer nak commit, akan clash, clash macam mana???
Programmer A dan B update coding pada masa yang sama,
setelah diubah suai, Programmer A commit coding dahulu,
then Programmer B pula nak commit,
Programmer B akan error sebab file asal yang didownload tadi dah tak 
wujud dalam Repo sebab Programmer A dah commit file yang dia dah 
ubah suai. So Programmer B perlu update sekali lagi (tanpa perlu delete
coding yang telah dibuat), dan commit macam biasa.
Jika kedua-dua programmer ini update pada masa yang sama dan tengok 
balik file tu, coding kedua-dua programmer ni ada dalam tu...

Distributed Version Control System
Distributed Version Control System



Apa beza Version Control dengan Subversion???


Jangan keliru, Version Control ialah sistem manakala Subversion ialah
software yang digunakan dalam Version Control. Maksudnya, Subversion
ni ialah contoh-contoh software yang boleh digunakan untuk kita 
mengaplikasikan Version Control ni.

Kenapa penting sangat VCS ni Brader Cipun??
Meh sini kita story..

Programmer boleh bertukar menjadi Hulk..Seriously..sebab apa??

Bila program da siap, then upload, tiba2 sehari lepas tu, program tak jalan.
atau ada masalah. Sebelum ni run elok je..
Tengok2 coding, ada tokok tambah....
Malaun mana la yang kacau program aku ni..

Tu satu hal...
Jenis plak ramai tangan, semua nak tunjuk pandai, belum test lagi coding tu,
dengan konfidennye terus letak dalam live site. Boommm, semua berkecamuk,
pastu mula tak mengaku sape buat. Bak pepatah mat salih cakap,
'Baling batu, sembunyi tangan' haaa...

Baik.
Dalam VCS, ada satu orang yang dipanggil 'GateKeeper'.. 
haaa ni macam Cikgu disiplin la, 
masuk sekolah baju tak tuck-in, keluar..
masuk sekolah pakai selipar, keluar..
masuk sekolah seluar skinny, keluar...

Ok, tu la function 'GateKeeper'. Setiap coding baru, features, function baru 
yang diperkenalkan dalam coding tu, perlu dilepaskan ke live site
oleh 'GateKeeper'. 
'GateKeeper' bagi greenlight, baru boleh upload tu live site.
1 lagi bestnya VCS ni, die akan record siapa yang buat perubahan dalam
coding dan setiap perubahan ada direkodkan dalam log.
So kalu ada masalah, trace balik coding mana yang masalah then kita tau 
siapa yang buat then boleh refer kepada orang tu untuk betulkan.

Okeylah penat Brader Cipun membebel, pape pun macam biasa,
ruang komen kat bawah tu free untuk korang komen pape yang korang suka
okey,sekian....


Monday, 22 June 2015

Memancing Di Kelong

Hari ni Brader Cipun nak cerita pasal trip memancing yang Brader Cipun join.
Saje la coret-coret kat sini wakaka...

Brader Cipun tak pernah memancing laut (laut ke ape orang panggil tak tau la),
sebab Brader Cipun tengok macam laut, Brader Cipun cakap la memancing
laut haha.

So sebab tak pernah memancing laut, sekali kawan opis ajak, Brader Cipun
pun bersetujulah join trip diorang. Nak cari pengalaman orang kate. 
Trip ktorg kejap je, start malam, pagi esok balik. Tempat yang ktorg nak 
memancing ni orang panggil 'kelong', tak tau la memang orang panggil 
'kelong' ke or bahasa setempat je 'kelong' tu hehe 
kelong tu dekat klang, klang kat mana tu tak tau la hahaha tapi dekat macam 
kuala sungai jugak la...

so sebelum kitorg pagi ke kelong petang tu, ktorg cari umpan dulu. Kawan
Brader Cipun cakap umpan untuk memancing air masin ni lain cket dengan 
air tawar. Dah jenis air pun lain kan, umpan pun mesti la lain hehe

So ktorg cari umpan umpun-umpun, udang hidup, udang mati & ikan kembung.
Brader cipun pelik banyak sangat jenis umpan ni, rase macam pro plak wakaka
Bile di tanya kenapa banyak jenis umpan, baru Brader Cipun tau kenapa.
Antara sebab kenapa banyak jenis umpan sebab 
1. keadaan air (pasang/surut/mati)
    - (air pun ada mati haha) air mati maksudnya air tak gerak, air benak kot
      setengah orang paggil, Brader Cipun pun tak tau sangat hehe
2. Jenis ikan

Malangnya umpun-umpun tak ada huhu takpe, umpan lain ada, kita go on 
saje. Sampai jeti, ktorg punggah barang masuk bot dan menuju ke kelong 
ktorg. Agak hujung jgak la kelong ktorg.

Jeti Teluk Gong (kalu tak silap Brader Cipun laa)

Siap punggah barang sume, jumpa umpun-umpun lebihan dari orang yang
mancing sebelum ktorg, memang rezeki la. Dapat umpun-umpun free.

Baru sampai

Sebelum start, kene buat kelas dulu. Kelas ikat mata kail, kekili dan ladung.
hahahaha sebab dia antara ktorg ni ada yang tak tau cara nak ikat mata kail, kekili dan ladung. Brader Cipun join belajar nak ikat 'perambut' je, mata kail, kekili dan ladung setel, sama je macam mancing air tawar. Cuma 'perambut'
ni Brader Cipun tak pernah buat, tu yang Brader Cipun tertarik nak belajar.

Setel semua, ktorg pun start la memancing, pesan kawan Brader Cipun,
jangan pakai umpan udang hidup sebab air pasang, arus kuat, so ktorg ikut 
la nasihat beliau. ktorg pakai la umpun-umpun 'free' tu & udang mati. 


bahagian depan kelong

Pintu belakang/dapur kelong

Koridor/keliling kelong

Umpun-umpun ni memang masalah besar sebab Brader Cipun tengok macam 
lintah. Lemah betul nak pegang, lepas beberapa jam baru berani pegang, tu pun lepas cubaan yang ke berapa ratus entah hahahaha

Dalam 2 pagi baru start ikan naik, lepas sorang, sorang naik ikan. Kemain 
rancak, Brader Cipun nengok aje lerr, pancing takde. setakat pancing tasik n puyu tu, segan plak nak bawa haha so Brader Cipun tolong jage joran diorg je 
la hehehe

Dalam kul 4 pagi tu air dah 'mati', ktorg terus tukar umpan udang hidup. 
Perghhh dia punya pesta memang terbaik, kemain ikan menyambar-nyambar 
memang syiookk.

Dah masuk kul 5 pagi tu, air dah start surut balik, arus laju balik, so tak sesuai 
dah nak pakai umpan udang hidup. Tukar umpun-umpun balik, kerancakkan 
pun berkurangan hehe

Lepas subuh, semua hentam tido hahaha dalam pukul 8 pagi ktorg kemas 
barang nak balik, hari pun macam nak hujan. 
suasana pagi di kelong

suasana pagi di kelong

Hari nak hujan oiiiii

Ikan cantik yang buat Brader Cipun geram

Hasil dia memang terbaik sebagai permulaan mancing air masin ni. 
Sampai jeti, pekena roti canai.  Zoommm balik.

Hasil hari ni

Hasil hari ni

Okeylah penat Brader Cipun membebel, pape pun macam biasa,
ruang komen kat bawah tu free untuk korang komen pape yang korang suka
okey,sekian....

Monday, 8 June 2015

Concept of OOPs

OOP (Obejct-Oriented Programming) 

Apa itu Object-Oriented Programming??? Kalau kita lihat dari segi bahasa,
literally, obejct-oriented tu da jelas yang ianya ialah sejenis program yang
berasaskan object. 
Rujukan : http://searchsoa.techtarget.com/definition/object-oriented-programming

Apa kena-mengena program dan objek???

Begini, untuk menghasilkan sesuatu program, kita memerlukan 3 struktur 
untuk melengkapkannya iaitu, input, process and output. 
Dimana "objek" yang kita bincangkan dari maksud object-oriented td?
Objek yang kita bincangkan tadi ialah input.

Object-Oriented Programming memfokuskan yang mana/apa itu input,
dan bagaimana setiap input ini berhubung dengan input-input yang lain. 
Bagaimana input-input ini berhubung pula dipanggil method.
 
Process ini amat penting kerana : 

    a. memudahkan process untuk memecahkan setiap input ini ke class 
        masing2, seterusnya untuk membahagikan setiap class ini kepada
        subclass dimana setiap subclass ini ada persamaan/perkongsian
        untuk sesetengah/kesemua attribute.

    b. salah satu cara dalam mengemaskan coding dan faktor keselamatan,
        dimana coding yang perlu sahaja akan run, sementara coding yang 
        tidak perlu, akan disembunyikan.

    c. setiap class yang ada bersifat kitar semula, bermaksud, setiap class
        yang ada boleh digunakan oleh program yang lain jika ianya 
        bersesuaian.

    d. memudahkan programmer kerana programmer bebas untuk 
        menghasilkan sebarang data type walaupun data type itu belum 
        didaftarkan di dalam language yang programmer gunakan.

Setiap objek mempunyai ciri2 yang tersendiri, ciri2 yang terdapat bagi 
sesuatu objek ini dipanggil attribute
Di sekeliling kita, banyak benda yangkita boleh ambil contoh sebagai objek
seperti, kerusi, meja, laptop dan sebagainya. Attribute untuk setiap objek ini
pula, apa contohnya???
Baiklah, kerusi sebagai contoh, apa attribute nya? ketinggiannya, 
lebar, panjang, diperbuat daripada apa, berapa bilangan kakinya dan
sebagainya.

Apakah term2 yang selalu digunakan dalam Object-Oriented Programming ni?
  • Attribute
  • Class
  • Class Hierarchy
  • Constructor
  • Data Type
  • Dot Operation
  • Enumeration
  • Inheritance
  • Instance
  • Namespace 
Antara progrmming language yang popular menggunakan OOP ialah :
  1. Java
  2. Python
  3. C++
  4. Visual Basic.NET
  5. Ruby
Object-Oriented Programming vs Structures Programming





 Jika dilihat Structure Programming (SP) lebih simple kan? betul dan ianya lebih menjimatkan masa kerana proses menghasilkannya lebih cepat tanpa perlu
memikirkan design dan sebagainya. Dalam penghasilan Structure Programming,
ia lebih memfokuskan kemana data ini akan pergi selepas ini, siapa yang
akan memproses data ini, kemudian ia dihantar kemana. oleh itu ia lebih  
simple dan mudah dihasilkan.

Manakala OOP lebih rumit. Setiap satu input data itu dianggap sebagai satu 
objek dan objek2 ini perlu dikaitkan antara objek yang lain untuk menghasilkan 
data structure yang lengkap. Bagaimana data2 ini diambil dan bagaimana 
untuk memaparkannya juga diambil kira, oleh itu penghasilan OOP ini lebih 
rumit tetapi lebih menyeluruh.

Tetapi SP tidak sesuai untuk program yang berskala besar kerana logic nya
lebih straight forward, berbanding dengan OOP yang boleh diadaptasi 
mengikut kesesuaian kerana OOP bercirikan objek, maka lebih mudah bagi 
OOP untuk mengubah kesesuaian logiknya mengikut kehendak pengguna.


Okeylah penat Brader Cipun membebel, pape pun macam biasa,
ruang komen kat bawah tu free untuk korang komen pape yang korang suka
okey,sekian....