Sunday 14 September 2014

ASP.NET vNext

With ASP.NET vNext Microsoft has remodeled the entire pattern, with lots of added features and improvements in programming model. I have tried to compile the information from few useful source in this post which contains the complete list of ASP.NET vNext features.

The best part of this is it’s a open source, in this post I have just collected few interesting features of ASP.NET vNext and the video of 2 great Scott’s (Scott Hanselman and Scott Hunter) originally presented in Microsoft TechEd North America 2014.

Download :- MP3 (Audio only), Mid Quality MP4 (Windows Phone, HTML5, iPhone), High Quality MP4 (iPad, PC, Xbox), MP4 (iPhone, Android)

Here are some of the new features in ASP.NET vNext.

  • Cloud-ready out of the box
  • A single programming model for Web sites and services
  • Low-latency developer experience
  • Make high-performance and high-productivity APIs and patterns available – enable them both to be used and compose together within a single app
  • Fine-grained control available via command-line tools and standard file formats
  • Delivered via NuGet
  • Release as open source via the .NET Foundation
  • Can run on Mono, on Mac and Linux

Ref : http://blogs.msdn.com/b/dotnet/archive/2014/05/12/the-next-generation-of-net-asp-net-vnext.aspx

Rebuilt from the Ground Up
  • MVC, Web API, and Web Pages are merged into one framework, called MVC 6. The new framework uses a common set of abstractions for routing, action selection, filters, model binding, and so on.
  • Dependency injection is built into the framework. Use your preferred IoC container to register dependencies.
  • vNext is host agnostic. You can host your app in IIS, or self-host in a custom process. (Web API 2 and SignalR 2 already support self-hosting; vNext brings this same capability to MVC.)
  • vNext is open source and cross platform.
Leaner, Faster
  • MVC 6 has no dependency on System.Web.dll. The result is a leaner framework, with faster startup time and lower memory consumption.
  • vNext apps can use a cloud-optimized runtime and subset of the .NET Framework. This subset of the framework is about 11 megabytes in size compared to 200 megabytes for the full framework, and is composed of a collection of NuGet packages.
  • Because the cloud-optimized framework is a collection of NuGet packages, your app can include only the packages you actually need. No unnecessary memory, disk space, loading time, etc.
  • Microsoft can deliver updates to the framework on a faster cadence, because each part can be updated independently.
True Side-by-Side Deployment

The reduced footprint of the cloud-optimized runtime makes it practical to deploy the framework with your app.

  • You can run apps side-by-side with different versions of the framework on the same server.
  • Your apps are insulated from framework changes on the server.
  • You can make framework updates for each app on its own schedule.
  • No errors when you deploy to production resulting from a mismatch between the framework patch level on the development machine and the production server.
New Development Experience

vNext uses the Roslyn compiler to compile code dynamically.

  • You can edit a code file, refresh the browser, and see the changes without rebuilding the project.
  • Besides streamlining the development process, dynamic code compilation enables development scenarios that were not possible before, such as editing code on the server using Visual Studio Online ("Monaco").
  • You can choose your own editors and tools.

You can find this video and many other interesting videos of TechEd North America 2014 @ http://tena2014.eventpoint.com/topic/list

Link to Scott Hanselman blog: http://www.hanselman.com/blog/IntroducingASPNETVNext.aspx

Complete list of feature in Text:

http://www.asp.net/vnext/overview/aspnet-vnext/getting-started-with-aspnet-vnext-and-visual-studio

http://www.asp.net/vnext

I hope this compiled information might help you to kick start your journey of ASP.NET vNext, please share your views in the comments below.

Share:

Thursday 11 September 2014

4.93 million Google accounts HACKED !!! – Username List

Couple of days back I heard that few millions Google users account id and passwords are leaked online, initially I though its just a rumor, but later after reading in leading news papers I got to know the seriousness of the issue

Russian hackers have leaked the email IDs and passwords of as many as 4.93 million Google accounts. The same Google account password is used across all Google products, such as Gmail, Drive, Plus, YouTube, Maps etc.

The account details have been posted on bitcoin forum btcsec.com by a user named Tvskit. On the forum, Tvskit has said that approximately 60% of the passwords are still active.

Source : http://timesofindia.indiatimes.com/tech/tech-news/4-93-million-Gmail-passwords-leaked-by-hackers/articleshow/42241159.cms

http://www.nydailynews.com/news/world/5-million-gmail-usernames-passwords-posted-online-article-1.1935155

After digging down into the thread I managed to download the complete list of users whose account passwords are hacked, remember this is just the list of users not their passwords. Though this list does not contain my user name but I found couple of emails I am familiar with, so though to share the complete list with the readers of my blog and friends.

You can also query your email on the link here, to see if your Google account is present in the hackers database.

https://isleaked.com/en

image

I have uploaded the file here, if you find your username in this list then I suggest you to take necessary action to protect your account, as you might be aware that the same account is used across all your Google services like Gmail, Google Drive, You Tube, Android, etc.

Link to download the file containing all the Usernames: http://1drv.ms/1qOspGg

Share:

Facebook Style Notification Popup using CSS and Jquery.

Are you looking for Facebook UI features, this post will explain you how to create a Facebook style notifications popup using Jquery, HTML and CSS, you will understand how CSS elements will helps to improve better web design. This is the most needed feature for social networking web projects to minimize and enrich the UX elements. Just few lines of code implement these concepts in your next project, take a quick look at this live demo.

Facebook Style Notification Popup using CSS and Jquery.

Read more »
Share:

Tuesday 9 September 2014

Finline Touch – Version 4.0.0.1

Version 4.0.0.1 of Finline Touch is live in Windows Phone store, with major enhancements.
You can now Sync your Saved Quotation across multiple mobile devices using Microsoft OneDrive, in addition to the following features from the previous version.

  1. Loan Calculator, for mortgage, car or personal loans
  2. Special Loan calculator, supporting 0% EMI and down payment
  3. Fixed deposit calculator, supports simple interest and interest compounded annually, monthly, quarterly and semiannually.
  4. Saved loans, quotes allows you to view the loans or quotes saved by you. This can be used to generate a quick reference to the loan you already have with amortization details.
  5. Loan Calculators provided in this application supports zero down payment, zero interest rate, calculation of processing fees, etc
  6. Loan quotation generated can be saved for feature reference. This is also useful if you have existing loans. You can save you existing loans with loan reference number and short description which can be used for quick reference without searching and looking into you loan documents provided by you banks.
  7. Save the quotations on OneDrive to sync across multiple mobile devices

You can download the App from Windows Phone Store @ http://www.windowsphone.com/en-in/store/app/finline-touch/e004e119-7f4b-46f1-bda5-aa1b1b94e6ef

Or you can Scan the QR Code from your mobile to download the app

FinlineTouch

SplashScreenImage.screen-WXGAMenuPageSavedLoan

Sync to OneDrive, helps to share the saved quotations across multiple mobile devices*

Backup, Restore, Sync to One drive is in BETA mode, please share your feedback so that I can improve this feature.

Share: