Thursday, September 5, 2013

IDE based Open source Project Evaluation

This is a project I would complete Iinsha Allah sometime in the future. The idea is to collect different information about a project related to quality with the help of the following tools.
  • PMD API to detect different violations and their severity
  • Ohloh, sourceforge and others reliable rating which can be accessed through APIs
  • Subjective evaluation of StackOverflow [This can be simply another research or user behavior model of Q and A] site.
However, the idea is to exploit the existing tools and techniques to produce some useful information about the projects and IDE-based visualization will be the key.

That is the thought for now.

Sunday, August 11, 2013

StackComment - The IDE based bug alert system on StackOverflow Information

This will be an Eclipse plugin which will collect the contextual information from the IDE context such as source code under editing, and provide necessary suggestions or comments to improve the codes. Basically, the code snippet taken from IDE will be compared with the extracted code samples and associated comments will be displayed within the IDE. For similarity matching, some code clone technology like UPI based technique will be used.

This will help the developer to avoid possible risks of software bugs and to write good codes. Though, it is a bit tough to validate the applicability of the approach, but user study should be the first thing to do. Anyway, we will also figure out some objective evaluation technique somehow.

Paper got accepted at WCRE 2013


I was greatly expecting this event to happen. The paper on SurfClipse at ERA track is accepted and this will play a motivating role to my future research. I was getting too much frustrated with countless submission and rejection continuously. However, this is a beam of light in the dark of night. However, I am more selective about submission and the motto is - Do good research, then write a good paper. Without doing good research, you cannot write a good paper. Anyway, lets hope for the best. Not sure yet to submit a paper at ICSE 13, but will try heart and soul to get one submitted.

Paper got accepted at WCRE 2013


I was greatly expecting this event to happen. The paper on SurfClipse at ERA track is accepted and this will play a motivating role to my future research. I was getting too much frustrated with countless submission and rejection continuously. However, this is a beam of light in the dark of night. However, I am more selective about submission and the motto is - Do good research, then write a good paper. Without doing good research, you cannot write a good paper. Anyway, lets hope for the best. Not sure yet to submit a paper at ICSE 13, but will try heart and soul to get one submitted.

Monday, July 8, 2013

The Fist of Legend

Yesterday I watched a movie 'Fist of Legend' by Jet Li. I was a fan of Jet Li and this one made me addicted to Jet Li movies. The fighting style is really stunning and I was too amazed to see his skills. This is the second best movie after 'Defender'. Wish to see more from him.

Wednesday, July 3, 2013

Associating Console Output with Windows Form C#

Some people like me need to use console output besides windows output. This is required specially you are doing some ordinary things and testing some functions. Here is the approach.

Steps:
You need to add kernel32.dll  library to your windows application and associate a console instance with your form application.


//add this namespace
using System.Runtime.InteropServices;

//add these attributes
[DllImport("kernel32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool AllocConsole();

//add the method in Load function
 private void Form2_Load(object sender, EventArgs e)
        {
            AllocConsole();
        }


//now you can use console to show output
Console.WriteLine("This is an output in the console from windows app.");

Tuesday, July 2, 2013

Pretend to be happy

Sometimes, it seems all we need to pretend to be happy. Just spent the whole day in thinking and sleeping about the future direction of life about the life. I am not good at pretending and it is not quite good feeling for me. There should be a way out. Lets see how things are resolved. Some family matters cannot be shared in a public blog like this when the Google is showing the posts at top for matching keyword search.

Anyway, lets do some experiment with human psychology, specially the girl's psychology. I need to be quite sure about the girl I would be living with for the rest of my life. Sometimes, I need to be bold to take the right decision.

However, what I learned from all of the past events of my life: Love is your great strength, it is also great weakness.

Pretend to be happy

Sometimes, it seems all we need to pretend to be happy. Just spent the whole day in thinking and sleeping about the future direction of life about the life. I am not good at pretending and it is not quite good feeling for me. There should be a way out. Lets see how things are resolved. Some family matters cannot be shared in a public blog like this when the Google is showing the posts at top for matching keyword search.

Anyway, lets do some experiment with human psychology, specially the girl's psychology. I need to be quite sure about the girl I would be living with for the rest of my life. Sometimes, I need to be bold to take the right decision.

However, what I learned from all of the past events of my life: Love is your great strength, it is also great weakness.

Monday, July 1, 2013

Just completed WCRE Surfclipse

The same time yesterday, I was too busy to breathe and eat. The task was to convert a 10 pages paper into 5 pages which is a tough job for every person who writes paper. However, I had to complete the task and I spent 17 hours sitting on the chair. At the last, I completed the task and the paper was submitted. Now, me and my supervisor is thinking of something about thesis.

If we can make stacksuggest + surfclipse + semcomplete= my MSc thesis, then it will be a really great thing and all of works from the beginning will be included in the thesis.

Anyway, lets look forward into the future and wait for the perfect opportunities.

Just completed WCRE Surfclipse

The same time yesterday, I was too busy to breathe and eat. The task was to convert a 10 pages paper into 5 pages which is a tough job for every person who writes paper. However, I had to complete the task and I spent 17 hours sitting on the chair. At the last, I completed the task and the paper was submitted. Now, me and my supervisor is thinking of something about thesis.

If we can make stacksuggest + surfclipse + semcomplete= my MSc thesis, then it will be a really great thing and all of works from the beginning will be included in the thesis.

Anyway, lets look forward into the future and wait for the perfect opportunities.

Sunday, June 30, 2013

Data Extraction from StackOverflow

After doing several application research from StackOverflow, I found that extracting the source code snippets from StackOverflow post itself is a tough job. The extracted source code snippets contain a lot of unexpected information like URL, file location, stack trace information and so on which we do not require with the source code. So, mining the correct and accurate snippet is challenging and I may make a short research paper on this in some conference. So, this is a future research plan. Another plan is already in progress - StackComment.

Anyway, lets hope for the best.

Wake up

The moment I wrote the title, I probably forgot the context of the writing. Anyway, this was during my MSc and I was trying to make myself wake up and dream something big and act accordingly. This was a great motto I tried to follow.

Right now, I am obsessed about the publication. I already passed 10 months (8 months for coursework) and could not publish a paper yet. Anyway, two papers are under review. Today I cancelled the submission of WCRE paper (Surfclipse). Now, I am planning to work for MSc thesis and Surfclipse in parallel. Hope it wont take much time to entitle myself with a published paper.

Lets wish for the good day.

Wake up

The moment I wrote the title, I probably forgot the context of the writing. Anyway, this was during my MSc and I was trying to make myself wake up and dream something big and act accordingly. This was a great motto I tried to follow.

Right now, I am obsessed about the publication. I already passed 10 months (8 months for coursework) and could not publish a paper yet. Anyway, two papers are under review. Today I cancelled the submission of WCRE paper (Surfclipse). Now, I am planning to work for MSc thesis and Surfclipse in parallel. Hope it wont take much time to entitle myself with a published paper.

Lets wish for the good day.

Rememberance of Past Memories

Every person has their own understanding of the life and I have mine. Sometimes, I become too much nostalgic about the past events of my life. I wonder about my life - it is quite colorful and full of events. Childhood memories draw me greatly and I feel like crying. It is a very irrational attitude to do, but it happens to me. The diary I am writing online is the writing for mine and I would be the reader after 20-30 years. Because, I am changing, memory is decreasing, forgetting many things and learning many new things. Even, I cannot remember the names of all of my relatives and friends. This is a probably a usual thing, but I don't want to forget.

Somewhere I heard that memories are like gold, there will be a time when you will have only the memory. These diaries are my memories.

Life is an experience, a magic, an illusion and a temporary stay live; but it is dangerously beautiful. So, do not forget to enjoy every moment !!

Thanks to who created me. At the last, we all would return to HIM.

Rememberance of Past Memories

Every person has their own understanding of the life and I have mine. Sometimes, I become too much nostalgic about the past events of my life. I wonder about my life - it is quite colorful and full of events. Childhood memories draw me greatly and I feel like crying. It is a very irrational attitude to do, but it happens to me. The diary I am writing online is the writing for mine and I would be the reader after 20-30 years. Because, I am changing, memory is decreasing, forgetting many things and learning many new things. Even, I cannot remember the names of all of my relatives and friends. This is a probably a usual thing, but I don't want to forget.

Somewhere I heard that memories are like gold, there will be a time when you will have only the memory. These diaries are my memories.

Life is an experience, a magic, an illusion and a temporary stay live; but it is dangerously beautiful. So, do not forget to enjoy every moment !!

Thanks to who created me. At the last, we all would return to HIM.

Sunday, May 26, 2013

New stage of M.Sc research

Completed the course works this May and now I am going to start the real research works. Feeling a bit nervous about the type, nature and further details of the upcoming research works. Hopefully, this research will be a good one and I will apply my whole efforts for the research. For now, still I am stuck with the semantic web things, lets do more digging with it and then decide. Also planning for a tool demo paper for ICSM and ASE. Lets hope for the best.

New stage of M.Sc research

Completed the course works this May and now I am going to start the real research works. Feeling a bit nervous about the type, nature and further details of the upcoming research works. Hopefully, this research will be a good one and I will apply my whole efforts for the research. For now, still I am stuck with the semantic web things, lets do more digging with it and then decide. Also planning for a tool demo paper for ICSM and ASE. Lets hope for the best.

Tuesday, May 14, 2013

Lets start with a big dream

Anything starts with a big dream is prone to success. I had an interesting experience before my B.Sc. There was a moment when my BUET admission was cancelled and I was lying lazily with an upset mind. That time I was thinking if I could be first in the admission test of Khulna University admission 2004. After that I worked hard for 1 month and by the grace of Almighty, I luckily made that dream true. Interestingly, I stood first in all 4 sections (CS, Math, URP, Arch) and 2nd in Life Science. That was a history of my past, then I completed my B.Sc with Chancellor Gold Medal. Now comes the M.Sc. Just completed the course works of M.Sc. Hopefully, the result will be okay. However, now comes the question of research & thesis. 

Lets start with the thesis and publication. Needs to get publication in all good publication venue like ICSE, ICSM, ASE, FSE or OOPSLA. Submitted one in ICSM and also getting prepared for ASE. My plan never fails by the grace of Almighty and hopefully, the same is going to happen in M.Sc.

I truly believe that knowledge is provided by Allah and we just can try. There was a crucial moment in my M.Sc when I understood the fact properly. Anything I achieved is by His grace, the well wish of my family or loved ones and my will power. Lets repeat the same thing in M.Sc.

Monday, April 1, 2013

Friendship or Relationship Meter

This is my first post of this blog and I have an interesting project ideas which will be implemented by me or someone else. However, the idea is to develop a human centric technology which I am calling Friendship Meter. It will do some calculation to find out a numerical values of the relationship between two persons. The steps are quite simple.

Step 1: Access a person's facebook account using any oAuth.
Step2: Access the person's inbox and message communications with another person. Discover the conversation history.
Step 3: Discover the person's posted wall message, event invitation-reception and others forms of communications.
Step 4: Mine necessary keywords from those communication and assign events to different actions.
Step 5: Use the sentiment analysis tool to determine the sweetness and bitterness about the relationship using any API.
http://stackoverflow.com/questions/7820126/list-of-sentiment-analysis-tools-and-apis
Step 6: Finally show the result as a visual indication.

This all about a Friendship meter. If anybody already implemented, you can post a comment link here.
Thanks

Saturday, March 9, 2013

Resseach project pressure

I am having research project pressure for CMPT 880 and CMPT 898. I need to figure out a way to fix the problems I am facing. Looks like I am a bit stuck with some points. Also need to start 898 properly. Let see how can I do that? Need some good plan and good timing schedule for works.

Resseach project pressure

I am having research project pressure for CMPT 880 and CMPT 898. I need to figure out a way to fix the problems I am facing. Looks like I am a bit stuck with some points. Also need to start 898 properly. Let see how can I do that? Need some good plan and good timing schedule for works.

Wednesday, February 27, 2013

Misconception about success

I had some misconception about success in mind. I can't tolerate failure in academics. Once I fail in some place, it carves in my mind and take a lot of time to heal. This happens in my B.Sc third  year when I stood 3rd in a term final. Later I recovered the top position, but I was so devastated. But, life is not like this and  you need to come up with what you have got. A single failure can't nullify all of your success and it is not false what you have gained so far. I am doing masters, but sometimes, I don't feel like I am doing masters. But, it was a dream and I am doing that. So, I need to be more serious in what I am doing like I did my B.Sc and the company jobs. Yes, I am doing a very important task like higher study and research.

Recently, I am passing some tough time with some project and started to become pessimistic, but it is not expected. "Keep running, keep trying, keep pushing.... try to your last breathe...you will end up with success."  I never lose in any attempt permanently, this time I am targeting a big one usask.ca. Let see how far I can go....
"You can go so far you can dream of and dare to --" that's my motto...

Misconception about success

I had some misconception about success in mind. I can't tolerate failure in academics. Once I fail in some place, it carves in my mind and take a lot of time to heal. This happens in my B.Sc third  year when I stood 3rd in a term final. Later I recovered the top position, but I was so devastated. But, life is not like this and  you need to come up with what you have got. A single failure can't nullify all of your success and it is not false what you have gained so far. I am doing masters, but sometimes, I don't feel like I am doing masters. But, it was a dream and I am doing that. So, I need to be more serious in what I am doing like I did my B.Sc and the company jobs. Yes, I am doing a very important task like higher study and research.

Recently, I am passing some tough time with some project and started to become pessimistic, but it is not expected. "Keep running, keep trying, keep pushing.... try to your last breathe...you will end up with success."  I never lose in any attempt permanently, this time I am targeting a big one usask.ca. Let see how far I can go....
"You can go so far you can dream of and dare to --" that's my motto...

Tuesday, February 26, 2013

Incredible situation of life

Recently had some strange situation:
1. I am hardworking by born
2. Spent 3 years working hard and doing two jobs
3. Then I wanted relief, and got relief
4. Concentrated on the study, but the brain is not that much sharp like earlier
5. Losing confidence
6. Trying to work hard, lack of some motivation
7. Again trying to work hard, but feeling tired, but this should not continue for the rest of the life
8. I need to live rest of the life successfully...
9. So, time to wake up and try hard....
10. Now I feel better...

Incredible situation of life

Recently had some strange situation:
1. I am hardworking by born
2. Spent 3 years working hard and doing two jobs
3. Then I wanted relief, and got relief
4. Concentrated on the study, but the brain is not that much sharp like earlier
5. Losing confidence
6. Trying to work hard, lack of some motivation
7. Again trying to work hard, but feeling tired, but this should not continue for the rest of the life
8. I need to live rest of the life successfully...
9. So, time to wake up and try hard....
10. Now I feel better...

Monday, February 25, 2013

Machine Learning Course (CMPT 898)

It is painful when you discover you know less than many of the students of the class. Recently, I am having a course - Machine Learning. To my wonder, I found that I know less than many of the students and  my base with probability is really not good. After every class, I decide I would make myself ready for the next class and I would answer all the questions in the next class, but it did not happen in the last 1.5 month. Anyway, lets keep pushing, I didn't lose in my life and it didn't happen for the last 23 years of my study life. Lets cross it over.... There will be one day -"We will be able to answer the questions in the class properly and we will be master of ML approaches , I told to my wife...", in shaa Allah

Machine Learning Course (CMPT 898)

It is painful when you discover you know less than many of the students of the class. Recently, I am having a course - Machine Learning. To my wonder, I found that I know less than many of the students and  my base with probability is really not good. After every class, I decide I would make myself ready for the next class and I would answer all the questions in the next class, but it did not happen in the last 1.5 month. Anyway, lets keep pushing, I didn't lose in my life and it didn't happen for the last 23 years of my study life. Lets cross it over.... There will be one day -"We will be able to answer the questions in the class properly and we will be master of ML approaches , I told to my wife...", in shaa Allah