Archive for January, 2009

Wake up guys it is not that time where you make website from already made templates built in with editors such as Dreamweaver and Frontpage. This is 2009 and it is must for you to design your website according to your goals and objectives with attractive look and feelings.

Believe me , website designing is now have a standard process which includes all stuff from layout to typography. Anyways I’ve come up with short checklist which should be in your consideration before designing your website.

Being a design team leader I always look for these elements in every project of web site:

1. Clean design/structure.

Few years ago we used to make a website which has a lot of things wihout any reason or usage just useless. But now we put all ussable stuff in website but dont make it clear and easy for visitor. I mean why you could not arrange your stuff in proper manner? Why all things are dancing?

The problem that we find now with many websites is that the design is not flexible. Websites constantly change, so if you find that putting in a new navigation button is going to take a lot of work, you have to reconsider your design. You should be able to freely add and remove elements from your pages with little to no trouble – that only makes sense.

Beliscity is a good example when we talk about clean design and structure they use master page feature of dot net and just because of it they c an change their web pages in minimum time. Very important thing is they use standardize structure to maintain the website.

2. Good usability in the design – and all that implies.

It is important part of your website specially when you dreaming to get large amount of visitors on your web page. Main factor comes under usability is that your navigation. Typically designers does not consider this fact but believe me it is a way where you make your user agree to come back on your website.

Pak motors is great user interface from Pakistani websites I ever seen. The great usability of contents and specially a navigation control. I know exactly where to buy a car and sale car.

3. Quick loading ‘light weight’ pages.

It is quite old rules in website designing and still designer does not take it serious. Just tell me if i show you this checklist in 2 mins so? Will you wait on my blog 2 minutes for this checklist? No way! In 2 mins you can get better checklist from internet. Let you know visitor of your website always think this. Make your webpage light size, if you have to show lot of images in your web page so dont worry there is 100 ways to do image optimization.

I am not saying to make your website under 100kb, I know it is not possible for out of box design. But at least you can perform optimization process on your website.

Funmaza is an example for bad load time response. Normally visitor has to wait for 2 minutes to load main page. Although they have nice type of contents but all in mess.

4. Intelligent use of technology and tools

Oh God this is most obvious point, I keep bike license when I need but I don’t keep it always simply like that use tool when you need it. Most prominent tools you always see is FLASH INTRO. Mostly designers and client wants flash intros just to look cool. :D

There are number of tools used by number of designers to look cool and creative. I am not saying that these tools are useless but can you give some reasons?

Just look pakwheels.com they have a flash header which is just blinking the text. I mean can not we do it through gif? Why we are using the great flash tool to just blink the text? Simply bad use of technology and tools!

5. The website’s ability to convey the meaning/message

The one thing that gets on my nerves when I’m surfing the web is when I come to a web page where I can’t figure out what the website is about. (Ok, maybe pop-up windows are worse, but this still ticks me off!) Typically, these turn out to be what I would call ‘artsy’ websites, where the design is pleasing to the eye, but I have to ‘dig’ to get the point of the website.

Make sure that your visitors can easily know what’s going on (and why) when they get to you, otherwise you won’t be conveying your message too well because people will just be leaving your website.

Mastbits is an entertainment portal, when you visit mastbits so you will see a simple banner which is telling that this website for masti (fun) and it is new in town. Too simple approach no flame in air.

I hope from know you will keep this checklist in your mind to validate you designs according to world trends!

What is a .dwt file?

A .dwt file is a template that uses the same layout structure throughout your website. This structure is consistent and is seldom modified. A .dwt file usually incorporates top or side navigation  elements and includes an editable region for the content, that can be changed in each separate html file. The main structure of the .dwt file is locked in a html file that uses the .dwt file. Only the content is editable.

When you create a new page, all you need to do is to use the command ‘modify > Templates > apply template to page.

What are the benefits of using .dwt files?

When you use .dwt files on each of your html files, you can edit the core .dwt file such as inserting a new navigation button or deleting an existing one, and the changes will be reflected sitewide, without having to do it manually on each html page, saving you considerable time and effort.

The 5 megapixel Nokia 6700 classic is the latest S40 device by Nokia, considered as a modern successor of the popular Nokia 6300 and expected to become a bestseller as its forerunner.

The feature-rich specs sheet of the 6700 classic will serve you with stuff such as a 5 megapixel autofocus camera, GPS navigation with Nokia Maps and the awesome Nokia WebKit Open Source Browser, previously available only on the Symbian S60 smartphones.

At only 11mm of thickness, the Nokia 6700 sports a full metal keymat, a 2.2-inch 16M color QVGA display and supports both quad-band GSM and tri-band UMTS networks (plus HSDPA up to 10 Mbps).

The Nokia 6700 classic also has a built-in accelerometer for tap-for-clock and turn-to-mute features, which we first saw in the Nokia Arte lineup.

Unfortunately, video recording with 6700c maxes out at VGA@15fps (or CIF@30fps) and there doesn’t seem to be Wi-Fi connectivity or even a document viewer, which were both available on the 6260 slide.

Much like the 6260 slide however, there will be Flash Light 3 support, which should allow watching Flash video on the go. The Windows Live messenger will also come preinstalled on the device.

The Nokia 6700 will ship with 1GB microSD card in Silver metallic, Matte metallic, Black metallic, and Brown metallic colors at an estimated retail price of 235 euro in Q3 2009.

Why such excitement about the soundtrack of Delhi 6? Well, one hearing of ‘Masakali‘ and you know that this would be a song remembered for months to come. An instant chartbuster from the word ‘Go’, it has a characteristic Rahman flavor to it and sounds a unique and extremely fresh piece of music. The orchestra is kept at bare minimum and still makes a huge impact in bringing on a recollection value.

Reminding of ‘Pia Haji Ali‘ and ‘Khwaja Mere Khwaja‘, ‘Arziyan‘, as required by the genre, has tabla and harmonium taking it through its 9 minute long duration. The impact of this devotional track with a haunting sound is such that after a couple of minutes, a listener completely surrenders by loosing himself in the ambience created by it.

Well, if one thought that Delhi 6 was more inclined towards rustic music then watch out for the title song that comes next. ‘Delhi 6‘ is what ‘Paathshala‘ and ‘Khalbali Hai Khalbali‘ were to Rang De Basanti. This is the track that deserves to be placed at number of instances in the film’s narrative and if at all a music video is created around it, rest assured the number would be hummed by every campus goer. The beats are simply groovy and don’t be surprised if the pubs and lounges, at least in North India, have the number playing on in a few days from now. In fact there is a number that goes as ‘Hey Kaala Bandar‘ and is set in a mode similar to that of Delhi 6 if one has to consider the intrinsic groovy elements that it carries.

Most remarkable of the enterprise so far, ‘Rehna Tu‘ is melody at its best with a Western base to it. A kind of number that can be instantly associated with Rahman, it has its strength in the smooth flowing narrative that makes it an ideal candidate to be played on your date with the one you love! And if the date extends for another hour or so, don’t forget to play on ‘Dil Gira Dafatan‘ which is just an ideal follow up to ‘Rehna Tu‘ and keeps the romantic tempo on when it comes to melody. In fact there is hardly any instrument that plays in the background, hence making ‘Dil Gira Dafatan‘ even more special!

For about 50 seconds, ‘Genda Phool‘ appears to be all rustic and rooted but soon Western arrangements come into picture hence making it a cool fusion number that continues to get on variety for the soundtrack of Delhi 6. Composer Rajat Dholakia comes into picture for this unique number which leaves one wondering that in which situation it would be used. Surprise comes in the form of classical ‘Bhor Bhaye‘ which is based on raaga Gujri Todi followed by an aarti ‘Tumre Bhavan Mein‘, both of which promise to add on to the narrative of Delhi 6 in the background. Essence of love is all over again, though for a mere 50 seconds, as Amitabh Bachchan runs his commentary on ‘Noor‘ that concludes the album.

LYRICS

Prasoon Joshi certainly likes to write something that has never been heard before. When he plays it all around to mix and match with words that could either be totally poetic or straight out of day to day conversations, songs like ‘Masakali‘ are made. He gets devotional with ‘Arziyan‘ and ‘Aarti (Tumre Bhavan Mein)’ with the classical ‘Bhor Bhaye‘ and folk based ‘Genda Phool‘ showing an altogether different facet of his writing.

Prasoon returns with the love songs ‘Rehna Tu‘ and ‘Dil Gira Dafatan‘ and gives Rahman quite a lot to experiment around. On the other hand, he would have certainly given Rahman a tough time to compose lyrics that go as ‘Hey Kaala Bandar‘.

Viviane & Claire are the guest lyricists for the title song ‘Delhi 6‘ where they bring in the flavor of Delhites. This one is an ultra cool and modern number where lyricists cleverly mix words written in both English and Hindi.

VOCALS

Mohit Chauhan gets to sing on a completely different pitch, something that he hasn’t been known for much after a slew of mushy romantic numbers that he has sung so far. He is terrific with ‘Masakali‘ that would add on to his ever increasing repertoire. Javed Ali opens ‘Arziyan‘ and Kailash Kher joins him later to create a mesmerizing impact that makes the number a heartfelt experience.

Blaaze, Benny, Viviane, Tanvi and Claire would have certainly had fun while coming together for Delhi 6 which is the first ‘cool’ number to make an appearance in the soundtrack. Another teamwork is seen in ‘Hey Kaala Bandar‘ where Karthik, Naresh, Srinivas and Bony Chakravorty come together to make it an all-boys outing. Certainly, this makes for an enjoyable journey! However, ladies are not to be left behind, as apparent with ‘Genda Phool‘ that sees Rekha Bharadwaj, Shrradha Pandit, Sujata Majumdar and V.N. Mahathi joining in and also ‘Tumre Bhavan Mein‘ that features the trio of Rekha, Shrradha and Sujata Majumdar with Kishori Ashok Gowariker.

Rahman goes selfish with ‘Rehna Tu‘ as he saves the best track of the album for himself and comes behind the mike for it. Just hear it to believe it as he is just so perfect in his rendition and makes you play on the number repeatedly. However, Ash King, a male singer who hasn’t been heard on the Bollywood scene so far, gives Rahman tough competition as a singer with the number ‘Dil Gira Dafatan‘. He makes an excellent debut with Chinmayee doing well as a backup vocalist.

Ustad Bade Ghulam Ali Khan and Shreya Ghoshal come together for ‘Bhor Bhaye‘ and the latter especially shows her prowess as a singer as she comfortably slips out of her playback singing veil and gets into the groove of hardcore classical music.

Summary

Delhi 6 is near perfect. Period. If one thought that Slumdog Millionaire, Ghajini and Jaane Tu… Ya Jaane Naa were superb then just listen to Delhi 6 once. Rahman beats his own score with Delhi 6 which would easily go down as one of his best scores till date. Simply said, even though the year has just begun with some exemplary soundtracks like Dev D, Slumdog Millionaire and Luck By Chance already making a very good impression, Delhi 6 would qualify as a comfortable nomination amongst the Top albums of the year. And to thing of it, 2009 still has more than 11 months to go!

Every business analyst has a connection with UML’s Use cases. Mostly in the interviews technical persons asks question about use cases to business analyst. I found following questions very useful and common. May be it helps you out!

  1. How many use case engagements have you been on and what was your role?
  2. How many use case specifications have you written?
  3. What are the 3 most important skills or qualities a good business analyst?
  4. How does the role of Business Analysts differ from a Project Manager? From a SME?
  5. How would you explain a use case to someone that’s new to use cases or to a customer?
  6. What is an actor?
  7. What’s the difference between a system use case vs. a business use case?
  8. How long (time/calendar) may an instantiated use case run before it could complete its goal?
  9. What is an alternate flow? What is an exception?
  10. What’s the difference between << include >> and << extend >> relationships and the criteria for using each one? And what is your recommendation on usage of these relationships?
  11. What is actor generalization and give me an example of a use case generalization?
  12. What’s the difference between functional and non-functional requirements (NFR)? Please provide me with examples of both.
  13. What types of requirements should not be documented in use cases?
  14. What’s your recommended approach on documenting business rules within use case specifications?
  15. How do you identify the basic flow / course? What would you do if someone was struggling to identify the basic flow / course for a new use case?
  16. Use case specifications are in a written format. What style do you like to follow when writing your use case specifications (e.g., prose, bulleted-list, essential use case, tabular)?
  17. How do you go about generating or identifying your list of actors?
  18. How do you go about finding or identifying use cases? Where do you look to find use cases?
  19. What are good sources for use case mining?
  20. Do you have a preferred number of pages or steps for a use case specification?

    It is very easy to develop feedback from almost in all languages but PHP makes it very clear and simple for you, thanks to PHP’s prebuilt mail() function. In this tutorial you will see a complete, working example.

    Firstly, lets create the HTML portion of the form:

    <form action="sendmail.php" method="POST">
    <b>Your name :</b> <input type="text" name="name"><br>
    <b>Your e-mail :</b> <input type="text" name="email"><br>
    <b>Message</b><br><textarea name="message"></textarea>
    <input type="submit" value="Send"><input type="reset" value="Clear">
    </form>

    This is a basic form with two input fields and a textarea. Since we are using the POST method, we’ll be eliciting PHP’s $_POST variables within our PHP script to retrieve what’s been entered. Inside the PHP script called sendmail.php” (as that’s what we’re specifying above in our form), enter the following:

    /*Here we are going to declare the variables*/
    $name = $_POST['name'];
    $email = $_POST['email'];
    $message = $_POST['message'];
    //Save visitor name and entered message into one variable:
    $formcontent="VISITOR NAME: $name\\n\\nFEEDBACK: $message";
    $recipient = "you@yourdomain.com";
    $subject = "Contact Form";

    Obviously, you’ll need to change the recipient to your own email address. If you want to send it to more than one email address, just put a comma in between them. You can also change the subject. By using the $_POST array of PHP, which is an associative array, we can access all the elements of the form.

    Looking back at the first input field in the form, you will see name=”name”.
    This is how we got the variables $_POST['name'] and $_POST['email'] and $_POST['message'] above- they came from each form element’s given name. In other words, you use each form element’s name attribute as the key to accessing its value within array $_POST.

    Continuing with our “sendmail.php” script, we now need to construct a mail header which mail() requires before it can send the form to
    you:

    $mailheader = "From: $email\\r\\n";
    $mailheader .= "Reply-To: $email\\r\\n";
    $mailheader .= "MIME-Version: 1.0\\r\\n";

    These are simple mail headers. The first two tell the email program who it is from and who to reply to. The last one tells the MIME-Version. All this information will be included in the email that’s sent to you. Finally, we’re now ready to invoke the mail() function to actually send the form:

    mail($recipient, $subject, $formcontent, $mailheader) or die("Failure");
    echo "Thank You!";

    This executes the mail function with four parameters. It mails to the recipient with a subject, message, and headers. If it does not execute (die), it will print “Failure!”.

    And now the complete “sendmail.php” script:

    <?php
    /*Here we are going to declare the variables*/
    $name = $_POST['name'];
    $email = $_POST['email'];
    $message = $_POST['message'];
    //Save visitor name and entered message into one variable:
    $formcontent="VISITOR NAME: $name\\n\\nFEEDBACK: $message";
    $recipient = "you@yourdomain.com";
    $subject = "Contact Form";
    $mailheader = "From: $email\\r\\n";
    $mailheader .= "Reply-To: $email\\r\\n";
    $mailheader .= "MIME-Version: 1.0\\r\\n";
    mail($recipient, $subject, $formcontent, $mailheader) or die("Failure!");
    echo "Thank You!";
    ?>

    It should be working!

    Only one rule exist in the business world which says that ‘Time is Money’. I am specifically writing for freelancers not for corporate because corporates have different structure. One of the biggest challenges for new freelancers is pricing.

    Pricing isn’t easy. There are plenty of factors that come into mind:

    1. How long will the project take (Time line)?
    2. How clear are the client’s requirements?
    3. How well do you know the client (Customer Relationship)?
    4. How likely are they to stay on course (Commitment on scope)?
    5. How likely are you to get future work from them (More projects)?
    6. How experienced are you on these types of projects (Your skills)?
    7. How valuable is the project to you (any profit)?
    8. How valuable is the client to you (is client is in box office)?
    9. How busy are you with other work (your availability)?

    And then you also have to decide how to charge: hourly, fixed price or on retainer? Or a combination?

    Estimate Project Lengths as Accurately as Possible

    Estimating how long a project will take is the key to pricing it well. If you can’t estimate the length of a project you’ll never come up with a fair price, and more than likely you’ll end up losing.

    You can consider an endless number of factors when estimating a project, including some of the questions I’ve listed above. For example, if you’ve done many similar types of projects, you’ll have a better idea of how long the new one will take. If you’ve worked with the client in the past, you know their tendencies and can anticipate pitfalls.

    Always add a extra time.

    It doesn’t matter if you’ve worked with the client before, know exactly what the client wants, and have done the same thing a thousand times before. Buffer it.

    The size of the extra time you use is up for debate, but I’d generally increase your time estimate by 15-30%.

    If you have to increase it much more than that because of concerns you have over the project (i.e. fuzzy guidelines, sketchy client, etc.) then reconsider the project completely because it could end up biting you in the rear.

    Projects almost always take longer than you expect, so extra time your estimates each and every time.

    Whether you choose to charge for that buffered time estimate is a different story, but generally, I would recommend that you do so. And clients should expect that to be the case.

    Bad Clients

    Such a thing exists. I’d wager that every freelancer has experienced a bad client or two. And the first warning signs will appear when you’re pricing projects for them.

    The warning signs of a potentially bad client include:

    • Washy washy requirements.
    • Poor communication skills.
    • Unwillingness to follow early recommendations you have.
    • Unwillingness to answer questions about the project’s budget.
    • Always trying to undercut.
    • Unwillingness to pay something upfront.
    • Constantly promising bigger and better.

    These indicators aren’t absolutes. But keep an eye out for them anyway. On the last two points, I’d add the following:

    1. Always get money upfront. Especially from new clients. Stick with a simple structure: 50% upfront, 50% upon completion of the project, or 33% upfront, 33% midway (agree on this point in the project before), and 33% at the end.
    2. Be wary when clients promise lots and lots of future work. I realize this sounds very pessimistic on my part. I am a huge fan of building long-term relationships with clients (one off clients aren’t the most rewarding or profitable!) But, if a client is “bribing” you to lower your price because they’ve got “tons of work in the pipeline” be very, very careful. Even if they do have a lot of upcoming work, once you’ve set a price for the first project it’s going to be hard to raise that price later on.

    How Should You Charge: Hourly, Fixed Price or Other?

    I’ve always been flexible on this, adjusting my pricing approach on a project-by-project basis. Generally, I prefer fixed price projects, and so do clients, because they have the clearest sense of what the cost will be. You can also buffer fixed price projects better, because you’re not asked to justify every hour in your estimate (nor should you have to.)

    Fixed price projects also help you manage your own finances – you’ll have a clearer sense of what revenue is coming in and when.

    Even with a fixed price project, you’ll need to base it off an hourly rate (even if you don’t reveal the hourly rate to the client.) So it helps to have a sense of what the going rate is in your industry.

    I’m a big fan of retainer projects. Most retainer projects are monthly. They’re great because of the consistent revenue and the ability to build long-term, positive relationships with clients.

    When Should You Negotiate Price?

    Everything is negotiable. But you should know your own parameters and conditions for negotiation. When are you comfortable negotiating price, and why? Some things to consider:

    • Your current and upcoming workload. The busier you are, the higher your prices should go. It’s really as simple as that. Having said that, even if you’re desperate for work, be wary of dropping your prices too far. You don’t want to look cheap, and you’ll have a hard time bringing those prices up, later on.
    • Name recognition of the client. You may consider lowering your price because having the client on your client list is a real win. And truth be told, big companies negotiate just as hard as small companies on price, even if they have the budget — they also have the power. There is something to be said for name recognition, but don’t put too much weight on it.
    • Profile of the project. A high profile project that will generate a lot of buzz could be valuable, but make sure the project will be high profile amongst your targeted prospects. Otherwise, your return on investment (i.e. taking a lower price) will be minimal.
    • The “fun” factor. No one wants to work on boring projects, but freelancers do it all the time to pay the bills. Some freelancers even call that work their “bread and butter.” Then a fun project comes along and they’re willing to slash their prices to do it. I must admit, out of all the reasons you might lower your price, this is one of the better ones.
    • The “cause” factor. When a project has real meaning – a “higher cause” or purpose – you might decide to reduce your rates. After all, a little good karma never hurt anyone…

    Ultimately, you have to decide how flexible you want to be with your pricing. Be careful about negotiating too much — if you drop your price 30% or more from the original estimate (without the project scope changing in parallel) it might look like you were trying to price gouge before, or you could end up losing money. You lose money on freelance projects when you book yourself too cheaply and can’t make more money on other projects and opportunities that come your way. If you do a project for 6 months and earn $5 you’re losing money, because you could have and should have been earning much more.

    Improved taskbar and full-screen previews

    The taskbar at the bottom of your screen is what you use to switch between the applications you’ve got open. In Windows 7 you can set the order in which the icons appear and they’ll stay put. They’re easier to see, too. Click once on the new large icons or bigger preview thumbnails and you’re ready to go. You can even see a full screen preview before switching to the window.

    Jump Lists

    With Windows 7, we focused on keeping the things you use most right in front of you. One example: The new Jump List feature. It’s a handy way to quickly reach the files you’ve been working with. To see the files you’ve used recently, just right click on the icon on your taskbar. So right-clicking on the Word icon will show your most recent Word documents. Plus, if there are other files you want to keep handy, you can just pin them to the Jump List.

    New ways to work with Windows

    Windows 7 simplifies how you work with the windows on your desktop. You’ll have more intuitive ways to open, close, resize, and arrange them. You can drag open windows to screen borders, so you’ll no longer have to click on tiny objects in the corner of a window to make it do what you want.

    Maximize a window by dragging its border to the top of the screen, and return the window to its original size by dragging it away from the top of the screen. Drag the bottom border of a window to expand it vertically.

    It’s easy to copy files or compare the contents of two windows by dragging the windows to opposite sides of the screen. As your cursor touches the edge, the window will resize to fill that half of the screen.

    To see all your desktop gadgets, just drag your mouse to the lower right corner of your desktop. That’ll make all the open Windows transparent—making your desktop, and the gadgets on it, immediately visible. Want to minimize all your windows? One click and it’s done.

    Internet Explorer 8

    Available now, Internet Explorer 8 Beta 2 helps you do what you want online, faster. With innovations to the address bar, search, tabs, and the Favorites bar, Internet Explorer 8 brings you more information, with less effort.
    Instant Search

    To start, as you type a search request you’ll immediately start seeing relevant suggestions from your chosen search provider, complete with images when available. The twist: search will also use your browsing history to narrow the suggestions. You’ll start seeing search results while you’re typing. If you see what you’re looking for, you can go right to the list without finishing the request.

    Windows Live

    With Windows 7, some features previously included in the operating system are now available for download through Windows Live Essentials, a set of free applications available for your PC and supported by Windows 7. You can download Windows Live Messenger, Photo Gallery, Mail, Writer, Movie Maker, and more. With these great applications, you can improve your Windows experience, and benefit from faster delivery of these features and services.



    Better device management

    One of the great things about PCs is how they let us use such a wide array of devices. In the past, you had to use several different screens to manage different types of devices. But With Windows 7, you’ll use a single Devices and Printers screen to connect, manage, and use whatever printers, phones, and other devices you have on-hand.

    A new technology in Windows 7 called Device Stage takes device management a step further. Device Stage helps you interact with any compatible device connected to your computer. From Device Stage you can see device status and run common tasks from a single window. There are even pictures of the devices which makes it really easy to see what’s there. Here’s a list of products that take advantage of Device Stage.

    HomeGroup

    Setting up a home network can be complicated. With PCs running Windows 7, a home network will be easier to setup and a lot more useful. HomeGroup makes it easier to connect to other computers and devices on a wireless home network, so you can share files, photos, music, and printers throughout your home. To use HomeGroup, you’ll need to have at least two PCs running Windows 7. Once you’ve set up a homegroup, you can use the Network and Sharing Center to choose what you share with other homegroup members.

    null

    For more features and information please visit here. This article is directly taken from Microsoft website.


    Enter Email

    Tweet Me

    Posting tweet...