Weekly Chess Problem Collection - 30/05

Some more interesting chess problems collection for the week ending 30/5.

Position: White to Move and Checkmate in shortest possible moves.

1)


2)


3)


4)

One Mark Questions - Physics - +2 Important One Mark questions Collection - HSC / SSLC - Random Questions

                                  Important one mark questions- physics

1.    The number of lines of force that radiate outwards from one Coulomb charge is
(a) 1.13×1011                (b)8.85×10-11           (c) 9×109                (d) Infinite
2. If a point lies at a distance 'x' from the midpoint of the dipole, the electric potential at this point is proportional to
(a) 1/x2            (b) 1/x3                           (c) 1/x4                              (d) 1/x
3. A device not working with the principle of electrostatic induction is
(a) Van de Graff generator                  
(b) Microwave oven                           
(c) Both (a) and (b)                                 
(d) lightning arrestor
4. SI unit of electric flux is
(a) Nm2C-1             (b) Nm-2C-2                 (c) NmC2                (d) Nm2C2
5. Equivalent capacitance of two capacitors when connected in parallel is 8µF and when connected in series is 15/8 µF. Then the values of two capacitors are
(a) 7µF and 1µF                                                  (b) 6µF and 2µF               
(c) 4µF and 4µF                                                  (d) 5µF and 3µF     
6. Force experienced by a free electron in an electric field 'E' is
(a) Ee                  (b) E/e                            (c) e/E                   (d) Ee2
7. In the case of insulators, as the temperature decreases, resistivity
(a) Decreases                                  (b) increases
(c) Remains constant                        (d) becomes zero
8. If the resistance of a coil is 2Ω at 0°c and α=0.004/°c then its resistance at 100°c is
(a) 1.4Ω                   (b) 0Ω                    (c) 4Ω                    (d) 2.8Ω
9. The tolerance of carbon resistors without a color ring is
(a) 20%                    (b) 10%                            (c) 2%                    (d) 25%
10. According to principle of potentiometer EMF of a cell is proportional to
(a) Material of the wire                                     (b) Resistance       
(c) Balancing length                                           (d) none

Interesting Chess Problems - Chess Problems on Weekly Basis - Chess Problems for Week Ending 15/05

Some more chess problems for this week. Hope they would give a good challenge for somebody who are constantly on the look for challenging chess puzzles.

Position: White to move and checkmate in shortest possible moves.

1)

2)


3)
4)

Tamil Nadu +2 Results - HSC Results 2010 - State Board Results 2010 - Plus Two Results 2010 - 12th Examination Results 2010 - SSLC Results 2010 - Matriculation Results 2010

The long awaited board examination results for TamilNadu would be declared tomorrow (14th May 2010) at 9:30 A.M. in the morning. The results will be available on the internet and can be checked online.

Students can register online to get the results by email. It will also be possible to get the TN results by email and this is a lot of value addition. Also, this ensures that the results reaches over 8L students in time. To register for SMS, students will have to do the following

SPACE and SMS to 562636300.

The matriculation results can also be viewed across website the links for which are available in the related post section. Hope there are no further waits on the results and it is possible to check the results on time.

TamilNadu SSLC HSC State Board Results 2010 +2 Results 2010 12th Results 2010

It has almost been finalized that the results of the +2 board examination results for TamilNadu would be declared tomorrow. The results should be viewable online and through email/SMS options. Check out the related post sections to know more.


Latest update
As per the latest update from Dinamalar, the results might not be declared today and the exact date is still not clear. It is expected for 14th or 15th of this month.

The recent update on the Plus two results is that it would be declared tomorrow  [ 14 May 2010]  at 9:30 A.M. The DGE website has a screeenshot confirming this.


That is a good news for the long waiters..

Related Tags:

Government of Tamil Nadu
Directorate of Government Examinations

HSC / SSLC  Examination Results 2010
Plus 2 Examination Results 

TamilNadu Plus 2 Results 2010 State Board Results Matriculation Results HSC 2010 Board Exam Results

As per the latest update, Tamilnadu +2 HSC results can be expected tomorrow. More details are available below

Link

PeopleSoft ToolTipText - Using qTip - jQuery plugin

I'm running 8.46 version of PeopleSoft, that is not so flashy when it comes to ToolTips. PeopleSoft does provide options to specify tooltips in pages, but they are as per the age old standards. Further, changing them on the fly is difficult. This is what PeopleSoft has to offer when it comes to Tooltips ( as taken from PeopleBooks)

The “tool tip,” or mouse over text, that appears with a hyperlink at runtime comes from the RFT long label assigned to the record field. However, the RFT long label displays only if it is different from the assigned display value of the hyperlink and it is not null. If the link is an image button, the tool tip is derived from the label text if there is any. Otherwise, the RFT long label is used.

Further, the standard Tooltip that comes with PeopleSoft is provided below;


I was looking for some ways to devise a nice tooltip setup which would enable PeopleSoft to display tooltips in an attractive way. I stumbled on the jQuery plugin qTip and decided to implement it in PeopleSoft to get the results as shown in the figure below


In this article, we will examine how to create nice looking tooltips for PeopleSoft using this plugin. I have divided this article into three parts:

1) Preparing PeopleSoft to support qtips.

2) Triggering qtip in a test page, at Level0 and Level1, and over an image.

3) Achieving more dynamism with Tooltips.

You may wish to jump to the relevant sections directly if you feel so.

qTip - Preparing PeopleSoft to Support qTip

In this section, let us discuss the preliminary setup that needs to be done in PeopleSoft to support qtip. For the examples, that I will be describing here, I have used the version 1.0.0-rc3 of the qTip. So get to the qTip download page and download jQuery and "Production" version of the tooltip plugin.

When you extract the contents, you will be able to find the following files :

1) jquery-1.3.2.min.js
2) jquery.qtip-1.0.0-rc3.min.js

We will be in need of these files to support the flashy tooltips displayed in PeopleSoft. To enable them, you have to copy these scripts to the "script" directory of the webserver domain in PeopleSoft.

The script directory is normally located in this path:

webserv/<DomainName>/applications/peoplesoft/PORTAL/<DomainName>/script

You will have to move both these files into the script directory; otherwise the code will not be able to find these files and you will get a nice runtime error on your page.

Once you have done this, you are ready to put some code in to see qTip in action. To use qTip in PeopleSoft, let us build a test page. A screenshot of our test page is presented below



We have a text field, a small image icon next to that ("?"), and a grid field. The objective for us is now to display dynamic tooltips across all of them.

Continue Reading..

1) Triggering qtip in a test page, at Level0 and Level1, and over an image.

2) Achieving more dynamism with Tooltips.

Triggering qTip from PeopleSoft

We have copied the required scripts to the web server script directory of our domain. We have also created a test page in PeopleSoft, and ready to add some static HTML into it to support the tool tip text.

To do so, add a HTML area into the page. And set the "value" property to "constant" and copy the HTML code as shown below. I have added my comments in blue. Do not include them to the page.

<html>
<head>
<script type="text/javascript" src="/<domainname>/script/jquery.1.3.2.min.js"></script>
<script type="text/javascript" src="/<domainname>/script/jquery.qtip-1.0.0.min.js"></script>
This has to be mentioned in this order. Also ensure that the file names mentioned here (.js ones) are exactly the same as you have uploaded in the web server script folder.
<script type="text/javascript">
All tips are loaded after the document is completely loaded in the browser.
$(document).ready(function(){

$("#TEST_REC_FIELD1").attr("title","I triggered a ToolTip");
$("#img11").attr("title","Tooltip on Images");
$("#RE_LEVEL0_TMP_CAPTURE_ID\\$0").attr("title","A Tooltip for the Grid Record");

we are using the "attr" method to set "title" attributes for our text field (TEST_REC_FIELD1 is the id of the field. Replace this with the ID of your text field), image ("img11" is the id of the image. Replace this with the ID of your image),and scroll level 1 field (RE_LEVEL0_TMP_CAPTURE_ID\\$0
is the id of the 1st element of the grid. Replace this with the ID of your grid element. Note that we are using two '\\' slashes to escape the "$" sign).

$("#TEST_REC_FIELD1").qtip({
style: {
      name: 'blue'
   },
 position: {
      corner: {
         target: 'rightBottom',
         tooltip: 'bottomLeft'
      }
   }

});

We define the style and positioning of the text field here.


$("#RE_LEVEL0_TMP_CAPTURE_ID\\$0").qtip({
style: {
      name: 'red'
   },
 position: {
      corner: {
         target: 'rightBottom',
         tooltip: 'bottomLeft'
      }
   }

});

We define the style and positioning of the grid element here.

$("#img11").qtip({
style: {
      name: 'cream' // Inherit from preset style
   },
 position: {
      corner: {
         target: 'rightBottom',
         tooltip: 'bottomLeft'
      }
   }
});

We define the style and positioning of the image here. Note that the image is another HTML area, containing a constant code <img id='img11' src=%Image(HELPIMAGEPSFT) >

});
</script>
</head>
<body>
</body>
</html>

</body>
</html>

That is it, we are done now and ready to see the code in action. If you have done everything correctly, you will be able to find nice tooltips as show in the screen shots below. (in PeopleSoft page)

Tooltip for the text field (above) and image field (below)




A tooltip for the first element of our grid is provided below

With qTip, you have absolute control over the positioning of the tip and you can position it in such a way that it does not interfere with other elements of the page.

Continue Reading:

Achieving more dynamism with Tooltips in PeopleSoft.


PeopleSoft - Dynamic Tooltips

This is the last post on achieving dynamism in ToolTipText using qTips in PeopleSoft. If you are jumping to this post right from the internet, make sure you check out the previous posts before reading this.

We have brought in flashy tooltip text in PeopleSoft, but for the whole of the process we have been using constant HTML. If you want to make your tooltips dynamic, you need to write some code for that. First, let us frame a simple requirement. If the logged in user is VP1, then show the tooltip as

"You have full rights on this page".

Otherwise, show it as

"Hi there, welcome".

To do this, create a HTML definition and copy the code as shown below

<script type="text/javascript" src="/<domainname>/script/jquery.1.3.2.min.js"></script>
<script type="text/javascript" src="/<domainname>/script/jquery.qtip-1.0.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#TEST_REC_FIELD1").qtip({ => TEST_REC_FIELD1, field for which we intend to show a tooltip
style: {
      name: 'blue'
   },
content: "%bind(:1)", => Note that we are binding the contents dynamically here. This will be passed from the code.
 position: {
      corner: {
         target: 'rightBottom',
         tooltip: 'bottomLeft'
      }
   }

});
});
</script>

Save this definition as QTIP_HTML and insert the following piece in the page activate peoplecode.

If %UserId = "VP1" Then
   TEST_REC.HTMLAREA.Value = GetHTMLText(HTML.QTIP_HTML, "You have full Rights on this page") => We pass the input dynamically here.
Else
   TEST_REC.HTMLAREA.Value = GetHTMLText(HTML.QTIP_HTML, "Hi there, welcome") => and here.
End-If;

This will ensure that our tooltip changes dynamically based on any condition we add from PeopleSoft. Sample screenshots are provided below

That completes our series of bringing a new dimension of presenting tooltips in PeopleSoft. We were able to bring in both static as well as dynamic content as tooltips and created a new look to the way we show them in PeopleSoft.

If you have any questions, please do post them in the comments section. Would be happy to resolve them.

TamilNadu State Board Results 2010 - Matriculation Results 2011

Until now, the results of the 12th examination for Tamilnadu state board is not announced yet. But the matriculation HSC exam results are expected very soon, by 12th May 2010. There are too many links in the web to get the scores of tn board examination online, creating confusion among the minds of people to pick the right one for knowing their results. Through this post, I would like to give a clear view on the sites which can give you information about the +2 examination results.

http://dge1.tn.nic.in/Official website to know the results. At the time of writing, the results are not announced yet.
http://dge2.tn.nic.in/I believe this is another mirror to the result website. It has a banner stating "Await for Announcement"
http://www.kalvimalar.com/examresults.aspThrough this site you can register to get the information about your results directly via SMS or by email. Very useful, just in case you are not able to get the results from any website due to bandwidth issues.
http://tnresults.nic.in/Tamilnadu state directorate of Government examinations, direct link. Candidates need to provide their registration number to get the results from this site.


I guess this information will be useful to get your results. If you know a web link that contains the results of the examination, do post it so that it will be useful for somebody to know their results. Hopefully, the state board results will be out soon.


TamilNadu 12th Examination Results 2010

TamilNadu SSLC (Secondary School Leaving Certificate) examination results would be declared by 12th of May 2010. The HSC (Higher School Certificate) board results can be checked online. It is very good news that the 12th results are also available via email and SMS. Check out the kalvimalar website for more information on this.For checking the tn matriculation results, check the following links below


If you want to get the tn results for 2010 by email or SMS, you can try the following link.

Board Exam results and marks by Email / SMS

The results are also available in official Government website and can be fetched online by providing your registration number.

Tamilnadu +2 results 2010

TamilNadu +2 results for 2010 will be declared by 12th May 2010..Some links to check the examination results online are given below

Results

Chess Problems - 09/05

Continuing our series of chess problems, here are some interesting chess problems for this week. Have a  look at these chess problems and post your solutions under the comments section. Hope these puzzles keeps you engaging.

Position: Black to move and checkmate in shortest possible moves


India Vs Australia - ICC World Cup Cricket T20 - Watch Online

India take on Australia in the Group F T20 World Cup Cricket match today at Barbados. This is a very important match for both the teams and winner would get a definite advantage in the group to be the favorites to reach the next stage. This match would be a must watch one and there are a lot of links available in the web to watch it online for free. Check out this page to watch the match online for free..Hope the best team wins.

TamilNadu +2 Results - Online

With just a few more days to go for the +2 results, it is going to be an anxious wait for all the aspiring students who have taken the examination this year..So, the wait is going to be almost over and the results are on the way. The results will be declared on 12th May 2010 for this year as announced. As usual, it will be possible to check the results online in the web. Here are some online links which can be used to check the examination results

Link1

Link2

Gateway Unmarshalling - Error

I've got some questions wherein, users who tried to replicate the SOAP implementation in PeopleSoft, ended up with an integration gateway error. The error details are given below:-

 

Mime-Version: 1.0

Content-Type: multipart/related;

            boundary="----=_Part_29_25154556.1272944790597"

Content-ID: PeopleSoft-Integration-Broker-Internal-Mime-Message

------=_Part_29_25154556.1272944790597

Content-Type: text/plain; charset=UTF-8

Content-Transfer-Encoding: 8bit

Content-Disposition: inline

Content-ID: IBInfo

<?xml version="1.0"?><IBInfo><Status><StatusCode>20</StatusCode><MsgSet>158</MsgSet><MsgID>10409</MsgID><DefaultTitle>Integration Gateway Error</DefaultTitle></Status></IBInfo>

------=_Part_29_25154556.1272944790597--

 

Gateway Unmarshalling: The MimeContent of the message is not a MimeMultipart message as expected.

 

 

The exact log in the Integration gateway is as given below

 

        com.peoplesoft.pt.integrationgateway.common.MessageUnmarshallingException: IBMessage:setContent(). Message content is not a MimeMesage

        at com.peoplesoft.pt.integrationgateway.framework.IBMessage.setContent(IBMessage.java:96)

        at com.peoplesoft.pt.integrationgateway.framework.IBMessage.setContent(IBMessage.java:152)

        at com.peoplesoft.pt.integrationgateway.framework.IBRequest.<init>(IBRequest.java:76)

        at com.peoplesoft.pt.integrationgateway.framework.InternalIBRequest.<init>(InternalIBRequest.java:247)

        at com.peoplesoft.pt.integrationgateway.framework.GatewayManager.manageRequest(GatewayManager.java:262)

        at com.peoplesoft.pt.integrationgateway.framework.GatewayManager.connect(GatewayManager.java:211)

        at com.peoplesoft.pt.integrationgateway.listeningconnector.PeopleSoftListeningConnector.doPost(PeopleSoftListeningConnector.java:123)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)

        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)

        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)

        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6455)

        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)

        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3664)

        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2630)

        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)

        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)

 

The link to the original post is available here. This problem is due to incorrect configuration of the node definition in PeopleSoft. Make sure that the node definitions are properly setup as given in the original post.

 

That should rectify this issue.

PeopleSoft -- JQuery -- MouseOver

Today, I was trying to hide fields both in level 0 and level 1 scroll in PeopleSoft using JQuery. For Level 0, my test page contains a single edit box and single push button and I tried using the mouseover() event of JQuery to hide the edit box in PeopleSoft.

I inserted a HTML area into the page where the edit box is residing and added some code into it;

<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#TEST_REC_FIELD1").mouseover(function(){
$("#TEST_REC_FIELD1").hide();
});
});
</script>
</head>
<body>
</body>
</html>

Simple, isn't it? When I tried a mouseover event on the test field (TEST_REC_FIELD1), I was able to hide it quite comfortably. Now, I added a grid into the page and tried to hide fields in level 1 scroll. The grid contains a single field, and my aim is to hide this column in level 1 on mouse over.The grid ID contains a '$' symbol and we need to escape it in this case. The HTML is provided below

<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#RE_LEVEL0_TMP_CAPTURE_ID\\$0").mouseover(function(){
$("#RE_LEVEL0_TMP_CAPTURE_ID\\$0").hide();
});
});
</script>
</head>
<body>

Note that, if it is not escaped, we will not be able to hide it and the mouseover event will not get triggered in PeopleSoft :). When this piece of code was tried, I was able to hide the field on level 1 during a MouseOver event.

PeopleSoft Cache Analysis - Part 4

This would be the last part of the cache analysis exercise in PeopleSoft. If you are landing here directly, make sure you check out the previous parts;

 

Part1

Part2

Part3

 

Until now, we have a got a good idea of how things behave when they are not cached. We had a look at the SQLs executed by the Application Server, and also went to an extent of understanding what might have happened behind these SQLs; all setup on a simple page definition in PeopleSoft.To conclude this series, let us try to understand the whole scenario when the definitions are cached.

 

Not so surprisingly, the number of SQLs executed in this case is far less. A brief summary is provided below. It starts with queries against PSVERSION

 

SELECT VERSION FROM PSVERSION WHERE OBJECTTYPENAME = 'SYS'

SELECT OBJECTTYPENAME, VERSION FROM PSVERSION

 

What I interpret here is that, PeopleSoft tries to get the version information to see if something has "changed". If not, it just loads the definitions from the cache. This is also evident against each "save" event of the object definition in Application Designer, wherein the version count is incremented by 1.

 

After this, the only queries (specific to my scenario) that gets executed are, the queries against user personalization.

 

SELECT OBJNAME, FLAG, PTCUSTOMFORMAT FROM PSUSEROBJTYPE WHERE MENUNAME = :1 AND PNLGRPNAME = :2 AND PNLNAME = :3 AND OPRID = :4 AND FIELDTYPE = :5

SELECT PTCUSTOMFORMAT FROM PSUSEROBJTYPE WHERE MENUNAME = :1 AND PNLGRPNAME = :2 AND PNLNAME = :3 AND OPRID = :4 AND FIELDTYPE = :5

SELECT PTCUSTOMFORMAT FROM PSUSEROBJTYPE WHERE MENUNAME = :1 AND PNLGRPNAME = :2 AND PNLNAME = :3 AND OPRID = :4 AND FIELDTYPE = :5

 

The page gets loaded after this, all in a flash..In a sense, this gives a huge performance benefit to the users using the system, and also minimizes the overhead of reloading unchanged definitions from the database.

PeopleSoft CACHE Analysis - Part 3

Continuing our cache analysis on PeopleSoft, we are looking into the SQLs executed by PeopleSoft when the page is cached on the application server and when the page is not.

If you are directly landing on this page from the internet you may wish to check part 1 and part 2 of the posts before moving forward. Let us continue our analysis on the SQLs executed, when the objects are not cached.

SELECT COUNT(*) FROM PSRECDEFNLANG WHERE RECNAME = :1

In this step, the related language record definition existence, for the page fields is obtained by querying PSRECDEFNLANG table. This is done for all the page fields by PeopleSoft, but in our case we have only one test record on the page, and hence the query gets executed for only one record.

SELECT VERSION, A.FIELDNAME, FIELDTYPE, LENGTH, DECIMALPOS, FORMAT, FORMATLENGTH, IMAGE_FMT, FORMATFAMILY, DISPFMTNAME, DEFCNTRYYR,IMEMODE,KBLAYOUT,OBJECTOWNERID, DEFRECNAME, DEFFIELDNAME, CURCTLFIELDNAME, USEEDIT, USEEDIT2, EDITTABLE, DEFGUICONTROL, SETCNTRLFLD, LABEL_ID, TIMEZONEUSE, TIMEZONEFIELDNAME, CURRCTLUSE, RELTMDTFIELDNAME, TO_CHAR(B.LASTUPDDTTM,'YYYY-MM-DD-HH24.MI.SS."000000"'), B.LASTUPDOPRID, B.FIELDNUM, A.FLDNOTUSED, A.AUXFLAGMASK, B.RECNAME FROM PSDBFIELD A, PSRECFIELD B WHERE B.RECNAME = :1 AND A.FIELDNAME = B.FIELDNAME AND B.SUBRECORD = 'N' ORDER BY B.RECNAME, B.FIELDNUM

Record, field and edit table information are grabbed in this step.

SELECT FIELDNAME, LABEL_ID, LONGNAME, SHORTNAME, DEFAULT_LABEL FROM PSDBFLDLABL WHERE FIELDNAME IN (SELECT A.FIELDNAME FROM PSDBFIELD A, PSRECFIELD B WHERE B.RECNAME = :1 AND A.FIELDNAME = B.FIELDNAME) ORDER BY FIELDNAME, LABEL_ID

Label details of all the page fields are obtained in this step.

SELECT OBJECTID1,OBJECTVALUE1, OBJECTID2,OBJECTVALUE2, OBJECTID3,OBJECTVALUE3, OBJECTID4,OBJECTVALUE4, OBJECTID5,OBJECTVALUE5, OBJECTID6,OBJECTVALUE6, OBJECTID7,OBJECTVALUE7  FROM PSPCMPROG WHERE OBJECTID1 = :1 AND OBJECTVALUE1 = :2 ORDER BY OBJECTID1,OBJECTVALUE1, OBJECTID2,OBJECTVALUE2, OBJECTID3,OBJECTVALUE3, OBJECTID4,OBJECTVALUE4, OBJECTID5,OBJECTVALUE5, OBJECTID6,OBJECTVALUE6, OBJECTID7,OBJECTVALUE7

All PeopleCode events are grabbed in this step. The OBJECTVALUE1 is the record name that is passed, and all PeopleCode events are grabbed in this query.

SELECT VERSION, PROGRUNLOC, NAMECOUNT, PROGLEN, PROGTXT, LICENSE_CODE, TO_CHAR(LASTUPDDTTM,'YYYY-MM-DD-HH24.MI.SS."000000"'), LASTUPDOPRID, PROGFLAGS, PROGSEQ FROM PSPCMPROG WHERE  OBJECTID1 = :1 AND OBJECTVALUE1 = :2 AND  OBJECTID2 = :3 AND OBJECTVALUE2 = :4 AND  OBJECTID3 = :5 AND OBJECTVALUE3 = :6 AND  OBJECTID4 = :7 AND OBJECTVALUE4 = :8 AND  OBJECTID5 = :9 AND OBJECTVALUE5 = :10 AND  OBJECTID6 = :11 AND OBJECTVALUE6 = :12 AND  OBJECTID7 = :13 AND OBJECTVALUE7 = :14 ORDER BY PROGSEQ

SELECT RECNAME, REFNAME, NAMENUM FROM PSPCMNAME WHERE  OBJECTID1 = :1 AND OBJECTVALUE1 = :2 AND  OBJECTID2 = :3 AND OBJECTVALUE2 = :4 AND  OBJECTID3 = :5 AND OBJECTVALUE3 = :6 AND  OBJECTID4 = :7 AND OBJECTVALUE4 = :8 AND  OBJECTID5 = :9 AND OBJECTVALUE5 = :10 AND  OBJECTID6 = :11 AND OBJECTVALUE6 = :12 AND  OBJECTID7 = :13 AND OBJECTVALUE7 = :14 ORDER BY NAMENUM

The exact PeopleCode associated with the event is obtained in  this step. The field PROGTXT stores the PeopleCode in LONG RAW format.

SELECT OBJECTID1,OBJECTVALUE1, OBJECTID2,OBJECTVALUE2, OBJECTID3,OBJECTVALUE3, OBJECTID4,OBJECTVALUE4, OBJECTID5,OBJECTVALUE5, OBJECTID6,OBJECTVALUE6, OBJECTID7,OBJECTVALUE7  FROM PSPCMPROG WHERE OBJECTID1 = :1 AND OBJECTVALUE1 = :2 ORDER BY OBJECTID1,OBJECTVALUE1, OBJECTID2,OBJECTVALUE2, OBJECTID3,OBJECTVALUE3, OBJECTID4,OBJECTVALUE4, OBJECTID5,OBJECTVALUE5, OBJECTID6,OBJECTVALUE6, OBJECTID7,OBJECTVALUE7

Almost similar to the previous query, however, instead of passing the record definitions that are used in the page, PeopleSoft passes the page name to get any associated events. (Page Activate)

SELECT OBJNAME, FLAG, PTCUSTOMFORMAT FROM PSUSEROBJTYPE WHERE MENUNAME = :1 AND PNLGRPNAME = :2 AND PNLNAME = :3 AND OPRID = :4 AND FIELDTYPE = :5

Interesting, in this step, PeopleSoft gets the user level customizations that is done for the definition that is being loaded.( for component and page)

SELECT VERSION, DESCR FROM PSMSGSETDEFN WHERE MESSAGE_SET_NBR = :1
SELECT MESSAGE_NBR, MESSAGE_TEXT, MSG_SEVERITY,    DESCRLONG, TO_CHAR(LAST_UPDATE_DTTM,'YYYY-MM-DD-HH24.MI.SS."000000"') FROM PSMSGCATDEFN WHERE MESSAGE_SET_NBR = :1 ORDER BY MESSAGE_NBR

Interesting again, we have an Error statement placed in the field change code of our test page. Here, PeopleSoft loads the standard messages that it needs to display at runtime from the message set "Panel Runtime Msgs and Strings" [ Message set : 126 ]

Also, items like Next in List, Previous in List etc are grabbed from this message set. [ Find, View ALL ]. After this PeopleSoft loads the items pertaining to message set 15. [Application Processor]. This message set contains entries specific to the component processor and includes very frequently displayed messages like
1) Invalid value -- press the prompt button or hyperlink for a list of valid values
2) No Set Control Information was found for the Set ID of the tree.
3) Think-time PeopleCode event (%1), but a SQL update has occurred in the commit interval.
4) DSTSTART and DSTEND are required for time zones that observe DST
5) A Related Edit field should be from the same table as the prompt table for the control field.
6) An Edit Control field must have a prompt table.

and so on..The next message set that gets loaded is 40. [PSTOOLS Messages]. This contains messages that are specific PeopleTools and has the following

1) The system does not understand the date you entered.
2) Invalid Run Control ID.
3) You are not authorized to access this component.
4) Unable to run this request with defaults - select from Process Request dialog.

and so on..

After this, all style sheets gets loaded and PeopleSoft executes a number of queries to get the style sheet definitions into its cache. I'm not going to produce all of them, but it would be sufficient to say, that the list is huge and depends on the style sheet that is currently in use.

That completes that without cache loading part.  From here, we are ready to move on to the section that discusses WITH CACHE results.

TamilNadu +2 Results - 2010

The results for TamilNadu Plus two examinations for the year 2010, would be released on 10th of May 2010. It will be possible to view the results online in the web. Hope lot of links would be available to check the results online.

Keep watching this space for more..

Chess Problems - 02/05

Starting from this week, on a weekly basis would like to present some interesting chess problems with answers. I was doing this on my test website some time back, and finally decided to do this here. I was always fascinated by chess right from my childhood days. A very good game, improves strategical thinking and makes one to be very sharp. Chess problems, on the other hand, helps one to arrive at a good outcome when thrown up with a situation. From now on, let us take up four interesting chess problems on a weekly basis and find interesting ways to solve them.

For all the problems presented in this week,

Position: Black to Move and Checkmate in shortest possible moves