This Week I Learned 2018 - Week 34

Last week post or some past posts.

How many books I can read this year? Who cares? Just read the book already. (via HN) Different types of books require different reading strategies. Should you read deeply (slow) or lightly (skimming)?

What can you do when you obtain large amount data from city council? See effort (via HN) by Matt Chapman where he reduced parking tickets through data munging through Freedom of Information Act (FOIA) request from city council's parking system. What about FOIA for MY? Yes, there is something similar but only for both Selangor and Penang states.

Do you hates your job at 35? (via HN) Contrary to the general HN's opinions, work is there to pay bills but this guy seemed to have figure things out. And fortunately, as a hobbyist developer getting paid, I still foresee myself doing this for many coming moons (there are still so many pending items in the bucket list). One thing for sure, you just need to take care of your health.

Meanwhile, how does an old programmer's resume looks like from 1980? Something like this, a simple cover letter and one page resume.

Betta Spawn Log : BSL20180824 : HMPK Blue + Black (S) x HMPK Blue + Red (S)

It has been a while since we last started our breeding project. Instead of choice, we're thinking to breeding bluish HMPK Betta. Out of the seven pairs we've tried to breed, only this blue pair managed to mate and spawn.

Male: HMPK Blue + Black (S)
Age: 6+ months
Temperaments: Normal.
Size: Small (3.0cm body only)
Grade: B

Typical HMPK male that you usually found in aquarium store. We were quite disappointed when we received the fish. For the price we've paid and expecting something better from a reputable Betta breeder, the quality of the male was a lot of be desire.


Female: HMPK Blue + Red (S)
Age: 6+ months
Temperaments: Passive.
Size: Small (3.0cm body only)
Grade: C

One of our own breeding project. Nothing particular special but seemed to be quite futile and bigger than more female Bettas in the community tank.


Log Notes
2018-08-21
Conditioning started for both fishes. Contrary to other breeding method, we just threw both fishes into a breeding tank and hoped both fishes will fall in love, mate, and produced lots of small fry.

2018-08-24
The pair mated and breed.

2018-08-26
Fry were found swimming vertically. Immediately removed the female Betta.

2018-08-30
No sure why, but the male Betta were seen swimming back and forth against the glass. Nevertheless, we decided to remove the male Betta from the breeding tank.

2018-09-08 (2nd week)
Fry were growing well even though this was a small spawn, roughly around 10. The BBS given can last for two days and we saw significant growth.

2018-09-15 (3rd week)
Noticeable growth for most of the fry except maybe one or two. Since this spawn was too small, we're contemplating whether to move it to smaller breeding tank.

2018-09-22 (4th week)
90% water changed and cleaned up the breeding tank. To reduce water changes, we have added some aquarium plant (can't find the name yet).

2018-09-29 (5th week)
Nothing special observed.

2018-10-06 (6th week)
Growth have been quite slow. According to the growth table, by sixth week, the fishes supposed to be around 2cm or more. What we observed was all fishes were around, on average 1cm or less. We are thinking about changing the diet or feed those fishes more frequently, from 2 times to 3 or 4 times per day.

2018-11-24 (13th week)
Growth was still slow. Hence we jarred some of the larger one into separate container. We also changed the diet by feeding them different pellet with higher protein contents.

Retrospection
1/ Condition before breeding is quite crucial if you want the Betta couple to mate successfully. Feed them live food a week before pairing both fishes.

2/ Keep track of Betta pair that have been used for spawning so we can keep track 

This Week I Learned 2018 - Week 33

Last post or some random posts from the archive.

Do you need standups? Maybe you don't. (via HN) Some comments in HN resonate with me based on the experience of the implementation. Maybe is just me, but it does feels like cargo cult software engineering. Team culture, business culture, or management issue? Execution of the practice is still al lot to be desired. Interesting development days ahead.

What are Thonet & Vander speakers like? The sad case in MY here is that there is no way for us to purchase any good budget speakers. The funny thing is that this particular brand Thonet & Vander is readily available. Some local distributor have brought this in (why that particular distributor did no brought HiVi Swan to MY?). Nevertheless, as the comment suggestion, this is one of those OEM manufacturer which use European brand names to implies good quality. Back to the question, is this brand of speaker good enough? My personal opinion, mostly are multimedia speakers (something you bought for your kids) and Amazon's reviews didn't justify anyone to fork money on it (there are other brands exists in similar market, Edifier). Unless we have good review from NO Audiophiliethis comment shares my sentiment.

Which "budget" stereo amplifier to get? It's between Onkyo A-9010 and Marantz PM5005. Price wise both are the same and it's just the sound signature. For A-9010, I'm not sure that I need to replace the Samwah capacitor to Nichicon gold tune capacitor. However, different country have different version. However, I'm not sure the model sold here is EU (digital inputs and normal capacitors) or UK (better capacitors, no digital input, and Wolfson WM8718 DAC) version. Having digital input is good if you want to hook up to Chomecase Audio via Toslink input. Also, the loudness button (which increases sounds at low volume, good for classical music like Boléro) piqued my interest with the device.

Why not stick to amplifier like SMSL SA50 which is cheaper? Those class D amplifier is truly budget amplifier which missing quite a lot of features compare to amplifier like A-9010, a class AB amplifier. Furthermore, the output rating have been inflated. Class D amplifier should be sufficient enough for a small room.

Speaker wise. Just pair it up with a floor standing speaker if you don't want to invest a sub-woofer. The speaker's bass should be sufficient enough.

Encountered this error "Odd number of elements in anonymous hash..." and took me a while to figure out what went wrong with the the code. It turned out that Perl's hash will accept single element Hash without a key-value pair. Hence, the warning. I was surprised that this is not a syntax error. The example code below. See if you can identify the issue. Hint, the `foobar`. There is a good explanation at Stack Overflow on this warning message. Turn on warnings people!
my $result = $api->GetSomething({name => {'foobar'}});

This Week I Learned 2018 - Week 32

Post from previous week or from the archive.

真的服了,句句都是绝句。第一次分手可能是对方有问题。第二次分手可能你们都有问题。第三次分手估计你肯定有问题。第四次分手表示你没搞懂问题。第五次分手表示你不改善问题。

What are the available wild Betta species? We're looking into Betta Brownorum as our next breeding project. Since this is a wild species, we can't find any stock from local breeders. It seemed you will have to capture it from the wild, in Sarawak.



Why there is a sign in Perl's hash key? Legacy reason.

Getting excited when buying stuffs (the highs is in the anticipation and it's more fun planning a vacation instead of the actual vacation) and have buyer remorse later? There is a quick tip on handling that. Take the amount you're going to spend and pay off any pending debts or loans. In the end, it's a divert and replace strategy. Any impulse purchase can be put off (delay strategy) if you set a goal before succumb to your materialistic needs. For example, lose a KG, indulge yourself into the stuff you desire for so long. Remember to reward yourself as you deserve it. Note that this is applicable to stuff and not really experience, especially spending on good experience with friends and family (moderation applies here as well). Another way, love shopping? Why not spends money on investment. Shop investment, not liabilities. Instead of getting the Nike shoes, buy Nike stocks. You have to ask yourself, which is more motivating? Watching your bills accumulates or your saving grows?

How to spend $0 each day? Meal prep. My friend. Meal prep.

How Europe Learnt to Swim? Like any forms of knowledge, observation, self-learned, trial and error, consolidation, and sharing of knowledge. I'm quite surprised that most island inhabitants can't swim properly to save their own life. Seriously?

What cloths to keep and throw away when cleaning up your closet? One key question to ask yourself is "If I saw this at the store right now, would I buy this again?" Throw away the cloth if the answer is no.

What is JSON PATCH? A combination of JSON and HTTP PATCH. You will see the HTTP content-type have been set to application/json-patch+json.

What was your most 'can't-put-down' book that you've ever read? Here are the list in random order. Overwhelm by the list? The quick way to filter out is to read the first few pages and if it caught your attention, proceed ahead. If not, ignore.
  1. Watership Down by Richard Adams (discussion)
  2. One Hundred Years of Solitude by Gabriel García Márquez (discussion)
  3. The Historian by Elizabeth Kostova (discussion)
  4. Night Watch by Terry Pratchett (discussion)
  5. 11/22/63 by Stephen King (discussion)
  6. The Book Thief by Markus Zusak (discussion)
  7. Killing Floor by Lee Child (discussion)
  8. Lonesome Dove by Larry McMurtry (discussion)
  9. Jurassic Park by Michael Crichton (discussion)
  10. Neverwhere by Neil Gaiman (discussion)

This Week I Learned 2018 - Week 31

Last week post or something from the archive.

What is the most mind-blowing thing I've accidentally found out about Thinkpad? Fn + Space toggle the light at the top of the monitor, near the web cam. Seriously?

為什麼時間感覺有時過得快、有時過得慢? 我之前已经有提到随着年龄增长,你就会觉得時光飛逝,但是只是用岁月来简说如此经历,一点都没有科学根据。然而,啾啾鞋的解说,终于让我也明白为何我会有如此体验。简单的说,是我们自己的脑作怪。仔细说明,理由有三。第一,暂时性幻觉 (Temporal Illusion)。第二,伸缩效应(Telescoping Effect)。第三,停表错觉(Chronostasis)。


大叔为什么能配萝莉?戏剧有点美化的中年危机?重点还是量力而行,自我调节。

What to do this too much advice? (via HN) We are always looking for confirmation rather than advice. Furthermore, advice is always cheap anyway.

Are there receivers to avoid on the used market? Any Onkyo receiver with HDMI daughter board. I've confirmed this with local audio shop which sells a lot of second hand AV receiver. Why so? It seemed their circuit board was designed to run everything (analogue, optical, and coaxial) through the HDMI board. And when you have faulty HDMI board, nothing works. The funny things is browsing through some YouTube videos, the fix was quite easy by replacing the faulty capacitors. Does the same problem exists for newer AV receivers. Not sure but discussion with the shop owner indicates that it's wise to pick some other brands instead.

Is the Sony Core SS-CS5 bookshelves speakers most unknown and underrated speakers? I'm quite surprise that one Redditor claimed that it's even better than Klipsch R-15M, KEF Q1000, Elac B5 / B6, or even the popular Pioneer SP-BS22-LR. My research indicates that this is true to a certain extend, one reviewer mentioned that the pro of this speaker is the clarity of the music but lacking in the mid range and bass. The clarify of this speaker was proven that someone even suggested that we can using this pair as center speaker instead. In other words, not a all rounded speaker. And by the way, Elac and Pioneer are hyped not because of the quality but due to a certain quality within that affordable price range.