Halaman

Ahad, 28 Januari 2024

Relationship: Bad

0 comments

 I have done something bad..

I know Mr Zoidberg. And I do feel bad.

...

Relationship.

Kebanyakkan yang kita jumpa persamaan matematik, lebih merujuk kepada 2 pembolehubah, walaupon ianya macam \( f\left( x \right) = x\). Sebab \( f\left( x \right) \) itu sendiri merujuk kepada pembolehubah (yang merujuk kepada \( x \), atau kita panggil sebagai fungsi untuk \( x \)).

Dua pembolehubah senang kita nak gambarkan. 2D. Dua dimensi. Dan nampak menarik. Macam chart - chart kat dalam entri aku sebelum ini. Kalau satu je pembolehubah, kita nampak macam ni.

 

Tapi mana ada orang buat camni untuk satu data je. So the better representative is like this: 

Teringat aku masa 2010 aku kat UTM. Masa tu aku kerje sebagai research officer. Aku report kepada Prof Dr T. Dia pernah buat luahan perasaan kat aku (berkaitan dia nak fail kan ke tak sorang candidate PhD Math ni).

Dr T: Fairuz, kalau I draw line dari kiri ke kanan sepanjang dunia ni, apa akan jadi?

Aku: ?? (clueless)

Dr T: Kalau orang buta tau ada satu line lurus macam tu, dia tau tak kanan tu apa dan kiri tu apa?

Aku: Errr. Kalau ke kanan, menaik. Kalau ke kiri, menurun.

Dr T: Ha itu la. Semua orang tahu. Orang buta pon tahu.

Then dia proceed dengan luahan perasaan dia. Aku dengar je sambil cedok ilmu dia sini sikit, sana sikit.

The point I'm trying to make is, for 1 dimensional, senang. Ada satu value sahaja. Orang buta pon tau which one is going to positive and which one is going to negative.

Macam nilai correlation tu (sebab tu takde carta untuk dia!). Kalau (contoh) nilai correlation tu -0.8, negatif kosong point lapan lah dia.

Tapi jangan lupa. Nilai "1D" ni lah yang banyak kita guna seharian.

Ok enuough buildup.

Kita akan gunakan nilai "1D" ni untuk define relationship. 

Macam aku citer sebelum ni, relationship can goes both way. Bidirectional. But for this entry, I'm going to use relationship between me and other people.

Ok so untuk memudahkan kerja kita, kita define all value for relationship will fall between \( \left[ -1, 1 \right] \). There will be a finite value untuk relationship. Sebagai contoh, kalau untuk kategori suka dan tak suka, we can define "TAK SUKA" sebagai negatif dan "SUKA" sebagai positif.

Kalau aku tak suka sangat dengan orang tu sampai kalau dengar nama dia pon terus muntah darah, sampai masuk hospital, so tu maks la tu, kita define dia sebagai lowest, with the most min value is \( -1 \). Dan kalau aku terlampau - lampau suka sangat dengan orang tu, kita define positif with max value \( 1 \).

Now, relationship ada banyak jenis. Easiest way is to define it, ikut "verb" dan negate dia. These are for relationship between two people (but I don't see why we can't use it between people and things too!).

Suka = positif. Negatifnya = tak suka.

Admire = positif and loathe as negative.

Recomendation makanan betul = positif. Recomendation makanan tak betul = negatif.

Again, cara guna, kalau kalau orang tu rekomen makanan tu sedap dan aku test memang sedap, positif la dia dari mata aku. Kalau orang lain rekomen makanan tu sedap tapi aku test tak sedap, negatif la dia.

Untuk kes kali ini, kita nak tengok kalau orang minta pendapat aku.

We define it as, kalau orang tu terima pandangan aku positif. Kalau aku kasi pandangan, dia tak dengar, kita anggap dia negatif. We define it as,

\[   RelationshipPandangan_{0,a}=\sigma, \forall \sigma \in \left [ 0, 1 \right ]  \]

So kalau aku kasi pandangan dan dia tak dengar, kita cakap sebagai \( - \sigma \). Kalau aku kasi pandangan dan dia dengar, kita anggap sebagai \( + \sigma \). Subset \( 0 \) tu merujuk ke aku dan \( a \) tu kepada one particular orang lain. So read \( RelationshipPandangan_{0, a} \) as relationship pandangan aku kepada orang lain. Dan kalau \( RelationshipPandangan_{a, 0} \) tu pula merujuk orang tu kasi pandangan ke aku dan aku terima ke tak. Bidirectional. Nilai dia tak semestinya sama.

Ok?

...

Ok. Aku nak citer ni. Aku somehow "macam" terlibat dengan ada satu projek yang quite haywire dalam company aku. Semua serabut. Direction pon tak tau macam mana. "Macam" tu sebab basically department aku, takde la terlibat secara direct. Kitorang lebih kepada application untuk menggunakan product dari project tu untuk specific use case dan implement kat tempat client.

But the direction from my boss is clear.

You guys jangan masuk campur pasal projek besar tu. Korang buat je kerje yang I suruh. Kalau diorang tanya, you guys cakap tak tau. I pon tak nak amik tau pasal diorang tu.

Straight and clear. And we understood our assignment.

Tapi sebenarnya dia yang banyak suruh aku deal dengan team member projek besar tu. And somewhat, aku terlibat/slash/tak terlibat dengan projek tu. 

And my boss knows clearly. Aku ni selalu dicampak oleh team member projek besar tu kalau ada apa2 hal.

And whatever happens pon, our relationship between aku dengan team member projek besar tu, overall still lagi \( + \sigma \). Kecuali dengan top management diorang. I know boss aku maksudkan jangan terlibat dengan top management dari team sana. And so, I'm keep avoiding from them. Kadang - kadang tu ada berborak tu ada la. Dapat instruction direct dari top management sana, aku terus mengadu kat boss aku. Basically aku dengan top management diorang \( - \sigma \).

It doesn't seems like harmony untuk kerja dalam satu project. But again, I don't care pasal \( - \sigma \) tu. Aku kerje je ikut instruction bos aku. Bukan bos orang lain.

Right.

... 

Projek besar tu sangat haywire. Korang bayangkan, sampaikan nak guna satu product ready made tu, diorang mintak source code untuk product tu. Macam korang pakai Microsoft Word lepas tu rasa nak integrate sikit, korang mintak source code Microsoft Word tu.

Now, I'm hearing from both side. Yang team yang nak kene improve the flow (the new team) and the original team (the real OG) yang buat product tu. One side kata the OG team tak kasi kerje sama. The OG team kata they already comply whatever they asked and done what was instructed.

The new team is asking for the source code of the product. And the OG team keep hesitating (boss aku cakap).

But I do understand why OG team is hesitating. Bayangkan elok - elok source code tu ada kat dalam protected repo, lepastu kasi ke team lain. Kita mana tau apa yang diorang buat kat code tu. Or kepada siapa diorang akan lepaskan source code tu (can also refer to my post yang lama pasal copy and paste ni: Sorted Stack II).

For programmers, the source code is like their life. They put all their effort onto that. Hati dan perasaan semua ada kat dalam source code tu.

But I also do understand why the new team is asking for source code. The stress is building up. They need the answer as fast as possible. Instead of waiting for explaination, why not dig down to the real content and see what is happening.

I also assume that they were just following orders (top management trying to trap the OG team sebab dia tau, mana ada programmer yang suka - suka kasi source code ke orang lain). So they use the new team as their execution.

And yea I said it. The top management trying to trap the OG team. Because they keep demanding the things that THEY KNOW the team OG don't want to do it. Kalau team OG tak tolong, diorang akan kata: team OG tak beri kerjasama.

Why I said that? For me, the top management trying to keep a bill. In case kalau project ni failed, they will said that it is because the team OG tak kasi kerjasama. The bill is the price of kambing hitam. Teruk.. kan?


 It's no brainer which switch they will push when the time is come

 

And you wondered why I said it haywire?

...

But again, both team are my friends. Relationship for me and each of (both) team members are \( + \sigma \). And I do hope so from their side.

20 Januari, 2024

Ada la sorang team member dari new team tu minta tolong aku. Basically dia minta pendapat dari aku about the deployment and implementation of this project. Kene pulak nama aku kene petik dari old boss the OG team. "Ask Fairuz, he already done that",  kata bos tu. Dah aku pulak yang kene. Memasing ni kann..

But.. Now now. Since I'm already hearing from both side, I'm thinking I might have a chance to help out a little bit.

So I am suggesting to him, that act like a SI (System Integrator). Try not to modify existing working code. Just develop an app that will utilise the existing API. Only change the code if you are really really sure.

So we ended up kat situ. Not a single code kitorang tengok. Aku rasa ok lah camtu. "Jangan kacau barang orang lain.", teringat pesanan mak aku.

Little I know, I am actually making it worst...

...

So beberapa hari lepas tu, aku berborak la dengan kawan baik aku (letak nama dia as L2, sebab lepas ni nak refer balik). So dia cerita la. The new team member tu actually minta akses masuk ke server production team OG!!

I..

Wait..

What?

That is totally not what I meant!

So appearantly, aku rasa aku seolah - olah aku yang suggest test ke production. I mean, nobody will do that except kalau nak buat maintenance! And you are not doing that. Korang nak integrate!

Sakit betul kepala aku minggu tu.

Penuh dengan remorse.

What I have done!

Tambah pulak L2 ada cakap, "Kalau benda tu I tau tapi bukan I punya domain, I terus suruh diorang refer ke yang betul - betul arif".

Terasa betul.

...

24 Januari, 2024.

Bos aku jumpa aku. Borak pasal projek. Tapi at the end of the discussion, dia cakap kat aku. Slowly. "I tau u borak dengan the new team member tu. Satu je I nak pesan kat you. Kalau orang tanya melibatkan projek besar tu, you cakap je you tak tau dan tutup talifon".

Terdiam.

Teringat. Fixing was supposed to be the my theme for last year (1444H), and it shall carry on my shoulder forever. Tapi apa yang aku buat ni, ini bukan fixing...

Ini opposite of fixing...

...

26 Januari, 2024.

Before and after solat jumaat, I have done a lots of thinking. Aku tau, kesannya tu ke the whole OG team. But there's one particluar person yang aku betul - betul kene minta maaf.

So aku beranikan diri. Aku mesej ke JR. "Can i call you whenever you are free? I need to apologise to you". And she replied "Sure thing. What's up?"

Aku call lah dia. Aku rasa lebih 20 kali aku minta maaf. Itu pon aku rasa tak cukup. Dia pon gelak - gelak je. Kata no worries. This is all miscommunication. Lagi lah aku rasa bersalah. This won't happens kalau aku tak bukak mulut. The term "tak beri kerjasama", maybe I was one of the contribution for this. Sebab aku tak tutup mulut.

Aku pon tak tau nak cakap camne lagi.

It is not easy to have \( + \sigma \). It come with a cost. I should treat it carefully just like L2 said.

But I learned my lesson.

And I shall add it to my baggange, and I'm going to carry it until the end of my life.


 

And no. I need not another giving hand..

 

Ahad, 21 Januari 2024

Cerita Random: Definasi, Jangan Tertipu

0 comments

Ok question time from previous post.

"So, apa equation untuk kalau orang yang jenis mcm tenaga takde kaitan dengan social interaction dia tu?"

Tertanya seorang hamba Allah ni. Actually aku yang tanya kepada sendiri sebab takde orang lain pon baca blog aku ni. Haha!

Ok cenggini ha. Kalau korang deal dengan matematik ni, yang paling penting, kene faham betui - betui maksud simbol yang digunakan.

\( \propto \) ni maksudnya "propotional to". Maksudnya, ada hubungan antara variable/function sebelah kiri dan variable/function di sebelah kanan.


So kalau kita tengok graf di atas, kita boleh cakap yang \( y \propto f(x) \). Idea dia,

  1. Hubungan tersebut, tak semestinya linear. Boleh jadi apa - apa. Quadratik, hyperbolik, tonggang terbalik.. anything goes.
  2. Tetapi \( x \) dan \( y \) tetap ada hubungan.
  3. (Point 2a patutnya ni). So maksudnya, apa - apa yang berlaku kat \( x \), ada kesan ke \( y \). Macam tu jugak sebaliknya.
  4. (Point 2b). So \( x \) dan \( y \) ada hubungan yang boleh kita define clearly.

So pasal introvert dan extrovert sebelum ni clear. Kan? Sama macam omnivert. 

Hatta semedikian rupa, mesti ada some sort of equation yang kita boleh pakai untuk kes macam aku ni. Kan? What about correlation (korelasi)?

Ok kita tengok pula definisi correlation.

\[ corr(x, y) = c,  \forall c \in \left[ -1, 1 \right] \]

Ok jangan kagum sangat, ni semua korang pon dulu pernah belajar masa kelas statistik dulu. Bahagian introduction lagi.

Kalau tak ingat, takpe. Kita recap sama - sama.

Korelasi adalah merujuk kepada perkaitan antara dua pembolehubah. Dan perkaitan itu kita boleh nilaikan menggunakan satu nombor, dan dalam kes kita ni, kita namakan dia sebagai \( c \).

Nilai \( c \) tu maksudnya sejauh mana korelasi antara \( x \) dan \( y \).  Kalau nilai \( c \) tu menghampiri \( -1 \), maksudnya, kalau (contoh) \( x \) menaik, \( y \) akan menurun, dan sebaliknya. Dan kalau nilai \( c \) tu menghampiri \( 1 \), maksudnya kalau \( x \) tu menaik, \( y \) akan menaik sekali.

So macam \( \propto \) la kan? (graf pon macam lebih kurang same je). That is where you are wrong!

Let me tell you the intersting part. Kalau \( c \) tu menghampiri \( 0 \), so kalau \( x \) tu menaik atau menurun, \( y \) rilek je macam tu. Sama juga, kalau \( y \) tu menaik atau menurun, \( x \) tu rilek je macam takde mende berlaku.

 


So.. totally bukan "proportional to". Sebab \( corr \) boleh juga ambil kira kalau dia takde hubungan, walhal "proportional to" tu menandakan terdapat hubungan antara dua pembolehubah!

Berbalik kepada persoalan (kedua yang derived dari persoalan) asal. So boleh la guna \( corr \) kan?

Now we come to the definition of the correlation itself.

  1. Korelasi merujuk kepada hubungan linear antara dua pembolehubah. \( x \) dan \( y \). TETAPI, takde masalah untuk kita buat transformation untuk mendapatkan perhubungan linear tersebut. Biasa orang buat macam \( f(x) \) dan banding korelasi dengan \( y \), di mana \( f(x) \) tu ada transformasi untuk mengadakan hubungan linear dengan \( y \).
  2. Nilai negatif menunjukkan kalau \( x \) naik, \( y \) akan turun. Hubungan negatif. Kalau nilai positif, \( x \) naik, \( y \) akan menaik jugak. Kalau menghampiri kosong, \( x \) dan \( y \) tu akan buat keje sendiri memasing, tak amik kesah pon.
  3. Dan ni yang paling penting. KORELASI TIDAK MENJADIKAN PENYEBAB (omputih cakap, CORRELATION IS NOT CAUSATION).
     

\( x \) dan \( y \) mungkin bergerak seiringan. Tetapi tak bermaksud \( x \) tu memberi impak/kesan secara langsung kepada \( y \).

Ok ini yang selalu orang confused. Aku teringat cerita lecturer aku dulu. Dia cakap, dulu ada satu study pasal kepanjangan skirt perempuan dan harga stock market (saham).

Basically the conclusion is here: Terdapat korelasi antara kepanjangan skirt perempuan dengan harga saham dunia. Lagi tinggi (read: pendek) skirt perempuan tu, lagi tinggi harga saham dunia.

See? Benda tu takde kaitan pon (ok I will eloborate on this later, mungkin dalam post lain),, I repeat, dia takde kaitan, tapi terdapat highly positive correlation between kepanjangan skirt perempuan dan harga saham dunia. (Aku baru jumpa the real actual story pasal ni kat wikipedia, siap ada nama theory lagi. Hemline Index on wikipedia. Read here: https://en.wikipedia.org/wiki/Hemline_index)

Jadi, jangan tertipu kalau orang kata ada korelasi maksudnya this implies that. Correlation does not mean causation. Skirt perempuan tinggi tak bermaksud harga saham boleh naik. But with just some weird coincidence, dua - dua tu nampak berkaitan. Clearly it is not "proportional to" tapi ianya ada korelasi.

Right?

So, what to say untuk orang yang jenis - jenis macam aku ni? Hubungan antara tenaga dan social interaction tu?

Simply to say, anggap je benda tu just random.

Sesuatu yang rawak.

Mungkin ada, mungkin takde.

Just random..

...

Circa 2002.

Masa tu baru habis sem pertama untuk pengajian kursus Matematik Industri aku. Alhamdulillah. Aku dapat la CGPA 3.31. Masa tu agak nerd sikit, so banyak lah study. Kompiter pon takde lagi time tu.

Ok a lil bit about my course. Kitorang belajar matematik dan kebanyakkan aplikasi (contoh) lebih kepada real world. Macam mana nak implement kat luar universiti tu. But all course wajib ada something macam nak kene proof (beza dengan budak engineering!). So let say kita kata \( x \) ni dari normal distribution, so apa yang kitorang kene belajar adalah, macam mana kamu define normal distribution tu. Can you proof it? Cenggitu la lebih kurang. Susah senang nye, bagi aku, sama je macam course lain. Course lain lagi la, banyak nak kene menghafal. Aku memang failed bab - bab menghafal ni. Aku makan apa tadi pon aku lupa. Haha

Ok back to the point. Masa awal start sem kedua, semua budak - budak yang CPA lebih dari 3.00 (atau 3.30, aku tak ingat. Tapi assume je la 3.00) dipanggil oleh Dekan Fakulti Sains dengan Ketua Program Matematik. Tak ramai. Tak sampai 10 orang dari course aku.

Rupanya,,, ADA HIDDEN COURSE KAT FAKULTI KAMI NI. Untuk budak - budak yang CPA lebih dari 3.00, mereka akan diberi puluang untuk tukar ke course Pure Math, atau,

MATEMATIK TULEN (PURE MATHEMATIC)

The puriest of all. The OG. The real stuff. The hand and feet dirty type of math! Course yang clearly detach from reality. Takde kaitan dengan industri kat luar tu ha. Seriously. Best betul.

Aku tengok la nama - nama subjek kat dalam course tu (masa tu, universiti aku semua pakai Bahasa Malaysia). Ada satu nama kelas tu yang aku tertarik sekali dengan nama dia.

TEORI KELAM KABUT.

What the chicken? Apa yang korang belajar dalam kelas tu? Seriously aku tertanya - tanya.

Sampai lah habis sem kedua.

Teruk.

Hancur.

Terkubur.

CGPA aku 2.12 sahaja. Dan aku secara automatiknya ditendang dari jemputan untuk join course tersebut. I repeat. Ditendang dari dijemput masuk.

Tapi apa nak buat. Padan muka aku. Sapa suruh memain je lagi. Ok that's a story for another time.

Cuma. Aku tertanya - tanya sepanjang aku duduk kat UTM tu. Apa itu TEORI KELAM KABUT.

...

Circa 2003 - 2004

So aku jumpa la sorang budak ni yang memang masuk ke course PURE MATH tu. Aku tanya la dia pasal kelas tu. So actually, omputihnya, nama kelas tu adalah Chaos Theory.

Chaos Theory, literally translated to Teori Kelam Kabut. Excited. Aku terus ke perpustakkan, carik buku Chaos Theory. Unsurprisingly, tak banyak buku tu.

Aku mula belek - belek. Fuhh.. Patut la tak banyak buku ni. Dan memang betul kelas ni perlu diajar dalam course Pure Math, takde dalam course lain. Sangat theoritical. Sangat kejam. Sangat cantik. Aku tak sanggup nak baca satu persatu. Aku tengok tengok camtu je. 

Senang citer, dia "math"kan benda - benda yang nampak chaos atau yang kelam kabut tu. Korang tengok politik Malaysia kelam kabut? Yea I'm pretty confident ianya boleh di equationkan atau di sistemkan menurut Chaos Theory.

Tapi ada satu benda yang aku sangat tertarik. Ni dalam bab awalan buku tu. Ni dia cakap.

How butterfly in Japan flaps it wings, can cause a tornado in America. Lorenz Equation.

Fuh.. Literally, all the small changes in distance place can be the cause of big events in here. And there's a set of equations for that! (cuba try tengok video ni, menarik.. https://www.youtube.com/watch?v=VjP90rwpBwU)


Lorenz System. Ya memang bentuk butterfly.

Walaupon aku tak masuk kelas ni, tapi subjek ni buat satu base line untuk aku. And the more I read, the more I understand.

There's no such thing as RANDOM!

And believe me when I say. Sejak dari tu, aku memang tak percaya betul dengan RANDOMness atau benda yang berlaku secara rawak.

...

You see, kalau kita cakap pasal random tu, kita assume benda ni berlaku tanpa sengaja. Takde kaitan.

Tapi kalau aku, aku tak percaya random (or whatever the definition of it). Bagi aku, random ni hanyalah kita malas sebenarnya nak deep-dive to get the equation (figuratively!). Kita malas nak tau benda ni apa punca dan penyebabnya.

"Kenapa berlaku tu? Entah. Random kot."

Sebenarnya kita sendiri malas nak tau apa terkait dengannya. ATAU, benda ni complex sangat. Malas nak fikir. Banyak sangat equation terlibat. So kita cakap je benda ni random.

...

So the answer to myself. Apa equation untuk relationship tenaga dan social interaction aku.

Entah.

Random.

(I know it is not, cuma,) Aku malas nak fikir.

Nantilah aku fikir.

Ahad, 14 Januari 2024

What's the worst that could happen and why should I care

0 comments

Lately ni, banyak pulak aku bercerita dengan kawan - kawan aku pasai introvert dengan extrovert. Idea dia simple je.

Untuk introvert, tenaga untuk dia berborak dengan orang lain (social interaction) dia adalah limited. Jadi, makin banyak dia berinteraksi dengan orang lain, makin kurang tenaga dia. Basically macam graph bawah ni.

Atau dengan kata lainnya,

\[ Social Interaction \propto \frac{1}{Energy} \] 

Means that, their social interaction dia inverse dengan tenaga dia. Satu positif, dan satu lagi negatif (and vice versa). Their energy for conversation is limited. Dia ada quota untuk berborak dengan orang lain dalam satu hari. Dia menggunakan tenaga untuk berborak. Pagi - pagi kalau dia ada tenaga full bar, lepas berborak dengan orang, tenaga dia makin kurang.

But make no mistakes. This doesn't means that dia tak boleh berborak lama dengan orang lain. Biasanya ada handful of people je yang dia akan rasa selesa, dia boleh hold conversation without draining their energy.

Believe me, aku banyak rapat dengan kawan - kawan introvert dari dulu lagi. And I really love and admire their way. Dia tak banyak bercakap, jadi dia tidak berkata perkara yang sia - sia. Dia menjaga perbualan dan perhubungan dia because this will force them to interact with others. Dia jenis tidak melepak.. Don't you think this is the best?

And then, we have the second type. The extrovert type.

Basically diorang ni jenis menggunakan social interaction diorang sebagai sumber tenaga diorang.

\[ Social Interaction \propto Energy \]

Lagi banyak social interaction dia, lagi banyak tenaga dia dapat. This one is clear. Dia boleh datang borak dengan siapa - siapa dan dia biasanya suka attract ke another extrovert. 

Extrovert kinda guy is also be the nightmare for the introvert. Sebab extrovert ni suka sangat bercakap, so aku perhatikan, kalau dia pergi borak dengan budak introvert, nanti budak introvert tu sama ada nak lari, atau terus diam beberapa jam lepas tu.

Aku jugak suka tengok diorang ni. Happy. Senang betul nak bergaul. Senang betul nak petik apa - apa topik perbualan. Walaupon dia happy, sedih, geram, penat.. boleh je dia borak lagi tu. Kalau dengan aku pon, aku pon penat gak nak melayan. Call nak tanya pasal 1 benda je, boleh jadi 15 minit. Haha. They are also the kind of happy-go-lucky kalau orang tengok secara luaran. Geng makan? Dia ada at least 10. Dia boleh petik je nak pergi makan mana dengan siapa.

Yosh.

Now, we move to the second last one. The Ambivert.

Yang ni jenis dia balance antara extrovert dan introvert. Dia boleh hold perbualan dengan orang untuk jangka masa yang lama. Dan dia juga boleh duduk diam sahaja tanpa perlu berbual. Dia ok je mana - mana.

Believe me, this is the majority of the people in this world. Dia buat keje rilek2 je. Lepas tu boleh ajak atau join kawan - kawan pergi makan. This is normal. Dia ada cara dia untuk berborak. Contoh ada yang jenis akan berborak kat internet, atau berborak kat tempat kerje.

But they aren't as extreme as the last one.

Which is, the omnivert.

 \[ Social Interaction \propto Energy^{x}, x\in \left\{ 1,-1 \right\} \]

They can be extra introvert or introvert, depending on their mood or some other unknown parameters. This one is quite hard to predict and other people likes to handle them like they are the emotional type. "Eh takut la nak borak dengan dia, macam dia tengah senyap je tu", said the extrovert in the morning. But later at the same day, they can be really talkative to everyone.

Each one of them has their own unique way of communicating. And I really respect all of them. Setiap orang ada kekuatan masing - masing. Even the introvert guys is the strongest when they talk. Everybody will listen. The extrovert pulak can easily speak up anything that they have in their minds.

But if you fall into one of the category and you ask me if you wanted to make a change (dari banyak bercakap ke kurang bercakap or from omnivert to ambivert), I will always give the same answer.

Do what is the best for you and for everybody around you. But don't change because of anybody. Jangan paksa diri untuk gembirakan orang keliling kamu. Just because some of them tak suka cara kamu, why do you even need to care? Obviously they wanted to you to be WHAT THEY WANTED YOU TO BE. Jangan paksa diri. But if it is coming directly from your heart, so be it. In the end, it is you who will face the sequence and consequence.

And for me,

Well.. siapa yang kenal aku lama tau. Aku ni jenis tak kesah sangat pon. Buat ikut suka aku sendiri je. 

Because in the end, I will always think, why should I care apa orang fikir (except for only several handful of people), and me will always be me (suka atau tak suka diri sendiri tu, tak termasuk ye. Because I also don't really care what I think of myself).

Because.. why tho?

...

Circa Year 2003.

Ok masa kat UTM dulu, course kitorang ada belajar empat bahasa pengaturcaraan.

  1. C++. Ni basically sebab dulu nak belajar pasal AI. Kitorang layankan aje.
  2. Minitab. Some sort of math language for statistical purpose. Like SPSS, tapi boleh buat script sendiri. Masa tu SPSS tak boleh.
  3. Mathematica. Sekarang dah takde dah. Ganti dengan Wolfram Alpha. Generic math.
  4. And obviously, MATLAB. A powerful math tool used by scientist everywhere sebab dia ada banyak plugin. Kat universiti dia kasi free. Tapi kalau kat luar tu, harga dia boleh cecah USD 200,000. Fuh pandai marketing dia.
     

And obviously lah, thesis aku dulu aku buat menggunakan MATLAB. So it's kinda safe to say, for math programming, I will always goes to MATLAB. Kalau nak buat simple - simple je aku bukak wolfram alpha kat phone. For heavy stuff, I'm going with MATLAB.

I know. I know. Mahal. But there will always a kedai CD kat luar tu yang jual MATLAB. So.. why should I care dia mahal ke tak.. I'm going to use alternatives way if I can't get it with right way. So why sould I care tho?

...

Circa Year 2022/2023.

Aku ada la terlibat satu projek ni kat tempat kerje aku. Dan aku nak la buat revision sikit kat coding yang aku buat masa kat UTM dulu because I might need to use it again. Cuma takde la pandai sangat aku nak guna MATLAB untuk commercial product aku. Cuma nak tau je all the steps that I used before this and apply it to Python.

Dan kebetulan pulak masa tu ada part time job yang requires to use MATLAB as its delivery. Cantik sangat lah timing dia tu.

So aku pon apa lagi. Aku beli la kat shopee MATLAB ni. Dalam RM20 je.

Revision aku tu aku buat adalah malam - malam, totalling dalam 4 jam. Dan part time aku tu, aku totalkan dalam 4 jam juga. RM20 for 8 hours. Not bad.

I mean, what's the worst could happens?

...

This. This happens.

 

(Yang aku hitamkan tu, nama company aku)

Al-kesahnya. Aku install MATLAB Shopee tu, kat dua laptop Macbook personal aku. Satu hari tu, aku terbawak la pergi ke office sebab nak update. Aku takde la pandai sangat nak install kat laptop office. Tapi terpandai pulak masa tu nak bawak Macbook aku yang ada MATLAB tu pergi office. Padahal tak buat apa pon.

Sekali Mathwork (company MATLAB) tu, detect license MATLAB aku (yang beli kat Shopee tu) pakai kat tempat lain.

Sudah. Dia 'ugut' nak saman kalau kitorang tak beli. Setiap orang kene beli satu lesen. Yang kantoi tu pulak, bukan aku sorang je. Ade la total dalam 6 orang, means kene beli 6 lesen. So bayangkan. 7 kali dua ratus ribu USD. Uih banyak tu.

Dia nak saman company aku. Company aku ni try la nak nak nego dengan Mathwork. Aku tak tau sangat detail tu.

But.. Every action has sequence and consequence.

Aku dan 6 orang yang lain, kene menghadap Human Resource (HR) kat company aku tu. Habis kene bebel. Luckily, Head of HR tu sangat understanding (dia carry gaya mak - mak yang concernkan anak - anak dia). But unluckily, dia kata setiap kami akan dikenekan Displinary Action. There will be a call to all of us lepas hukuman dijatuhkan.

But also, lucky for me, masa tu, I'm really tired of all kind of things that happens in my life.

Believe me or not, I'm just thinking, takpe lah. Kene je lah apa - apa tindakkan. Dah memang aku bersalah.

...

Tapi masa tu, aku memang senyap je. Malas pulak aku nak bergaul dengan orang. Going totally introvert. Kat company aku, except for the top brass, hanya tiga orang je yang tau. Itu pon sebab aku nak mintak bantuan if the worst comes to worst (Head of HR said it is quite impossible for us to get fired.. but also warned us, just be prepared).

Salah sorang tu (dulu aku pernah citer skali), NZ bising. "Bos ko tak tolong ke? Apasal hukuman tu macam tu", and all sorts of things. And I do make it clear to him. Bos aku banyak tolong. And I said to him, I don't really care pon pasal hukuman tu. What happens, let it happens. Ya bunyik macam dah putus asa. But like i said. I don't care.

And so, the final decision from HR has been set. Kitorang diarahkan untuk reply email show cause letter to HR. Head of HR already informed me on how to handle this (which is, I'm really grateful to her). 

...

November 2023.

Several weeks leter, aku dapat email.

Subject Email: Suspension Letter.

Me: Ohh.. kene suspension je.

And then I'm reading the letter. Basically it said. "Your suspension WITHOUT PAY for 14 days from 23rd December 2023 until 5 January 2024".

Separuh gaji kene potong.. 

And there's also "During the period, you must cut all ties with the company. You can't represent the company in any way". Ok...

Sebenarnya aku memang dah tau pon the outcome even before the letter being handed to me. Ada informer bagitau. But reading the letter directly. It really hits differently.

Terdiam. I think I wouldn't care. But why do I feel a pain in my heart.

...

Early December 2023.

Masa ni, tetiba department kami dapat satu job besar. And I was in charge for the technical stuff. Why me? Because I don't want my other staff involve with this new job. Kitorang sebelum ni memang ada projek lain. So better aku sorang je pergi ke job baru ni dari drag beberapa orang dari team aku tu. At least our current project tu, takde la tertinggal macam tu je.

18th December 2023.

Tinggal lagi seminggu je sebelum aku cakap bye - bye ke company aku. So aku ingatkan bos aku pasal tu.

Boss aku: Takpe. You kerje je macam biasa. Later we will issue a memo to ask to keep you to complete this job.

Aku: Ok

Aku citer la kat sorang lagi kawan aku (bukan NZ, tapi lagi sorang). Dia pon bising la. Cakap boleh pulak nak keep untuk siapkan project. Tapi tak boleh nak waive pasal hukuman tu.

And I said this to him. Because I don't really care.

To be honest, I'm currently running on auto mode. Aku ikut je angin tolak aku ke mana.

But don't misunderstood. Not care doesn't mean I'm not working hardly. Aku keje macam biasa. Cuma aku malas nak fikir dah. Whatever happens, let it happens.

...

Since memo tu keluar lambat, so gaji aku dah kene potong 9 hari (for December payout). Banyak weh. Sangkut semua hutang - hutang aku. Dah la sebelum tu aku memang dah sangkut.

What's the worst that could happen?

This. This happens. Semua sangkut. Nak beli makanan pon takde duit. But me just being me. I don't really care. Aku jalan je selagi boleh jalan. Takde duit nak makan? Simple. Tak yah makan atau kurangkan makan. Bukan tak biasa pon.

...

12 January 2024.

Based on the memo, so hari ni aku dapat lagi satu email. "New Date of Suspension without pay".

So tarikh suspension aku ubah ke 7 February 2024 sampai ke 20 February 2024. Dan baki gaji 5 hari patut kene potong tu, dia akan potong Februari ni.

Nothing suprises me anymore. I mean, in my mind, I'm thinking I should feel lucky aku tak kene buang kerje. Right?

Things already happens. Right?

So... Why should I really care?

Rabu, 3 Januari 2024

Relationship

0 comments

...

Respons kawan aku lepas dia baca last entry aku.

Me: Memang (aku) aim nak jadi mathematician

Kawan aku: Then that's a good enuf reason to carry on!! Do it for yourself.

Yup2. Do it for yourself.

...

Aku tak pernah kerja kat company IT sebelum2 ni. Tapi kalau kat company kami, biasa kami ada dua organization chart. Satu, org chart department. Dan untuk setiap department ada department head, yang akan report kepada division head. Kadang2 direction company aku ni sengal sikit. Sebelum ni department -> division -> CEO. Sekarang ni Division -> Sector -> CEO. Aku pon tak paham. Tapi cenggitu lah lebih kurang.

And this Organization Chart untuk "departmen"t ni, only being used for claim purpose, mintak cuti, set KPI.. Basically macam company non-IT jugalah (kot). Something yang setiap normal company ada.

And then, we have another org chart. Project org chart.

This org chart is basically our bread and butter. Sebab kitorang semua kerja adalah berdasarkan project based. Everyday kitorang akan tumpukan works kitorang towards project tu punya aim, goal dan objektif. Senang citer, takde projek, takde duit. Takde duit, contract tak sambung. Kejam kan. Tapi tulah realiti kehidupan.

Ok so maksudnya yang department org chart tu, just macam untuk cukup syarat kami kerja di syarikat kami. Haha. Tu pendapat aku lah.

...

Ok yang aku nak cerita ni, pasal kami punya project org chart. Biasanya, cenggini lah.

 



Akan ada ahli berikut (skip pon takpe.. panjang ni):

1. Project Director: Dia yang akan basically set KPI untuk projek ni. Biasa mana2 projek kitorang pergi, dia akan set satu je: Jangan kasi rugi. Haha. Dan kalau ada isu yang kritikal sahaja dia akan tanya ke Project Manager atau Solution Architect/Technical Lead dengan Requirements Lead. Basically kalau dia dah masuk campur tu, memang bahaya lah. Tunggu je lah sorang2 kene belasah.

2.  Project Manager: Dia yang akan menguruskan perjalanan the whole project (ye lah.. manager kann). So everything dari segi project contract, benda yang separutnya kita promise to deliver ke client kita. Means that, dari money flow project, resources, timeline and everything non technical to the project. Nak claim pon, dia first level approve ke tak.

3. Then we have the (or team of) Solution Architect/Technical Lead. This are the guy yang akan handle all the technical aspect to the project. Dari infra/hardware, software, security of the system, data flow.. those technical details. Both of them handle strategic bersama2 dengan project manager. Cara nk handle, apa yg deliver etc. Beza dia, biasa Technical Lead akan more on detail dan jadi mentor, while Solution Architect more on strategic planning.  At least at our company yang aku nampak la. Also should be noted that, TL/SA more on breadths of knowledge. Kene tau dari infra, deployment, coding dengan analysis. SA good enough tau surface tapi TL kene tau sikit detail sebab dia yang akan mentor team dia.

4. Business Analyst Lead. Kalau apa2 yang berkaitan dengan requirements dari user, dia yang akan sync kan dengan team dia dan assign ke siapa module apa. Biasanya dia pon akan kene buat requirements jugak. Ni yang client facing. Memang jumpa direct client/SME untuk tau ape yang diorang nak sebenarnya.

5. Business Analyst. Dia yang akan collect requirements direct dari user dan dokumenkan. Speciality dia, dia paham apa yang user nak dan ability to convert it to Word document and pass it to Developers.

6. Technical Writer. Technically, dia tak akan communicate direct ke user, cuma dokumen2 dia tu akan diguna pakai oleh user. Contoh macam User Manual, Technical Manual, etc.. Specialist untuk tulis document, pastu orang baca boleh paham.

7. Developer Lead. Tokey developer. Biasa datang dari golongan senior yang sebelum ni keje dia adalah specialist untuk development. Boleh jadi dia specialist untuk buat web, portal, dashboard. Lagi banyak speciality dia, lagi senang dia jadi lead.

8. Developer. Biasanya dia specialist untuk satu - satu bahagian. Contoh specialist untuk buat portal integrasi, boleh jadi specialist untuk integration.

9. Infra. Kalau project based, at least dalam project kami, dia lebih kepada nak uruskan deployment, CI/CD (yang klik sekali, terus deploy ke server). Sediakan VM, prepare those connection and all.

10. Database Admin. Eheheheh.. Ni takut sikit nak cakap lebih2. Specialist dalam data structure and data management. Aku tak tau kenapa tapi biasanya role ni, perempuan yang pegang. Tapi betul gak. Kau mintak satu column ni, terus bising dia. Satu column je pon. Table aku nak buat sendiri pon dia tak kasi. Stress aku tau tak.

Ok enuf citer pasal org chart.

---

Dulu, aku suka jalan - jalan bersendirian. Naik bas, jalan kaki, naik basikal. Tah. Sebab aku suka tengok interaction antara orang. Nampak dia punya relationship based dari lenggok bahasa badan dia.

Kat sekolah pon sama. Biasanya senang nak nampak orang ni rapat dengan orang tu ke, orang ni tak suka dengan orang tu ke.

So benda ni berkaitan dengan relationship dynamic. A tak ngam dengan B. B ngam dengan C tapi dia tak tau pon A tak suka dia. So its kinda two way atau birectional graph. B to A yes tak semestinya A to B yes. 

 

 

So A, B dan C tu kita panggil dia sebagai nodes, dan A to B, or B to A tu are links, or edges.

Dan disebabkan benda ni private sangat, aku tak pernah cerita pasal ni kat orang lain. Seriously. Aku just observe je tingkah laku memasing.. Sebab maybe bagi mata aku at least, benda tu nampak sangat macam mana orang tu suka atau tak suka dengan orang tu berdasarkan dari cara perbualan, dari cara percakapan, dari cara dia hidekan information. Maybe for me it is quite obvious sebab aku dari kecik kot aku suke buat camni.

...

Ok nak jadikan cerita, projek kitorang sekarang ni sangatlah haywire (ingat tak yang keserabutan aku citer pasal jumpa SME Engineering tu - ya project sama). Haywire bukan sahaja dari kitorang nak kene deal dengan client. Malasahnya, disebabkan problem yang kitorang nak kene dengan client yang tah ape2 ni, dia boleh ignite kepada pergaduhan dalaman dalam projek kami.

So everybody is not happy with anybody.

But I warned my development team: Biar diorang gaduh tak puas hati sesama diorang. Kita buat kerje kita.

Unfortunately, disebabkan diorang tu bergaduh agak dingin jugak (takde la sampai baling kerusi, tapi more on mengadu sana sini), kitorang team development ni agak susah nak buat kerje. Tiap kali tanya je, mula la ada sesi luahan perasaan. Stress tau tak. Kitorang nak buat coding je. Tolonglah.

And more unfortunately, masa projek ni awal2 start, aku dah nampak dah si dia ni tak suka dengan si dia ni. And thus, a faction was build.

Aku tersangkut. Dua2 ok dengan aku. Dua2 mengadu kat aku. Dan paling tak bestnya, task yang aku dapat tu dijadikan sebagai pemangkin pergaduhan mereka. "Bukan ni patutnya dia buat ke? Apasal ko tak lawan?", said one team. "Biar je dia nak cakap apa, janji u boleh tolong i", said the other team.

Bruh... Aku nak buat keje aku je.. But in all the seriousness, aku malas nak layan. Tapi lenggok bahasa dan cara dioarang tu, terlalu obvious sangat.

Korang bayangkanlah. Masa online meeting dengan client ni.

Akak 1: So kita patutnya buat itu ini, dan kemudian..

Akak 2: Tapi kita tak boleh buat itu (menyampuk masa akak 1 tengah cakap)

Akak 1: Eh I tengah bercakap ni, you boleh diam tak?

Ha masa meeting depan client. Semua terdiam. Client kitorang pecah kesunyian "Janganlah korang bergaduh2 depan kitorang. Masalah rumah tangga korang, korang setelkan kat tempat korang, jangan bawak masuk ke dalam meeting dengan kitorang ni"

 Malu tau tak.

Yang lagi tak best, akak 1 tu cerita kat aku "Ha ko tengok tu, sampai client pon pening nak layan akak ko sorang tu". Akak 2 pulak sejam pastu datang citer kat aku "Eh akak 1 ni dah kenapa nak marah I depan client".

Nak aku cakap ape. Aku ye kan je la..

...

So benda ni makin out of hand..

Satu hari tu, tah macam mana tah, Project Director (PD) aku jumpa aku.

PD: Fairuz. Apa citer dengan project you ni? I dengar sampai bergaduh depan client.

Ah sudah. Aku boleh agak akak mana yang mengadu kat PD aku (berdasarkan PD aku citer) dan akak mana yang citer kat bos dia.

Aku: Tu lah. Diorang ni tak boleh nak duduk satu meeting sama2. Gaduh je.

Ya betul tu.

PD: You lukis relationship diagram sikit kat project you ni.

In all my life, takde sorang pon pernah mintak relationship diagram. Believe me, in spite of all the pergaduhan, aku excited giler masa PD aku mintak aku lukis tu.

Aku siap amik tisu kat meje aku dan cekau mana2 pensil ada kat tempat aku, terus aku lukis. 

So aku lukis la si akak 1 ni, tak puas hati dengan akak 2 ni sebab dia kata akak 2 ni itu ini. Akak 2 ni pulak tak suka dengan akak 1 ni sebab dia melawan, tak nak dengar cakap dia.

Korang bayangkanlah sampai punya excited aku citer sampai aku boleh bukak cerita relationship between semua orang dalam project ni dan sampai ke client punya relationship macam abang 1 ikut je cakap abang 2 tapi dia kadang2 hiding information. 

Gitu aku citer. Excited punya pasal.

Tapi kan. Sudahnya,

PD: Korang kene buat team building ni.

Punye lah setengah jam aku citer, tu je conclusion dia. Haha. Tapi dia pon ada cakap pening nak handle ni. Apatah lagi kitorang yang nak kene menghadap ni.

...

But maybe.. I should intervene awal2 masa aku dah nampak something is not right.

But the things is, aku tak suka masuk campur pasal relationship orang. Seriously.

But I really do take all precaution dari apa yang aku observe tu. Like I see the problem with akak 1 and akak 2, so I issue a decree to my team, jangan masuk campur.

Also it is like I can see what is happening between he and her, even though they denied it, but I won't say a thing and I try my best not to kacau. I just trying to do what is right for everyone.

...

Kawan aku dulu pernah cakap, I should treat it as a blessing for me, to be able to see it clearly orang (I know he talk about scanning people, but, well.. more or less). Throw a word or two, dengar intonasi suara dia, dapat agak what is going on..

But lately... 

I'm feeling it more like a curse.

I can see it.

But I can't say anything.

I know it.

But I can't speak to anyone...

Betapa aku rindunya dengan kawan aku tu.. Kalau dia ada, dia je la tempat luahan aku pasal anything. And I really meant anything... Al Fatihah.. Sahabat.. Kalau dia ada, dah lama aku mintak pendapat dia dulu..