JSTL vs. EL – What’s the Difference?

Expression Language (EL) is a way to create an expression on the Java objects, of the form a.b.c (which is equivalent to a.getB().getC(), or a.getB().isC(), etc. So, it is a way to create a readable expression of Java. A common use case, in JSP, you can write: ${user.name} which will write the Object/String returned by the bean user, using Java equivalent user.getName().

JSTL is the tag library. Such as <c:if> etc.

Using JSTL and EL together You can use JSTL and EL together, such as:

<c:if test="${user.active}">
Your account is active.

<c:if test="${not user.active}">
Your account is NOT active.

Here the c:if portion is JSTL and user.active part is EL.

My Review of “Centralized Allocation of Human Resources: An Application to Public Schools”

My Review of “Centralized Allocation of Human Resources: An Application to Public Schools” for Computing Reviews is now online here (requires Computing Reviews membership).

It covers a very interesting work done by Laura López-Torres and Diego Prior of Universitat Autònoma de Barcelona related to workforce planning in the context of public schools in Catalonia, in northeast Spain.

Workforce allocation using artificial intelligence is one of the core strengths of BizMerlinHR, so this paper was a natural fit for me to review.

Top 5 Priorities for New HR Managers

Congratulations! You have just been offered the post of an HR manager! Sure, the next couple of days will be celebration, moving, boxing and unboxing. If you have a tiny bit of gap, you may even be able to squeeze in a vacation (do try the Strawberry rhubarb mojito if you get a chance!). And then, you are there at your new place, ready to roll up your mangas and get working. Now, what is that you really need to do? Chances are that the new place is (or at least will appear to be) very chaotic. That is just the nature of HR. Things are constantly moving and that is what makes the job so fulfilling! Here then, is the list of top 5 things – very simple things really, but things that you really need to do in your first week in order to start off well and be a huge success at your new job.

Continue reading the rest of the article at LinkedIn.

My Review of Worker skill estimation paper by Rahman et al

My review of “Worker skill estimation in team-based tasks” paper by Rahman, Thirumuruganathan, Roy, Amer-Yahia and Das, is now available on Computing Reviews here. (Requires ACM membership, and it is incidentally, my 11th review for ACM Computing Reviews – you can find the other ones here.)

Companies generally struggle with the problem of estimating the skills of individuals, as it is a hard thing to keep updated and has enormous applications in optimal team formation. Skills are sometimes subjective, can have many variations (Spoken French expertise, or Written Legal French expertise, for example) and change rapidly over time. Historically, skill management used to be only for large companies implementing million dollar SAP HR system implementations, but with the advent of cloud hosted SaaS applications, that situation is now changing. I am fortunate to work on the BizMerlin‘s exciting skill matrix product, so this paper was all the more interesting for me.

My Review of Data Characterization paper by Wang et al

Review of “An improved data characterization method and its application in classification algorithm recommendation” paper by GuangtaoWang, Qinbao Song and Xiaoyan Zhu is now available on Computing Reviews here.

Classification is an active research problem, and numerous classification algorithms have been proposed over the past few years. Some algorithms perform better than others, based on the dataset. “No Silver Bullet” or “No Free Lunch Theorem” is an informal theorem that states that no single classification algorithm outperforms other classification algorithms on all data sets. This informal theorem is essentially what keeps many data scientists in business – each data set has its own idiosyncrasies, and different classification algorithms need to be explored to find the one that best meets the needs of the problem at hand. Continue reading full review.