How to get Base64 image from an URL or Image tag

You might need to convert a png/jpeg image to a base64 encoding. The following function does that for you. function getBase64FromImageUrl(url) { var img = new Image(); img.setAttribute(‘crossOrigin’, ‘anonymous’); img.onload = function () { var canvas = document.createElement(“canvas”); canvas.width =this.width; canvas.height =this.height; var ctx = canvas.getContext(“2d”); ctx.drawImage(this, 0, 0); var dataURL = canvas.toDataURL(“image/png”); var url= […]

Continue reading


Exact Time Measurement for Performance Testing

This post shows how to exactly measure performance for some code to execute. This is quite useful while doing performance testing. Here’s how it can be done. C-Sharp Stopwatch sw = new Stopwatch(); sw.Start(); // … sw.Stop(); Console.WriteLine(“Elapsed={0}”,sw.Elapsed); Javascript var t0 = performance.now(); doSomething(); var t1 = performance.now(); console.log(“Call to doSomething took ” + (t1 […]

Continue reading


How to Fix No Transport Error with jQuery Ajax call in IE

If you are using cross domain Ajax requests in javascript then it may not run properly on IE 7, 8 or 9. For eg. let the ajax call be similar to this. $.ajax({ type: “POST”, url: ‘https://api.foursquare.com/v2/venues/search’, contentType: “application/json”, data: JSON.stringify(json), crossDomain: true, success: function (respData, status, xhr) { // success }, error: function (xhr, […]

Continue reading


PHP Function that Returns the Date for a Specific Day Between Two Given Dates

Here’s a PHP function that returns the date for a specific day between two given dates. The function takes two dates formatted as YYYY-MM-DD and creates an inclusive array of the dates between the from and to dates. function getDateForSpecificDayBetweenDates($startDate, $endDate, $weekdayNumber) { $startDate = strtotime($startDate); $endDate = strtotime($endDate); $dateArr = array(); do { if(date(“w”, […]

Continue reading