Linus Talk at Aalto University

Aalto Talk with Linus Torvalds, hosted by Aalto Center for Entrepreneurship (ACE) in Otaniemi on June 14, 2012.

1 minute read

This whole video is in Q&A form, which is quite enjoyable to watch. I strongly agree with Linus in the following thoughts: Passion, hard work and attention to details are extremely important. Whether you have vision or not is totally another story. People who easily get offended, should be offended.

Generic Programming in C

How to do generic programming in C

2 minute read

Generic programming is an important idea in programming. In languages like Java and C++, it can be done easily. In this post, I show how to do it in plain old C. We use the classic stack implementation. First, we implement an int version. This is stack.h: typedef struct { int *elems; int logLength; int allocLengh; } stack; void StackNew(stack *s); void StackDispose(stack *s); void StackPush(stack *s, int value); int StackPop(stack *s); This is stack.

What the FlatMap?

Understand flatmap in RxJava

3 minute read

The operator flatmap in RxJava is a tough topic if you are not familiar with functional style. After reading all the articles and tutorials and even worked with RxJava for almost a year, I’m still not quite confident about it. I sure know how to and when to use it, but the understanding seems always shallow. Until I read the flatmap in the Structure and Interpretation of Computer Programs. The key is to understand the word flat.

Is a College Education Required for a Career in Game Design?

is a college education required for a career in game design

2 minute read

Want to Be a Video Game Designer? You MUST Read This First Wouldn’t it be great to turn your lifelong love of video games into a career? That’s the dream of almost every gamer. Consequently, jobs are incredibly competitive. What qualifications do you need to get a leg up on the competition? Here is some information to get you started. What Is the Job and Salary Outlook? The average yearly salaries for workers in the video game industry ranged from $49K for quality assurance testers to $107K for executives according to stats from the United States Bureau of Labor Statistics.

SICP Quote

Find the right level of abstraction

2 minute read

Since I have to take a long bus trip to work everyday, I decided to use the time to read the SICP (Structure and Interpretation of Computer Programs). And blog along the way to mark the progress. I have read Chapter 1 and watched the video lectures. But I still feel I get planty new things from going through it again. The best part of this book I think is that it spends minimal time and effort in teaching the programming language, the main focus is the thinking and ideas about programming.