I found this website quite well structured and informative.
Controlling the real world with computers
I've started to learn c programming (well I put c++ aside for a while since I couldn't understand most of them :p), and I finished one book.
Now I am studying by using KnR and this website.
Anyone who is a beginner like me should be helped by reading one article a day along side studying programming! :)
Who is Freindlygeek?

- freindlygeek
- Science/technology geek. Passionate for self learning, open education.
Monday, March 19, 2012
TalkonGlobe - developing
Anyone insterested in international discussion group?
This is a side project of MIT OCW computer science self education project
-> TalkonGlobe
If so, plase click here!
This is a side project of MIT OCW computer science self education project
-> TalkonGlobe
If so, plase click here!
Wednesday, March 14, 2012
[MIT OCW CS/SE project] Progress checking (Mar - 1)
*This project is NOT affiliated with MIT at all.
So I've been studying using MIT OCW since Feb. First, it has been working quite well for several reasons, though there have been some changes in detail.
I decided to write a checking note twice a month, once in 2 weeks. That way I can keep track of how I've been doing, what things have changed. Plus potentially this chronicle of my self educaiton can give some actual help about problems or advantages to other self learner(freak like me? :p).
Some changes
1. I dropped out Computer structures and interepretation for computer programs
-> The main reason is that I do not intend to use LISP any near in the future. Instead of LISP, I've been studying C programming. I guess some may say that studying LISP will give me a good understanding of how computer program is structured. However, I thought learning C programming language should give me a fundumental knowledge after all.
2. Start again with Circuits and Electronics
-> I guess it is my third time to start over. Well, that's because I'd been studying this before I started off the project and I decided to take from the start. Then MITx came out a month ago, and it seems that it would provide a better structured envorinment to study. I was a middle of lecture 9, and honestly I didn't do quite much follow up to review as much as I was supposed to do. My first term is supposed to be done by the end of May at the lastest. I have more time to review through one more time for better understanding before I encounter other difficulties for further study.
3. Do homeworks!
-> Actually I haven't done any homeworks because there are no solutions. If there is no solution to figure out what the answer is, I found out that it is useless to spend time on it. But what I've been learning so far is that I should do enough exercies as I go on, because other wise I 'm just taking a lecture and that's all. Though it has been quite great to learn/brush up math so far.
For the next few weeks, I will try to finish all the exercised that I have missed so far.
Feedbacks and new ideas for self education
1. Be a teacher and student at the same time
-> It is double sword about self education. I found that it is quite fun to find my own answers and any resources, but at the same time it feels that I might be doing something wrong. However, it is a great advantage that I can take of as a self learner beacuase it gives me think independently and find a way to solve by myself.
2. Idea of a discussion group online
-> I just came accross this idea today. The initial point of this idea was kind of similar reason with lack of guideline above, but it is a bit different. Since all this project is taken care of by me, that means it is quite hard to find any folks around to discuss on some problems. Altough MIT OCW has a connection to open study, it doesn't seem very active.
I've been taking some seminar not exactly on regular basis, but I have watched a few seminars on MIT world from time to time. So what I want to do is to form a group to meet up online through skype for more lively discussion once a week or two weeks. Since my interests are farily oriented to inventions, technology, computer, biosensor stuff, I should think of a way to find people who are interested in this. (Anyone who's interested in this, please email me! :))
Well the topic doesn't have to neccessarily only about technology or science though.
Anyway, I've gained so many lessons about not only math and computer science but also when I understand better about the subject, how I can actually apply the knowledges for real world and how I can use other resources to help my study etc. Hopefully I will enjoy as much as I did in the next half month!
So I've been studying using MIT OCW since Feb. First, it has been working quite well for several reasons, though there have been some changes in detail.
I decided to write a checking note twice a month, once in 2 weeks. That way I can keep track of how I've been doing, what things have changed. Plus potentially this chronicle of my self educaiton can give some actual help about problems or advantages to other self learner(freak like me? :p).
Some changes
1. I dropped out Computer structures and interepretation for computer programs
-> The main reason is that I do not intend to use LISP any near in the future. Instead of LISP, I've been studying C programming. I guess some may say that studying LISP will give me a good understanding of how computer program is structured. However, I thought learning C programming language should give me a fundumental knowledge after all.
2. Start again with Circuits and Electronics
-> I guess it is my third time to start over. Well, that's because I'd been studying this before I started off the project and I decided to take from the start. Then MITx came out a month ago, and it seems that it would provide a better structured envorinment to study. I was a middle of lecture 9, and honestly I didn't do quite much follow up to review as much as I was supposed to do. My first term is supposed to be done by the end of May at the lastest. I have more time to review through one more time for better understanding before I encounter other difficulties for further study.
3. Do homeworks!
-> Actually I haven't done any homeworks because there are no solutions. If there is no solution to figure out what the answer is, I found out that it is useless to spend time on it. But what I've been learning so far is that I should do enough exercies as I go on, because other wise I 'm just taking a lecture and that's all. Though it has been quite great to learn/brush up math so far.
For the next few weeks, I will try to finish all the exercised that I have missed so far.
Feedbacks and new ideas for self education
1. Be a teacher and student at the same time
-> It is double sword about self education. I found that it is quite fun to find my own answers and any resources, but at the same time it feels that I might be doing something wrong. However, it is a great advantage that I can take of as a self learner beacuase it gives me think independently and find a way to solve by myself.
2. Idea of a discussion group online
-> I just came accross this idea today. The initial point of this idea was kind of similar reason with lack of guideline above, but it is a bit different. Since all this project is taken care of by me, that means it is quite hard to find any folks around to discuss on some problems. Altough MIT OCW has a connection to open study, it doesn't seem very active.
I've been taking some seminar not exactly on regular basis, but I have watched a few seminars on MIT world from time to time. So what I want to do is to form a group to meet up online through skype for more lively discussion once a week or two weeks. Since my interests are farily oriented to inventions, technology, computer, biosensor stuff, I should think of a way to find people who are interested in this. (Anyone who's interested in this, please email me! :))
Well the topic doesn't have to neccessarily only about technology or science though.
Anyway, I've gained so many lessons about not only math and computer science but also when I understand better about the subject, how I can actually apply the knowledges for real world and how I can use other resources to help my study etc. Hopefully I will enjoy as much as I did in the next half month!
Saturday, February 25, 2012
A journal of Independent research for an integrated biosensor system
A journal of independent research for an integreated biosensor system
- Objective
- Objective
This journal for a better understanding
to develop an integrated biosensor system are started with two main
simple questions.
- Even though most essential technologies for an easy access biosensor system are developed already, people are not using such a system yet.
Why is that? - Then, how can I build such the most efficient and well structured integrated biosensor system?
One of the main reasons why I got
interested in biosensor itself is that last year I had a moment to
lead me think of an importance for health monitoring system. I believe that everyone once in a while have had a such an alarming
notification about their health - such as a sudden pain or abnormal chronicle fatigue. Since then, I’ve studied
about biosensor itself and current stage of the technologies by myself.
As I’ve been studying, I was able to
come up with some rough ideas for what kind of system structure I want to make. Then I came to the conclusion that in order to
answer those questions and build a such a system I need a better
understanding of a big picture of current development for biosensor
and detailed problems that currently is being faced and yet need to
be overcome.
I am not currently involved with any
research, but I decided to do my own independent
research before jumping into an actual biosensor system development
because not only I don’t know how to build such a complex
system now but also this independent research will enable me cover
from biology to computer system with a better detail in the future.
Friday, February 10, 2012
Math, the simplest and fun way to describe the world
My MIT computer science self education has been going pretty well, and kept me quite busy with review and homework. For the first term, I have two math classes - single variable calculus and mathematics for computer science.
One day, I found myself really enjoy studying math by myself. Though I studied science since highschool, math was a bit worrisome for me. I constantly worried about grades and was being concious about sort of a competiton with my friends and so on. However, since these "classes" are not for grades at all, but for quite pure curiosity. It suddenly became my favorite subjects. I feel like now I can really see the world in a clearer view with math and physics rule.
Virtually most everythng in the world can be described with math - though I am not that genius.However, now I can really see how elegantly and simply math can explain this complex world.
For example, mathmatics for computer science which is discrete mathematics is about to think very logically and figure out the relation among events. I have studied till only chapter 4 so far. It is quite interesting to apply it into real world whenver I have a chance. Also single variable calculus is actualy not very hard since I studied in my high school quite rigorously, but when I think about how it helps to interpret physics it gives me more ideas for connection between math and other things.
I think the point of studying math is not for grades or score that I get on a test. It is another way to appreciate and analyze the world in the most simplest way.
+ Some useful source to understand multinomial theorem
One day, I found myself really enjoy studying math by myself. Though I studied science since highschool, math was a bit worrisome for me. I constantly worried about grades and was being concious about sort of a competiton with my friends and so on. However, since these "classes" are not for grades at all, but for quite pure curiosity. It suddenly became my favorite subjects. I feel like now I can really see the world in a clearer view with math and physics rule.
Virtually most everythng in the world can be described with math - though I am not that genius.However, now I can really see how elegantly and simply math can explain this complex world.
For example, mathmatics for computer science which is discrete mathematics is about to think very logically and figure out the relation among events. I have studied till only chapter 4 so far. It is quite interesting to apply it into real world whenver I have a chance. Also single variable calculus is actualy not very hard since I studied in my high school quite rigorously, but when I think about how it helps to interpret physics it gives me more ideas for connection between math and other things.
I think the point of studying math is not for grades or score that I get on a test. It is another way to appreciate and analyze the world in the most simplest way.
+ Some useful source to understand multinomial theorem
I didn't quite get the concept of multinomial theorem, and found this on youtube!
Wednesday, February 1, 2012
[Thoughts on life]Curiosity
I'm not sure since when I got into science and technology. But I do remember that whenever I looked up the dark night sky, I couldn't help asking myself why that shinny thingy is up there? Also, that was a place for me to expand my imagination. There was nothing to stop me from thinking like a crazy about universe, moon, and everything. I ended up studying science and math in my high school, and studying physics in my freshman year in college.
Funny thing though, when computer was introduced me for the first time I got totally hooked up. I decided to be a computer programmer. After a while, middle school, high school and passing college, now I'm back. I mean I'm not a programmer 'yet', but instantly again fell in love with the whole process of programming, coding and being creative.
Anyway, what has held me in this field of science and technology would be definitely curiosity.
'Why'. I can't live without this word and never will. It is just so interesting to see people, mostly grown up to get used to not asking 'why'. It's not the most practical thing to ask every time, but I believe that we would not have been using computer without it.
Now I'm working, and studying 'independently' as a "grownup" in this society. I'm still curious why the world is the way it is, and if there is any other way that I can change or make an impact on. It's easy to think by myself, but whenever I talk with people, I found that it sounds a quite silly question. For example, I ask myself sometimes why we have to use hands for cell phone? or can I make a light trash collector? Ok, the last one sounds a bit more scientific nuance.
Well, I guess I would rather be stupid dumb to ask such a question than 'No question whatsover, just accept it' sort of person. And.... it's quite interesting to see any question and curiosity are dragged down from the imagination world into "real world"
Funny thing though, when computer was introduced me for the first time I got totally hooked up. I decided to be a computer programmer. After a while, middle school, high school and passing college, now I'm back. I mean I'm not a programmer 'yet', but instantly again fell in love with the whole process of programming, coding and being creative.
Anyway, what has held me in this field of science and technology would be definitely curiosity.
'Why'. I can't live without this word and never will. It is just so interesting to see people, mostly grown up to get used to not asking 'why'. It's not the most practical thing to ask every time, but I believe that we would not have been using computer without it.
Now I'm working, and studying 'independently' as a "grownup" in this society. I'm still curious why the world is the way it is, and if there is any other way that I can change or make an impact on. It's easy to think by myself, but whenever I talk with people, I found that it sounds a quite silly question. For example, I ask myself sometimes why we have to use hands for cell phone? or can I make a light trash collector? Ok, the last one sounds a bit more scientific nuance.
Well, I guess I would rather be stupid dumb to ask such a question than 'No question whatsover, just accept it' sort of person. And.... it's quite interesting to see any question and curiosity are dragged down from the imagination world into "real world"
Start studying c++/ Embedded system
I started out programming by learning python, and I've learned quite many basics about how programming looks like, terminologies etc. Now actually I'm not in high need to study python, I've started to study c++.
Some of the reasons is that I would like to study operating system, embedded system for my research topic in the future.
Pointer, dynamic memory allocation.. It's not quite easy to understand right away, however I really enjoy that!
Along with my MIT CS.SE project, in my spare time I religiously find any information that I'm curious, and read. For me, it's better than just "studying" since I'm doing both sides approach this way. First I'm studying a foundation about electrical engineering and computer science with MIT CS.SE, though it would not be "perfect", and I'm learning by my own questions. By doing that, it lasts long in my memory since I can use whenever I want.
For example, Virginia tech CS module
This is such a great website for anybody beginner like me to learn about basic stuff for computer science. I've read most of them, and currently on the page of programming language.
Some of the reasons is that I would like to study operating system, embedded system for my research topic in the future.
Pointer, dynamic memory allocation.. It's not quite easy to understand right away, however I really enjoy that!
Along with my MIT CS.SE project, in my spare time I religiously find any information that I'm curious, and read. For me, it's better than just "studying" since I'm doing both sides approach this way. First I'm studying a foundation about electrical engineering and computer science with MIT CS.SE, though it would not be "perfect", and I'm learning by my own questions. By doing that, it lasts long in my memory since I can use whenever I want.
For example, Virginia tech CS module
This is such a great website for anybody beginner like me to learn about basic stuff for computer science. I've read most of them, and currently on the page of programming language.
Subscribe to:
Posts (Atom)