System.ComponentModel.TypeDescriptionProvider Error

What Happen

Encounter this error what trying to compile a Windows Phone 8.1 project: “Xaml Internal Error error WMC9999: Cannot find type System.ComponentModel.TypeDescriptionProvider in module System.dll”

What Caused

Playing around with my project by try to install Entity Framework from nuget, then remove them later. The compilation start to fail starting from there.

What Solution

Go to References, look for System.ComponentModel or System.ComponentModel.* references. In my case, it is the System.ComponentModel.DataAnnotations. Remove them and try recompile your project again. It should work now.

My First Visual / Infographic Resume

One day, one of my friends contacted me for a job offer. His company is hiring and he wish to recommend me to the manager. Let’s not mention about the company’s name. Hmm… it is a multi-nation company with M character in front, that’s all. So I think it is a great chances to try something different and it is a big company, why not give it a try, right?

Well, since it is big and well-known company, I assume there will be a lot of submission other than mine. I need a special and attractive resume to impress the manager. Something like infographic to represent my resume will be great. Honestly, I’m not really good with design or photoshop, so I need something simple yet good enough to stand out from others. In the end, I choose to use timeline and map base design to create my own visual resume.

Below are the first 2 pages of my resume. It is a summary of the whole resume in visual format. The first page show my working experiences, education and my own projects in timeline. While the second page show my worldwide achievements in a world map. I also afraid that some one might want to know more detail about my work from the resume, so I included another 6 pages of “boring” text base writeup with detail info after the visual resume.

Ooi_Keng_Siang_Visual_Resume_01

Continue reading My First Visual / Infographic Resume

Microsoft Word 2013 – Remove Markup Area

In my previous post, I have encounters a problem in Microsoft Word 2013 where the markup area (a huge blank space on the right hand side which is colored in light silver / gray color) keep on pop-up whenever I tries to print my word document or I save my document to PDF format. Instead hiding it every time whenever I tries to print the document, I have found a way to completely remove it.

MarkupArea

Continue reading Microsoft Word 2013 – Remove Markup Area

Hoax Alert – Top 10 Facebook Friends Who Viewed Your Profile

Recently I saw some of my Facebook friends start spreading a rather weird method to check and see the top 10 Facebook friends who viewed or stalk your Facebook profile. Below are the 2 examples of the method share through out the Facebook. I’m very sure it is a hoax when I first know of it.

So what are those ID use in Facebook? Those are the the Facebook users / friends which will appear in your top Facebook chat list especially those who recently chat with your or send you any Facebook message. It is nothing special. Even if you don’t enable Facebook chat, those ID will be there too.

As of today, I never heard of any method where you can actually track who viewed or stalked your Facebook profile. So don’t caught by those silly hoax that are try to attract your attention by telling you how to track your friends. None of them work!

by Ooi Keng Siang via Ooiks’s Blog

Speed Typing – Challenge Accepted

It all started when one of my friends posted a challenged post on Facebook. Beat his result in 10fastfingers.com. So me and my friends think it will be fun to accept the challenge and maybe make fun on our friend a little bit. Ever though we have been warned not to use any kind of cheating… well…

 

Continue reading Speed Typing – Challenge Accepted

Stop Facebook Like Video 1.2

Those Chinese video sharing website just don’t give up, do they? They are adding more domain name to their video sharing website and force viewer to like and share the video before watching it. I had update the script to support up to 5 known domain name for the video sharing. If you found any new domain, just post on the comment and I will update the script to by pass that.

 

Script Description

Have enough for those website that force you to like the video before you can watch them? The worse part is the video will post on your Facebook wall without you knowing what is the content of the video at the first place.
This script can help you get rip of those trouble. When you click on the video link post by your friends, it will first load up the website and then the script will automatically redirect you to YouTube that playing that video bypass the like button. You no longer need to like the video first before you watch it and you can make sure your Facebook wall is clean without rubbish!

 

Continue reading Stop Facebook Like Video 1.2

Stop Facebook Like Video 1.1: Support More Websites

I found more website that are posting YouTube video on their website and force visitor to click on the like button before they can watch the video. I had update the script to support 2 more websites.  Let’s watch the video without posting rubbish on the Facebook wall!

 

Script Description

Have enough for those website that force you to like the video before you can watch them? The worse part is the video will post on your Facebook wall without you knowing what is the content of the video at the first place.
This script can help you get rip of those trouble. When you click on the video link post by your friends, it will first load up the website and then the script will automatically redirect you to YouTube that playing that video bypass the like button. You no longer need to like the video first before you watch it and you can make sure your Facebook wall is clean without rubbish!

 

Continue reading Stop Facebook Like Video 1.1: Support More Websites

Stop Facebook Like Video: No Like Before I Watch It

I had enough for those Chinese language website like vdoprince and vdobuzz that force you to like the video before you can watch them. All video from their website are video from YouTube, what make them force us to click on the like before we even watch that video. The worse part is the video will post on your Facebook wall without you knowing what is the content of the video at the first place.

So I had enough of this and I plan to stop this. I write my own script to redirect to YouTube whenever I click on those video link. They are not getting any of my like! Problems?

 

 

Script Description

Have enough for those website that force you to like the video before you can watch them? The worse part is the video will post on your Facebook wall without you knowing what is the content of the video at the first place.
This script can help you get rip of those trouble. When you click on the video link post by your friends, it will first load up the website and then the script will automatically redirect you to YouTube that playing that video bypass the like button. You no longer need to like the video first before you watch it and you can make sure your Facebook wall is clean without rubbish!

 

Continue reading Stop Facebook Like Video: No Like Before I Watch It

Why Orchard CMS is Not Good for Blogging

Previously, I had been busy exploring Orchard CMS verion 1.1 that I had just installed. Orchard CMS is a free, open source, community-focused content management system aimed at delivering applications and reusable components on the ASP.NET platform. Microsoft Malaysia is running a series of competition for Orchard CMS.

Since Orchard came with a Blog receipt, so I decided to build my Ooiks Blog using Orchard as the exercise. Although I’m perfectly understand that Orchard is still new and a CMS does not mean a good tool for building blog website compare with other available tool like WordPress which was customized specially for blogging, but Orchard just did not pass my minimum requirement for a tool to build blog website.

Reason #1 – No Back Post

Orchard allow user to publish the post immediately or later by specified date, but user can’t back post on the date in the past. That mean I can’t manually import my blog post from other blog like WordPress to Orchard because the date will change to today’s date. This is not annoying enough, every time I update a post that I found a minor error there, it force me to publish again on today’s date. If I correct a post in last week, it will become the post I post today and go all the way up to the first post.

Reason #2 – No category

I like to group my blog posts into multiple categories because I used to blog more than one topic on my blog for example Imagine Cup and AutoBot. This enable my readers to browse to specified category they want. Although Orchard’s build-in blog provide tag feature, but it missing category feature which I want the most.

Reason #3 – Limited Modules and Themes

I know Orchard is new that is the reason why it have so few Modules and Themes available to download, but there are just too few of them to select, not to include those useless module and theme. Orchard need more modules and themes to attract more user to use it.

Hope next version of Orchard will solve those problems and provide more feature for blogging.

by Ooi Keng Siang via Ooiks’s Blog

 

Domain Caught in A Loop

Well, since this is the first time I setup my own private hosted blog. I caught by a very stupid mistake made by myself. I want to temporary redirect my root domain (http://ooiks.com) to my blog which is in one of the dictionary (https://ooiks.com/blog/). I set my domain to forward http://ooiks.com to https://ooiks.com/blog/ through godaddy.com without realizing big trouble waiting me ahead.

After the domain server update my setting, I not longer can access to my blog any more. It keep on showing “This website is temporarily unavailable, please try again later“. At first I though my hosting server is down or domain server is down, but after that I realize that I’m wrong. Search around for solution but I can’t found any. Finally from a post, I realize my problem is domain caught in a loop. Since the post does not have any solution, so I have to solve it myself. After much thinking, I only realize the meaning of caught in a loop. By forwarding my root domain to subdirectory, it will caught in loop since my subdirectory (https://ooiks.com/blog/) also contain root domain (http://ooiks.com) in the path, thus it will keep on forwarding non-stop.

Enough of the story, so how to solve this problem. First remove the forwarding so that it will stop the loop. Some users report that even remove the forwarding the problem still occur, so it is better to reset the domain including the domain nameserver (DNS).  Finally, wait a while for the domain server to update, then the problem should go away.

After learning the mistaken, I only remember using HTML redirect in default page on my website is the correct way to do the job. Add the line below on the default page on the website to redirect any visitor from root domain (http://domain.com) to subdirectory (http://example.com/blog/).

<meta HTTP-EQUIV=”REFRESH” content=”0; url=http://example.com/blog/”>

Hope this post can other who just setup their own website and encounter the same mistake like me.

by Ooi Keng Siang via Ooiks’s Blog