Archive for the ‘ Study ’ Category


Reading List

I’m going to read these two books in the coming weeks until the next vacation, and going to write any ideas and thoughts during the reading. Hopefully this way can force me to have reading tasks more regularly and more frequently.

Book 1. Learning Python, Mark Lutz and David Ascher, O’Reilly

Book 2. Beginning Unix, Paul Love, Joe Merlino, Jeremy C. Reed, Craig Zimmerman, Paul Weinstein, Wrox

SEO Strategies – from “Building Findable Website”, Aaron Walter

1. Strictly follow the standards of W3C. You can validate your web page by the tool at: http://validator.w3c.org/.

2. Decrease the ratio of markup to content, improve the page load time and improve the communication of the information hierarchy of your page.

3. Image Replacement:

Replace the img tag which shows the logo or the most important information of this page with a <h1> tag. The content of <h1> tag will be the details introduction of the page or the logo, with indentation to place that can not display on the screen, and a background image setted to be the real image file with its name renamed to be more meaningful. This strategy can only be used once for any certain page since it is better to limit the <h1> tag into only once for a page.

4. Signals of Quality:

1) Number of inbound links to the page from reputable sources, which is the way Google does.

2) Web standards are not 100 percent gurantee of top page ranking, but important to it. Therefore pages should follow the standards as closely as possible.

5. Highly valued tags for search engines:

1) <title>, keep it concise and natural. <title> page title | organization or site name | short keyword-rich phrase </title>

2) <strong> and <en>, elevating certain part of the content’s ranking within the information hierarchy

3) <a>, title attribute inside <a> tag, and also include target keywords in the link labels. An inbound link with the same keyword in the label as your site target is extremely effective.

6. Meta:

1) keywords in <meta> is useless, while description is still important. Limit the characters in <description> between 100 to 150 which is better for search engines to display.

2) use lang for multilingual site, like <meta name=”description” lang=”en-us” content=”” /> and <meta name=”description” lang=”zh-cn” content=”” />

3) No need to use robots in tag. <meta name=”robots” content=”all” />

4) Never use refresh attribute since it might be penalized for bait-and-switch strategy.

5) Always include content-type.

6) Use <meta name=”robots” value=”noindex,nofollow” /> to prevent certain page be indexed by the search engine.

Add class=”robots-nocontent” to those tags that you wish to hide like ads.

7. Making Images Visible:

1) When the image is just used for decoration, apply it to css file as a background.

2) Always use alt attribute to give short introduction of the image

3) If alt is not long enough, use longdesc instead, which can link to a footnote to have more details.

13 projects in 40 days

Definitely this will be the most toughest time for me in Melbourne, with four subjects plus two additional projects in hand, I cannot imagine it will turn out to be after May.

With  two days continues working, luckily tonight I finally finished the first assignment due to next week. I should be happy about it, but happy is too luxury for me at the moment when I looked at my Google Calendar. BTW, Google Calendar is really a nice handy tool help me a lot during this pressure period, and the newly offline edit feature atrracts me more than anything other tool.

As a Java developer for years, I don’t think this project will be an obstacle for me. But indeed, each time I did something related to Java, I will find out something you will never notice by yourself. Like this time, I have a deep study about static variable and class variable, which is unavoidable since you need to solve the problem. Also what I have learnt from it is the importance of a nice requirement. Without detailed specification, you will get heaps of problems and uncertainely during your developing process, which will affect the progress seriously. Even until now, I still got several tiny problem to be answered by the lecturer, but anyway I made it.

Next few days I will concentrate on Prolog and Python. That reminds me another pressure on my shoulder this semester is the languages varaibility. I have to use Java, C, Prolog, Ruby, Python, JSP, PHP, JavaScript, Haskell, Mercury ten different languages in 12 weeks, especially for those you are not familiar with, each time for coding will be a hell of looking up different grammar and patterns. I hope such things will never happen again, but in the next five days or so, I must face at least three or four of them excluding java.

  • Chinese Version

    • Wanna know me more? And you can read Chinese? Feel free to visit my Chinese site, more life records will be found there and wish you enjoying it.
  • Thanks for support

  • twitter

    facebook

    linkedin

    • You are currently browsing the archives for the Study category.

  • Categories