I participated in my first ever interview in 2009 as a candidate for a software engineering internship. Before that, there were a couple of awareness programs arranged by the university to make students ready for the interviews but I was not able to put much attention on it so I faced the interview with lack of preparation. During the ...
Javascript is one of the 3 main core technologies in world wide web. Since it's origin 2 decades back, it has evolved a lot and as per today, it is the trendiest programming language on earth.Since 2009 I have used javascript to do web development and until recently I used it with basic dom manipulations with jquery, simple UI logic ...
Rest is the underline architecture of Web and how the clients and servers communicate each other. Using Rest, clients and servers can communicate each other without a prior knowledge. Because of the power of Rest principles, over the time software architects have grabbed the core principles from it to implement APIs in applications. Following are some of the core principles ...
Computer has became the most influential invention which was the seed for many other concurrent inventions. There are about 1 billion computer users all over the world. Most of them works with the computer as there profession. Out of them majority are suffering from serious eye issues which is called as computer vision syndrome.There are many causes for this syndrome ...
Since web seems to be a trend these days most of the new comers try to make alive their fascinating business ideas through web applications. They use nice UI components for their application to make it attractive. Initially they don't worry about the performance of the application because they won't feel it makes a huge impact at this moment. Even ...
Web applications are more popular today than ever with the increasing number of internet users. Most of the standard alone applications converted as web based applications or at least they try to provide a web interface for users. PHP and Mysql are two leading technologies which allow uses on rapid development of web based systems. "Transaction" is a powerful concept ...
"Your work is the presentation of your capabilities". You need to find the correct job on correct time. There are several milestones which are considered as the hardest decisions you have to make ever in your carrier path. Those are Choosing your first industrial training placeChoosing your first jobOut of those two, choosing your first job is also highly influenced ...
Since most of the students ask from me "How to get in to GSOC", I though to write down some important facts which will help you when applying for a GSOC project. First of all if you need to get more detailed description on GSOC you can refer this set of slides which were prepared by Kathiravelu Pradeeban. GSOC is ...
For last few months I was unable to write a blog post due to various reasons. May be because of my laziness on writing blog post. But I felt to write a post as my last post in this year, about our final year project which was completed couple of months back.What is music transcription? Music transcription is generating the ...
This is the final week of gsoc 2011. As I mentioned in last weeks report I had to continue with rewriting the querywindow.js functions using jquey this week. I had to rewrite the following functions this week. PMA_queryAutoCommit()PMA_querywindowResize() Initially I rewrote the logic in "PMA_queryAutoCommit()" function using jquery, but I could not find a scenario where this function is triggered ...
According to the schedule I had to continue with ajaxify the table maintenance options in this week. Last week I did some modifications with this task and there were some bugs with that. Marc showed me that some important information are missing with the results of ajaxified table maintenance actions. In CHECK TABLE action there was a table which contains ...
According to the schedule I had to continue with ajaxifying table operations task this week. Since there was a bug with "Table copy" option which was done last week, Marc asked me to fixed the issue which is currently not reloading the navigation panel after copping the table to a new database. Initially I could not understand why we need ...
According to my timeline, this week I had to work with ajaxify the options in table operations. Mainly this week I focused on ajaxify two option in the table options. Those options are Alter order byCopy table. For the "Alter order by" option I did following changes to handle the ajax request and the response. I added the "$("#alterTableOrderby.ajax").live('submit')" ...
This week I continued my works on "Ajaxify the Add column(s) in table structure". I added two ajax actions in to tbl_strucure.js and functions.js files. I added the "$("#addColumns.ajax input[value=Go]").live('click')" action to the tbl_structure.js file which gives the add columns dialog for the user. Then I reused the code in "$("#append_fields_form input[name=do_save_data]").live('click')" action in functions.js file which was initially ...
The mind term evaluation for the GOSC 2011 with phpMyadmin was on this week and I was able to successfully get through the evaluation this time with the help of Marc and the other community members. In this week I worked with modifying the initTooltips() function which converts the footnotes to tool tips. I changed the logic by defining the ...
This week my target was to work with "ajaxify the Column->Change in Table->Structure" task. But at the beginning of the week Rouslan and Marc arose two issues regarding my previous modifications. Those areSet of issues with the "Ajaxified Index->Edit" optionAn issue of not appearing the date time pickers in "DB->Structure->Insert" With the issues in "Ajaxified Index->Edit" I had to rewrite ...
This week I mainly worked with three options in my project. Those are ajaxifying the following features. Continued with "Multi_row ->Export" in "Table->Browse""Indexes->Edit" in "Table->Structure""Hide/Show Indexes" in "Table->Structure" The first task is a continuation of the my forth week task. In this I tried to export the results to an external file and tried to do it with ajax. ...
Since I could not finish my fourth weeks second task which is "Ajaxify the multi row export in table browse" last week, I continued working with it in this week. I used the sql.js file for handling the actions related to export and then the sql.php file. For this task I tried to reuse the toggle_quick_or_custom(); function. I used ...
After ajaxifying the table-> insert in db-> structure in last week, I had to fix some bugs in the same option this week also. Then I started applying ajax dialog for muti_row->change in the table->browse option. As Marc requested I have changed the name of the form "rowsDeleteForm" in to "resultsForm". Then I went through the code to find whether ...
After finishing my last week task which is ajaxifying the "Add a new User" in db->privileges, this week I started providing an ajax featured dialog to the table inserts in db->structure. There were no previously done related works on that, so I had to start it form the beginning and there were no any codes which I could reuse in ...