Categories
Book Reviews Fiction

The Lifecycle Of Software Objects by Ted Chiang – Tons of Potential, Tons of Missed Opportunities

Lifecycle of Software Object

This novella has tons of potential. Imagine being able to log onto a virtual world – very much like how massively multiplayer online games work these days – and interact with digital organisms (or digients). In addition, you get to train your digients and see how they grow. Like raising a digital baby in a digital world.

Wait a minute. Doesn’t this remind you of The Sim or many of the Facebook games?

Fundamentally, the concept is very similar. The difference is that you can interact with your digients using natural language, very much like how you would interact with another being. Each digient comes with a unique set of genome and different company approaches how the genome is implemented in a different way. We are talking about AI (artificial intelligence), which none of the games today offers.

A number of interesting topics are explored in The Lifecycle Of Software Objects. Are these merely fanciful pets in a game or can they become companions for the human trainers? Can mutual affection be developed? What is the purpose of the grown up digients? As workers such as personal assistants? To possess the right level of artificial intelligence to solve real life problems? As mere entertainers? To push the sexual frontier for those who are interested in non-human sex? What about having these digients to have fun without thinking too much about operating at one’s full potential?

One major breakthrough of this novella is to have these digients ‘logging into’ our world by taking over a robotic body. Instead of human entering the virtual world using an avatar, we have these virtual beings entering our world using a machine, experiencing the real world. The idea is breathtaking. As in, these digients are able to get in and out of our world as we like (note: I would much preferred to be as they like – more on it in the missed opportunity section of this book summary).

Another great concept is that digients could be mature and intelligent enough to form their own corporations and hence, being solely responsible for themselves legally speaking, freeing themselves from their trainers or owners.

While The Lifecycle Of Software Objects has tons of potential, the novella also has tons of missed opportunities.

First and foremost, the story telling is not very interesting. We have Ana Alvarado as the protagonist who passionately trains and protects her digient Jax. The focus is confusing. Had the story revolved around Jax with some quality character development, I would have bought into the idea of digients. That every digient matters. Having Jax out of nowhere giving Marco a blowjob (page 52) due to some bad influence is not quite my kind of character development. It is okay to explore same sex intimacy. Just stay with it throughout. Besides that one single mishap, Jax’s life is not very interesting or lively either.

The story seems to revolve around Ana. But she doesn’t seem to have an interesting life. Her potential love interest Derek Brooks whom also shares the very same interest in raising digients is a wimp. Though he makes a rather grand gesture of sacrifice in the end, nothing materializes from it, very much like everything in this book.

The entire journey is filled with down turns with nothing much that looks up. First comes more superior digients that make our Jax looks dated and not as smart or useful. Then comes the various threats like hackers and exploits that would have been the villains but the issues are resolved all too fast, almost unceremoniously so. Soon, the game or the platform is losing customers (note: business model is basically selling virtual pet food to keep the digients going, which is kind of meh to me). The company closes down and the platform goes open source (sort of). Then more threats from all sorts of uninspiring ideas. Platform merger. And finally, being the only platform that is not ported to the next big thing, poor Jax, he is void of his new friends whom have been migrated to the new platform.

The rest of the story is on how Ana and Derek raise funds to port this old platform, even considering to partner with a company that sells sex toys.

Lastly, it wouldn’t make a good story to keep forwarding time line by months and years. After a while, I have lost in time. Was it 10 years have passed since Jax was born towards the end of the book? I have no idea. I wouldn’t manually add months and years as I read a book. Certainly I wouldn’t read this book again.

Alas. What a wasted opportunity.

If I were the author, I would sell fantasy and futurism rather than shallow realism based on today’s world. A lot of the tech stuffs are neither interesting nor insightful. I would make AI digients a success rather than comparing some of them with children that have Down syndrome. I would make them able to enter our world as and when they like. Learn our strengths and weaknesses first hand. These digients should rewrite their legal status. They should have free will and make us reflect upon our humanity. They could be a threat. Or a peacemaker. Affection between human and digients should be convincing.

I would take more risk with the plot. Definitely a lot tighter with the time line as the story is told. Also, would it not be a real good twist towards the end if Ana was an AI who was trying to create AI only get to know more about her own existence eh? 

ISBN 978-1-59606-317-4

Categories
Diary

My Marvelous YouTube Journey

A good friend of mine whom I have not met for a long time asked if I am still updating this website. Now, why haven’t my friend and I met for so long, let’s talk about that first.

His priority has always been work, then friends. With new found love, I am bumped into category 3. It may well be lower because since we have not talked for that long, he may have new found passion in life. That’s why.

As in why have I not updated this website for what seems like an eternity, it is a rather long story. But stories are something I always happy to share.

In a way, blogging is sharing one’s passion in life. That’s how I see it. To share, there are many ways. Ever since I cut ties with Facebook and dived into Google+, I have been more active over in that platform than in here. Because the level of engagement was fantastic. I could write here all nights, attending blogger events all over the island, and promote my website in all sorts of ways, with Google+, I could reach out to a much wider audience globally. If Google+ had a timeline like Facebook – do they still have that? – that could have been my website version 2.

But Google+ doesn’t have it. And to be honest, I don’t think the platform is doing that well lately. So how do I dish out my random thoughts onto innocent audience all over the world?

YouTube.

Why have I not discovered YouTube sooner? It is a great platform because we are into visual stuffs these days. Who reads book when we can watch TV the whole day (OK, I know some do read and believe it or not, I have just finished reading a book)? In fact, my wife Cynthia and I have just finished watching Jessica Jones season one. It is a-m-a-z-i-n-g!

My journey with YouTube started off as an experiment. One day I was playing a video game and I thought, why not record a clip with commentary? Soon, I was putting in effort into creating guides for my favorite online game called Marvel Heroes with only 2 subscribers in YouTube: my wife and my buddy Mark who is also into video games among other things we have in common.

Over time, I create better guides and clips and soon, subscription number picks up. Now, even looking at where I am today, it is far from being a successful or a popular channel. My view count per video is at best in thousands, not in millions. But I am happy. Because quite a few do appreciate my work and actively seek me out in YouTube and in game. I have made friends from all over the world. The latest is from Bulgaria. Granted, people do move on from one game to another. It is a nice feeling nonetheless. I am not that alone in this digital world.

If you were to ask what contributes to where I am today in YouTube, I think it is a combination of luck and good timing. Marvel is a good brand. There are fans out there all over the world. Marvel Heroes the game is not that popular. It is a niche product. But the fans are loyal. That makes my channel a niche channel. And my subscribers also seems loyal. The good news is that this game is likely to last for quite some time. Gazillions the developer has secured a 10 years licence from Marvel.

Do I enjoy what I am doing? I am happy to share. And I love to reach out to make new friends. As someone who is comfortable in front of a microphone and in front of the public – thanks for all the years of training in a band and as a consultant – YouTube is a great creative outlet for me, at least for now.

Click here for my YouTube channel.

Categories
Fantasy & Sci-fi Movie Reviews

Ant-Man, It’s Fun!

I am a fan of all things Marvel. People around me though, have various reaction to my choice of movies. Like one day, inside an office lift, my colleague and I were chatting about the one topic worth chatting in less than a minute, on a Friday – what’s your plan for weekend? I told him Guardians of the Galaxy. He went huh? I skipped Star-Lord (and avoided who?) and replied Rocket Raccoon? He went … a raccoon?! He clearly doesn’t know his stuff and I had an invisible eye rolling moment.

Anyhow, this time round, inside the lift, I replied Ant-Man. My female colleague went, “Huh? It must be a guy thing.” I said solemnly, “Yes, it is a guy thing.”

Ant-Man, a movie.

The fun doesn’t stop here. When I asked my wife out for an Ant-Man movie, her first reaction was, “Will we be able to see the character?” It was her polite way to decline my date invitation. Too bad. Once you are married, any right to say no to a date has been revoked. As before, I have booked the tickets weeks in advance. Due to some technical glitches, only one theater was available for online booking. And the screen was very tiny and I would prefer a large one. When I told that to Dave and Zep – our two Marvel movie buddies – they had a good laugh on that (ants and small screen, yes?). They still do.

Now, onto the movie, I honestly have no idea what or who Ant-Man was had I not played Marvel Heroes the online game. On that note alone, I would think that it could be a pretty tall order for Marvel Studios to pull this off. Let’s first talk about character development, because it is important for a less well known hero.

We have the comedian Paul Rudd as the main character, the soon-to-be Ant-Man. A likeable actor that suits the overall mood of this movie – fun. Then Michael Douglas, whom I presume is the star power behind this movie, as Hank Pym. It is a bit odd to see him on the good side, although in the realm of Marvel Universe, the line between good and evil is often blurred out. Lastly, the charming Evangeline Lilly from Lost who plays Hope, the daughter of Hank Pym. They have done a good job in unfolding the story, just about.

This trio is definitely not your everyday heroes running around on the street of Manhattan saving civilians. Ant-Man is not one of those superhero movies. If the scriptwriters were to stick to the original comic book plot, this movie would have looked something like this as taken from Marvel Heroes the online game website (this also explained one of the ending scenes in the movie).

Though a brilliant electronics expert, Scott Lang had made his share of bad decisions. Having served time in prison for burglary, Scott would return to his life of crime in order to save his terminally ill daughter, Cassie. Stealing the Ant-Man suit from Hank Pym, Scott would use the suit to save Dr. Erica Sondheim, the only doctor capable of saving Cassie from her heart condition. Once he realized that Scott was only trying to do the right thing, Hank Pym not only let Scott keep the suit, but gave him his blessing as the brand new Ant-Man!

So here lies the real challenge with Ant-Man the movie. Stealing a suit to save one’s daughter doesn’t seem as big as a deal comparing to saving the world. How faithful should the script sticks to the original story? Some fans may be even rooting for Hank Pym as the Ant-Man. Fear not. I reckon there will be a Ant-Man Original one day. Another era, another reboot.

Meanwhile, did we enjoy watching Ant-Man? We do. It is fun and entertaining. Just when the scene becomes serious, one actor would crack some jokes and we laughed, in between tears and what not. The visual effect of Ant-Man shrinking and collaborating with his troop of ants is well made. The fight scene that takes place around children toys is hilarious. Just don’t expect Ant-Man as your usual save-the-world kind of superhero movie.

Categories
Diary For the Geeks

This Is Why Everyone Needs A Tech Support Buddy

I don’t envy the tech support folks. Everyone has a tech support friend on speed dial. I have a few too. My buddy JP is a cool dude. His girlfriend though, being in the same department as mine, one day gave me a strange look and said to me, “because of you, my boyfriend dropped whatever he was doing with me and texted with you!”

Nah. Just kidding. She is cool too, though I was being threatened to be on her black-list time and time again.

Lots of fans!

As you know, technical issues seldom happen in isolation. Domino effect is part of the game. AMD has recently update Catalyst Center to version 15.20, getting ready for Window 10 – which I care less. My in-game video recorder Action! fails to launch. I read up on the forum and it is due to this new driver. So I downgraded my video driver with an old installation and all of a sudden, my screen would turn black while the computer (and my game) would still be running.

Oops. My graphic card Sapphire R9 270X 4GB is still brand new. I quickly updated my video driver back to the latest version (after making a video on Venom). Problem persisted! That’s no good. Once the screen goes black, I have to cold start my machine. Ugh.

This went on for quite some time. Could it be the game Marvel Heroes I am playing? Not compatible with the latest AMD video driver? I switched to Tera Online. Everything seemed fine. I returned to Marvel Heroes, turned all setting to low and it worked. The moment I turned a knot up, black screen came to visit.

Could it be my graphic card then? Running out of options and opinions, I texted my tech support buddy JP. His first response was, “check if anything is loose”.

After 3 hours of going back and forth, testing for all scenarios, it turns out that one of the two power cables has come loose. I secured the connection and everything works beautifully like before.

JP’s girlfriend must be really hating me right now. I am so ready to face her wrath this coming Monday in office.

 

Categories
My Hobbies Photography

Visiting Singapore River Safari, Again

Recently, my parents from Hong Kong visited my wife and I in Singapore. And I took them to River Safari. I had no idea what the visit would be like and did not want to risk bringing my DSLR camera with me (river safari sounds wet to me).

My wife loves red panda.
My wife loves red panda.

As it turns out, I should have brought along my 70-200mm lens. The pair of red pandas are overwhelming cute. My wife loves them. Next to the red pandas is an area for the pair of giant pandas. To be frank, both of us are more of a red panda fan.

This time round, knowing that my mother-in-law is visiting us, I bought 3 tickets to River Safari using corporate discount. The great thing about River Safari is that there isn’t much walking. While the entire area is pretty compact, it does pack with fish and animals. The presentation is good. The park brings awareness on some of the species of the world that we seldom think of in this urban jungle. I think more people should pay a visit.

These are squirrel monkeys. They move fast!
These are squirrel monkeys. They move fast!

In my last visit, we did not get to drop by the squirrel monkey area. My wife Cynthia is not a big fan of monkeys. In contrary, I am. As I took pictures of these monkeys, through my telescopic lens, I saw these monkeys constantly peeing and pooping. We ought to watch out for where we stand.

Also in my last visit, we were unable to take the boat ride – River Quest – due to raining condition. Prior to today’s visit, I have checked the weather forecast and it is hazy all the way. That’s good news. Without much thinking, we spent S$5 per person for the ride. Today is a working day so the queue was empty. Three of us had the boat for our own. We didn’t get to see many animals. And the ride was a bit too fast, a bit too short. The only good photo we have taken was a selfie using my wife’s wireless phone. Having said that, my mother-in-law said that it was an experience of a lifetime. Good for her!

All in all, a delightful day, visiting Singapore River Safari on my birthday. 24 photos of the day can be seen via this link.

Last attraction, the otters.
Last attraction, the otters.
Categories
Fantasy & Sci-fi Movie Reviews

The Avengers Age of Ultron – More Than Action

My wife and I always look forward to a Marvel movie and catch up with our friends who also play the online game Marvel Heroes. This time round, Dave and Zep showed up. I booked the tickets way before the show, when the duo were still holidaying in Australia.

Avenger Age of Ultron

I must admit, since I am not actually a comic book reader, having played a Marvel game helps a lot in my understanding or rather a glimpse of what Marvel universe is all about. In that sense, this movie makes perfect sense to me. For those who may not have any background on Marvel, I would imagine that the storyline could be slightly confusing at times.

Here is a screenshot taken from the game’s login screen. Those who have watched the movie would immediately be able to relate this to the opening scene. This shows the effort Marvel has put in to promote their movies from all possible channels, including video games.

Age of Ultron login screen from Marvel Heroes

Back to the movie, it is a great follow-up to the first Avenger. Captain America, Ironman, Thor, and Hulk together with Black Widow and Hawkeye forms the Team Avengers. Ultron, the artificial intelligence is the villain. Then, enter the mutant twins Scarlet Witch and Quicksilver. I like the black humor Ultron has. What I like most though is the side of vulnerability from all these heroes. Some sort of depth to the movie, and not just action and special effects.

This movie is long. 141 minutes. Each hero has given enough airtime to shine. Never a dull moment. I enjoy watching this thoroughly.

Categories
For the Geeks Game Reviews

My Marvel Heroes Videos

IMPORTANT NOTICE Jan 25, 2017 – Due to patch 2.0 “The Biggest Update Ever”, I have opened up a new chapter and have started updating my video guides on YouTube.

  • CLICK HERE for the latest guides

Marvel Heroes 2016

One of my all time passion is video gaming. I have a wonderful dad who back in the early eighties bought a personal computer for me, played video games with me, and wrote computer programs (more like copy and paste from magazines) with me.

One of the games I often play recently is Marvel Heroes. Here is my playlist. It is a fun game and I have started populating my YouTube channel with content from Marvel Heroes. Now, YouTube does not seem to be that great when it comes to organizing videos. Hence, what I wish to do is to list down my major videos by category. And I will update this page as and when I publish videos. Click a button below to begin.

New Player GuideGame GuideHero GuideMisc

New Player Guide

Back to top

Game Guide

Back to top

Hero & Team-up Guide

Team-Ups

Back to top

Misc

Categories
Fantasy & Sci-fi Movie Reviews

Jupiter Ascending – The Good, The Bad, And Everything In Between

Do The Wachowskis manage to recreate the success they have with The Matrix in Jupiter Ascending? The short answer is no. But if you are a fan of sci-fi, this movie can be pretty entertaining and exciting to watch in parts. Somewhere in the middle though, one dude fell asleep in the cinema and snored very loudly. I don’t blame him. Luckily I had a good night sleep the day before.

Yep, it is Jupiter Ascending.

The story is very promising. Three alien siblings together they own the galaxy through capitalism. They populate the planet with species and once the planet is overpopulated, they harvest the entire local inhabitants in order to manufacture an essence that restores youth for profit. Time is the currency most sought after at the pinnacle of technology. These enterprises are to be blamed for the extinction of dinosaurs in Earth. Who am I to complain?

The mother of the siblings – the queen of the galaxy – was murdered by one of her children long, long time ago. Millenniums later, she is reincarnated as an earthling named Jupiter Jones played by Mila Kunis. One sibling sends in agents to assassinate this new queen-to-be. Another sibling sends in a hunter played by Channing Tatum to protect or capture Jupiter, depending on how you see it. The third sibling sends in agents to kidnap her. In the mist of all these chaos, Earth is due for harvesting. Can Jupiter Jones who cleans wealthy households for a living save the world?

The movie started off OK with Jupiter Jones going about with her chores, very much like Neo in The Matrix. Very soon, audience are bombarded by over the top CGI effect that is very nice to look at, but with little soul in it. There isn’t much character development at that point. And when it does, without the CGI, the drama between each siblings and the main characters seems dull and low key. Audience are on the fence waiting for the next bang to arrive.

The last part of the movie is in fact pretty good. Now that the context is established, the CGI strikes an emotional core. This movie does end in a high note.

Onto the acting, Channing Tatum is doing well (also one of the reasons why I catch this movie). It is hard to fall in love with Mila Kunis’s acting though. Side by side with Channing, Mila doesn’t seem to be at the same level. Then again, it is relatively hard to fall in love with a character that starts off cleaning houses and there isn’t really a moment in the story for her to transform into someone great. She inherits the title of the queen of galaxy in a rather unceremonious fashion. Not to mention the character doesn’t have new-found ‘power’ (they should have expanded on the bee controlling thing). Jupiter Jones suppose to be witty. But the way she foils the evil plots of the siblings is just … elemental. It doesn’t demonstrate how smart she is. So, what is there to love Jupiter Jones the character besides those big beautiful eyes?

For what it is worth, the movies does tell me one thing. Capitalism is bad, for the galaxy.

Categories
Movie Reviews

Fifty Shades of Grey: Movie Better Than The Book?

You know that odd creepy feeling whereby as the film rolls, each scene reminds you vividly pages from a book that you have read long time ago? Down to the dialogues, the expression, and everything in between? I just had that odd creepy feeling tonight. Oh, that lip biting.

Yep, that much talked about movie.

Many years ago, I was curious. So I picked up Fifty Shades and wanted to know what the hype was about. I didn’t quite enjoy it. As an erotic novel, it is not that steamy. As a literature, it is not that classy. I don’t recall being able to even finish one book.

I didn’t plan to watch Fifty Shades in cinema. I wouldn’t know of its opening if not for an article from CNN I’ve read today. Something to do with the fire department reminding the people to keep the keys handy when using handcuffs. Each ‘rescue’ costs around $500 and it could become costly to the taxpayers.

But I love the soundtrack of this movie. Ellie Goulding’s Love Me Like You Do is easily my favorite. Then there are Annie Lennox, Beyoncé, Sia, Skylar Grey, and The Rolling Stones – just to name a few. That is one of my motivation to watch this film.

I had pretty low expectation when I walked into the cinema this evening, with my wife. Many things could have gone wrong with sadomasochism. It could have been at best awkward to watch, at worst I could have been disgusted by the content. Fortunately, it is nothing of that sort.

It is artistic to me. I can sense the chemistry between Christian and Anastasia. I can also relate – or rather observe – the emotional complexity of the both. A dominant figure like Christian could invoke hate from the audience. A submissive figure like Ana could invoke disdain. But I don’t end up disliking the characters. I get why the characters are doing what they are doing. I am convinced. That is most important I guess, though I am not agreeable with the topic of sadomasochism.

I enjoy its authenticity to the book. I enjoy the film better because I can better visualize the glamour and beauty. The film also makes use of clever transition when dealing with some rather boring stuffs from the book. Like that contract.

Both main characters have great body and the filming is artistic. I have no idea how long the actors have practiced on the S&M scenes. I certainly would have no clue how to use those ‘toys’ with such fluidity. Make no mistakes though. This is not porn. If you are looking for the eroticism within, you are likely to be utterly bored.

Categories
Diary

Ubin Island 2015 – A Journal

Today is one of those miraculous days whereby I was able to have a decent sleep. Our Filipino neighbors upstairs still banging doors early in the morning, like every morning. Except perhaps when the Pope was in Philippines. They must have flown back for a religious pilgrimage. I was briefly awoken this morning and promptly went back to sleep.

By nine plus, my wife was bored of being my bolster and has started playing with her phone, on our bed. Shortly after she got out of the bed, I followed suit.

We woke up to a beautiful Saturday morning. It was sunny, yet the breeze was gentle to the skin. I had an idea. Why don’t we have dim sum in the east and then take a ferry to Ubin island? It was so impromptu, so spontaneous. Cynthia did not see it coming. Just like that, I have successfully postponed our housecleaning chore to tomorrow.

We were lucky. We didn’t take too long to find a parking space, didn’t have to wait long for a ferry to Ubin island, in fact, didn’t need to wait for a ferry back. It was as though all our stars are aligned, on this very day.

I had no idea that we have an oil rig in Singapore!
I had no idea that we have an oil rig in Singapore!

The boat ride to Ubin island was short, S$2.50 per person. We passed by an oil rig, or what appears as one. I had no idea that Singapore is sitting on top of an oil field. Back in our Tasmania holiday 2013, I vowed to teach Cynthia how to ride a bicycle with gear. Today was the day.

The rental bikes in Ubin island are not great. We paid S$15 for two, which retrospectively speaking, it was a rip off. As someone who was capable in taking the bike apart and assemble the parts back, as someone who once cycled from Oxford to Edinburgh in UK many years ago, I would say: these bikes are crap. The alignment is off. The gear component is badly maintained. Having said that, throw Arthur a butcher’s knife and I reckon he can still slay a dragon (Merlin!). I rode the life out of my crappy rental bike. And I got to see a wild boar, as my reward.

A wildlife in Singapore, wild boar.
A wildlife in Singapore, wild boar.

Cycling in Ubin could be challenging, especially for the untrained or in my case, the unfit. But I have always enjoyed overcoming an up-slope. It is all about rhythm, breathing, and will power. A lot of will power in fact when my bike refused to switch gear at that crucial moment.

I have no idea if my wife enjoyed the experience because it is kind of physically demanding. She seems to cope pretty well. I am so proud of her.

A beach or a sandy shoreline near the jetty pier.
A beach or a sandy shoreline near the jetty pier.

We cycled all the way to the east until we have reached wetland, where we met the wild boars and large monkeys. These monkeys are much bigger than the ones we have in the mainland. We then cycled back to town and rested near a sandy shoreline, by a police post. We could go west. Or we could go north. I picked north because I wanted to see how close we are to Malaysia.

Unfortunately, the shoreline was out of bound due to erosion. I took a picture in the area nonetheless.

If the shoreline is to erode further, this building could be at risk!
If the shoreline is to erode further, this building could be at risk!

I thought of cycling to the west. But we could save that for another day. By the time we reached the mainland, it was dinner time. We picked a Thai restaurant nearby. The food was sort of salty and spicy. But we were too hungry to be of concern.

Our cycling route in Ubin island.
Our cycling route in Ubin island.