Monday, September 7, 2015

Bit Manipulation

Tutorials

Sample Problems

Below are all very good practice problems to use bitwise operation from TopCoder problems.I put a link to my coding for those problems. Any questions and/or comments are welcome!

Problem Statement for FactoryCounting

TCCC06 Online Round 1B - Division I, Level Two
http://community.topcoder.com/stat?c=problem_statement&pm=6725&rd=10100

Problem Statement for EllysCheckers 

Single Round Match 534 Round 1 - Division I, Level One 
http://community.topcoder.com/stat?c=problem_statement&pm=11791&rd=14727&rm=311688&cr=22859464

Problem Statement for RabbitStepping 

Single Round Match 475 Round 1 - Division I, Level One 
http://community.topcoder.com/stat?c=problem_statement&pm=10878&rd=14156

__END_OF_ENTRY__

Self Check My Own Program

These are my memorandums to diagnose my program for the competition.

Memory Usage

How to Check Memory Usage in Java.
http://www.quora.com/What-is-the-simplest-and-most-accurate-way-to-measure-the-memory-used-by-a-program-in-a-programming-contest-environment

Performance

xxx

__END_OF_ENTRY__

Study Planning for Programming Competition

Training Guidelines:

  1. Getting started in sport of programming
    https://docs.google.com/document/d/10pw2WJDECopU3JgvZ6DEFQ8flBgNGw9f7SWmR2gYP_w/edit
  2. How should I practice so that I will be at a level where I can approach TopCoder's Div1-500 problems with confidence?
    http://www.quora.com/How-should-I-practice-so-that-I-will-be-at-a-level-where-I-can-approach-TopCoders-Div1-500-problems-with-confidence

Training Materials:

  1. Data Science Tutorials
    https://www.topcoder.com/community/data-science/data-science-tutorials/
  2. Algorithms (4th Edition) 4th Edition by Robert Sedgewick, Kevin Wayne
    http://www.amazon.com/Algorithms-4th-Edition-Robert-Sedgewick/dp/032157351X
    http://books.rakuten.co.jp/rk/1efb7f8c73564f1093db84e496a15660/

    Source code location (Java Algorithms and Clients):
    http://algs4.cs.princeton.edu/code/

Personal Note:

Saturday, September 5, 2015

Actions influenced by a book called Information Architecture

Objectives

Structure, Organize information to better control them.

Motivations

I was struggling to re-visit my information spread across many places.

Actions

  • Consolidate blogs to the minimum.

Since I've been having many blogs for specific topics, my information spread across them, then managing them gets harder.

  • Structure, Organize and Label the posts of this blog.

I was influenced by the below book.. I will use "labels" thoroughly to categorize and navigate my posts.

  • Connect this blog to SNSs for an on-line networking. ( github, stackoverflow, etc.. )

After I think through my activities on the internet, I could apply the separation of concerns(SoC) principle. 

For me, this blog is a place to log my thought and activities, and SNSs are to connect with people in that particular interest. For example, interaction and collaboration with a programmer is taking place at Github.

References

Information Architecture, 4th Edition
by Louis Rosenfeld, Peter Morville, Jorge Arango
Publisher: O'Reilly Media, Inc.
Release Date: September 2015
ISBN: 9781491911686

https://www.safaribooksonline.com/library/view/information-architecture-4th/9781491913529/

__END_OF_ENTRY__

Sunday, June 21, 2015

Safari Online : Linux System Administration LiveLessons (Video Training)

Linux System Administration LiveLessons (Video Training)
by Ben Whaley
Publisher: Addison-Wesley Professional
Release Date: October 2013
ISBN: 0133551334
Running time: 5:53:51


What You Can Learn

  • basics about linux 

TODO

  • Move on to more specific and advanced area of the Linux.

Impression

  • Showing live and hands-on commands interaction with insightful explanation by the instructor.
  • a target audience is a beginner, if you are an intermediate, chose a subject you think is necessary to learn/re-visit.

Quote

"The most successful administrators are always learning."  by Ben Whaley

__END_OF_ENTRY__ 

Friday, June 19, 2015

Safari Online : Introduction to Docker

Introduction to Docker
by Andrew Baker
Publisher: O'Reilly Media, Inc.
Release Date: December 2014
ISBN: 978149191617
Running time: 1:46:42


What You Can Learn

  • Learn differences b/w Docker and VMs
  • How Docker works
  • Variety of software, cloud services to enhance experience with Docker.
  • Fig, Flynn, Deis, Shippable, Shipyard, AWS, etc..


 TODO

  • If you work for a big organization, Start small with Docker to see if it helps the operation and the organization 
  • If you work for a small organization, use Docker as much as possible..



__END_OF_ENTRY__