Saturday, October 4, 2008

Practical Functional Javascript

Oliver Steele have created a samples application - Practical Functional Javascript where we can run the Javascript code directly. It is a very useful one to learn about the Javascript usage.


View SlideShare presentation or Upload your own. (tags: xhr ajax)

Describes how to use functional programming techniques with JavaScript, with specific examples around AJAX XHR requests. Presented at Ajax Experience 2008.


SlideShare Link

Gears++

Chris Prince of Google Developers is giving a good presentation of New Improvements in Google Gears on Google I/O 2008 Conference.


Get Ready for Visual Studio 2010

Microsoft has started to plan for Visual Studio 2010. When I was going through the MSDN Blogs, I found this 'Visual Studio 2010 and .NET Framework 4.0 Overview'. There are also some MSDN channel9 videos here. Good thing to know. Let us prepare ourselves for the next Tech cycle.

jQuery into ASP.NET

Microsoft has officially decided to ship, adopt and support jQuery with ASP.NET. As we know, jQuery is a good Javasript library for DOM querying and manipulation. With jQuery integrated, ASP.NET should be much more easier to access the HTML DOM.
Read more about this:

SSAS Links

Here are some useful links about SQL Server Analysis Services (SSAS) 

Friday, October 3, 2008

Google Corporate Executives

Want to know more about the Google Corporate Executives including Larry, Brin and Eric Schmidt? Click here

iReport

CNN is powering a website iReport in which a normal web user can submit a post as a NEWS. If you know any NEWS about any happening in the neighbourhood, you can easily publish this to the web in iReport.

"iReport.com is a user-generated site. That means the stories submitted by users are not edited, fact-checked or screened before they post. Only the stories marked "On CNN" have been vetted by CNN for use in CNN's global news coverage."

Javascript Libraries

View SlideShare presentation or Upload your own. (tags: libraries javascript)


Know more about the popular Javascript Libraries

SSRS - PDF Output Page Width

In my last assignment while working with SSRS we had an interesting issue. The issue is if a Report has large number of columns (about 60), when exported to PDF, it actually wraps up the columns which are beyond the normal Page width (8in). The same row of result will be wrapped into many pages depending on the number of columns and column width. This can be resolved by setting the Page Width property in the Report Properties to a high number (max 160in). 

SQL Stored Procedure - GetQueryStringValue

Recently, I had a requirement to create a SQL function to get the Query String value from a given Query String for a particular Query String Key. (e.g) Input QueryString = 'search=google&client=safari&data=xyz'
Input QS Key = 'client'
Output = 'safari'
So I came up with the following SQL function.





CREATE FUNCTION [dbo].[GetQueryStringValue]
(
@inputQS VARCHAR(400),
@QSKey VARCHAR(50)
)
RETURNS VARCHAR(100)
AS
BEGIN

DECLARE @positionStart INT
DECLARE @positionEnd INT


SET @positionStart = PATINDEX('%' + @qsKey + '%', @inputQS) 
IF @positionStart > 0
BEGIN
SET @positionStart = @positionStart + len(@qsKey) + 1 -- Get QSKey pos

SET @positionEnd = CHARINDEX('&', @inputQS,  @positionStart) -- Get the pos of next '&'
RETURN SUBSTRING(@inputQS, @positionStart, @positionEnd - @positionStart)
END
ELSE
RETURN ''
END


--------------------------
Usage : select dbo. GetQueryStringValue('search=google&client=safari&data=xyz', 'client')
output : safari

Wednesday, October 1, 2008

US Economy Crash - Reason

Do you want to know the Reason behind this whole US Economy Crash?
Read this article from Wiki - Financial Crisis
http://en.wikipedia.org/wiki/2007_subprime_mortgage_financial_crisis

Monday, September 29, 2008

Google - 10 Years Old

Google is celebrating its 10th Birthday this September. We can find the History of Google here. It has the information starting from 'When Larry met Sergey' (Google's Founders) in 1995 to 'New Picasa release' in September 2008. The one that attracted me is the Academic Paper presentation prepared by Sergey and Lawrence which explains the whole Anatomy of Backrub (now called Google).

Wednesday, September 17, 2008

Software Freedom Day 2008

Software Freedom Day (SFD) is the worldwide celebration of Free and Open Source Software (FOSS) to educate the public about the benefits of using high quality FOSS in education, government, home, business etc.

September 20, 2008 is the SFD for year 2008.

This event is coordinated by Software Freedom International through volunteer teams all over the world.

Software Freedom International: A non-profit company based in US whose main function is to coordinate SFD all over the world.

Source: http://softwarefreedomday.org/Home

Tuesday, September 16, 2008

BSCoE.NET Framework

Recently, I was going through a .NET Opening, in which one of the Required skillset was 'Knowledge of BSCoE .NET Framework'. I was eager to find what BSCoE .NET is. Here is what I found.

BSCoE - Business Solutions Center of Excellence

BSCoE is an instituition established in 2004 by the Office of Information Technology under Pennsylvania Governor's Office of Administration to create a set of reusable assets consisting of standards, processes, and application components. To be simple, it is to standardize the industry best practices.

BSCoE's facilities are:
  • BSCoE Software Engineering Process
  • Pennsylvania Enterprise Asset Repository
  • .NET Technologies
  • Java Technologies

BSCoE.NET Framework:
It is the framework developed to ease the .NET development by BSCoE team

But now this BSCoE .NET Framework is not supported by BSCoE team and they are advising to migrate to Microsoft Enterprise Library.

--------------------------------------------------------------------------------------------------------------------------------------
Source: http://www.portal.state.pa.us/portal/server.pt?open=512&objID=3559&&level=1&css=L1&mode=2&in_hi_userid=2&cached=true

Thursday, September 11, 2008

Yammer

Yammer! Yeah - Yammer! This is the top-prize winner of TechCrunch50 Expo.



The Video

Monday, September 1, 2008

F# .NET

When I was reading the Codeproject newsletter, I came across an article named 'F#.NET'. I was wondering what was it. I followed the links

http://msdn.microsoft.com/en-us/fsharp/default.aspx
http://research.microsoft.com/fsharp/fsharp.aspx

F# is a functional programming language for the .NET Framework. It combines the succinct, expressive, and compositional style of functional programming with the runtime, libraries, interoperability, and object model of .NET.


A new and interesting thing to know, at least for me...

Other links:
http://blogs.msdn.com/dsyme/archive/2008/08/29/the-f-september-2008-ctp-is-now-available.aspx

http://en.wikipedia.org/wiki/F_Sharp_programming_language

http://cs.hubfs.net/

http://blogs.msdn.com/chrsmith/archive/2008/05/02/f-in-20-minutes-part-i.aspx

http://www.ffconsultancy.com/dotnet/fsharp/

http://www.codeplex.com/fsharpsamples

http://www.strangelights.com/fsharp/wiki/

Thursday, August 28, 2008

Web Mashups

Web Mashup :  A web app that combines data from more than one source to be viewed in a single page.

The simple example is http://www.housingmaps.com/
It actually mashes the data from Craigslist - Housing list with the Google Maps. 

Nowadays there are many free Mashup editors like 
Yahoo Pipes
Google Mashup editor
Microsoft Popfly

Wednesday, August 27, 2008

Money Manager Tool

Some months ago I was wondering if there is some free tool to create and maintain all our different bank accounts in a single place. Recently when I was going through some website, I came across the Title 'Money Manager'. It increased my curiousity and I read the article. In that they proposed many web sites which provide free web sign-ups to manage all our financial transactions. Out of which I found 'mint.com' as a more useful and sexier one. I created an account and tried using it. It had many useful features to view all the different Financial accounts under single page. Useful and easier Search of transactions. Budget Creations, Useful tips based upon our Usage, Tips that tell how we can save by comparing other Financial Institutions. So I found 'mint.com' as a really useful Money Manager Tool.

Personal Startup Webpages

As we know, Nowadays there are lot of websites which provide Personalized Startup pages. The list increases with iGoogle, My Yahoo, Pageflakes, Netvibes etc. I tried using them and I found Pageflakes as very useful one. The UI looks very sleek. It allows us to select the themes for every tab. We can check multiple email accounts at a single page. We can read multiple emagazines in a single page. We can view multiple RSS feeds in a single page. I used to view the Job Openings in multiple Job sites - Dice, Monster, Careerbuilder in a single page by using their RSS XML configured in Pageflakes.
Another interesting thing about Pageflakes is that it was architected by a young guy Omar Al Zabir. He have also created a sample web site with the same concept - dropthings.com. He have also authored a book on How to create a Web2.0 Portal using ASP.NET 3.5. Nice one to read.