Showing posts with label Tips. Show all posts
Showing posts with label Tips. Show all posts

iPhone iOS 4.2.1 firmware download details

Recently, you might have seen a post about my iPhone upgrade and the difficulties. I forgot to give the link for the firmware iOS 4.2.1 download. For the first time, I’ve upgraded my version using my iTunes and did all tricks to jailbreak & unlocking. All the efforts ended in vain.

Finally, from this link I’ve downloaded the firmware and rest is you know from the previous post.

iPhone 4.2.1 Jailbreak and Unlock

During the last week, incidentally I’ve updated my iPhone's OS from v4.0 to v4.2.1 and that led to the problem. I couldn’t use my iPhone with the BSNL sim, due to the latest version and there is no wifi for me.

I’ve really faced a terrific situation without my BSNL sim and the contacts in my iPhone. I’ve regretted for updating my OS. Then I tried to roll back in many ways, but all the efforts ended in vain.

Finally, from this link I got the information about how to jail break and by the time am writing this post, my phone is getting ready to reboot.

To make any iPhone be usable with other network providers, it has to be first jail broken and secondly unlocked. I’ve used the redsn0w tool to jail break my iPhone and ultrasn0w to unlock. Just for the record, my iphone is of 3G with iOS 4.2.1 installed having 8GB memory space.

In most of the cases, the entire process is completed without placing the SIM card in the respective placeholder. And when once it is complete, the network would automatically be found and recognized. But my iPhone didn’t find the BSNL network. It infinitely in the state of “Searching ..”

I then realized that the problem can be resolved by resetting the network settings. Am going to try that, mean while I let the iPhone to sync with my data. Am writing this post while the sync is in process. Let me say yahooo as soon I reset my network settings and back on track with BSNL network.

I’m dead with another problem for about a week. Now the problem is about identifying the network and loading the network list. I could able to jailbreak my iphone with the help of previously mentioned exercise, but I couldn’t able to unlock, such that I can use the iphone with other service providers. The problem is about the firmware and it’s version 5.15. This version has not been unlocked.

After doing many trail and errors, I’ve finally found another solution and that made my iphone to identify the network list. The key behind this is downloading the baseband version 6.15, which is used for iPads. Finally to Finally.. my iPhone is back in track and is working with BSNL.. Now the base band version on my iPhone is 6.15

Yeeeeeeeeeeeeee… it is time to celebrate

ASP.NET 70-515 Exam Preparation points

I’ve written the mentioned exam and completed this in the second attempt. I’ve failed in my first attempt, but passed in the second attempt. The second attempt for all the Microsoft exams is free. One of my friend asked me about the highlight points that helped me to attend the exam. This post arrived while preparation of the bulleted points that I recollect from the exam.

The whole exam pattern can be divided into 3 + 2 = 5 sections. The first 3 sections are more concentrate on the enhancements in v4.0 along with the traditional questions from v3.0 based. The second 2 sections are mainly into configuration and deployment of any web app that is developed using ASP.NET v4.0

To make the long story short, here is the full details that I’ve in my mind. Ofcourse, I’ve not mentioned any thing about MVC as a separate section, because, MVC is a pattern for me but not a new enhancement from the point of framework. Having mentioned that you can even consider that there are few questions pertaining about MVC too, thus, don’t forget to give attention towards MVC.

1) Traditional WebApplication questions

1) How to Configure Web Forms pages 
2) What are master pages and themes 
3) What is globalization

4) What are the page life cycle events

5) How to implement caching and how to manage view-state & Validate user input

2) Questions that are new to ASP.NET v4.0 Controls

6) What are user controls and how to implement 
7) What are the mechanisms using which we can manipulate user interface controls from code-behind

8) What controls help to Display and Manipulate Data 
9) What are the new ways to implement DataBound / DataSource controls

10) Query and manipulate data by using LINQ (ofcourse, this doesn't new to v4.0 but the exam questions are based on v3.0 LINQ)

3) This section is about new enhancements from ASP.NET v4.0

11) What is Client-Side Scripting and AJAX 
12) How to induce the dynamic features to a page by using JavaScript 
13) How to handle JavaScript events

3.1)Services Enhancements

14) How to create and consume a data service 
15) How to create and configure a Dynamic Data project

4) Configuration Section targeting the production environment

16) How to configuring and Extending a Web Application 
17) How to configure authentication and authorization 
18) How to configure providers 
19) How to create and configure HttpHandlers and HttpModules 
20) How to Configure initialization and error handling 
21) How to reference and configure ASMX and WCF services 
22) How to Configure projects and solutions, and reference assemblies 
23) What are custom routes and how to create controllers & actions

5) Standard Deployment of WebApps

24) How to debug a Web application 
25) How to deploy a Web application

So, if you are attending this exam, please give your self a second study about the above mentioned points. If you are aware of fundamentals of these topics, that’s it you are thru. Happy certification.

Sending SMS from .NET Application

Today, when visiting the MSDN forums, came across of a request about the subject of this post. While replying, thought of writing a post with visual aids. So that it would be more meaningful. But unfortunate that doesn’t support to upload the Images. Hence is the blog post.

Before we talk about .NET application, it is required to understand how SMS works and the integration with some application. Thus, let’s see what happens when some one sends SMS. Am not going to talk about SMS sent to any phone with 10 digits unique number, but am talking about sending SMS sent to less than 10 digits number, sent on some reserved interfaces (or) mass SMS receiving mechanism. Mostly these kind of requirements come into action when polling is required or a kind of reality shows like in USA and Sa Re Ga Ma Pa from Zee Tv in India.

Let’s start with how this kind of polling is offered by the Providers, called as SCS Providers ie., Short Code Service Providers. Any business person who is interested to utilize the services of such SCS first has to register with these SCSProviders. The SCSProviders charge according to their business plans. Here is a simple example about the pricing by one of the Indian SCS Provider


Short Code Number: 53426
    Short Code: <KEYWORD> As per request *(subject to availability)
    Sub Keyword: Multiple ( e.g. <ShortCode Keyword> <sub-keyword>)
    Control Panel: Web Based
    Auto-Welcome: An SMS will be send to the customer who will send your short code. This message can be customized from control panel. You can create different Welcome message for sub-keywords also.

  Reports: Daily Keyword/Sub Keyword based
    Database: Database of received SMS will be available in your account with us. (Web Based)
    Auto-Forward:To SMS (An SMS will be sent to desired number with Sender's Mobile Number SMS Forwarding Cost: 25 P/SMS)

  • To Email (An Email will be sent to desired mail id with Sender's Mobile Number, Keyword)
  • Web URL (This will submit the sender's mobile number and keyword to desired web-page and the result of the page will used as Reply Back SMS. This web page could be dynamic in nature to give any user specific reply back. e.g. Result of Exam through SMS Request)

  Network Support: All India
    Setup Time: 48 Hrs. after approval of Keyword availability
    Setup Fee: NIL
    Monthly Rental: 4,500/- [4500 + 556 (Service Tax): Rs.5056]
    Quarterly Rental: 4,000/- [12000 + 1483 (Service Tax): Rs.13,483]
    Half Yearly Rental: 3,500/- [21,000 + 2596 (Service Tax): Rs.23,596]
    Yearly Rental: 3,000/- [36,000 + 4450 (Service Tax): Rs.40,450]                                  
 
Rs. 4,450/- Off on Yearly subscription.
 
One Year Pricing (after discount): Rs.36,000/-


Hope you are now clear about the pricing details of any SCS Provider. Let me show you how the SCS provider works with some visual representation. The infrastructure and the working model would be some thing similar to that of the below mentioned

image

Now that you understand how your SMS communication is implemented in real world, let’s see how this can be extended so that any application can handle the situation when SMS received as well as sent.

Most of the SCS Providers do the URL Forwarding, which means they invoke any of the given URL when they get an SMS. Thus, it is the responsibility of the business application to provide any URL to receive the information about the SMS. The URL would be some thing like, http://mybusiness.com/getsms.aspx?phonenumber=93829283928&message=thisiscool

Which means that the business owner should expose some interface by means of a WebPage (or) WebService (or) what ever is feasible for the business. Once the business application gets the information, it is all within the workflow of the rules that is orchestrated by the business owners. The entire crux of this post remains in this last paragraph. Well, for a web developer, I don’t think it is required to explain how to collect the query parameters as well as send any query parameters. This is all fine to collect the SMS sent by the users on a reserved number like 53426. But now, how about sending back some information to the phones via SMS?

As you see in the diagram that every SCSProviders have a feature called as URL Forwarding, they would also be having a web page where you can send some data that would be passed onto the SMS sender. The page that is provided by the SCSProvider would be some thing like http://SCSPWebSite.com/sendsms.aspx?phnumr=93829283928&message=thisisreply  .. Hope now you are totally aware of how to send SMS with the help of SCS Providers as well as receive SMS in a web application.

What do you say?

KRAs and KPIs

Accidently came across of these two words. They appear similar with the abbreviations, but they have huge difference when they are in action.

KRA – Key Result Area

These are the targets decided by the top management towards every individual. The set targets are measured over period of time.

KPI – Key Performance Indicators

While the KRAs are evaluated, the managers take into consideration of these KPI information.

When I decide the performance  appraisals of my team, I first set the expectations and mutually agree before the evaluation period begin and keep an eye on their approach in reaching my expectations. After the evaluation period, I’d give them my feedback in terms of the KPIs that were caught in my observations and how they have helped me to award certain benefits.

From my experience, KRAs test the ability of the employee, and identifying the KPIs of the employee is a challenge for the managers.

2nd Post from Reading

It just took about 30 mins for me to get all the clearance and the luggage. Soon got the luggage, checked-in the luggage to the connecting flight. My itinerary is as followed

Trip 1) Hyderabad to Dubai. The wait time at Dubai is about 4 Hrs

Trip 2) Dubai to New York. The wait time at NY is about 6 hrs

Trip 3) New York to Philadelphia. No scheduled wait time, but ..

After checked-in the luggage to the Philly trip, realized that there is about 6 hrs of waiting time for me. The first thing that I did after this is purchased a calling card and conveyed every one that am available at NY and every thing is going as per the plan.

While calling every one from a public phone booth, all the local cab drivers surrounded me to make business out of my free-time. To my surprise, one cab driver even went to an extent of asking me to cancel the flight ticket and pay him the money, so that he can drop me at Philly. Am kept quite and listening to them to recommend me. Finally, one after the other started fighting with each as am their customer. It is just an irritating experience, just like auto drivers at Hyderabad rly station or bus station. Every one asked for about 200USD to take me around New York and bring me back.

Meanwhile, I’ve learned that there are some train services that would take me to Manhattan and other places. So, finally decided to visit New York for the time that i would be spending at Airport, instead of waiting and wasting. One of my colleague discouraged me for the thought of visiting NY. Well, I took chance to visit on my own risk.  Thus, an adventure to New York city started.

My trip to NY started from AirTrain from JFK to Manhattan. Soon am out of the local station of Manhattan. As just got out of the station, found a local city tour bus. The person who is collecting the visitors, sold the idea of having a full trip of NY for just USD44. It didn’t gave me another thought. Thus, got into the city tour bus and started exploring the city by occupying the front seat on the top of the bus. My journey in NY saw places like Empire State building, Ground Zero, New York Stock exchange, China Town, NewYork Bridge, Baltimore bridge and many more..

Finally, as am getting late for my flight at JFK, decided to stop exploring and found the way back to Subway. From there again back to JFK. By the time am back at JFK it is almost 3pm and am very late for check-in. Anyhow, found a place in the plane. Unfortunately, the flight got delayed by about 6hrs due to bad weather at Philadelphia. Finally took of from NY to Philly after a long wait sitting within the charted flight.

The cab driver at Philly left the airport thinking that the flight got cancelled and he is expecting my call from NY. After having a small talk over the phone, finally he came and took me to Reading by around 12midnight. Thus reached the hotel. More about Reading in the next post. Till then .. keep blogging and keep reading ..

MSN mailbox size is 500 GB

Don’t think that this is a false or fake news. I usually configure my outlook with my msn account. To my surprise when I've seen the server status of my MSN account, am surprised to learn that MSN is allocating 500 GB space for each mail account. You don’t believe me!! Here is the proof. See the below image, still you don’t believe that I’ve a valid point and you trust that the image is morphed by me.. ha ha ha.. then come and meet me personally, I’ll show you from my laptop.

image

Apart of all, how it would be, if i recommend you to configure your MSN account with your local outlook!!! Sounds great right!! Then you don’t have to suspect me, you can witness yourself. Try it ..

SVN Repository Migration

Our current employer decided to have the code base as VisualSVN. So we stated a demo server and then after successful trail started a staging server for our project. For the entire March month it worked well, and we decided to have another VisualSVN server as production.  During the last week we have decided to migrate our staging SVN source to production box, but now the problem is about history or revision of the full one month.

After binging and googling, I’ve found many alternatives. Most of all, I’ve realized one simple solution and migrated the entire code base from staging to production as simple as cake biting.

Problem :

Source SVN is at 10.4.5.68 and the repositories are installed at D:\

Target SVN is at 119.18.112.63 and the repositories are installed at E:\

Solution:

Step 1:

Copy all the project folders from 5.68\d$\repository\<<projectRepositories>> to 112.63\e$\repository\

Step 2:

Copy the auth files from 5.68 to 112.63, this would copy all the users along with their project groups

Step 3:

Go to the client side and just relocate your SVN url by right clicking on the folder and point to “SVN=>Relocate”

That’s is done.. did you try?