Remote Jobs

If you’re probing for a job that sanctions you to work from home, you might be surprised at the variety of terms used to describe this type of job. Telecommuting, virtual job, telework, remote job, home-predicated job – are there any differences to these terms? Or are they all alluding to equipollent? The answer is remotely of both.

In truth, these terms are conventionally utilized as synonyms for one another, interchangeable and with the same rudimentary definition: They all define a job that is not done from inside a traditional office. But if we want to get down to the nitty gritty, here are some of the differences between these terms.

1. Remote Job: http://remotejobs.candoerz.com
A remote job is one that is done away from the office in a remote location. This could be either work done from home, or work done on the road in the case of a job like a Regional Salesperson. If you visually perceive a listing for a remote job, be sure to read the job description punctiliously to determine which type of remote job the company is offering.

2. Telecommuting or Telework Job: http://remotejobs.candoerz.com
A telecommuting job, often called teleworking, is one where you trade your commute for a home-predicated job. Rather than traditional commuting, you are telecommuting by telephone and computer. Most telecommuting jobs are done from home offices, but they may be part-time or full-time telecommuting jobs, denoting that the company may want you to be in the office for meetings or infrequent face-time. Again, read the job description conscientiously to determine what the company designates by “telecommuting job.”

3. Virtual Job: http://remotejobs.candoerz.com
A virtual job is the type of telecommuting job where you will most likely be working 100 percent from home, or 100 percent virtually. This phrase is most often utilized with jobs like Virtual Administrative Assistant, Virtual Edifier, or Virtual Sales, and it can additionally be included in the job description. Again, a virtual job will most likely be a job where you telecommute 100 percent of the time.

4. Home-Predicated Job: http://www.candoerz.com
This is perhaps the most conspicuous of all the remote job phrases here. Home-predicated jobs are those that you do from your home. This is withal very akin to a virtual job because most of the time, a job that is called home-predicated will be 100 percent done from your home without customary trips into the office for meetings and face-time. Of course, you’ll want to double-check the job description to ascertain that this is how the company defines this phrase as well.

Hopefully this gives you some insight into why job descriptions optate one of these phrases over the others. However, because they are often used interchangeably, it’s paramount to read the job description punctiliously to get a better sense of precisely what a company designates when it utilizes phrases like remote job, telework, telecommuting, home-predicated job, or virtual job.

At Flex Jobs, we utilize the terms telecommute and telecommuting job to mean remote job, virtual job, etc. So, when you’re probing the most incipient telework/remote/virtual/home-predicated job listings at FlexJobs, be sure to cull the “telecommute” search option if you’re probing for a remote job of any kind!

Reference

WPF Interesting projects on codeplex

Following is very good link about some wpf + silverlight based interesting projects located at codeplex.

Some of them i have personally used/explored like Prism, Fluent Ribbon, Visifire chart, Expended WPF Toolkit, Avalon Dock, WPF Application Framework.

ref: http://10rem.net/blog/2010/11/22/20-interesting-wpf-projects-on-codeplex-some-for-silverlight-too

Credit goes to: http://10rem.net/blog

Thanks,

HTML 5 cheat sheet

I am really happy to see new tags offered by HTML 5 which could really ease developers life as developers got to move to another technologies like flash/silverlight and so on… but now we can have multimedia options support built in HTML.

click here to have HTML 5 cheet sheet.

HTML 5 ROCKS…

which 1 suits to my personality

AA

AA4b

AA3

AA2

AA4b

Upgrade to husband after boyfriend software

I got hilarious email from friend of mine this morning and thought to share with you that stuff.

A woman writes to the IT Technical support Guy
Dear Tech Support,
Last year I upgraded from Boyfriend 5.0 to Husband 1.0 and I noticed a distinct slowdown in the overall system performance, particularly in the flower and jewelery applications, which operated flawlessly under Boyfriend 5.0.
In addition, Husband 1.0 uninstalled many other valuable programs, such as Romance 9.5 and Personal Attention 6.5, and then installed undesirable programs such as  NEWS 5.0,MONEY 3.0  and CRICKET 4.1.
Conversation 8.0 no longer runs, and House cleaning 2.6 simply crashes the system.
Please note that I have tried running Nagging 5..3 to fix these problems, but to no avail.
What can I do?
Signed,
________ _________ _________ _________ _________
Reply

DEAR  Madam,
First, keep in mind, Boyfriend 5.0 is an Entertainment Package, while Husband 1.0 is an operating system. Please enter command: i thought you loved me. ht ml and try to download
Install Tears 6.2 and do not forget to install the Guilt 3.0 update. If that application works as designed, Husband1.0 should then automatically run the applications Jewelery 2.0 and  Flowers 3.5.
However, remember, overuse of the above application can cause Husband 1.0 to default to Silence 2.5 or Beer 6.1. Please note that Beer 6.1 is a very bad program that will download the Snoring Loudly Beta.
Whatever you do, DO NOT under any circumstances install Mother-In-Law 1.0 (it runs a virus in the background that will eventually seize control of all your system resources.)
In addition, please do not attempt to reinstall the Boyfriend 5.0 program. These are unsupported applications and will crash Husband 1.0.
In summary, Husband 1.0 is a great program, but it does have limited memory and cannot learn new applications quickly. You might consider buying additional software to improve memory and performance. We recommend: Cooking 3.0 and  Hot Looks 7.7.
Good Luck Madam!
Thanks
Tech team

howz dat 😉

donation appeal for swat victims

Asa to all,

I don’t start any speech here or try to make emotional to you guys as we all know, what happened to people of swat and how they are surviving. We everyday see something about them in news or from people near us. today i thought to really do something except just listening.

i am going to ask every1 arround me (friends and family) who could trust me and able to donate something for those people. raise some donations in any form they want and then inshAllah soon go the place and convey them whatever i got/have to donate. (i am thinking to visit them this weekend (sat/sun).

Its a humble request to ask people arround you (who might not believing other sources like i do to give my donation money/stuff) but want reliable source to do this. get some donation from them or atleast do something from your own pocket. atleast few thousands i think we all can..

you can trust me. we can talk how much and how you want me to donate them on your behalf. if you don’t have money immediately but still want to be part of it. just let me know, i will donate on ur behalf and you may pay me later on. hope i can do this… i will inshAllah do as much i can.

pls ask people arround u and donate urself as much you can. trust me i will go there personally to donate rather giving some company’s account to whom i never know.

pls make suggestions if you have for the way to donate.. (stuff)

kindly reply as soon as possible. if you wanted to be part of it. as i m thinking to visit them this weekend so need finish this raisings before end of weekend.

JAZAkAllAh

could technology really helps :(

I don’t know till when innocent people would be killed in the name of war against terrorism.

Why can’t Govt. do anything to save them or atleast to minimize risk of such suicide bombings atleast specially for those places which are on hit list like mosques, malls, govt sectors by the help of special scanners, metal detectors or something like that.

what is the point to stand some police/security guard there with some gun, i don’t think so that person can detect who come with suicide jacket or came with such thought/preparation.

I hope something like this happen very soon.  I really don’t understand, how can we utilize technology, what for our military have scanners, radars, detectors and what not? what for most of the budget spend on them every year if ultimately they are just for enemies out of the border not inside…

Hope the PEACE very soon.

Objective c basics

Objective based upon C so inherit all the features given by C and somehow C++ as well. Objective c used to develop application for MAC os X and iPhone native applications.

it comes up with some very powerful features like Category, Posing, Delegates,… and its quite easy. Objective C 2.x has minimizing the headache of memory management and has introduced loads of new features and types.

here i found very good beginner level tutorial of objective c.

http://www.otierney.net/objective-c.html

Hope this journey also goes well 🙂

happy iPhoning….

finally i m mac leopard

journey started few days back when my boss asked me to do RnD on iPhone as we might need to develop applications for this platform. I am very keeeeeeeeen about mac os X and never get chance to even use it 😦 due to lack of its machine so … anyhow when started to study for iPhone SDK without any guidence, i started to study stuff from here and there.

Whilst trying to have it, i get to know i can install mac os X on my intel based pc so i got really happy and started to look for its DVD and got mac os X tiger but when i try to install iPhone SDK on it, it gave me error as SDK could be install on iPhone leoperd 10.5.5 but i had tiger 10.4.x so start searching 10.5.5 but telling u the truth it was really a headeche for me to get it…after many days of no success about having leopard version i got its installed version image and finally i ‘m having vmware image of mac os 10.5.6 and now installed iphone SDK 2.2.1

IMG_0568

no doubt, loads of effort/time it took but it worth and i hope i could make some iphone based applications 🙂

anyhow post was just to share personal intial experience and tell that if any1 wanted to get mac os x leopard  and iphone sdk… i might be able to guide 🙂

happy iphoning through hackintosh 😉

Western Union SUCKS

Friend of mine send me remittence through wester union and they claim for transfer of money within 2 minutes.. isn’t it but I have some bitter experience with them. Let me tell you, I went to their branch and they told me in branch we have no balance so all customers are being routing to head office or need to wait 😀 after few days I managed to got time and went to another branch and he told me we get balance after 12 of noon so always come after that 😀 isn’t it pathetic.

I got angry and went to see manager of that branch and asked him what is this sir, he said man what can i do if balance comes after 12 😀 I said western union claims to transfer in 2 mins but you never told 2 mins after 12 o clock then why all this he said you may use ….. (he mentioned some other company) company to transfer. Now this is hilarious. 😀

In my native language we say…

Oonchi dukaaan pheeka pakaawan….:D

3/3

A day which is unforgettable by the cricket community and Pakistanis. Being a Pakistani, I am quite ashamed by govt. I really don’t understand at the time when nobody is trusting us and feeling us secure and not declaring Pakistan a safe place. Why they didn’t bother this, Why they didn’t be extra careful and didn’t provide appropriate security, more than this security is being providing to those bull shit politicians which are not even active in parliment.

Whatever the whole world is thinking at the moment about Pakistan is right, if i would be at their place, i think in same manner, Hats Off to Sri lankans, still they have no complaints, no regrets of coming here and not blaming for anything happened, even i found many interviewers arround the world who were interviewing Sri Lank team and concerned people of Sri Lank was somehow asking them question in not right manner, feel they are trying to exploit them but Thanks to them, they understand and think in right way.

I salute to people who died for their guests… That’s Pakistan! not the 1 showed by our politicians.

Being a Pakistani, I am SORRY Sri Lanka and thank you sooooo much. God bless you and bless you with victory. In coming world cup, you would be our favorite team 🙂

Take care, Thanks and Sorry.

JavaScript hi JavaScript library

Today I find out a great resource of references of about 40 javascript libraries for different types of requirements so could be utilized and opt, parallely…

But I love JQuery & YUI. I believe, if you get command in them you won’t even need aspx page 😉 but still there is no single solution of all types of problems so should know multiple solutions if you think you could be caught with multiple types of problems…

Anyhow, follow the link… to get briefing and references (links) to those 40 outstanding javascript libraries

http://www.smashingmagazine.com/2009/03/02/40-stand-alone-javascript-libraries-for-specific-purposes/

Is Quran e Pak your friend?

I am sure a person who use internet and chat on internet must be familiar with Yahoo or most of them even use Yahoo Messenger to chat with buddies those who also use yahoo and like this….

So like me, who regularly do aforementioned stuff has long list of buddies in chat messengers.

Today I got a very good way to make a Quranic and islamic friend through my colleaque Mr. Abdul Rauf (Thanks to him)

Actually, I get to know, we can add Quran.Kareem id in our yahoo buddy list and there would be a BOT/ReBOT, created by some Malaysian University according to my knowledge about it to give knowledge whilst chat about Islam/Hadith/Quran and so on…

Just have a look my chat with Quran.Kareem

Adnan aman: salam
quran.kareem:

بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِِ
Welcome! adnan.aman to Quran Hadeeth and other Books BOT.. V4.0

You seems to be new, type Help and follow the instructions.

quran.kareem:

Greetings adnan.aman… I am a BOT, a roBOT, try some commands.

Help <— Type this.

Adnan aman: help
quran.kareem:

Type/أكتب Quran Help القرآن مساعدة for complete help on Quran Command. Ex:-
Quran 1:1-7    or    القرآن 1:1-7       <=== أكتب
Quran 2 255 AR  or  القران البقره 255   <=== أكتب  Ayat-Al-Kursi in Arabic.
Quran Al-Ikhlas:1-4 Malay Surah Ikhlas in Malaysian.

quran.kareem:

Commands for Hadeeth and other Books are:
Bukhari, Muslim, Dawud, Malik, Riyad, Nawawi, Qudsi, Dua, Explain, Sermon, FAQ, البخاري, N-My …
Type Help for each commands like Muslim Help

quran.kareem:

For Further information and help if you need visit:http://quran.noble.googlepages.com/
Email quran.noble@gmail.com

quran.kareem:

Let me show you a Demo… Suppose you want me to
Show details of Surah Yusuf then type followings:-

quran.kareem: Quran Yusuf <=== This is what you type. أكتب لكم
quran.kareem: TIPS::
Quran 12:1-111 <=== Type this to read Surah.

quran.kareem: For More Demo type Demo / أكتب عينه
Adnan aman: demo
quran.kareem:

Let me show you a Demo… Suppose you want me to
Show details of Surah Kahf then type followings:-

quran.kareem: Quran Kahf <=== This is what you type. أكتب لكم
quran.kareem: TIPS::
Quran 18:1-110 <=== Type this to read Surah.

………………………..

just have a look.. how Great feature it is.

Just take benefit of it and tell others, if you found it truthful and beneficial.

remember in your prayers

Thanks,

what a silly holiday…

Yesterday was 5th of Feburary, which is considered as KASHMIR day so to show our love for Kashmir, Govt. of Pakistan has announced public holiday, hmmmm Ok what next. I would like to know what is the point of this holiday as most of the people spend this day by sleeping or in front of TV or like that. Some politicians come on to the media and make speeches 😀 CRAPPPP…. I really wanted to know, what those Kashmiris or Kashmir got benefit of all this. As we close our working day, banks are closed and so on … There are many such other holidays like when Benazir Bhutto former chief Minister of Pakistan, Allama Iqbal died, Quid e Azam .. and such long list so such many holidays… Even we get holiday at Labour day or Cleanliness day hahahaha and do what nothing but sleeping, watching TV or just like that…

I ‘m really curious, what is point of such holidays.

Isn’t it a better option that on Kashmir day our politicians sit together and find out solution of Kashmir and people of Pakistan work 1 day for them like profit of their business of that day should be dedicated for Kashmiris walfare and like that, means MUST do something which benefit them on such day, IF we really mean what we say 🙂

We don’t forget to have holiday at day of Quid e Azam but really forgot his messages 😀 his family ( as much i know they are living miserably)

I am not trying to be workholic but really there is not point of such holidays… NEED TO THINK so do hmmmmmmmmmmmm 🙂

Hillarious stuff about CORPORATE CULTURE

Multiple item selection of listbox via mouse clicks

If you need to select multiple items of listbox through mouse click rather than pressing CTRL button (may be your application would be use in touch screen input environment) then following code will surely help you.

function start(Obj)
{

var vartext = null;
var varArr = null;
var varbox = Obj;

vartext = document.getElementById(“HidCmd”)

if (vartext.value.search(Obj.value) != -1)
{
vartext.value = vartext.value.replace(Obj.value + “|”, ”);
}
else
{
vartext.value += Obj.value + “|”;
}

varArr = vartext.value.split(“|”)

for(var v=0;v<varArr.length;v++)
{
for(var f=0;f< Obj.options.length;f++)
{
Obj.options[f].selected=false;
}
}

for(var v=0;v<varArr.length;v++)
{
for(var f=0;f< Obj.options.length;f++)
{
if(Obj.options[f].value==varArr[v])
{
Obj.options[f].selected=true;
}
}
}
}

<input id="HidCmd" type="hidden"/>
        <asp:ListBox ID="ListBox1" runat="server" Height="167px"
            SelectionMode="Multiple" Width="124px" onclick="start(this)">
            <asp:ListItem Value="sdfa">sfasfasf</asp:ListItem>
             <asp:ListItem Value="sdfv">sfasfasf</asp:ListItem>
              <asp:ListItem Value="sdfc">sfasfasf</asp:ListItem>
               <asp:ListItem Value="sdfd">sfasfasf</asp:ListItem>
                <asp:ListItem Value="sdfdd">sfasfasf</asp:ListItem>
            </asp:ListBox>

Actually few days back i got this requirement and need to implement that so for every new thing which
i got to do, i do little googling to find out best way as i don’t think so i am the only person on earth
got to do this job 😀 so i find out a thread on asp.net where someone made a function for this task but
that was not exactly according to my requirement and i think the thread initiator requirement as well.
so i modified it to fulfill my requirement and reply that post and now for knowledge sharing just putting
up here for you.

Hope this helps

Thanks

IPhone Browser

IPhone comes with many many restrictions but you need to unleash or can say/do hack its power as it can be as i personally believe, its the most powerful & coooool phone yet.

Through ITunes you can sync almost all data but what if you want to change logo, you have jailbroken and downloaded youtube videos through mxTube or using Cycorder and have made movies and like this, how would you transfer those files ……… there is great free utility for your PC . IPHONE BROWSER to browse IPHONE file system and can get any file you wan from your iphone….

happy iPhoning 🙂

Lets answer Scott Hanselman

Let’s answer Scott Hanselman interview questions.

First of all, I would like to clear, purpose of this post is only educational/sharing knowledge. May be i am wrong and i would love if any1 of you correct me through commenting to this post with authentic references. i will really appreciate the contributors.

Many days back I saw Scott hanselman website and kept reading his many other blogs and I found a list of interview questions which he said, he asked usually and he thinks should be known by .net guys at different levels. I got many (some wrote and answered as well) interview questions and put them at single platform just for knowledge sharing @ http://interviewquestion.wordpress.com . Actually I always like to be part of interviews questions so I decided to write answer of them according to my little knowledge.

I can say now, it’s really great learning/evaluation experience when I was thinking/writing their answers as to just skim them is another thing than to answer them.

Hmmm now let me tell you I didn’t answer 100% and didn’t know answer 100% as well so I just tell you how much I answered by my brain and how much I couldn’t. I have divided answers in three categories. 1 I knew (with following emoticon):). 2 I didn’t know with this emoticon 😦. 3 I know but not sure with this emoticon 😉 so took either help or wrote according to my littleeeeeee knowledge.

At the end of each question I have mentioned emoticon to mention which I knew and … if you are interested to know which I knew or not, it would help you to know rather pinging me on msn 😀

Let me make stats for my knowledge vs questions 😛

Total Questions: 84
I knew: 61 (I think if I dind’t count wrong)
I was not sure about 16
I didn’t know 7

What Great .NET Developers Ought To Know

Everyone who writes code

  • Describe the difference between a Thread and a Process? 🙂
  • Thread is minimum unit for processor to execute. Collections of threads make process. By dividing process into threads, processor achieves multi tasking (by running threads concurrently not parallel). Threads can share memory but processes can’t share memory. Threads can communicate with each other of same process without any middle layer but process can’t they required inter process communication kind of thingy.
  • What is a Windows Service and how does its lifecycle differ from a “standard” EXE? 😉
  • Windows service is windows based background process which has no user interface like any other service (aka daemon in UNIX based environment). Windows service needs to be installed before executing unlike EXE. Windows service used to perform such tasks which doesn’t required user interaction but system status based events like performing tasks at specific intervals or at different state of system like alarm user when disk is about to get full to clean up. Windows service is controlled by Service control manager (SCM) and it started automatically even user didn’t login to his/her windows account (as SCM already has account credentials so SCM knows if system start which service needs to start and by which account), where as EXE is controlled by OS and runs only when user get login using windows account.
  • What is the maximum amount of memory any single process on Windows can address? Is this different than the maximum virtual memory for the system? How would this affect a system design? 😉
  • Single process on windows can address different amount of memory as it depends upon systems (32bit/64bit processor) and OS as well. Yes process memory consumption size can be different from maximum virtual memory size. If software/process code is written by keeping 64 bit processor (as 64 bit processor support more than double memory) then it won’t be able to run that process on 32 bit system.
  • What is the difference between an EXE and a DLL? 🙂
  • Exe is executable and independent program/process to run which has its own reserved memory space whereas DLL (Dynamic Link Library) is neither executable and not even independent, it used by other DLL/program.
  • What is strong-typing versus weak-typing? Which is preferred? Why? 🙂
  • Strong typing means a person who has great typing skills and that chat do too much chatting 😀 just joking. Strong typing means when code compiles, type rules enforced strictly according to their data assigned to them whereas weak typing is quite opposite of this definition. JavaScript/C/C++ is weak typing but .net based languages are strongly typed. Strong typing is preferred by means of less run time errors risk and efficient during execution of program but not during compile time.
  • Corillian’s product is a “Component Container.” Name at least 3 component containers that ship now with the Windows Server Family. 😉
  • I am not sure either I understood this question in correct way. I think answer would be Windows Shell, Windows Explorer, IIS (happy guessing)
  • What is a PID? How is it useful when troubleshooting a system? 🙂
  • PID is Process ID which is unique to identify any process within a system. Whilst troubleshooting we can kill process through its PID.
  • How many processes can listen on a single TCP/IP port? 🙂
  • I think single process can only hold handler of any port at a time means can listen on single port. Once I got error when I ran my web application as another application (skype) was using that port. It make sense as well, ports are like doors if two people talk on specific door and third one comes up then no privacy 😀 (divorce ratio would be dramatically raised)
  • What is the GAC? What problem does it solve? 🙂
  • GAC stands for Global Access Cache where shareable/public assemblies (DLL) stored to be used by multiple programs. It gives a shared platform for programs to use single assembly and can store same assembly (of same name) with different versions and can help to solve DLL HELL.

Mid-Level .NET Developer

· Describe the difference between Interface-oriented, Object-oriented and Aspect-oriented programming. 😉

· ——————————????????????

· Describe what an Interface is and how it’s different from a Class. 🙂

· An interface is strictly a Contract without implementation means interface can only declare properties or methods. Class can have implementation of its methods, can have different level of access identifiers whereas interface’s properties or methods can have only public access identifier and can implement class and multiple interfaces.

· What is Reflection? 🙂


Reflection is mechanism to load dynamically assembly at runtime and using assembly Meta data can access its namespace, class and their properties, methods and even events.

· What is the difference between XML Web Services using ASMX and .NET Remoting using SOAP? 😦

· Remoting assumes the other end is .NET. This is because .NET remoting using SOAP uses the SoapFormatter to serialize data. SoapFormatter embeds the type information required to deserialize the object into the message itself. This requires that the client and the server must have access to this assembly. Remoting believes in the .NET Type System. Remoting believes in sharing types and assemblies. Remoting can support DCOM style Client Activated Objects which are stateful. The use of CAOs though have to be carefully thought about because CAOs cannot be load balanced. ASMX model does not assume that the other end is .NET. ASMX uses XmlSerializer to serialize data. Xmlserailizer believes that the XML Type System, that is the XSD is superior and works on serializing data conforming to a schema. In other words XML Web Services believe in sharing schema and contracts over types and assemblies. This makes the Web Services interoperable. ASMX services are usually stateless. Ref

· Are the type system represented by XmlSchema and the CLS isomorphic? 😉

· No, there is some impedence mismtach. That’s the reason you ned IXmlSerializable to help the XmlSerializer. XSD is not a type system in the traditional sense. Ref

· Conceptually, what is the difference between early-binding and late-binding? 🙂

· Early binding means compiler get information of type calling/path execution during compilation of code and in late binding compiler doesn’t get that information but this information determined at runtime/execution time.

· Is using Assembly.Load a static reference or dynamic reference? 🙂

· Its dynamic load (Reflection)

· When would using Assembly.LoadFrom or Assembly.LoadFile be appropriate? 😉

· Difference is only about binding. LoadFrom is flexible and if it doesn’t get assembly where it was pointing then it can be redirect to another path on the other hand LoadFile points/depends upon strictly to reference/path of the assembly defined, don’t redirect in case of failure.

· What is an Asssembly Qualified Name? Is it a filename? How is it different? 🙂

· Assembly qualified name contains assembly name, version, token key whereas filename is simple file name physically on file system. Assembly names store as Meta data as is very important by means of defining scope.

· Is this valid? Assembly.Load(“foo.dll”) 🙂

· Ofcouse NOT 😀 as its file name not Assembly qualified name which is required.

· How is a strongly-named assembly different from one that isn’t strongly-named? 🙂

· Strongly named assembly have strong names due to public token key so can be stored in GAC (shared environment) and can be referred by multiple programs whereas non-strongly name can’t be stored in GAC.

· Can DateTimes be null? 🙂

· Before .net 2.0 it was not possible as datetime/integer… are struct/value types which can’t be null but due to nullable types now its possible.

· What is the JIT? What is NGEN? What are limitations and benefits of each? 😉

· I remember, once I was being interviewed at very big name (company), interviewer asked me about .net IL compilation… I start telling and talked about JIT as well after listening me he said hmmm JIT exist in Java technologies not .net technologies, I said no I read about it and it does but he kept negating me so I got quite and said Ok. Anyhow JIT stands for Just in time compiler it compiles code into native code to execute by processor in three different techniques. It compiles code just before code required to be run which makes execution little slow (depends) so to avoid that we use NGEN which converts IL into native code like JIT but during deployment. It comes with large image which also includes that codes compiled version which is not being calling frequently.

· How does the generational garbage collector in the .NET CLR manage object lifetime? What is non-deterministic finalization? 😉

· Object life time divides into three different generations, 1 short term and 2 long terms so manage accordingly. Non deterministic finalization means GC calls finalize method of object not right after object goes out of scope rather when GC got idle time to prioritize it.

· What is the difference between Finalize() and Dispose()? 🙂

· Finalize called by GC and Dispose called by programmer to free up resources.

· How is the using() pattern useful? What is IDisposable? How does it support deterministic finalization? 🙂

· Using statement is quite handy and makes code quite efficient as right after end of using statement object created/declared in that statement disposed automatically means dispose method get called in deterministic way to free up memory. IDisposible is interface which classes implements to dispose unmanaged resources in deterministic manner.

· What does this useful command line do? tasklist /m “mscor*” 😉

· It will list down all the processes that have loaded modules which start from mscor… hosting by the .net environment.

· What is the difference between in-proc and out-of-proc? J

· As name implies in proc means loading in the same process memory domain of invoker/host, it is fast technique but less reliable than out proc in case of any fault/exception occurs. Out proc is opposite to in proc definition and as loading out of the host process so is not depending and could be safe in host process failure for some reason.

· What technology enables out-of-proc communication in .NET? 😉

· .net remoting through marshalling

· When you’re running a component within ASP.NET, what process is it running within on Windows XP? Windows 2000? Windows 2003? 🙂

· Aspnet_wp.exe in case of winxp and win2k but w3pw.exe in case of win2k3.

Senior Developers/Architects

· What’s wrong with a line like this? DateTime.Parse(myString); 🙂

· There is nothing wrong necessarily but could be wrong means no error no exception but some logical error like unexpected result could be produce due to lack of locale/culture info.

· What are PDBs? Where must they be located for debugging to work? 🙂

· PDB stands for Program database store debugging symbols and meta information for debugging. Normally they are located at bin or debug folder.

· What is cyclomatic complexity and why is it important? 😦

· —————————–????????????????????

· Write a standard lock() plus “double check” to create a critical section around a variable access. 🙂

· Object objLock; bool isLocked = true; if (isLocked) {lock(objLock){if (isLocked) {//bingooooo}}}}

· What is FullTrust? Do GAC’ed assemblies have FullTrust? 🙂

· FullTrust means newly happily marriage 😀 and in .net it means Assembly have full access of system resources (which is quite dangerous and in shared hosting domain only medium trust level is allowed). YES GACed assemblies have fulltrust.

· What benefit does your code receive if you decorate it with attributes demanding specific Security permissions? 🙂

· It let user know what your code/program required to do so and either it’s allowed to do operation or not so it becomes user friendly by means of security permissions.

· What does this do? gacutil /l | find /i “Corillian” 🙂

· I knew about gacutil only not about any other parameters but I think I can guess so I think gacutil /l means list of assemblies in GAC (as gacutil used to install/uninstall assemblies in gac and I did that operation ONLY) find /I “Corrilian” seems to look for Corillian named assemblies and not sure about /I but I think in other commands it means ignore case hope it means same here too 😉

· What does this do? sn -t foo.dll 🙂

· SN stands for strong name and used to generate strong names of assemblies but not sure about –t param here but my searching told me its for Token Key.

· What ports must be open for DCOM over a firewall? What is the purpose of Port 135? 😦

· DCOM is distributed COM technology which used to remote procedure call and it used port 135 by default. 135 is port of Remote procedure call Service and as DCOM is OO based RPC mechanism so no wonder about it 😉 by the way good question can kill any 1J

· Contrast OOP and SOA. What are tenets of each? 🙂

· OOP tenets are Polymorphism, inheritance, abstraction…. And SOA tenets would be (not much sure) as it based on services so discovering/access, interoperatibility, security, distributeable

· How does the XmlSerializer work? What ACL permissions does a process using it require? 😦

· XmlSerializer used read/write interfaces to deserialize/serialize respectively xml based data so it’s understood that it uses reflection.

· Why is catch(Exception) almost always a bad idea? 🙂

· Catch(exception) is always a time consuming and somehow it means programmer knows/expecting there would/can be some exception so better approach is to use checks as much as programmer can rather catch exception but ofcourse its unavoidable.

· What is the difference between Debug.Write and Trace.Write? When should each be used? 🙂

· As names implies .write means printing something and debug would be used whilst debugging and Trace is useable at release mode and according to my knowledge during release mode if debug statement is used it would be ignored gracefully so chill.

· What is the difference between a Debug and Release build? Is there a significant speed difference? Why or why not? 🙂

· Debug build contains debug symbols in (pdb) files and debugging related meta information which release build doesn’t that’s why more compact and efficient.

· Does JITting occur per-assembly or per-method? How does this affect the working set? 🙂

· JITing occue per method as NGEN make image of whole assembly at once. JITing degrade efficiency if method is very highly coupled means dependent upon other methods (call/invoke other methods which were not JIT)

· Contrast the use of an abstract base class against an interface? 🙂

· Aaaaah typical interview question but thanks there is something typical scott asked :D. abstract class can have implementation of methods at different access levels whereas interface can have only declarations of methods and must be public, abstract class is inheritable. I think interesting and bit difficult contract would be between PURE abstract class and interface. Sounds good?

· What is the difference between a.Equals(b) and a == b? 🙂

· Equals checks type as well as it compares on heap to objects whereas == doesn’t, it just check value on stack.

· In the context of a comparison, what is object identity versus object equivalence? 😉

· Identity means two references on stack point to same address of heap whereas object equivalence means objects has same value.

· How would one do a deep copy in .NET? 🙂

· Normally I hate typical interview questions as this but in this (scott) case I am more than happy to hear. Anyhow Implement ICloneable simple.

· What is boxing? 🙂

· To convert value type into reference type is called boxing.

· Is string a value type or a reference type? 🙂

· It’s not even again typical interview question but also for heaven sake scott it’s not suppose to be known by some senior/architect level of .net guru. Anyhow string is reference type due to its any length of size.

· What is the significance of the “PropertySpecified” pattern used by the XmlSerializer? What problem does it attempt to solve? 😦

· ————————?????????????

· Why are out parameters a bad idea in .NET? Are they? 🙂

· Ofcourse they are not encouraging as out keyword is somehow violating the rule of returning single value which keep function easy to readable and debuggable as we know only there is single point to return value and somehow caller can send any vulnerable value which always should be validate. Anyhow there are many solutions like using array (if return values are of same type or ENUM if feasible or Collection or Class with multiple properties…)

· Can attributes be placed on specific parameters to a method? Why is this useful? 😉

· Yes I have seen that being using in case of .net remoting but didn’t use/need much sooo.

C# Component Developers

· Juxtapose the use of override with new. What is shadowing? 😉

· Overriding means giving implementation of virtual/abstract/overrideable method in derived class and if we use new it means it can’t be access through by any other class ref/object. Shadowing is somehow opposite to overriding as it lets redefine method implementation with signature as well.

· Explain the use of virtual, sealed, override, and abstract. 🙂

· Through Virtual keyword, we enforce programmer of derive class to override this function. Sealed make sure that class won’t be able to inherit (you may say Such mother who can’t birth a baby :D) and through abstract class, we are able to define methods as abstract to make them must overrideable by child classes and don’t let anyone to instantiate it.

· Explain the importance and use of each component of this string: Foo.Bar, Version=2.0.205.0, Culture=neutral, PublicKeyToken=593777ae2d274679d 🙂

· Foo.Bar Assembly name, Version defines its version in following pattern (Major, Miner, Build) to track version number of that assembly, Culture specifies culture for locale settings and publickeytoken makes it unique so could be kept and accessed in shared environment.

· Explain the differences between public, protected, private and internal. 🙂

· Public is shareable so anyone can access no matter out of the class/assembly/assembly. Through Protected you can only access within class or from child classes and through internal you can access within the assembly only.

· What benefit do you get from using a Primary Interop Assembly (PIA)? 😦

· —————————–?????????????????

· By what mechanism does NUnit know what methods to test? 🙂

· Using attributes

· What is the difference between: catch(Exception e){throw e;} and catch(Exception e){throw;} 🙂

· Throw also return stack trace which throw e doesn’t

· What is the difference between typeof(foo) and myFoo.GetType()? 😉

· First 1 takes type name and return result at compile time whereas 2nd 1 takes object and return type at runtime using reflection ofcourse.

· Explain what’s happening in the first constructor: public class c{ public c(string a) : this() {;}; public c() {;} } How is this construct useful? 🙂

· First one calls the base contructor.

· What is this? Can this be used within a static method? 🙂

· this keyword points to current object and as static methods can’t be invoked through object sooo

ASP.NET (UI) Developers

· Describe how a browser-based Form POST becomes a Server-Side event like Button1_OnClick. 🙂

· I am not certain but I think when we need to submit some information or manipulate data at server side we use POST method which transmit client side information to server side in Request object and send the information to server and server perform task according to information given by client so in this case Button1_OnClick is transferred to server and it’s handler called the relevant method.

· What is a PostBack? 🙂

· Postback is way to send client side information to server after loading it.

· What is ViewState? How is it encoded? Is it encrypted? Who uses ViewState? 🙂

· ViewState stores information so it could be accessible after postback and information could be persisted after any number of postbacks but only within the scope of page. It encoded into Base64 format. It can be encrypted. Controls uses viewstate to store control state and data to be preserved after postback.

· What is the <machinekey> element and what two ASP.NET technologies is it used for? 🙂

· machinekey defines unique key which could be use by session and cache so if site is cluster based or single sign on based then it’s very useful.

· What three Session State providers are available in ASP.NET 1.1? What are the pros and cons of each? 🙂

· In-proc, out-proc, sqlserver

· What is Web Gardening? How would using it affect a design? 🙂

· If server has multiple processors and requests traffic is dividing accordingly that is called web gardening. If server is using external resources (like sql server, web services, logging) then it could be very useful.

· Given one ASP.NET application, how many application objects does it have on a single proc box? A dual? A dual with Web Gardening enabled? How would this affect a design? 🙂

· HTTPApplication object with single key based would be only 1 per worker process so in case of single processor box ONLY 1, in case of dual processor box without webgardening there would be only 1 single worker process so again single object but in case of web gardening two worker process means 2 objects. So need to have machine key otherwise … 😀

· Are threads reused in ASP.NET between reqeusts? Does every HttpRequest get its own thread? Should you use Thread Local storage with ASP.NET? 🙂

· ASP.NET is MTA based so multiple threads are possible but I remember once I tried to call methods through callback based async delegates which makes it run on separate thread so when I tried that I lost httpcontext L in that thread. So each thread gets its own thread and usage is depends upon need.

· Is the [ThreadStatic] attribute useful in ASP.NET? Are there side effects? Good or bad? 😉

· I never used it but I think I got my just above mentioned problem’s solution that we can share httpContext through this attribute in multiple threads 😉

· Give an example of how using an HttpHandler could simplify an existing design that serves Check Images from an .aspx page. 🙂

· We can simply make httphandler for such specific requirements as .aspx are nto specialized for images based web page which we could make and make things efficient and manipulate response according to our need. If page is based upon images only and needs to show loads of images thumbnail and such features we can make specific httpHandler for such pages to customize response and have more command on request.

· What kinds of events can an HttpModule subscribe to? What influence can they have on an implementation? What can be done without recompiling the ASP.NET Application? 🙂

· HTTPModule subscribe to Request life cycle kinds of events like beginRequest,EndRequest,Session,… They are useful to manipulate Request and generate Response according to state and lifecycle. They are separate DLL which are referred by asp.net application and if we change HTTPModule and recompile it we don’t need to recompile our whole application. So they are plugged like plugins 😉

· Describe ways to present an arbitrary endpoint (URL) and route requests to that endpoint to ASP.NET. 😉

· I am sure either I interpreted this question in right way but here is the answer according to my understanding about this question. URL could be define in couple of ways relative path and absolute path and request could be route in multiple ways using Redirect, Transfer, URL Rewrite…

· Explain how cookies work. Give an example of Cookie abuse. 🙂

· Cookie stored at client side and readable by any user if it’s not encrypted, if you stored some important information about client data at server any other site could read cookies and get that information.

· Explain the importance of HttpRequest.ValidateInput()? 🙂

· It checks integrity of data in Request object (Form, Querystring, Cookies), you can prevented by XSS types of attacks and validate request data to see so there is no malicious input 😉

· What kind of data is passed via HTTP Headers? 🙂

· HTTP Header contains information about browser and some of page like browser name, version, page size, mime type, cookies

· Juxtapose the HTTP verbs GET and POST. What is HEAD? J😉

· Get is used when we don’t need to do manipulation at server side and have nothing really secret information to send in querystring as it send information through querystring which is limited so input can’t be very long like article 😀 but it’s pretty fast as compare to POST as post sends information in hidden fields and preferred in case of manipulation at server side. Using Head we just send page header information not the actual contents/body.

· Name and describe at least a half dozen HTTP Status Codes and what they express to the requesting client. 🙂

· Very famous I just remember like 404 error page (page not found) 200 for OK, 500 Server not found

· How does if-not-modified-since work? How can it be programmatically implemented with ASP.NET?
Explain <@OutputCache%> and the usage of VaryByParam, VaryByHeader.
🙂

· No idea about the if-not-modified thingy but can tell about OutputCache which is directive used for caching contents and tells server that Header information could be change by VaryByHeader Param and Parameter could be change in query string using VaryByParam so it get different versions for different header (like browsers) and parameters respectively.

· How does VaryByCustom work? 🙂

· Can output different pages from cache on the basis of change of state of any control or value or object within that page

· How would one implement ASP.NET HTML output caching, caching outgoing versions of pages generated via all values of q= except where q=5 (as in http://localhost/page.aspx?q=5)? 🙂

· <@OutputCache VaryByParam=”q” %>

Please dont’ forget to correct me if I am wrong and please give references as well with your answers.

Thanks

Sql server User Defined Function (UDF) VS Stored Procedure (SP)

UDFs vs. Stored Procedures
UDFs and stored procedures are both SQL Server objects that store one or more T-SQL statements in a single named, executable routine. Although you can often implement the same or similar functionality using either a UDF or a stored procedure, the code will look significantly different depending on which technique you choose. Here are the main differences between UDFs and stored procedures:

  • A UDF must return a value-a single result set. A stored procedure can return a value-or even multiple result sets-but doesn’t have to.
  • You can use a UDF directly in a SELECT statement as well as in ORDER BY, WHERE, and FROM clauses, but you can’t use a stored procedure in a SELECT statement.
  • A UDF can’t use a nondeterministic function such as GETDATE(), NEWID(), or RAND(), whereas a stored procedure can use such functions. A nondeterministic function is one that can return a different result given the same input parameters.
  • A UDF can’t change server environment variables; a stored procedure can.
  • A UDF always stops execution of T-SQL code when an error occurs, whereas a stored procedure continues to the next instruction if you’ve used proper error handling code.

Reference

Top posts of Y2008

Hi dear readers

As its last day of 2008 so I thought to make a list for you guys of top posts (by means of reader stats) of year 2008. Following is few stuff with links and stats according to wordpress dashboard. Thanks wordpress.

….

Lets wish for very peaceful and happy new year.

Once again thanks dearrrrrrrrrrrrrrrrr readerssssssssssssssssssssssssss.

Who say IPhone lacks MMS & Video Recorder…

When I was thinking about to get Iphone, I read reviews about it and found loads of people complaining about miss of MMS and Video Recorder.

I like many things it has so I ignore those things which it didn’t… So I just get it and started to enrich it with FREE 😀 software and 1 day I found CYCORDER, whilst i was reading its description, I got surprise and impressed (which is hard to make me) by the thought of its makers.

Cycorder enable this cooool phone to make video. Awesommmme

Then I thought to google more such software which are not part of it by default and then I started to look for MMS in Iphone and found loads of software and found FLUTTER as FREE from APPStore and liked IRealMMS but didn’t find it free so SKIPed it 😀

Anyhow guys, conclusion is your IPhone can have anything, if you have …. hehehehe

I believe It can have everything what any other today’s modern phone has but many of those modern phones can’t have what Iphone has 😉 so guys go 4 it.

Happy 2 b Iphoner

The day it came, as many many others i got curious and anxious to have it but couldn’t get that then. When I become eligible to get that I started to research on it that what its users say about it etc… got many +ve responses about it and got many -ve as well.

Anyhow I wanted this to have some change in my communication life as I can’t stick with 1 thing for long time no matter its mobile or girl 😀 , I got fed up by typical mobile softwares and styles.

What I liked in Iphone was its screen size as that is enough large for browsing and i can open 8 web pages at a time and i don’t need to press tab to navigate through link i can click on link by finger tip wowww and can enlarge through finger tips again woww and browser is also very powerful which can run html/xhtml.. what else u want by your cell browser

I like its censors which make it wide screen when i hold it in portrait pattern … and get back to normal when i hold it in tower shape. coooooool

I like its touch screen scrolling, horizontally and vertically and zoom in / zoom out .. awesome experience to do that hehehehe

it got IPod features so i don’t need extra IPod

It support many famous documents formats like txt, doc, docx, xls, xlsx, ppt, pptx, pdf and much more and support many media file formats like mp3, wav, mpeg 4.. kooooooooool isn’t it

it got maps, youtube videos, itunes and such cool apps and still not enough so its MULTI Tasking

it made messaging/texting/sms just like m chating on msn

its emailing is quite powerful like gmail, exchange, yahoo, aol ,………………..

couple of things, it lacks like i didn’t get option to turn off dictionary and didn’t get any games, camera should be 3MP with flash :$

but overall its quite coool and enjoyable experience. so i am fan of it.

Wanna be SEO – Search Engine Optimization (Google)

When search over internet comes up, most of the tech savvy go to google.com and search the stuff they want and they got what they want less than a second. cool! isn’t it.

Okay, now lets talk about those who want their site to be searched by google.com and such top level search engines. In this case, people needs to follow best practices, need to apply some tips and tricks and need to follow such steps by which they could be well searched. In short, such people want their site to be Search Engine Optimized! which is not a rocket science but still yes for such purposes people need to hire individuals. I almost daily job portals to see trends, new hot oppurtunities and now a days amazed to see loads of good companies are looking for SEO guys.

Great! But people like me, just kept thinking, SEO must be something special thing which we don’t know as we just know about some meta tags and such tips but trust me life of SEO just revolve arround this 😉

Here i m going to refer you guys to a very good link by which I believe you can learn good steps of SEO and be Professional SEO guy.

http://www.google.com/support/webmasters

Just click on above link

here is another link to download Google Search Engine Optimization Starter Guide

http://www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf

So here is the stuff to start with ….. so go ahead and rock the world with your knowledge 😉

HTML for kids as well

HTML stands for Hyper Text Markup Language. HTML is the language, which is understood by web browsers.

HTML used to show and layout contents on web page. HTML comprises on set of markup tags.

No matter which technology we use for server side programming (asp.net, Php, Jsp…) but all server side code is converted, rendered to client side code (HTML) as web browsers understands only client side code.

HTML files are recognized by .htm or .html

for more details……….

http://worldofasp.net/tut/HTML/Newbies_learn_HTML_in_few_minutes_245.aspx

Thank you worldofasp.net & its reader

Most Viewed Articles

Most Viewed Articles

It always feel great to see yourself at some considerable level. Today I am overwhelmed to see all my articles in the list of MOST VIEWED ARTICLES at http://www.worldofasp.net

Heartedly thanks to Almighty Allah, all my well wishers and readers.

Take care, Thanks,