Posted in Code Snippets, PHP

PHP: Only variables should be passed by reference

Often times developers end up with this error:

Notice: Only variables should be passed by reference in <file_name>.php on line <line_number>

Continue reading “PHP: Only variables should be passed by reference”

Advertisements
Posted in Bible, Verse Explanation

இயேசு – ஜீவவிருட்சத்திற்கு போகும் வழி

புசிக்கவேண்டாம் என்று சொன்ன விருட்சத்தின் கனியை புசித்ததால் (ஆதியாகமம் 2:17), ஆதாமையும் ஏவாளையும் தேவன் சபித்து ஏதேன் தோட்டத்திலிருந்து துரத்திவிட்டார் (ஆதியாகமம் 3:23). மேலும், ஜீவவிருட்சத்தின் கனியையும் பறித்து, புசித்து, என்றைக்கும் உயிரோடிராதபடிக்குச் செய்யவேண்டும் என்று, ஜீவவிருட்சத்துக்குப் போகும் வழியைக் காவல்செய்ய கேருபீன்களையும், வீசிக்கொண்டிருக்கிற சுடரொளி பட்டயத்தையும் வைத்தார் (ஆதியாகமம் 3:24).

Continue reading “இயேசு – ஜீவவிருட்சத்திற்கு போகும் வழி”

Posted in Bible, Thoughts

Jesus – Way to the Tree of Life

Once Adam and Eve ate the fruit from the tree of knowledge which God commanded not to eat (Genesis 2:17), God cursed the mankind and banished him from the Garden of Eden (Genesis 3:23). God also placed cherubim and a flaming sword flashing back and forth to guard the way to the tree of life (Genesis 3:24) preventing him to reach out his hand and take also from the tree of life and eat, and live forever.

Continue reading “Jesus – Way to the Tree of Life”

Posted in Angular, Code Snippets

AngularJS: Recursive function with deferred promise

Deferred promise is a great way to handle async calls synchronously. When we use recursive function, we may wonder how to handle the defer variable. It is as simple as:

some_function = function(some_var1, some_var2, def) {
var deferred = def || $q.defer(); // Use def when it is recursive call
...
...
$http({
url: url,
method: "POST",
...
}).success(function(result) {
deferred.resolve(result);
}).error(function(result, status) {
...
some_function(some_var1, some_var2, deferred);
...
...
deferred.reject(result);
});
...
return deferred.promise;
};

Bold texts are those that needs to be added to handle deferred promise in recursive calls.

Continue reading “AngularJS: Recursive function with deferred promise”

Posted in Tools

SharePoint : Workflow Permission – Access Denied

This post shows how to fix this error that occurs during execution of workflow for a list:

HTTP Unauthorized to https://<sharepoint_url>/_api/sp.utilities.utility.SendEmail Correlation Id: <some_id> Instance Id: <some_id>

Access denied. You do not have permission to perform this action or access this resource.

Continue reading “SharePoint : Workflow Permission – Access Denied”

Posted in Bible, Thoughts

நமக்கு வரும் பிரச்சனைகளை எதிர்கொள்வது எப்படி?

அற்பவிசுவாசிகளே! ஏன் பயப்படுகிறீர்கள் என்று சொல்லி; எழுந்து, காற்றையும் கடலையும் அதட்டினார், உடனே, மிகுந்த அமைதல் உண்டாயிற்று.
மத்தேயு 8:26

இயேசு, சீஷர்களுடன் அக்கரைக்கு போகலாம் என்று கூறி படகில் ஏறி சென்றார். கப்பலின் பின்னணியத்தில் அவர் தலையணையைவைத்து நித்திரையாயிருந்த (மாற்கு 8:38) சமயத்தில், படவு அலைகளினால் மூடப்படத்தக்கதாய்க் கடலில் பெருங்காற்று உண்டாயிற்று. அப்பொழுது, அவருடைய சீஷர்கள் வந்து, அவரை எழுப்பி: ஆண்டவரே! எங்களை இரட்சியும், மடிந்துபோகிறோம் என்றார்கள். (மத்தேயு 8:24, 25). உடனே இயேசு அற்பவிசுவாசிகளே என்று சீஷர்களை கடிந்துகொண்டார். காரணம், அந்த சீஷர்களின் முன்னிலையில் தான் அநேக அற்புதங்களை இயேசு செய்தார். அவை எதுவும் மனிதனால் செய்ய முடியாதவையும் கூட.

Continue reading “நமக்கு வரும் பிரச்சனைகளை எதிர்கொள்வது எப்படி?”