Anup Shinde

Server rendered web pages with React and TypeScript

This shows how to render webpages on the server using React and TypeScript

  4 November 2016     

Building real time web apps with AngularJS, NodeJS and MongoDB

This is a demo implementation of creating real time web apps with AngularJS and MongoDB. In here we implement a todo list that is synchronised in real time for all the users

  19 January 2014     

Online Markdown Showdown Editor

Write your Markdown and see the formatted HTML output instantaneously . I usually write my posts in Markdown format (specifically Showdown).Now it is even more easier and faster to write my content with the Online Editor where I can see content rendered in real time. The editor is online and stores your content in Local storage. See more details within.

  2 October 2013     

How to move your Domain to DigitalOcean without changing your Name Servers

DigitalOcean's guide to move your custom-domain shows that you need to change your Name Servers to that of DigitalOcean. And they have made it pretty simple to use. However if you do not wish to migrate a lot of domain-records and do not wish to change your name servers, read on.

  29 September 2013     

Visual Ping - Email alerts on web page changes

VisualPing sends you an email alert for the web pages you set for monitoring.

  28 September 2013     

Hardware Trojans - Does your device leak data off-grid?

How secure is the hardware that we use? Hardware Trojans are created with intentional and malicious changes to hardware's initial design.

  25 September 2013     

Chrome has updated - How to fix the changed New Tab page

Chrome recently auto-updated and changed the New Tab page to show Google Search box and recent websites. Just like me, you may not like it - read further on how to fix it via an extension

  24 September 2013     

Adding dependencies and data to Node-NPM package

In the first part we created a package with no dependencies. In this part, we'll add some dependencies to our program and package. We'll also look at some additional tips that you may require when creating your first NPM package.

  21 September 2013     

How to create a NodeJS NPM package

See how to create a simple NodeJS NPM package. We'll first create a simple program, add some node_modules to it and walk through the process of creating a NPM package, publishing it and upgrading it. We'll also walk through see some common issues that you might face for the first time.

  20 September 2013     

Nirman - Flexible static site generator for NodeJS

Introducing Nirman - A flexible static site generator for NodeJS that is written in JavaScript and does not get in your way.

  18 September 2013     

Going Static - Why I don't need dynamic pages

This blog has now been upgraded to use simple static html pages instead of a CMS. Why did I do that? What tools did I use? And more details within.

  7 September 2013     

Bootstrap Form builder

In the first part, we saw how to create a basic multi-colum drag-drop interface for form fields. In this second and final part, we will be using the same concepts - instead using Twitter Bootstrap for UI and controls.

  27 April 2013     

Data Explorer for - Extension now available on Chrome Webstore

Data Explorer allows developers to be more productive by allowing them to run complex SOQL and SOSL queries on your environment without leaving your browser

  3 February 2013 Developer tip- Writing faster JavaScript / CSS

If you are a developer who has to write Visualforce pages and some bit of javascript, you surely would get frustrated with the slow "file-save" timings that you find with Eclipse IDE. Further if you use compressed static resources to host all your static js/css files, it gets more painful to edit such static resources. In this post, I will show you a technique that I use to be more productive while writing javascript with Visualforce/APEX on platform.

  31 January 2013     

Google Chrome Extension for Salesforce's REST API with OAuth2

In this post, we will see how to create a Google Chrome Extension that uses’s REST API directly. We will be using the OAuth2 authorization and to do this we will use an existing library for OAuth2 chrome extensions. In this example, we will create an extension name "Explorer" which will fetch the List of Accounts from Salesforce using the REST API.

  30 January 2013     

Salesforce Chatter Monitor - Google Chrome extension

Google Chrome extension for's Chatter frees you from having to login to see Chatter feed and is an excellent non-intrusive replacement for Chatter Desktop and encourage user-adoption. It’s a great app for people who work out of the browser all day. This one also does not require you to install Adobe air and simply works on Chrome browser.

  28 January 2013     

Blogging on Google App Engine

Google App Engine can be used as a host for your blog. This site is currently hosted on App Engine. Out of the multiple options available over the internet (related to blogging on GAE), I found only a couple that were near my requirements and easily customizable. In this post, I discuss the options that I found and the one that I chose and the changes related to this site.

  27 January 2013     

A simple Form Builder using jQueryUI - Part 1

In this post, we will see how to implement jQuery and jQueryUI to create the first part of form builder. In this part, the form builder will be used to place fields in a column layout.

  26 January 2013     

Latent Semantic Indexing - part 3 - Searching

This is a continuation in the series of LSI (Latent Semantic Indexing) implementation. In this post, we will walk through the implementation of searching an index based on user's query

  16 August 2012     

Latent Semantic Indexing - part 2 - Indexing

This is a continuation in the series of LSI (Latent Semantic Indexing) implementation. In this post, we will walk through the implementation of creating an Index.

  16 August 2012     

Site has been upgraded

This site has been upgraded to an exciting new look as well as for better experience.

  15 August 2012     

To GWT or not to GWT

This post is about my experiences on GWT when I wrote this post and learning more on the framework. Here I also discuss ExtGWT, SmartGWT, SmartClient and references to practices on building larger GWT apps.

  6 February 2011     

Latent Semantic Indexing

Latent semantic indexing (LSI) provides the ability to correlate semantically related terms that could be latent in the set of documents. Latent semantic analysis allows us to see semantics in the set of documents and how we can extract meaning of the text in the documents. This article will briefly explain latent semantic indexing and show its demo implementation in C# .NET.

  23 March 2008     

Modifying Quake 3 - part 3 - Missile behavior

In the earlier posts we saw how to compile Quake 3 source code and how to accept user-inputs. In this final post, we'll see how to change the behavior of a rocket to convert it into a homing missile and few variations for this homing missile.

  11 April 2007     

Modifying Quake 3 - part 2- Gamer inputs

In the previous post, we saw how to compile and Q3 source code and some of details on Q3. In this post, I'll explain some basics on how Q3 works and we will create a mechanism to accept user input. In the last post, we will define the behavior of the homing-missile.

  11 April 2007     

Tips on compiling Quake III source code with VC++ 6.0

In the post "Modifying Quake3", I have explained how to compile the Quake III source code. In case you are not using Visual Studio 2003 but using developer studio for VC++ 6.0, here are some tips to compile using that. Please read further...

  11 April 2007     

Modifying Quake 3 - The Homing Missile Approach

In this series of articles I'll explain how to compile and modify the Quake 3 source code to create a Homing Missile mod. This article is intended for beginners. You will find many websites with bits and pieces of information for compiling and modifying Quake 3 source. Inadequate or incorrect information’s leads to frustration most of the time as it was the case with me. Understanding and tweaking the code given here is also a good way of learning some basics about this game.

  11 April 2007     

Forcing Email Read-Receipts

Ever had a need to verify if the other-person indeed checked your email? Without waiting for them to send a read-receipt. In this article, I'll explain a method that will allow you to inject some tags that combined with a server will allow to receive read-receipts as soon as the user opens the email.

  8 November 2006     

Geo-locate Emails part-3 - Concluding...

In earlier posts we saw how to capture sender's IP and then use that IP to locate the person. Although, that works many times - it may not be always correct. Here, we will see how these exceptions can occur.

  26 September 2006     

Geo-locate Emails - part-2 - Locating IP

This is continued article on Geo-locating emails. In the earlier post we saw how to locate the senders IP address and now we will be using that IP Address to find the location of the sender. In this example, I'll be using two sites that enable us to geo-locate IP.

  26 September 2006     


Subscribe to our mailing list

Contact    |    Privacy Policy    |    Refund Policy

© Copyright Anup Shinde. All rights reserved.