Showing posts with label walking. Show all posts
Showing posts with label walking. Show all posts

This Week I Learned 2018 - Week 08

Last week post or something from the past.

Another graph showing my daily steps walked including a 7-days moving average. It looks like a opposition of normal distribution where it started and ended higher than average. I believe we tend to reflect and make adjustment during the beginning and the end of a period. Something to ponder upon.


A wannabe geologist details explanation of Mars photos captured by Mars Rover. If all the military budget was spent on space exploration, I wonder how far can we expand human presence in our solar system? Both "The Science of Interstellar" and "Making Starships and Stargates: The Science of Interstellar Transport and Absurdly Benign Wormholes" have been added to my reading list and I hope I can finish these books by this year.

Switching to Epsom Salt (Magnesium Sulfate) as a saline laxative to cure the potential constipation or Dopsy issue with the female Bettas through taking a salt bath on separate container. Hopefully it can laxitate the female and reduce the bloating issue. Application is one teaspoon per gallon for 15 to 20 minutes or less if the fish is showing any sign of irritation. Doesn't seems to work. Lost two fishes this week. Bless those lost souls.

Interesting post of curing Dropsy. Lots of Indian Almond leaves until dark water colour together with Salvinia (aka Watermoss) floating plant. Interestingly we bought Watermoss from Jalan Pasar and didn't realize the actual name of the plant. Comparing to both Dwarf Water Lettuce (aka Pistia) and Amazon Frogbit (aka Limnobium laevigatum), Watermoss have shorter root, eerie cat touge, but no burnt leaves.

General Data Protection Regulation (GDPR). Only applicable for all individuals within European Union (EU). When we going to have Asia Data Protection Regulation (ADPR)?

Brotli. Yes, I definitely needs to try this out as the Nginx module.

Hey Joe. Covered by Otis Taylor BandRoy Buchanan, and Jimi Hendrix (best-known). Three different distinctive styles but Roy Buchanan's guitar solo has the best tone so far although the playing is a bit exaggerating and his is not much of a singer anyway. If you compare Roy to SRV, he is more soft and mellow and SRV is angrier and flashier.

Jack LaLanne. Inspirational. Follow your rituals and routines. One of his memorable quote is:
"The only way you can hurt the body is not use it."

This Week I Learned 2018 - Week 07

Last week post or something else from archive.

Survived another Chinese New Year. Seems like a slow and lazy holidays, nothing much happening these days due to the slow economic. However, lots of catching up in my reading.

Something about my sedentary lifestyle. It seems I'm quite active on Thursday, Friday, and Saturday. Can't recall what I did during Thursday. Will keep monitoring this to bring awareness so I can reach on average, 6,000 steps per day.


Productivity is not equivalent to learning. Yes, as Won Cho discovered of one month of writing down everything he learned during code. You need to find a way to balance out and achieve both goals. The discussion in HN was more towards methods on learning like spaced repetition. One key insight was reading or scanning through site like HN is not learning, that is consuming information. Similar to digesting entertainment news. Similarly, my TWIL is just a journal of my notes of something that interested me and mindless rambling.

The Kubernetes Effect. (via HN) Again, containers is not silver bullet, just use a real PAAS and solve your business problem first (bring in the moolah!). Remember that an software architecture is a reflection of an organizational (which is really a communication) problem. Yes, we know it's very tempting to use the latest greatest stuff but seriously, do you really needs microservices? Are you Google or Facebook scale? If not, just stick to monolith architecture! Don't start with me on the complexity of front end development these days. While reading through the comments, I've learned that JEE application server is just an OS with containerized applications.

Have a few discussion with a local breeders. My observation leads me to believe some of these breeders only breed occasionally but also a reseller as well. They restock from larger Betta farms at a lower value (due to lower grade) and sell it at a margin for profit. But profit is quite limited just from selling fish unless you breeding for large volume or only exotic species. To compensate that, some breeders switched to sell accessories (nets, tanks, or medication) and aquatic live foods (blood worm, miona, vinegar eels, or others).

Betta fish or any ornamental fishes needs lots of attention and details. A slight overlook can either kill the fishes or even the whole spawn. We have lost four although we've procured eight more this week. Our initial investigation must be due to cross contamination due to sharing of aquarium siphons. The next step is to monitor the water parameters or switch to Indian almond leaves (lower pH and antibacterial property) or Banana leaves for all the tanks. We will wait and see how the new batch adapt to our new approach.

This Yahoo Answers post have gave the best advice I've read so far on Betta fish. We do agree with most of the the insights shared by the poster. Definitely a post to revisit from time to time.

If anyone going to ask me about MongoDB again. This will be my one sentence answer. It's a web scale database that successfully exploiting the "hype first, feature later" strategy. Yes, I just repeat what others said online again and again to deride MongoDB. Thinking of upgrading or using it, just wait for Jespen audit reports.

Curated list of Perl stuff. What the different? It's almost the same for all programming languages?

Dtrace switched from CDDL to UPL license. Too little too late?

Success in software project management? The quote below illustrates the insight succinctly (emphasis added). Or screw any methodologies, just follow the WhatsApp approach (YouTube video).
"small teams made up of scary-smart accountable people, given a well-articulated objective (not solution) and are left alone without distraction"

This Week I Learned 2018 - Week 06

Last week post or you're bored, something from the past.

What a long discussion on Perl 5 vs Perl 6.

唐山大地震。的确是一套催泪的戏。值得一看。另外一提,有人说要养鱼先要学会养水,直接说道养鱼的精粹!

Review of my total steps walked until now. Interestingly, on average is roughly around 5000 steps. Something far lower than the first target of 6000 steps. Need to make adjustment and reevaluate again. Also, good to get the replacement pedometer.



Follow up with last week video on our popular health drink here. In other words, check the ingredient of any processed food.


Discussion with a local Betta breeder confirmed our suspicion that in a spawn of frys, only 10% or less (1% according to Sturgeon's Law since 99% of everything are crap) are show grade (if both the male or female are show grade quality), the remaining are either grade A, B, or C. Nothing surprising here, the spawn is just following the nature law of normalization distribution.

One of the key issue (headache) in breeding Betta or any types of fish, find good food source with rich protein. Having a consistent food source for the frys will influence the speedy growth of the frys or even their survival rate. However, culturing food sources is a time consuming (smelly too) process.

If you want to breed Betta of certain colour, you've to selectively breed (it can be inbreeding or outbreeding) to achieve that. Interesting colour of Betta described below. We have one which was originally dark blue and suddenly he shed all his colour and become red. The type of the food source, water parameters, and stress level will also influence the outcome of the colour.
The actual colors of a Betta are layered. In order to produce a Betta of specific color, other colors that are layered on top must first be "stripped away" through selective breeding. The top color is blue; next is red, then black and finally yellow.
Straturday! I'm surprised how fun guitar duet was. Interesting indeed.


I know is bad but I'm trying to contain my laughter so much. But joke aside, it has been a brutal strech for him. He needs to go to a good team that fully utilize and appreciate him.

This Week I Learned 2018 - Week 05

Last week post or something from the archive.

New week and we're embracing the second month of 2018. The summer (for Southern Hemisphere, summer starts from December 1 till February 28 or 29) wind was blowing gently indicating the near of Chinese New Year. 活了大半辈子,原来南半球的季节正好跟北半球相反,真的是受教了!俗语说,“一年之计在于春,一日之计在于晨”, 自己要好好检讨及规划!

Going through my daily steps count, less activity this week due to sickness. Icy cold drinks during midnight and middle-age guy don't was not a good combination. But luckily we have long vacation, good to catch up with my needed rest and recovery. Comparison of total steps walked as illustrated below. (Yes I know the missing legend) Target for next week is to average out the steps till 5000 steps and above.


Dropsy and the whole body is pineconing? Nothing much we can do besides except humanely euthanize the fish. We lost three this week and unexpectedly the Blue Mable is going down also. The typical treatment is daily water changes combines with aquarium salt, Methylene blue, or Malachite green. We're not sure but I suspicious was due to overfeeding which leads to stress and constipation as well as infection.

When visited enough Aquarium shops, you will learn a thing or two. First, antibiotic powder (yellowish colour, suspect the main ingredient is Sodium Nifurstyrenate) usage was quite common especially expensive tropical fish like Discus (not a fan and seriously, a moving water pancake?!). Second, fish sellers in Market Road packed their fishes in plastic bags treated green water (suspect is Malachite green) and unpack it again in plastic square tank for selling each water in plain water. You can achieve profit if you can sustain the longevity of the fishes until they are sold to the customer.

More conversations breeders. It seems that female Bettas are far more expensive than male and fellow breeders don't want to sell their precious female Bettas to retain their quality breed of lines. Only for those who have financial gains from doing this. I wish more breeders should focus partially on the locally Malaysian Bettas. There is one breeder and I wish him all the best. Wild Bettas found locally may not be that colourful but it's good to breed and increase the population.

You know the play was so good that even the opposite bench players applauded it. This reminded me of Kobe Bryant's baseline reverse dunks. Along with Giannis AntetokounmpoBen Simmons is another NBA player to watch out for in the coming few years. Only time will tell.

Too many blockchain wannabe tech startups in Malaysia. Enough said. The never ending of startups chasing the next hype cycle.

How do you unstaged changes in Git? There are cases where merging or rebasing kind of messed up and you're left with a list of modified files.
$ git stash save --keep-index --include-untracked

Meanwhile, you can clean up your local working repository in Git through interactive mode or Git clean interactive.
$ git clean -di

The list reduction functions in List::Util. Some good examples:
$foo = reduce { $a > $b ? $a : $b } 1..10       # max
$foo = reduce { $a gt $b ? $a : $b } 'A'..'Z'   # maxstr
$foo = reduce { $a < $b ? $a : $b } 1..10       # min
$foo = reduce { $a lt $b ? $a : $b } 'aa'..'zz' # minstr
$foo = reduce { $a + $b } 1 .. 10               # sum
$foo = reduce { $a . $b } @bar                  # concat

More effed up stuff in our beloved MySQL. This time, "SQL Error (1451): Cannot delete or update a parent row: a foreign key constraint fails ....". To quote from the documentation (emphasis added),
If ON UPDATE CASCADE or ON UPDATE SET NULL recurses to update the same table it has previously updated during the cascade, it acts like RESTRICT. This means that you cannot use self-referential ON UPDATE CASCADE or ON UPDATE SET NULL operations. This is to prevent infinite loops resulting from cascaded updates. A self-referential ON DELETE SET NULL, on the other hand, is possible, as is a self-referential ON DELETE CASCADE. Cascading operations may not be nested more than 15 levels deep.

In other words, self-referenced foreign key(s) or recursive deletes doesn't work in MySQL (it WORKS in a PROPER database management system like PostgreSQL). You have to create another new table to link the relationship, something like many-to-many data model. If you needs deep nested hierarchy data structure, use Closure Table.

This Week I Learned 2018 - Week 04

Last week post or the archived stuff.

Fourth week of the new year and we've reached also the end of first month. Interesting that time flies and progress of the pending to-do list items still slow but moving ahead.

人生的長尾效應:25、35、45的生涯落點。职业的第二个阶段,你要如何去面对?当然我在多年前就清楚我擅长什么,热爱什么,及那些是备受肯定的能力。如何在自己的生涯中找到自己的落点? 职业生涯长达45年,在你人生中占据了一大半的岁月,自己好好去规划。记得,任何计划都必须有健康的身体去扶持。注意你本身的健康吧!

《人生密密缝》是一套每个妈妈都应该去看的戏。非常认同影片评价!《新女友》也是类似的戏。

According to the discussion I have with different breeders and the show owners around Jalan Pasar, depends on the type of Betta fish, arrival of new stocks depends on the prices. Tuesday or Thursday (MYR 2.50) and Thursday or Saturday (MYR 5.00/6.00). Do not that more of these cheaper Bettas are rejected low grade fish. On a rare occasion you will have higher grade Bettas like Koi or Dumbo which is priced around MYR 20.00 - MYR 35.00.

Go for those less than MYR 10.00 if you're starting to raising Betta but don't want to fork out a lot of money. When I saw those kids buying these Betta with their clueless parent, definitely those Bettas will not survive long. Betta are quite sensitive to water parameters. Without keen monitoring, most of these bought fishes will die of infection due to bad water quality.

Forgot that I supposed to review my weekly steps walked. Hence, going to start this week with reflection and review. The plan is to try to walk 6,000 steps per day. This is doable if you walk more in the office, drink more water, eat more fruit, and go to rest room more often. You can gain more steps if you walk to eat your lunch and travel by train instead of motorcycle. A minor changes in your daily habit can have a significant improvement of total steps walked.

This week progress was quite good. Good if we can have 6000 steps per day. That the essential bare minimum. If you can hit 10000 steps per day that would be nice but that is optional. Experiences have shown when you walked more step a day before, you should let your body rest the following day. Awareness is the key here and that is the plan for next week. Compare to last time, aware of your weight and food intake. In short, move and don't stay stagnant.



Yes, it's almost one month into the year 2018. What are you looking forward to? What are you new year resolutions? CrushEntropy, my friend.

Steve Yegge left Google for Grab (via Reddit) Interesting comment about his guitar playing skill. Joke aside, we do need more vocal people to voice out somehow. I believe he is right, on the consumer side, Google is not really gaining any advantages over the competitors.

Surprising and shocking. I wondered if the video have been viral enough, what would the manufacturer of the said "healthy" drink would do? Lawyer up and sue?


This Week I Learned - 2017 Week 10

Last week post or just follow the whole series.

Got my result today. It seems I've officially "crossed" the borderlines stage. I'm still contemplating on the next step but drastic life style changes is inevitable (more in item #5). If left untreated, it can grow into bigger problems, not only for yourself, but for your loved one as well.

#1 You May Want to Marry My Husband (via HN). Beautifully written. We need to be constantly reminded of the fragility of life especially contemplating one's mortality. The lack of awareness will bite you and your loved ones somehow in the future. Over 30-something and still bogged down by random trivialities in life? Nothing but continual reflection on your life priorities (often misplaced) and gratefulness helps to make peace with current and past self. Regrets? Yeah, plenty. Who doesn't? But not to a point where you will lament later in life that you should, would, or could. Wish you've taken a different path? Nah. I'm good. Yes, there is still room for improvement. Looking forward to that.

Further reading. The 10 Best Modern Love Columns Ever.

#2 On Perl. Interesting thing learned. How do you clone a hash and at the same time, reassign new values to some of the existing keys? Simple and yet so effective. To explain this,  `%$foo` expands expands the hash into a key-value pair and the curly braces (anonymous hash constructor) will create a new hash reference. Output is from Devel::REPL module, the modern Perl interactive shell.
$ my $foo = {a => 1, b => 2, c => 3};
\ {
    a   1,
    b   2,
    c   3
}
$ my $bar = {%$foo, a => 4, b => 5}
\ {
    a   4,
    b   5,
    c   3
}

Instead of just doing this.
$ my $foo = {a => 1, b => 2, c => 3};
\ {
    a   1,
    b   2,
    c   3
}
$ my $bar = {%$foo};               
\ {
    a   1,
    b   2,
    c   3
}
$ $bar->{a} = 4;
$ $bar->{b} = 5;
$ $bar
\ {
    a   4,
    b   5,
    c   3
}

#3 Carton. Bundler for Perl. In other words, module dependency manager for Perl. Is Perl a lost cause that only a few diehard users still using and maintaining it? Seems likely to me.

#4 Ship daily. That probably the way to get your side project moving and don't feels like you're not completing anything. Can't do it? Maybe you're setting the bar too high and setting yourself up to failure. Of course, some are created to be thrown away. While I don't totally agree on the needs to to finish all your side projects, but when comes to actual paid work, we need rethink our role. Instead of a programmer, think yourself as a problem solver instead. A tiny shift of that mentality will get you closer to the deliverable.

#5 Getting older? Getting weaker? Maybe you should check your weight and measure your Body mass index (BMI)? If so, you should to readjust your diet. Stop eating like you're in college days. More (not just) portions of fruits and vegetables? Furthermore, be informed and mindful of what you put inside your body. Of course, exercise is needed as well. However, exercise alone does not lose weight. Joao Venture have experienced weight lost by reducing most of his sugar intake and maintaining 3 km daily walks per day. Using this calculator, 3 km is 3937 steps, rounded to 4000 steps. Those who works as software developer with sedentary life style, it's a struggle to reach 4000 on daily basis.

Looking through my steps count below, both my mean and median are roughly around 3000 to 4000 range. This fulfill at least one of the criteria. The next step is to adjust my diet by reducing my sugar intake. Interestingly, since the beginning of 2017, I only manage to hit 10000 steps only four times!


On a related note, sleep is also a crucial factor as well. What Kind of Sleeper Are You?

#6 The Unofficial MySQL 8.0 Optimizer Guide. The section on profiling is interesting and I really don't have time to go through each item on databases I'm working one. Definitely going to improve any legacy and messy databases.

#7 When comes to programming, some of us still missing the point that we're a problem solver first and a programmer second. Follow a process and the convention. Prioritize. Keep the solution simple (yes it maybe boring) and don't try to do things the fancy way unless really, really necessary.

This Week I Learned - 2017 Week 01

Last week post or the whole series.

First week of the new year 2017. A busy and slow week. Busy because wrapping up most of the pending to-do list. Slow due to the progress of clearing up the list. When you're overwhelmed by numerous tasks at hand, the best way is still sleep over it. You can't do much with a tired mind, especially at my age now. You can accomplish lots of thing with a good sleep and fresh mind in the wee hours in the morning, roughly around 4:30 a.m.


Did something happened in July? Darker green means more steps and lighter green, the opposite. To the best of my recollection, I've misplaced my pedometer and resolved to use Google's Fit step counter, which is not entirely accurate. Typically offset by half against my pedometer.

#1 Remember about last week post on adding extra options so we compile the sample D source code? The extra options can be added to the `dmd.conf` configuration file. Following these steps to add them to `dmd.conf` file so that you won't need to type them again and again.

Copy the config file to your home directory
$ cp /etc/dmd.conf $HOME

Append the options, `-fPIC -defaultlib=libphobos2.so` to `DFLAGS` variable.
[Environment32]
DFLAGS=-I/usr/include/dmd/phobos -I/usr/include/dmd/druntime/import
-L-L/usr/lib/i386-linux-gnu -L--export-dynamic -fPIC -defaultlib=libphobos2.so

[Environment64]
DFLAGS=-I/usr/include/dmd/phobos -I/usr/include/dmd/druntime/import-L-L/usr/lib/x86_64-linux-gnu
-L--export-dynamic -fPIC -defaultlib=libphobos2.so

#2 Some new concepts in Modern C++. What is this Resource acquisition is initialization (RAII) I kept reading about? It's a programming idiom is about safe resource management and in C++, through an object's lifetime. Resources are initialized and acquired in object's constructor and released through object's destructor. In other words, resources are cleaned up when the scope of code have exit. See the diagram below for further understanding. Other programming languages implemented this idiom through a try/finally block instead through an object's destructor.


Second, is the concept of template. As C++ is a statically typed programming language (type checking is done at compile-time rather than run-time, see this good example), when you declare or initialize any variables, you need to specific a data type. What if you need to pass in a variable to a function which can accept different kinds of numeric data, an integer or and a floating-point number? This is when you will use template to specific a generic type.

Example of the function templates is shown below. You can pass in different kind of data types like integer, floating-number, or character.
#include <iostream>
using namespace std ;
//max returns the maximum of the two elements
template 
T max(T a, T b) {
    return a > b ? a : b ;
}

While we're at Modern C++, there is a list of resources which can get you started as well as the C++11/14/17 feature list. For learning C++ today, the minimum standard you should follow is C++11.

#3 Instead of listening to music while coding, why not listen to development related podcasts like Software Engineering Radio, The Changelog, The Bike Shed, or FLOSS weekly? All this better than some annoying pig squeal and snort noises.

#4 Accidentally messed up my commit dates while testing Git. Need to updates some old commits. However, you have to force push to override the history.
$ git filter-branch --env-filter \
'if [ $GIT_COMMIT = f1d2d2f924e986ac86fdf7b36c94bcdf32beec15 ]
then
    export GIT_AUTHOR_DATE="Sun Jan 7 01:02:03 2017 +0800"
    export GIT_COMMITTER_DATE="Sun Jan 7 01:02:03 2017 +0800"
fi'

$ git push -f origin master

And to remove all the uncommitted files from your project, you can use this Git command. However, be careful as it also remove my Vim's swap files (.swp). Did I forget to set a global path for all Vim's swap files?
$ git clean -d -f -x

#5 As I'm starting to build something in C++, creating and maintaining a Makefile is quite a hassle. Luckily we have CMake which helps let us bootstrap the Makefile fast. One thing I've learned when using CMake is compile and build your program in a specific folder. This will prevent all the temporary files generated by CMake from cluttering your root folder.
$ mkdir build && cd build
$ cmake ../
$ tree -L 1 .
.
├── CMakeCache.txt
├── CMakeFiles
├── cmake_install.cmake
└── Makefile


This Week I Learned - 2016 Week 07

Last week post. Slow week, caught up with lots of pending stuff.

#1 Why Docker Is Not Yet Succeeding Widely in Production. Old but still relevant HN discussion regarding Docker. I've been experimenting with Docker for the past three weeks and it seems to be more stable and feature (v1.10.1) compare to the earlier version (two years ago) I've tried. Expect more write-ups on Dockers and Vagrant for coming weeks.

#2 Do you really need 10,000 steps a day? (HN discussion) For a healthy and active person, the daily 10k steps may not be necessary.

#3 Vagga. The equivalent tool I can think of right now is Otto. Good alternative to Vagrant and Docker to bootstrap your development environments.

Total Steps Walked From 11-08-2013 Till 20-08-2013

The worst possible week since I started walking deliberately a few months back. Getting lazy and can't bother with it anymore. Showing sign of decreasing motivation. Need to get myself a small portable MP3 player so it can encourage me to move my lazy arse and start walking more again.



1. Forget the jot down my daily walking steps. My pedometer only can record the last 7 days. Hence, no record what so ever. Not a good sign.

2. Weekend. Lazy and don't feels like moving. Also is Hungry Ghost month, elders at home kept nagging me not to go out walking alone at night. Also was distracted by certain health issue and busy watching and reading Attack on Titan.

Total Steps Walked Between 01/08/13 and 10/08/13

Start to increase my daily walking steps in August as I don't feels any pains on my right heel. Anytime I feels any discomfort or pain, I will immediately stop walking.



1. 13110 steps. Highest until now. It has been a while since I last hit 13k. Most are from window shopping with family trying to find a XXXL-size jacket. Something I learned the whole day, when comes to jacket, no differences in pricing between a branded and non-branded.

2. 1349 steps. Was down with recurrence of old sickness (not related to walking), barely can move at all. I've learned my lesson last month. Rest to the fullest if you ever over strain yourself in previous day.

3. 10353 steps. Another day that hit the 10k threshold. Felt good but I think I need to replace my beloved New Balance Minimus Zero with something similar but with more cushion.

Interesting month indeed. Hope to slowly build up my strength before I really start to run. 

Total Steps Walked on Week 31 2013

For this coming August, I need to increase my total daily walking steps compare to July. Instead of hitting 10k steps in one session, break it down into more smaller sessions and do it in different interval. Once I hit a 10k daily goal, take a break the next following. You do not need to walk 10k everyday. You body still need time to recover from all the wears and tears. Let's see how it goes. Looking forwards to August.


1. Lowest steps walked in the whole month, about 1535 steps. Was not feeling well and can't get a good sleep either. Due to injury, I've become less motivated and persistent (become more lazy) in walking more steps. This is worsen by starting to include more fast food to my daily diet as well.

2. Need to attend several events, hence a lot of walking here and there. My right feet didn't feel that weird anymore which was a good sign that I was slowly recovered from Plantar Fasciitis.

Notes on Total Daily Waking Steps in May 2013

Some notes on my total daily #walking steps in May 2013.

1. Maximum counted steps in that month, 17185 steps. But still cannot match my April best, which is around 23000+ steps.

2. The lowest in the month, 3525 steps. Can't remember why I didn't walk much that day. Maybe I was busy rushing for weekly software release or I was not feeling well.

3. Best week, 9th till 16th with a total of 7 days. Average more than 10000 per day. Sadly I can't keep the momentum going.

4. Dropped my #pedometer and damaged the LED display, the display text was barely readable. The pedometer survived washing machine twice but not an accidentally drop. Disappointed and demotivated. On 23rd, tried with another backup cheapo pedometer which was highly inaccurate. Gave up.

5. Same as 4. At the end of the month, start keeping track again as I bought myself another pedometer which is cheaper with similar features to my Omron. I will write about this in another post at another time.


Getting a Walking or Running Shoe

Two things I learned the hard way on getting a walking or running shoe.

1. Not all shoes size are equal. Hence, certain company try to solve this using through a conversion API by shoefitr.com to help merchant to let customer find the right size.

2. Minimalist or zero-drop or barefoot shoes have very short life span. How short ? Average around 250 - 300 miles or 402 - 480 km before the outsole wears out. Think twice before you fork out USD 100+ or MYR 300+ to buy them.


Finally, 10,000 Steps!

Precisely, I have walked 12,146 steps today. That translates to 9.4KM or 535kcal or 34.2g. Took me several months to reach this goal. Is nice to look at that cheering symbol \o/ displayed on my pedometer. First 6,000 steps started during my midnight walk (bad idea, I was down with flu). The subsequence 6,000 steps was from doing housework and my walk to take my dinner. A big improvement over my average 5,000 to 7,000 per day.

Three things help me to reach this goal.

1. Pedometer, a step counter device. The device gave me an idea of pathetic daily walking steps. Results obtained are used to create the baseline or what adjustment needed to reach 10,000 steps.

2. Blood test. You need to be very concern when certain measurement have reached borderline figures.

3. Great walking shoes. Major motivator. My feet never felt so comfortable and pamper. What was I wearing all my life ? Save money and get yourself good pair of walking shoes, your feet deserved it. Also, a good pair of socks as well.

What's my next steps ? Try to walk 10,000 steps daily and also getting a better measuring devices. Still pondering between Fitbit Flex, Nike+ Fuel, and Jawbone Up.