Author Archives: jackjack1989

Series Review: Better Call Saul

better call saul

Genre: Crime Drama, Black Comedy

Cast: Bob Odenkirk, Jonathan Banks, Rhea Seehorn,Michael Mando, Micheal Mckean

Runtime: Currently showing season 1, planned till season 2

Synopsis: The trials and tribulations of criminal lawyer, Saul Goodman, in the time leading up to establishing his strip-mall law office in Albuquerque, New Mexico.

Why watch this series?

1) The parallel theme of corruption of a goody two shoes leading character into a truly evil person who leaves viewers morally conflicted at the end. In this prequel series, Saul Goodman’s character and circumstances are further fleshed out to demonstrate his development from a financially strapped, desperate lawyer running petty scams to get by into a full-on corrupt lawyer who acts as a enabler for Walter White’s drug empire.

2) An improved plot (aka Breaking Bad 2.0). Better Call Saul replaces the crappy parts and characters in Breaking Bad (like this) and injects a whole new lot of clever twists into its plot. From sadistic cold blooded gang members to lunatics looking to secede from the USA to form their own independent country, Saul Goodman represents them all.

3) Breaking Bad’s visually adventurous cinematography style, which has been reviewed as “a combination of staggering beauty – the directors make use of numerous wide-angle landscape portraits – and transfixing weirdness.”, is repeated again in Better Call Saul. As someone who is a show junkie, I have never realized that good cinematography could subtly showcase the impact of the story so much till now.

Week 10 Reflection

3 NEW things you learned in class

1. I didn’t know that gamification is SOOO interesting and can be applied to virtually anything non-gamely in nature! I saw that below are the typical gamification methods (http://badgeville.com/wiki/Game_Mechanics):

  • Achievements (e.g. badges)
  • Levels to track progress and act as a form of achievement
  • Rewards for progress
  • Lottery based rewards
  • Social mechanics (e.g. pooling points with other people to redeem a reward)

2. Gamification’s game mechanics may look like something out of video games, but they actually leverage on long-standing psychology concepts such as motivation and personality types (http://badgeville.com/wiki/psychology).

3. The future of social media looks extremely promising especially with the integration with virtual reality (which is becoming very real with the advent of next gen gadgets such as the Oculus Rift and Microsoft’s Hololens).

What will be the future of social media? How will it be different from today? How will it change the way we live?

At the present age, data all over the internet is rapidly being consolidated into a small number of data giants such as:

  • Facebook, which has a very significant portion of personal data
  • Google, which has alot of data relating to a wide variety of fields

Even now, there are increasingly more and more crimes being enabled due to easy access to the above data. For example, Yingmei’s group showed us the video of the 2nd richest businessman in India being identified using his Facebook profile and subsequently killed by terrorists as a statement. Currently, many governments are not doing anything to curb the misuse of such data. Laws and regulations are struggling to catch up with the speed at which information available on the internet is being abused. People (especially the younger generation) are putting up lots and lots of information relating to themselves onto the internet without any form of regard or fear. I predict that in the short term, social media is heading into a dark age.

However, as with many innovations that impact society in a significant manner, eventually the abuse and misuse of social media will reach a actionable level (or breaking point), which may be in terms of a huge international scandal or a security accident. At this point, the laws will eventually catch up to regulate the use of social media data. People will become more conscious and more selective in terms of sharing information about themselves on the internet. After this, I predict that this will be the time whereby social media can truly develop into a golden age which may possibly be integrated with other technology such as virtual reality.

What can be “gamified”? Find a mundane process around you, in your life, at your workplace that you think can be turned into a game. What benefits will it bring?

Everyday during peak hours in the morning, many people are rushing to work via buses. Despite the government hiring dedicated ushers to urge people to move towards the back of the bus so that more people can get onto it, existing passengers are reluctant to do so simply because they do not see any benefit to doing so.

What I propose is a reward for free rides for all the existing passengers on a particular bus if the bus they are on has the most number of passengers as compared to all buses for the same bus number. This competition could be held every hour during peak hour.

The rationale for this is to introduce an incentive for the existing passengers to move to the back of the bus that their bus can take in more passengers and in turn have a higher chance for him/her to win a free ride. However, it is important to know that the incentive or reward must be large enough to override the passenger’s desire for personal space on the bus.

Week 7 Reflection

Can anyone guess what topic I was crawling about? hahaha.

Word Cloud (Sorry for some of the vulgar terms appearing on the word cloud. It is an R21 rated movie after all.)

word cloud

 

Sentiment Analysis (I guess tweets about the movie were mostly positive reviews because most of the tweets were from females whom are targeted demographics for the movie).

sentiment analysis

Sentiment Analysis (I think my training set wasnt big enough to cater for the wide variety of words, resulting in a very inaccurate sentiment analysis result set).

emotion analysis

Week 6 Reflection

3 new things I learnt in class:

1) Gamification makes social analytics so much more engaging and interesting! Providing a scenario and context (Viral Infection Game – deciding the most suitable person to spread a virus to in a village for maximum reachability) actually lowers the perceived difficulty of the different centrality calculations and allows students to be able to relate those figures in a real-life context! Prof should integrate more of such concepts for teaching SA!

Capture

2) Graphical visualization network tools like Gephi, in conjunction with the point above, allow students to be able to view and interact with their created graphs. This makes it much more interesting than R studio as we are able to manipulate the network visualization easily to observe certain trends. For example, our allocated graph (graph11) is shown like the following in R:

Picture1

 

However, we can easily generate a better graph with 1 click using Gephi’s network layout options (Yifan Lu) which more clearly shows 2 clusters with a single bridge.

Capture

 

3) Utilizing the graph_traversal, time_duration and probability based codes in R studio. Those are really useful!

Royal Report Details:

Capture1

Capture2

Capture3

Week 5 Reflection: Gephi (Updated with my Facebook Profile Network)

Updated: My Facebook Profile in Gephi (Credits to Joshua Quek @ https://datcuteguy.wordpress.com/)

Tools used:

1) GetNet application @ Facebook

2) Gephi

jack facebook

 

So for my week 5 reflection, I followed a guide here which taught me a step-by-step guide for using some of Gephi’s features to manipulate the graphs.

I obtained a dataset of a 1980/1981 friendship network of a German boy’s school from GephiWiki in a bid, manipulated the graphs using Force Atlas (to form clusters to form) and Coloured Degree Centralities (cyan=higher degree centrality nodes, red=lower degree centrality nodes), and obtained this graph.

graph

calculation

 

Movie Review: Snowpiercer (2013)

snow-piercer12

Genre: Science Fiction & Fantasy

Cast: Chris Evans, Song Kang-ho, Jamie Bell, John Hurt, Tilda Swinton, Octavia Spencer, Ko A-sung

Runtime: 2hr 6min

Synopsis: In this sci-fi epic from director Bong Joon Ho (The Host, Mother), a failed global-warming experiment kills off most life on the planet. The final survivors board the SNOWPIERCER, a train that travels around the globe via a perpetual-motion engine. When cryptic messages incite the passengers to revolt, the train thrusts full-throttle towards disaster.

Why watch this movie?

1) Chris Evans: You probably recognize him as Captain America or insert some superhero in an action movie. True, although he has indeed been in a multitude movies, those roles do not allow him to showcase his versatile acting ability unlike in this movie in which he plays a multi-layered messiah-type character who is deeply conflicted between ideals and survival. I dare say that this is one of Evans’s best roles as of yet.

2) Song Kang-ho: Although he may not be very popular in the Hollywood arena yet, he is a very famous South Korean leading actor and his deuteragonist role as Namgoong Minsu really showcases a veteran actor’s superior acting chops. His witty and sarcastic banter with Chris Evans after the latter found him was one of the most funniest and memorable scenes in the movie.

3) The train (Snowpiercer): As the movie progresses, the viewer and the cast would find out that the train they are in is so much more than a train; it is a connected series of compartmentalized worlds. I really loved how the director managed to showcase each train compartment as a uniquely different environment, much like how the cast opens the train door to another whole new world.

4) The theme of freedom versus order: Early on in the film, Chris Evans and his crew appear like the righteous rebels seeking to overthrow a corrupted regime. However, near the end of the film, a conversation with the train founder turns this into an extremely grey issue which has frankly no solution and is very debatable. This theme makes excellent food for thought for one to ponder about the necessary evils in the world.

Movie Review: Predestination (2014)

predestination-review

 

Genre: Mystery & Suspense , Science Fiction & Fantasy

Cast:Ethan Hawke, Sarah Snook, Noah Taylor, Christopher Kirby, Madeleine West, Freya Stafford

Runtime: 1hr 37mins

Synopsis: PREDESTINATION chronicles the life of a Temporal Agent (Ethan Hawke) sent on an intricate series of time-travel journeys designed to prevent future killers from committing their crimes. Now, on his final assignment, the Agent must stop the one criminal that has eluded him throughout time and prevent a devastating attack in which thousands of lives will be lost.

Why watch this movie?

If you have watched Inception and Interstellar and enjoyed dissecting their cleverly convoluted plotlines, then Predestination is for u. As Predestination is based on the famous Predestination paradox, which is a casuality loop. IT is mindfuck on so many levels that when you finally link the entire plot together during the ending, you will be so tempted to give a standing ovation to the creator of this paradox. A must-watch film for the movie geek who enjoys complicated but brilliantly clever plotlines.

Week 4 Reflection

3 new things I learnt in class

1) Researched briefly on distrust vs mistrust: Distrust and mistrust are roughly the same. Both mean (1) lack of trust or (2) to regard without trust. But distrust is often based on experience or reliable information, while mistrust is often a general sense of unease toward someone or something. For example, you might distrust the advice of someone who has given you bad tips in the past, and you might mistrust advice from a stranger.

2) The need to determine whether a metric or its inverse is an accurate measure of closeness centrality. For example, lower geographical distance will equals to higher closeness centrality but using the same method of calculation for higher number of phone calls will result in lower closeness centrality which is wrong. Thus, we should take the inverse of number of phone calls for this case.

3) Integrating unreachable nodes (previously deemed as infinity distance) into a computation for closeness centrality.

Top 3 international/local influencers I follow on social media

Discretion: I do not follow individual influencers online such as bloggers as I believe they are inherently biased to a large extent due to various factors (money, fame etc). Thus, most of the influencers which I follow are composed of a multitude of contributors which I believe weeds out most bias and provide content with a more balanced viewpoint.

1) 9GAG

9GAG is a social media website where users upload and share “user-generated” images and videos. The website’s content is generally referred to as “memes” or “internet jokes”, is upvoted, downvoted, and commented on by users based on its popularity at a given time.

Since the website was launched on April 23rd, 2008, it has grown in popularity, reaching more than 20 million Facebook “likes” and over 3 million Twitter followers in mid-September 2014. Additionally, its content and contributors come from all over the world which primarily targets people between the age of 16 to 35.

As most of 9gag’s contributors are not reimbursed with money, their posts are more credible and honest. Additionally, inaccurate or troll posts are usually exposed through the comments section or retaliated with another post, and this is a pretty effective form of crowd sourcing credibility (similar to wikipedia). In short, 9gag contributors act as mavens who just want to share their passion for a product/service/global issue with fellow 9gaggers without any hidden agenda. I follow 9gag as it provides me with an integrated website for trending global news, movie, tv, games and internet culture.

2) Eat Drink Man Woman (EDMW)

EDMW is a very popular forum for Singapore related news and its contributors are all Singaporean.

EDMW’s popularity among Singaporeans is so great that some of its content has made headline news on several occasions among Singapore newspapers (Strait Times, Xin Min Wan Bao).  On several occasions,  it is suspected that local news reporters have plagiarized topics and news from EDMW without doing their own fact-checking, which resulted in some pretty hilarious (and possibly troll news) on Singapore’s newspapers. Additionally, EDMW’s influence is so great as its content has incurred the ire of many prominent figures in Singapore due to some of its forum members’ profound abilities at digging up personal information and publishing it publicly on the forum.

Similar to 9gag, I follow EDMW as it provides an integrated portal for the latest uncensored Singapore-related news online.

3) InvestmentMoats

Investment Moats is set up by Kyith Ng and have been around since 2005. He aims to share his experiences making sense of money, how money works and ways to grow his money. It hopes that by sharing his experiences, both good and bad, season investors can advice and critique his decisions and new investors can learn from them and find their own style.

Most of the posts on Investment Moats are regarding in-depth analysis of investment products, financial planning and budgeting in a Singapore context. As such, the posts are highly useful to a poor student like me who wishes to achieve financial freedom ASAP. Although Kyith Ng may not be a very popular blogger due to the niche nature of his blog, there is no doubt that he is highly knowledgeable in this topic.

Week 4 Homework Exercise:

Q1) After a certain threshold (of distrust level), the receiver of info (person who’s being persuaded) shuts off and stops listening altogether. How can we model this phenomenon in our closeness calculation? Assume that the threshold is 6.

A1):

library(igraph)
actors <- data.frame(name=c(“Bob”, “Diana”, “Alice”, “Clark”),
age=c(60,20,22,50),
gender=c(“M”, “F”, “F”, “M”))
relations <- data.frame(from=c(“Bob”, “Diana”, “Diana”),
to=c(“Diana”, “Alice”, “Clark”),
distrust.level=c(2, 3, 7))
g <- graph.data.frame(relations, directed = F, vertices = actors)
E(g)$color <- ifelse(E(g)$distrust.level > 6, “red”, “blue”)
E(g)$width <- 1/E(g)$distrust.level*10
plot(g, vertex.size = 20, vertex.label.dist = 1.5)

g_closeness <- closeness(g, weights = E(g)$distrust.level)

Resulting Graph (blue = trust where thicker lines means higher trust, red = mistrust > 6):

Capture

 

Q2) Suppose that the perceived distrust level reduces by 20% when two people are of the same gender. How can we model this phenomenon in our closeness calculation?

A2):

actors <- data.frame(name=c(“Bob”, “Diana”, “Alice”, “Clark”),
age=c(60,20,22,50),
gender=c(“M”, “F”, “F”, “M”))
relations <- data.frame(from=c(“Bob”, “Diana”, “Diana”),
to=c(“Diana”, “Alice”, “Clark”),
distrust.level=c(2, 3, 7))

relations$gender.distrust.level <- ifelse(actors$gender[match(relations$from,actors$name)]==actors$gender[match(relations$to,actors$name)], relations$distrust.level*0.8, relations$distrust.level)

g <- graph.data.frame(relations, directed = F, vertices = actors)

g_closeness <- closeness(g, weights=E(g)$gender.distrust.level)

g_closeness

Bob           Diana               Alice             Clark
0.06493506 0.08771930 0.06172840 0.03937008

Q3) Suppose that the perceived distrust level increases by 10% when there’s an age difference of 20 years or more between two people. How can we model this phenomenon in our closeness calculation?

A3):

actors <- data.frame(name=c(“Bob”, “Diana”, “Alice”, “Clark”),
age=c(60,20,22,50),
gender=c(“M”, “F”, “F”, “M”))
relations <- data.frame(from=c(“Bob”, “Diana”, “Diana”),
to=c(“Diana”, “Alice”, “Clark”),
distrust.level=c(2, 3, 7))

relations$age.distrust.level <- ifelse(abs(actors$age[match(relations$from,actors$name)] – actors$age[match(relations$to,actors$name)]) >= 20, relations$distrust.level*1.1, relations$distrust.level)

g <- graph.data.frame(relations, directed = F, vertices = actors)

g_closeness <- closeness(g, weights=E(g)$age.distrust.level)

g_closeness

Bob           Diana              Alice             Clark
0.05780347 0.07751938 0.05291005 0.03533569

Movie Review: Fury (2014)

fury_movie-wide

Cast:  Brad Pitt, Logan Lerman, Shia LaBeouf, Michael Peña, and Jon Bernthal

Genre: Drama, Action-Adventure

Runtime: 2h15mins

Synopsis: In the April of 1945, as the Allies make their final push in the European Theatre, a battle-hardened army sergeant named Wardaddy (Brad Pitt) commands a Sherman tank named Fury and her five-man crew on a deadly mission behind enemy lines. Outnumbered and outgunned, and with a rookie soldier thrust into their platoon, Wardaddy and his men face overwhelming odds in their heroic attempts to strike at the heart of Nazi Germany.

Why watch this movie?

1) SHOCKING: The raw, visceral portrayal of how unimportant and fragile human life is during wartime. The numerous scenes of people dying (or dead) in visually horrific ways, especially a scene where a German soldier being a tank’s flattened roadkill, really brought across the utilitarian message that human lives (military or civilian) are nothing but a tool of war. Yet, such inhumane behavior is necessary until the end of the war.

2) INNOVATIVE: A scene which provides a uniquely refreshing and feminist view on women being regarded as spoils of war. Amidst all the gore and violence throughout the film, there is a scene whereby Fury’s rugged crew enjoy a moment of peace during a dinner with 2 German women in a town they captured. This scene was especially innovative because it cleverly subverts the stereotypes we have of soldiers and civilian women during wartime.

3) AWESOME: A tank battle whereby 3 american tanks (including Fury) go up against a superior German tank which will make guys who served in the Armor vocation PROUD. This scene was extremely memorable due to its ingenuity from vehicular battle scenes in other movies. Why? In addition to the flashy theatrics, the director actually managed to incorporate historically accurate specifications and capabilities of the tanks to make the battle (and the losses) very realistic.

4) SHIA LABEOUF: I almost couldnt wrap my head around Shia LaBeouf as a devout, anal-retentive Christian soldier with a thick mustache in this movie after seeing him in the previous Transformer films. Although his acting was amateurish and he couldnt pull off his role as well as the other leads, it was probably because the other actors were far too good. Still, his performance in this film was more much layered than his 2D caricature of a teenager during the Transformer films.

Week 3 Reflection

3 new things I learnt in class:

1) The 3 Rs of Marketing when applied to Influencer Marketing

Relevance: How the product/service/idea you are trying to market is relevant to the influencer’s profile. For example, Xiaxue will be more suited to market baby products as she is a mother.

Reach: How many people can the influencer’s message reach. Pretty self-explanatory.

Resonance: This is the most difficult to achieve as it refers to the subtle quality of how much does the audience identify with the influencer’s message and profile. For example, this article about project groupmates will definitely have more resonance with SMU students than the professors because the students will identify with it (I’m a classic no.1 + no.3 LOL).

 

2) The different types of centrality measures in Social Analytics and how they relate to real-life concepts of networking

 

Picture1

Degree centrality: This centrality refers to the number of friends (or neighbors in graph theory) a person has. It is the most useful for finding out a person’s direct reach or popularity.

Picture3

Betweeness centrality: This centrality refers to a person’s ability to block / transfer information between networks (or how often they lie in between the shortest path between nodes in a graph). In real life, I believe that it is extremely important for us to quickly identify and network with these people as they act as bridges to other influential people or circles.

Picture4

Closeness centrality: This centrality refers to how fast a person can obtain information that originates from any node in a network (or the length of the average shortest
path between him and all other nodes in a graph).

 

 3) Commands for calculating the various centrality measures in R

The commands for calculating the centrality measures (betweeness,closeness,degree) were extremely useful because it was such a pain (OMG KILL ME) to calculate them manually. Will definitely use them frequently in the upcoming SA labs and projects.

Exercise 6 Answer:

Capture