possible master thesis:
-comparative contemporary programming languages
- high performance programming language
- how to integrate modern programming languages
- concurrent mutation testing
- research work on motivation for programming languages design study as motivated by the need to generalized knowledge in web development
sharing knowledge on open source software development, data mining and analysis, BI, virtualization and system administration
Friday, May 20, 2011
some of my current thoughts regarding R&D directions
Having taken courses in Data Mining, Software Testing, and Parallel computing, I have been equipped with a strong foundation to move on with my research directions. Most of the knowledge I know of now, is still feel theoretical and they demand great applying to in order to solve any real world problems or write a descent thesis.
pending thought for upcoming conquer:
- concurrency programming and testing
- image processing: more application of data mining on image domain, maybe some intro to computer graphic and computer vision
- financial engineering: on simulation modeling, AI agent programming, data mining
will need to find an answer and pick one by end of summer
some R&D directions:
thesis related
- more testing concurrent/parallel/non deterministic system => concurrent programming seems to be the best fit as of now. But thinking about getting more coverage of MS computer science with image processing component and more practical domain application of data mining. On the other hand, image system is static, but financial system is dynamic and non deterministic and exist opportunity for data mining as well....testing maybe a bit hard..and can still have computer graphic in next spring
work related
- computer security - a must
- research on web application development in respect to data centric, content management system
IBM developer work has some great articles today that interest me:
use python to parse unix memory dump
http://www.ibm.com/developerworks/linux/library/l-parse-memory-dumps/
basic use of Pthread
http://www.ibm.com/developerworks/linux/library/l-pthred/index.html
=> remind me of applying my parallel computing knowledge, learn more about cache friendly algorithm
distributed concurrent programming with Erlang(!)
http://www.ibm.com/developerworks/opensource/library/os-erlang2/
=> remind me of all the new interesting language I expose to this semester and to continue my study of programming language and a vote for taking concurrent programming as multi core programming demand and combination of parallel and testing.: python, D, lua....
my upcoming project: build open source content management system
http://www.ibm.com/developerworks/opensource/tutorials/os-cms2/
automate test case with rational test manager
http://www.ibm.com/developerworks/rational/library/automate-test-cases/index.html
how to use Wikipedia API to get its info: - great potential for data mining and content management system
http://www.ibm.com/developerworks/library/x-phpwikipedia/
IBM developer work is cool with a whole sections for Linux, Java, and webdevelopment
http://www.ibm.com/developerworks/web/
=> browsing these IBM technicals inspired and reminds me to make my own collection of technical documents that I have learned and tried
interesting tutorial on learning HOW to think/program functionally
http://www.ibm.com/developerworks/java/library/j-ft1/index.html
some tutorial on personal finance on lifehacker
http://lifehacker.com/5803422/the-graduating-students-guide-to-managing-finances-and-tackling-debt
...
I start to think....since now I have well grounded...should I focus on my research topic?!
interesting tutorial javascript for Java developer
http://www.ibm.com/developerworks/java/library/j-javadev2-18/index.html
even more research direction: multithreaded data structure for parallel computinghttp://www.ibm.com/developerworks/aix/library/au-multithreaded_structures1/
=> remind me that thinking master data mining or high performance computing simply by taking a graduate course is definite not enough...APPLY >>>>APPLY>>>>APPLY
IBM hadoop
http://www.alphaworks.ibm.com/tech/idah
****** IBM Computer Science Research projects
http://domino.research.ibm.com/comm/research.nsf/pages/d.compsci.html
IBM programming language and software engineering research
https://researcher.ibm.com/researcher/view_pic.php?id=3
https://researcher.ibm.com/researcher/view_grouppubs.php?grp=3
=> remind me to make my own website with research projects FOCUS on real practical hand on project that I have done regarding programming languages..+.testing..+.high performance computing = testing high performance language?! another vote again for concurrent programming and testing. Should try to get something as descent as data mining term project going...active research.
top free open source web development tool
http://www.andrewsellick.com/34/top-15-free-and-open-source-web-developer-tools-updated
academic research in programming language design and compiler
http://www.cs.cmu.edu/~mleone/language-people.html
software testing by statistical method
http://www.itl.nist.gov/div897/ctg/stsm.htm
workshop on programming language for HPC
www.cs.uiuc.edu/~wgropp/bib/reports/HPCWPL.pdf
REMIND MYSELF: to INVOLVE in an open source project ASAP, especially project on parallel programming language such as Scala or Fortress for java, OpenJDK
http://en.wikipedia.org/wiki/Fortress_%28programming_language%29
http://openjdk.org/
Focus on my major concentration. Financial engineering can be a side reading...as open video available anyway...why pay? => more vote on taking concurrent programming, focus to improve my weak point, then take CG later
IBM University Relation: resource for students, also entrepreneurs
http://www.ibm.com/developerworks/university/
system security guideline for NSA
http://lifehacker.com/5803569/lock-down-your-computer-like-the-nsa
pending thought for upcoming conquer:
- concurrency programming and testing
- image processing: more application of data mining on image domain, maybe some intro to computer graphic and computer vision
- financial engineering: on simulation modeling, AI agent programming, data mining
will need to find an answer and pick one by end of summer
some R&D directions:
thesis related
- more testing concurrent/parallel/non deterministic system => concurrent programming seems to be the best fit as of now. But thinking about getting more coverage of MS computer science with image processing component and more practical domain application of data mining. On the other hand, image system is static, but financial system is dynamic and non deterministic and exist opportunity for data mining as well....testing maybe a bit hard..and can still have computer graphic in next spring
work related
- computer security - a must
- research on web application development in respect to data centric, content management system
IBM developer work has some great articles today that interest me:
use python to parse unix memory dump
http://www.ibm.com/developerworks/linux/library/l-parse-memory-dumps/
basic use of Pthread
http://www.ibm.com/developerworks/linux/library/l-pthred/index.html
=> remind me of applying my parallel computing knowledge, learn more about cache friendly algorithm
distributed concurrent programming with Erlang(!)
http://www.ibm.com/developerworks/opensource/library/os-erlang2/
=> remind me of all the new interesting language I expose to this semester and to continue my study of programming language and a vote for taking concurrent programming as multi core programming demand and combination of parallel and testing.: python, D, lua....
my upcoming project: build open source content management system
http://www.ibm.com/developerworks/opensource/tutorials/os-cms2/
automate test case with rational test manager
http://www.ibm.com/developerworks/rational/library/automate-test-cases/index.html
how to use Wikipedia API to get its info: - great potential for data mining and content management system
http://www.ibm.com/developerworks/library/x-phpwikipedia/
IBM developer work is cool with a whole sections for Linux, Java, and webdevelopment
http://www.ibm.com/developerworks/web/
=> browsing these IBM technicals inspired and reminds me to make my own collection of technical documents that I have learned and tried
interesting tutorial on learning HOW to think/program functionally
http://www.ibm.com/developerworks/java/library/j-ft1/index.html
some tutorial on personal finance on lifehacker
http://lifehacker.com/5803422/the-graduating-students-guide-to-managing-finances-and-tackling-debt
...
I start to think....since now I have well grounded...should I focus on my research topic?!
interesting tutorial javascript for Java developer
http://www.ibm.com/developerworks/java/library/j-javadev2-18/index.html
even more research direction: multithreaded data structure for parallel computinghttp://www.ibm.com/developerworks/aix/library/au-multithreaded_structures1/
=> remind me that thinking master data mining or high performance computing simply by taking a graduate course is definite not enough...APPLY >>>>APPLY>>>>APPLY
IBM hadoop
http://www.alphaworks.ibm.com/tech/idah
****** IBM Computer Science Research projects
http://domino.research.ibm.com/comm/research.nsf/pages/d.compsci.html
IBM programming language and software engineering research
https://researcher.ibm.com/researcher/view_pic.php?id=3
https://researcher.ibm.com/researcher/view_grouppubs.php?grp=3
=> remind me to make my own website with research projects FOCUS on real practical hand on project that I have done regarding programming languages..+.testing..+.high performance computing = testing high performance language?! another vote again for concurrent programming and testing. Should try to get something as descent as data mining term project going...active research.
top free open source web development tool
http://www.andrewsellick.com/34/top-15-free-and-open-source-web-developer-tools-updated
academic research in programming language design and compiler
http://www.cs.cmu.edu/~mleone/language-people.html
software testing by statistical method
http://www.itl.nist.gov/div897/ctg/stsm.htm
workshop on programming language for HPC
www.cs.uiuc.edu/~wgropp/bib/reports/HPCWPL.pdf
REMIND MYSELF: to INVOLVE in an open source project ASAP, especially project on parallel programming language such as Scala or Fortress for java, OpenJDK
http://en.wikipedia.org/wiki/Fortress_%28programming_language%29
http://openjdk.org/
Focus on my major concentration. Financial engineering can be a side reading...as open video available anyway...why pay? => more vote on taking concurrent programming, focus to improve my weak point, then take CG later
IBM University Relation: resource for students, also entrepreneurs
http://www.ibm.com/developerworks/university/
system security guideline for NSA
http://lifehacker.com/5803569/lock-down-your-computer-like-the-nsa
Friday, May 6, 2011
graphic assembly programming
http://www.gamedev.net/page/resources/_/reference/programming/140/283/graphics-programming-black-book-r1698
http://people.cs.vt.edu/~feng/index.php
http://developer.nvidia.com/cuda-spotlight-compute-cure
http://people.cs.vt.edu/~feng/index.php
http://developer.nvidia.com/cuda-spotlight-compute-cure
Thursday, May 5, 2011
Open source video lecture
in continuing example of MIT, IIT India:
http://nptel.iitm.ac.in/courses.php?branch=Comp
http://onionesquereality.wordpress.com/2008/04/30/more-video-lectures-iit-open-course-ware/
http://nptel.iitm.ac.in/courses.php?branch=Comp
http://onionesquereality.wordpress.com/2008/04/30/more-video-lectures-iit-open-course-ware/
Wednesday, May 4, 2011
mail server on linux
To figure out what mail server running on linux:
alternatives --display mta
alternatives --config mta
sending email:
> sendmail emailaddress
more sendmail tutorial
http://rimuhosting.com/support/settingupemail.jsp?mta=sendmail
alternatives --display mta
alternatives --config mta
sending email:
> sendmail emailaddress
more sendmail tutorial
http://rimuhosting.com/support/settingupemail.jsp?mta=sendmail
Sunday, May 1, 2011
open source software alternative
http://www.lostintechnology.com/windows/20-best-free-or-freemium-alternatives-to-popular-paid-software-programs
http://www.lostintechnology.com/windows/5-great-examples-of-cross-platform-open-source-software
http://www.lostintechnology.com/windows/5-great-examples-of-cross-platform-open-source-software
Subscribe to:
Posts (Atom)