Tech Support Websites

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Tuesday, 29 May 2012

HOW TO visualize approximate radial distance from a fixed point on a map

Posted on 21:36 by Unknown

The Twitter Location Search app utilizes Google Maps to show approximate radial distance from a specified point on a map


If you are an API developer, this tool can be useful to visualize approximate radial distance while dealing with location-specific queries.

The Twitter Search API supports a parameter called geocode that returns tweets by users located within a given radius of the given latitude/longitude for a given search term.

The parameter value is specified by "latitude,longitude,radius", where radius units must be specified as either "mi" (miles) or "km" (kilometers).

The maximum limit for the radius is not specified in the API docs but the Advanced Search feature on Twitter has 1000 as the upper limit.

Read More
Posted in APIs, WebApps | No comments

Sunday, 27 May 2012

Render "cross-domain" content on the client-side with JSONP feeds & jQuery

Posted on 10:48 by Unknown

When websites provide Feeds of their content, they not only allow that content to be read through Feed readers like Google Reader but also let other sites consume that content programmatically. These feeds can be in various formats like RSS, Atom, JSON, JSONP.

Instead of scraping content from sites they don't own, developers can use RSS, Atom & JSON feeds with server-side programming languages to display that content on their own sites.

JSON stands for JavaScript Object Notation. The advantage with JSON for developers is that it can be directly translated into a JavaScript object. No parsing is necessary to get at the data.

A client-side programming language like JavaScript can however not be used to load a feed if the domain from which the feed is originating is not the same as the site where it is going to be consumed programmatically. That's were JSONP comes in.

The P in JSONP stands for "padding". A JSONP feed is same as a JSON feed except that the feed provider pads the results with a bit more information. JSONP wraps the JSON-formatted response in a function call named by the developer. It allows "cross-domain" feed content to be used via a callback function.

A JSONP feed can be consumed easily using the jQuery ajax() & getJSON() methods.

There is a great explanation of JSONP in the freely downloadable book jQuery Succinctly -

JSON with Padding (JSONP) is a technique that allows the sender of an HTTP request, where JSON is returned, to provide a name for a function that is invoked with the JSON object as a parameter of the function. This technique does not use XHR. It uses the script element so data can be pulled into any site, from any site. The purpose is to circumvent the same-source policy limitations of XMLHttpRequest. 

Using the getJSON() jQuery function, you can load JSON data from another domain when a JSONP callback function is added to the URL. As an example, here is what a URL request would look like using the Flickr API. 
http://api.flickr.com/services/feeds/photos_public.gne?tags=resig&tagmode=all&format=json
&jsoncallback=?  

The ? value is used as a shortcut that tells jQuery to call the function that is passed as a parameter of the getJSON() function. You could replace the ? with the name of another function if you do not want to use this shortcut. 

According to the ProgrammableWeb website, which has been doing a great job of cataloging web-based APIs, there are currently 360 services that offer JSONP feeds. This is good news for jQuery developers.

Related:

  • Create a dead simple Twitter feed with jQuery
  • Simple PHP Proxy: JavaScript finally "gets" cross-domain!

Read More
Posted in | No comments

Wednesday, 23 May 2012

Free Online To-Do List apps

Posted on 12:53 by Unknown



A global LinkedIn survey of 6580 professionals revealed that 71% of women & 60% of men keep to-do lists

..LinkedIn found professionals working in agriculture claim to be most productive: 83 percent stated that they regularly fulfill most of all of their planned tasks. The regularity of routine (due to sunlight, seasons and the fact that if you don’t feed the pig, the grass, the chickens… well, they die) is real motivation to get your to-do’s done and something those of us outside of agriculture can learn from.


Here's a list of web-based free To Do List apps that you choose from -
  1. Gmail Tasks (mobile version) 
  2. Simplenote 
  3. ToBeeDo 
  4. Ta-da List 
  5. Todoist 
  6. voo2do
  7. Remember the Milk 
  8. Toodledo (see Toodledo's comparison of popular TO DO list apps)
  9. Producteev 
  10. TodoListMe 
  11. Todo.ly 
  12. Workflowy 
  13. Task Resolver 
  14. GQueues 
  15. Focuth 
  16. Organisr




Read More
Posted in | No comments

Monday, 14 May 2012

An overview of ACS, ADFS, WIF

Posted on 10:53 by Unknown

Notes from the TechNet Windows Azure AppFabric Access Control Service (ACS) Academy video series -
  • ACS or Access Control Service is a cloud service that abstracts authentication & lets you focus on app development rather than on plumbing
  • ACS is part of Windows Azure Platform - a service within AppFabric 
  • ACS offers federation with Internet identity providers (like Windows Live ID, Facebook, Yahoo, Google) & corporate identity providers (via ADFS v2.0) 
  • Federation means you can outsource authentication to industry mature identity management systems
  • ACS implements federation and trust for web apps using industry standards protocols.
  • ACS can use WS-Federation, WS-Trust, OpenID, OAuth 2.0, OAuth WRAP and SAML 1.1 and 2.0, SWT token formats
  • ACS works for Web and Web services architectures
  • The core functionality of Access Control Service (ACS) & Active Directory Federation Services or ADFS is STS or Security Token Service
  • Both Access Control Service (ACS) & Active Directory Federation Services (ADFS) can be used to implement SSO or single sign-on
  • ADFS is an on-premises STS & is part of the AD in Windows Server.
  • ADFS is both an on-premises Identity & Federation provider. ACS does not manage identities 
  • ADFS relies on Active Directory for identity management but it can federate with non-MS enterprise identity providers like Oracle Identity Federation, CA Federation Manager & more
  • ACS & ADFS integrate seamlessly
  • ACS can serve Private Cloud, PaaS Cloud (not just limited to Windows Azure Platform due to its implementation on open standards) and SaaS Cloud needs
  • ACS is not limited to consumption by Windows Azure deployed apps; any modern app platform hosted on PaaS cloud providers can consume ACS
  • ACS can serve cloud deployed apps, on-premises apps, mobile device apps
  • WIF or Windows Identity Foundation is a .NET runtime that runs as part of your web application or service.
  • WIF is available as a free download
  • ACS & WIF perform protocol & token heavy lifting so that you can focus on your authorization logic
  • ACS does heavy lifting for handling protocols like WS-Federation, WS-Trust, OpenID, OAuth 2.0, OAuth WRAP, Facebook Graph
  • ACS can issue normalized SAML & SWT tokens 
  • You can control authorization access via the ACS Rules Engine & WIF
  • WIF parses incoming tokens & exposes a convenient .NET API
  • WIF provides design time tooling via FedUtil wizard tool
  • WIF offers extensibility through configuration sections, custom toke handlers
  • Using Rules Engine, you can control what claims get into the token & which Identity providers can provide authorization
  • Windows Identity Foundation (WIF) offers Role-based access control (RBAC) & Claims-based authorization
  • 2 ways to Administer ACS - via Management Portal & Management Service
  • Management Portal - accessed through Windows Azure portal
  • Management Service is a service that exposes OData endpoint & offers additional functionality not available via Management Portal
  • ACS can be managed manually and programmatically
  • 4 Key components of ACS:
    • Security Token Service (STS) - it issues tokens for clients that they use to present to the application in order to be authenticated
    • Management Portal - UI for administering ACS
    • Management Service - API/endpoint that is used for management automation. Everything you can do with the Management Portal, you can automate via the Management Service
    • Token Transformation Rule Engine - allows configuration based token transformation 

Read More
Posted in Azure, Cloud | No comments

Saturday, 12 May 2012

Vent your anger drawing your own "rage comics"

Posted on 06:57 by Unknown
NY Times has a nice article on Rage Comics -

When you get angry, you can lash out or seethe inside. 
Or you can head to the Web to assemble and publish a cartoon to share some of that rage. Many people with little to no artistic ability — but with some pretty funny tales — do that in something called rage comics. 
...
They have created a genre of Internet humor that, unlike the Keyboard Cat or Rickrolling, two famous Internet memes, continues to grow nearly five years after its obscure beginnings. Today, thousands of rage comics are posted daily. Most are the creations of anonymous people seeking not fame, but an audience with whom they can air their dark wit. Popular themes are public embarrassment, private shame in the bedroom or bathroom, and most of all, the unbearable burden of dealing with other people’s stupidity. 

RageMaker is a popular browser-based rage comic editing and publishing tool that you can use once you have dialogues for you cartoon characters ready.

Here's my first attempt at creating a rage comic -

Read More
Posted in | No comments
Newer Posts Older Posts Home
Subscribe to: Posts (Atom)

Popular Posts

  • Windows 8 keyboard shortcuts
    Win + X   - context menu to access common features like Control Panel, Task Manager, File Explorer, Programs & Features, Run, Search etc...
  • What is the difference between Browser Mode & Document Mode in IE
    If you're a web developer and your job actively involves building web pages that work the same in all browsers including the last three ...
  • My 30-day personal project - watch 100 hours of Pluralsight videos
    Inspired by Matt Cutts' 30-day challenges , I plan to watch 100 hours of Pluralsight online videos to get up-to-date with current ...
  • Archive tweets & favorites with Google Reader
    There are numerous ways to archive tweets but rather than use yet another tool, I prefer using Google Reader to preserve the tweets I mark ...
  • TWIL - Week #3
    This Week I Learned: New Azure VM Image Templates include SQL Server, BizTalk Server, and SharePoint Server (2013?) images . This can be han...
  • Dashboard-like info with Browser tabs, Windows 7 Taskbar tabs
    Browser tabs & Windows 7 Taskbar tabs are turning self-aware.  This is how my browser looked the other day: I had the summary of all tha...
  • The State Of HTML5 Video
    Key points from the  The State Of HTML5 Video  report by LongTailVideo (last updated on April 19, 2012): 75% of the desktop & mobile bro...
  • Azure in Pictures - overview of Windows Azure Features, Services and Common Uses
    Download the Windows Azure Poster in PDF format (1.1MB)
  • Indian comparison shopping sites
    Did you know, India has 120 million Internet users & the Indian e-commerce market is worth $7 billion ?  Travel accounts for over 80 per...
  • Things to consider before settling on a JavaScript Library or jQuery plugin for your project
    In the article, Which JavaScript Library Should I Pick? , Pamela Fox has listed some practical points to consider before you settle on a Jav...

Categories

  • AJAX
  • Android
  • APIs
  • App
  • ASP
  • ASP.NET
  • ASP.NET-MVC
  • Azure
  • Azure SQL Database
  • AzureInPictures
  • Bing
  • Book Review
  • Bookmarklet
  • Browsers
  • C#
  • chart
  • Chrome
  • Cloud
  • CSS
  • CSS3
  • DidYouKnow
  • E-Commerce
  • Excel
  • FB
  • Fiddler
  • Firefox
  • Gadgets
  • GeoLocation
  • GMail
  • Google
  • Google Docs
  • Google Reader
  • Health
  • Hotmail
  • HOWTO
  • HTML
  • HTML/CSS
  • HTML5
  • Humor
  • Hyderabad
  • IE
  • IIS
  • India
  • Internet
  • IT
  • Javascript
  • jQuery
  • JSON
  • JSONP
  • Laptop
  • Learning Resources
  • Lists
  • Map
  • Metrics
  • Microsoft
  • miscellaneous
  • Mobile
  • NAPA
  • Office365
  • Opera
  • PDF
  • Performance
  • Personal
  • PHP
  • PM
  • PowerShell
  • Privacy
  • Programming
  • Rant
  • Safari
  • Science
  • Search Engines
  • SearchEngines
  • Security
  • SEO
  • Sharepoint
  • SharePoint2013
  • Silverlight
  • Software Engineering
  • Solutions
  • SQL Azure
  • SQL Server
  • TFS
  • Tip
  • Tips
  • Tools
  • Tools/Utilities
  • Trivia
  • TWIL
  • Twitter
  • UX
  • VM
  • VS.NET
  • VS2010
  • VS2012
  • WCF
  • WebApps
  • Websites
  • WF
  • Windows Phone
  • Windows7
  • Windows8
  • Word
  • WP7
  • WPF

Blog Archive

  • ►  2013 (112)
    • ►  October (16)
    • ►  September (14)
    • ►  August (8)
    • ►  July (8)
    • ►  June (13)
    • ►  May (12)
    • ►  April (12)
    • ►  March (8)
    • ►  February (15)
    • ►  January (6)
  • ▼  2012 (127)
    • ►  December (11)
    • ►  November (14)
    • ►  October (13)
    • ►  September (14)
    • ►  August (16)
    • ►  July (16)
    • ►  June (6)
    • ▼  May (5)
      • HOW TO visualize approximate radial distance from ...
      • Render "cross-domain" content on the client-side w...
      • Free Online To-Do List apps
      • An overview of ACS, ADFS, WIF
      • Vent your anger drawing your own "rage comics"
    • ►  April (11)
    • ►  March (12)
    • ►  February (7)
    • ►  January (2)
  • ►  2011 (98)
    • ►  December (5)
    • ►  November (2)
    • ►  October (5)
    • ►  September (7)
    • ►  August (7)
    • ►  July (15)
    • ►  June (10)
    • ►  May (7)
    • ►  April (8)
    • ►  March (10)
    • ►  February (11)
    • ►  January (11)
  • ►  2010 (163)
    • ►  December (14)
    • ►  November (19)
    • ►  October (19)
    • ►  September (15)
    • ►  August (18)
    • ►  July (17)
    • ►  June (20)
    • ►  May (17)
    • ►  April (19)
    • ►  March (5)
Powered by Blogger.

About Me

Unknown
View my complete profile