LinkedIn Profile Home RSS
Welcome to e-irfan.com!

In the spirit of continual improvement, We´re excited to introduce some enhancements to e-irfan.com; new wider layout, top level navigation, and blog feed are among some of the new inclusions to the site. Have a peruse, check out the latest articles in the Blog, or get in touch...

  • Links

  • Categories

  • Meta

  • Archives

  • SHOW/HIDE NAVIGATION
    Jun
    4

    I almost fear putting this kind of post together as it’s bound to pull the fanatics (in the negative sense of the word) out of the woodworks. Right off the bat, let me just say that I’ve tried to be as fair and honest in this assessment and I’ve tried to keep it just to the facts while interjecting what my preferences are.

    I’m pitting these two frameworks against each other but there really isn’t a clear winner. Each has its strengths and weaknesses and ultimately falls to what your preference for certain features might be.

    Why compare these two?

    CakePHP and CodeIgniter are quite similar in their approach on a number of things, including their support for PHP4. Any mention of one inevitably leads to someone mentioning the other.

    They both attempt to create an MVC architecture which simply means they separate the (data) Model from the Controller (which pulls data from the model to give to the view) from the View (what the user sees).

    They both use Routing which takes a URL and maps it to a particular function within a controller (CakePHP calls these actions). CodeIgniter supports regular expressions for routing, whereas you’ll have to wait until CakePHP 1.2 for that feature. Correction: CakePHP 1.1 supports regular expression for routing but it’s not detailed in the manual and is getting updated in 1.2.

    They both support Scaffolding which is an automated way of generating a view based on the model. Scaffolding is meant for simple prototyping and CodeIgniter takes it a step further by requiring a keyword in the URL to even access the scaffolding. I’m guessing one could omit the keyword, leaving this feature essentially optional. I prefer not to have to use the keyword as I sometimes build personal projects not intended for public eyes and using a keyword would be a nuisance.

    And the list goes on…

    Approach to Simplicity

    I believe much of CodeIgniter’s appeal is its simplicity in its approach. Most of the work is done in the controller, loading in libraries, getting data from the model, and pulling in the view. Everything is in plain sight and you can really see how things work.

    CakePHP’s simplicity comes via automation (euphemistically referred to as “automagic”). It makes the coding process quicker but harder to figure out “what is going on” without popping your head into the core. For me, I like to understand how everything works and I’ve had to poke around under the hood more than once. For people just getting started, things probably look a little daunting.

    Working with Models

    CodeIgniter’s model handling is fairly straightfoward and basically allows you to mimic a standard SQL query with a few straightforward commands like these examples:

    $query = $this->db->getwhere('mytable', array(id => $id), $limit, $offset);
    
    $this->db->select('title')->from('mytable')->where('id', $id)->limit(10, 20);
    $query = $this->db->get();

    Note: the method chaining in the second part of this example is only available in PHP5.

    You can also create a model object, load it in and build custom methods to handle a custom task. You’d want to do this in the model and not the controller to help isolate code into the MVC silos.

    CakePHP takes a slightly different route by automatically loading in the model that matches the current controller (controllers tend to be named similarly to the models they are associated with). You can turn off this automated loading and even assign different models that should be loaded by the controller instead.

    CakePHP also takes things further by establishing all the model associations for you, allowing for some really easy querying. For example, assuming I’m in a controller named post_controller, I could do the following:

    $this->Post->Comment->findAllByPostId($id)

    I chose this particular query because it shows two different concepts. The first is the fact that I can access the Comment model via the Post model (assuming I’ve defined that association in the Post model). The second is the fact that I have a method called findAllByPostId. CakePHP allows records to be grabbed via findByX and findAllByX queries where X is equal to the field name you’re trying to find.

    Where I think Cake shines is in its ability to pull in all associated data automatically. Take the following query as an example:

    $this->Post->findById($id)

    This query would automatically pull in all the comments associated with this Post. Really handy stuff.

    Validation

    When working with models, you’ll inevitably have to handle data validation. Data validation in CodeIgniter is handled via a validation class. A set of rules get defined and assigned to the validation object. The validation object automatically (I assume) validates the data passed via the URL or form. From there, you can decide how that gets handled. The validation class can also help automate some of the process of setting error messages for specific fields.

    CakePHP handles its validation through the model itself in one of two ways. The first uses a single test against each field defined in a validate variable declared in the model. This works okay for simple stuff but it quickly becomes a cumbrance. Beyond simple validation, I take advantage of the beforeSave callback to perform any custom validation, invalidating any fields that fail.

    It’s a toss up for me as to which one “wins”. CakePHP 1.2 will have its validation system reworked a bit to allow for more flexibility.

    Views

    CakePHP handles this fairly well by using a default layout (which you can easily switch at runtime). The layout has two variables be default: title_for_layout and content_for_layout. Each action automatically links to a particular view which gets spat into place. Again, it’s the “automagic” approach. As long as you name your files a specific way, controllers automatically get linked to models and views. It’s easy enough to override all of this, too, and define your own layouts or view files. There’s no convenient way to get the generated view data, however, making custom built caching mechanisms difficult to implement.

    CodeIgniter takes a very straightforward approach: like include files, almost. Each file gets loaded in and processed. There’s a templating class but it doesn’t simplify things much beyond the built-in view handling. You can mimic the CakePHP approach by always including the header and footer calls but it’s not as seamless. CodeIgniter offers hooks allowing view and caching mechanisms to be overridden and replaced with a custom system.

    Out of the Box Features

    CodeIgniter in my mind wins this hands down with classes for FTP, Email, File Uploading, XMLRPC, Zip encoding and more.

    CakePHP on the flip side comes pretty light but tries to make up for it using the Bakery. You can, like CodeIgniter, easily drop in 3rd party classes for any features you might need. Interestingly, although I haven’t tried it, you could probably drop in many of the CI classes into CakePHP without issue.

    Auto-loading

    CakePHP allows for application-wide changes to be done via the base application controller that all other controllers inherit from. Likewise, you can create global model methods using the application model file. However, you can fine tune things at the controller level using any of the controller-level callbacks (beforeFilter, afterFilter and beforeRender). Things like auto-loading helpers and components can also be specified easily at the individual controller level.

    CodeIgniter allows for the auto-loading of helpers, libraries and plugins but does this application-wide.

    Documentation

    Documentation is key to understanding any framework well enough to develop within it.

    CodeIgniter has a complete list of all components with each method and property documented within. CI also has forums and a wiki which feature a lot of user-submitted code.

    CakePHP, on the other hand, isn’t as well organized. The manual is starting to show its age with some sections not really going much beyond what the API offers. Because of the format of the original documentation, you can also get it in other formats such as CHM and PDF. CakePHP has the Bakery which contains user-submitted articles, components, etc. The dev team also hangs out heavily on the IRC channel (#cakephp at irc.freenode.net). Finally, there’s the CakePHP Google Group which is pretty active.

    Final Verdict

    I’m a pretty pragmatic individual and I honestly feel that these two frameworks have a lot going for them. They take a much simpler approach to application development than the complexity that is something like Symfony.

    I’m still personally a fan of CakePHP over CodeIgniter for much of the “automagic” that I mentioned. And it’s shortcomings have been getting addressed with each new iteration (1.2 will be a considerable leap over 1.1 but it will still be awhile before it’s released).

    Notes

    This comparison was based on the documentation for CodeIgniter 1.5.2 and having used CakePHP 1.1. I have specifically avoided the subject of performance due to the amount of time required to design, develop and test such a thing.

    May
    6

    We have received a lot of requests for mobile application development.  Most of the time the request is for a specific platform like the iPhone or Blackberry, but every so often we get a request for “all major mobile devices.”  That request usually changes when people realize that developing on iPhone, Blackberry, Android, Windows Mobile, Palm, etc. really means developing five or more separate applications.  The next question is usually what platform should they target first. That’s not an easy question to answer, because of the constant changes in the landscape and the type of application in question.  Here’s how we tackle it:

    Is It Really a Web Application?
    If your application is really a web application that relies on external data, doesn’t rely on phone specific data or local storage, then you really can build one application: A web application. WAP as a standard never really took off, and most smartphones (including Blackberry) now use full featured web browsers. Setting up a web application to recognize the browser and operating system of a requestor and serve up appropriately formatted content is relatively straightforward. The main design considerations are lower bandwidth and smaller screen resolutions. This puts a premium on providing the most important information in bite size chunks, as well as having bigger button and form element targets. This is far cheaper than building a separate application for each platform.

    Worth noting: The web traffic of all mobile web browsers together only makes up a small fraction of overall web traffic, and the iPhone dominates that traffic, generating two thirds of all mobile web traffic. This is primarily because the web browsing experience is just so much better on the iPhone than on other mobile platforms. Because Apple’s aesthetic and expected interactions for native applications are so pronounced, the most effective web applications targeting the iPhone have mimmiced the aesthetic and interaction patterns.

    we covered the simple case, where your application is really a web app, not really using any device features, without local storage, just pulling data from a web application. This time, we’ll tackle true native applications



    iPhone: Better Bring Your A Game.
    Pros:
    The best application platform, the best ecosystem (iTunes) for synchronization and applications, the dominant digital music platform (iPod/ITunes.) The most reliable, the fastest growing in 2008. The most applications downloaded, the most applications paid for. By far the best user experience for everything other than email. Deep Pockets and commitment to the platform.

    Cons: There are now over 30,000 applications in the iPhone Store, so standing out from the crowd is not easy. There are dozens of sudoku programs, over a dozen task management programs, just to name a few. iPhone acceptance as a platform supported by corporate IT departments lags significantly behind Blackberry (although it is the number two platform.) AT&T as exclusive carrier until 2010.

    Bottom Line: If your application will be primarily purchased by individuals and it will stand out from the crowd, this is the first platform to develop for. If you’re building a me too application, good luck

    Worth Noting: Epocrates, maker of the popular mobile drug and formulary reference was able to capitalize on the advanced capabilities of the iPhone, particularly the powerful processor, rich graphics and large storage capacity to provide significantly more functionality than on any other mobile device they support.

    BlackBerry: Corporate Clients and a Keyboard
    Pros: The Blackberry is well established as the preferred platform of corporate IT departments, with 76% currently supporting it. That combined with the physical QUERTY keyboard make it the king of corporate email and top target for enterprise application integration. They ship a lot of units, jockeying with Apple for the most sales each quarter. Available on multiple carriers.

    Cons: Blackberry is playing catch up to Apple on an Appstore, reportedly finally opening their store later this week. Unlike Apple, there are a proliferation of interfaces and form factors, some with touch screen, some not. The user interface and experience for most applications that don’t primarily rely on a keyboard or text entry tends to be clunky. The processor, storage, and graphics capabilities are far less advanced than the iPhone.

    Bottom Line: If your application relies heavily on a keyboard and purchase is mediated by corporate IT departments (as front ends for enterprise applications mostly are) then this should be your top platform. For other apps, it’s number two to the iPhone.

    Google Android: Everyone Else, Who’s Emerging and Who’s Sinking into the Swamp

    Pros: Google has deep pockets, has gotten a lot of developer support, and probably has the second best web browsing experience to the iPhone. Integration with Google apps is strong, and also has a physical keyboard. Available on multiple carriers, with more and more companies signing on rather than going it alone against Apple and RIM.

    Cons: As a relatively new platform, Android does not have the market penetration of either the iPhone or Blackberry, and without the anchors of itunes/ipod or corporate email clients, will have a tougher time establishing a niche, and may face some of the same issues Microsoft has faced as an operating system licensor (as opposed to all in one firms like Apple and RIM.)

    Bottom Line: Google, with their deep pockets and development chops should not be counted out, but unless you have a niche integrating with Google applications, it should rank well behind the iPhone and Blackberry.

    Microsoft: Windows Mobile
    Pros: Microsoft has deep pockets and has proven staying power in the past.

    Cons: They have been losing market share to superior platforms from Apple and RIM, with other hardware vendors moving to Android as a more competitive alternative. The platform has a reputation for being slow, buggy, and expensive to develop for, with multiple form factors and reference platforms.

    Bottom Line: Microsoft’s deep pockets should not be counted out, but they are caught between a rock and a hard place. Seeing how they respond will be interesting, but unless you’ve already bet the farm on Windows Mobile, now is not the time to start.

    Palm
    Pros: Despite a litany of mistakes over the past 6 years, including spinning off their operating system and licensing Windows mobile, the Palm brand is still recognized and retains some value to consumers. The new Palm Pre device and brand new operating system have gotten very positive reviews.

    Cons: Unlike when they first entered and conquered the handheld market, they are re-entering a much more competitive landscape, with established players with much deeper pockets. Apple has made comments that some interpret as a claim of patent infringement, and Palm’s only carrier, Sprint, is rated last in service by Consumer Reports.

    Bottom Line: Their remaining brand equity and strong new entry give them a chance, but you shouldn’t bet the farm on them succeeding.

    Nokia
    Pros: Nokia has great worldwide mobile phone market share, a strong history of R&D and deep pockets.

    Cons: They have been left behind in smartphones in the US, and are working hard to catch up.

    Bottom Line: As with Microsoft, don’t count them out, but if you’re targeting North America, don’t invest a lot here now.

    Our Conclusion: iPhone, Blackberry and then Everyone Else
    For applications that need to reside on the mobile platform, the answer right now is to concentrate on iPhone and Blackberry, and then worry about everyone else. Which you should target first depends on your application. The market changes quickly though, so stay tuned in this space for updates…

    Apr
    17

    The April Online Work Index reveals that IT and marketing skills continue to dominate the online work landscape as the Top 10 graphic clearly demonstrates.

    Beyond the general demand for technology and marketing skills, businesses are clearly chasing domain expertise in open source technologies, help with delivering world-class user experiences, and insiders with savvy working with social media.

    • Open Source on the Rise: The overall trend of businesses migrating to open source technology solutions is stronger than ever with PHP (#1) programming now topping the Index followed closely by MySQL (#2). Demand grows for a variety of other open source skills including Joomla (#18), Drupal (#48 - up 10 spots), osCommerce, (#49 - up 20 spots), Ruby on Rails (#73 - up 27 spots), and Linux (#74 - up 13 spots).
    •  

    • User Experience Paramount: With more pressure than ever for companies to compete with world-class user experience, hiring trends show accelerating interest in technologies that deliver and enable great customer experiences, such as HTML (#3 - up 3 spots), Flash (#10 - up 2 spots), AJAX (#12 - up 14 spots), JAVA (#16 - up 13 spots), and - the biggest mover on the list - Actionscript (#56 - up 43 spots).
    •  

    • Social Media Rising: Social media continues to gain mainstream traction as companies strive to connect with customers, drive traffic, and become part of the online conversation with their communities of users, partners and even prospects. Demand for professionals skilled in developing for Facebook, Twitter, and blogging applications is surging. WordPress (#15) and Blogs (#19) crack the top 20, while Social Networking (#38) moves up 6 spots, Facebook (#61) is up 10 spots and Twitter (#93) makes its debut on the Index.
    Apr
    10

    Alright here it comes what I was doing since last week, going to share what’s it all about…

    yes that’s right I was working on flex since last week and really going to love this technology let’s have a quick overview of Adobe Flex

    Flex is a technological framework used for building Flash-based Rich Internet Applications (RIAs) compatible with major browsers, desktops and operational systems.

    Flex and Flash, just like Ajax and JavaScript, are related technologies, with the former being a set of tools intended for developers rather than designers. Flex is primarily used for interactive and data-centred applications, yet in case there arises a necessity to maintain a content-based focus as well, with Adobe Flash 3 you can use the Flex Ajax Bridge to integrate the two technologies.

    If you need web applications which would be most attractive for visitors, i.e. prospective clients, Flex development is certainly a good idea, with the broad range of features such as dynamic animations, sound, video, etc. available. Moreover, running Flex applications is unlikely to pose any difficulties: Adobe Flash player is being used by an overwhelming majority of net surfers. Those who by some chance don’t, are free to get it from Adobe.

    When you going through Flex you really need to know Adobe AIR, The new Adobe AIR™ runtime let you use Flex technology to build and deploy to the desktop. AIR applications run across operating systems and are easily delivered using a single installer file. With AIR, you can use existing skills, tools, and code to build highly engaging, visually rich applications that combine the power of local resources and data with the reach of the web.

    Now think about this, you’re web developer and develop websites using PHP & MySQL but always wish to develop interactive + dynamic websites but really don’t know how to use flash and connect flashly websites with php server… with Flex can do all this and believe me it’s quite easy keep visiting will post some of Flex tutorials and relevant material soon :)

    Apr
    1

    You have all seen them, or have been lucky enough to have learnt from them: a teacher in class 5, a manager in your previous company, a captain of your cricket team. How are these people different from us? What qualities do these people possess that make them successful at what they do; how is it that people follow these leaders?

    In this article, we will look at some traits of a leader. After reading, reflect upon how many of these characteristics do you possess. It does not hurt to start developing leadership skills at any stage.

    Integrity:

    Leaders are honest people with high moral values. Rather than playing blame game, where they try to pinpoint a scapegoat when something goes wrong, they hold themselves responsible in front of their management. Their employees trust the leaders and go out of the way to win accolades from them. This allows a very positive energy to flow within organizations.

    Thus leaders bring with themselves a strong current of positive energy that helps the company meet tight deadlines, elevate employee moral and allows the company to stay competitive.

    Risk Takers:

    Leaders are not afraid to make difficult decisions. They take calculated risks. Whereas, a mediocre manager would want to always play safe, avoiding difficult projects or delaying decision making, leaders are always ready to take challenges head-on.

    You will hear them welcome difficult projects that are high-profile. They are always ready to prove to the world that they can do it.

    Natural Problem Solvers:

    Leaders are naturally good at solving all sorts of problems. They are good at looking at issues from different dimensions and therefore offering unique, yet simple solutions. Leaders understand their product. Their solutions keep in mind the end user of their solution.

    Good Listeners:

    Leaders are good at resolving issues because they are good listeners. Pay attention to the person speaking loudly and continuously in a meeting; he is probably not a leader. Leaders tend to sit back and soak-in the information before offering solutions. And when they do, they are not averse to listening to contrary points of views.

    Consensus Builders:

    Leaders never take people for granted. They always build a consensus in their team prior to undertaking any major project. This is not to say that they cannot make their own minds up and need a committee. On the contrary, from the bosses who simply tell their employees what to do, leaders will explain what needs to be done and answer any ensuing questions.

    People Development:

    A very important aspect of what leaders do is that they develop people under them. Leaders are not content in simply lobbing easy tasks that can be hit out of the park each time by their employees. Leaders challenge their employees with new ideas and new tasks so that it adds to the skillset of that person.

    Leaders empower people under them to take difficult decisions, to go on meetings by themselves, to propose new and bold ideas. Leaders ensure that, at the end of the year, an employee has grown beyond what he knew 1 year ago.

    Enthusiastic:

    Leaders are passionate about their work. They infuse energy in whatever assignment they take on. They are committed people who believe in their work assignments.

    Eyes on the Prize:

    Leaders are always very goal oriented. As they go through the day, they never lose sight of the main objective of a project or a product. They always have a long-term strategy in mind that they do not compromise for short-term gains.

    Good Teachers:

    Leaders are good coaches. They are selfless in spending time teaching people who work for them or with them. This trait helps people working for such a person to develop themselves and enhance their skills. Leaders make time to explain ideas and thoughts to people. They make time to share knowledge that they have with those that want to acquire it. They do not hoard information. They are approachable by anyone.

    Some people are born with these leadership traits, others acquire it over time. Try to learn from your mistakes, pay attention to those around you who emulate these leadership attributes and try to learn from them first hand. There is no better time to start than now.

    Mar
    30

    Hi everyone must read following breaking news story, hopefully this’ll be interesting read :)

    Academics criticised for offering a masters degree covering Twitter and other social networking websites are defending themselves against the media onslaught – where else, but on Twitter.

    Students on the £4,000 one-year Social Media degree, offered by Birmingham City University, will explore how we communicate on the websites and how they can be used for marketing.

    Other modules on the course will teach students how to start a blog and podcasting techniques. The course is being advertised through a video on the university’s website.

    The course convenor, Jon Hickman, who is posting regularly today on his Twitter feed, responded to media coverage of the course, saying it was not for “IT geeks”.

    “The tools learned on this course will be accessible to many people,” he said. “It will definitely appeal to students looking to go into professions including journalism and PR.”

    Independent academics have approved the course’s quality and standards.

    Hickman said: “The course does entail synoptic research and scholarly activity, which are the fundamental criteria for masters degrees. It’s very relevant and very scholarly. It’s a new course, but its importance is unquestionable.

    “Social media is very important for jobs within the marketing and communications sector, as a skill set within other jobs, and as an industry within itself.”

    But Jamie Waterman, 20, a Birmingham-based student, told the Telegraph it was “a complete waste of university resources”.

    “It’s of no interest to me whatsoever. Virtually all of the content of this course is so basic it can be self-taught.”

    Paul Bradshaw, another lecturer involved in setting up the MA, replied on Twitter that the student’s comment was “uninformed”.

    Mar
    6

    1. Always keep a Daily notebook log of all activities, call backs, to do items, follow ups, and related news and research items.

    2. Sign up on twitter right now!- just write a profile about who you are, your passions, and your experience and you will attract like-minded and highly influential people- it happened to me.

    3. Write down a list of all your passions.

    4. Choose 1 passion & Start a blog NOW talking about your passions, news about your passion, give your feedback, insights, and opinion. Don’t worry about what other people think, if they don’t like your opinion, then they shouldn’t read your blog.

    5. Technology is your friend- start getting use to IT! (Information Technology) Research what topic you’re interested in and learn IT! We are doing business and living our lives in a constant connected digital age.

    6. Create a LinkedIn account and start networking with other professionals.

    7. Set up a Google Reader account for all your news and RSS feeds (this is KEY)

    8. Find a friend or follower to be your CONSTANT feedback mechanism (just ask me if you can’t find one- I’ll try to fit you in.

    9. Delegate what you can’t do to TRUSTED followers. No one knows everything, so ask for help when you need it. But be ready to give help when called upon. (it’s a two way street)

    10. Balance Work and Life- you only live once so work hard, do something you love (even if you’re not making millions yet like me) and you still feel good about yourself.

    Feb
    26

    In today’s fast paced business world it is not common place for a business to have a website and offer it’s products online - it is expected. If you have a physical storefront and are not offering your items for sale online you are actually well behind your competition. However, there are a few best practices you will need to take into account when transferring your physical presence online.

    Making It All Work Together

    So you have made the decision that you want to offer your store’s or business’s products online. Great! Now what do you need to do to make sure that you are achieving a high level of synergy between your physical and virtual stores? Keep reading to learn more.

    1. Maintain Branding
    Your online customers need to feel like they are in your physical store when they visit your website. You need to make sure you are branding your e-commerce website to have the same look and feel as your physical store. Your brand is your identity in the business world. Do not let it be lost just because your customers are visiting your online store.

    2. Advertise Your Website in Your Store
    You no doubt spend money advertising your store and website. However, one of the best ways to get high conversion traffic (traffic that is likely to make a purchase) to your website is to advertise your website to your current customers. Make sure you are featuring your website prominently in your store, on your business cards and when advertising your store.

    Customers that may be visiting your physical store from out of town or who do not frequent your physical location will find ordering on your website much more convenient.

    3. And Vice Versa - Advertise Your Store On Your Website
    If you are doing a good job at search engine optimization there is no doubt that people that are not even aware of your physical store will find your website. This is a good thing! However, online stores are a dime a dozen and customers are generally hesitant to give out their billing information to just anyone.

    You can solve this problem by prominently advertising your physical store on your website. People feel better about buying from an established business rather than some random drop shipper. Make it easy for customers to find your store. Advertise your business phone number, address, and business hours. Feature a map using Google Maps or Mapquest showing where your store is located. Show photos from your store on an ‘About Us’ page. Make your online customers feel like they are in your store.

    What Now?

    Try to incorporate the above best practices into your new e-commerce website and you will have a good one. If you would like to learn more about how we can help you accomplish your e-commerce goals head over to the e-irfan.com Website or Contact Us Today.

    Feb
    24

    One week ago I received a new LG phone, the Cookie KP500 through DHL from UK, ya as most of you must be thinking why? because it’s not available in Pakistan so far I try to contact LG distributors in Lahore and Karachi and send some emails to LG Pakistan but they never knows when this phone gonna be lunched in Pakistan so being a iPhone lover this was my chance to buy something similar to iPhone. (as don’t wanna spent about 30K PKR for used one and 54K for 3G from Hafiz Center, Lahore)

    Today I was quite :) to read in news that LG reported successful sales results for LG KP500, which is one of the most affordable devices with touch screen. During the first five weeks of sales about 150 thousand phones are sold. According to recent notes the company sold every day 6-7 thousand devices that potentially puts LG KP500 in a league with such phones as LG Chocolate and LG Viewty;

    Aimed at giving the masses an affordable touchscreen phone, the KP500 is nevertheless an attractive handset that doesn’t feel at all cheap. The first thing that strikes you about the Cookie (after you’ve stopped laughing at the name) is how similar it looks to the LG Renoir — but its features are a different story.

    The KP500’s 3-megapixel camera offers a much faster experience. It takes acceptable video and still shots in daylight for MMS and facebook photos, but, with no LED photo light or flash, don’t expect great shots at night. Unlike the Viewty, the KP500 can’t shoot slow-motion videos, but that’s about it when it comes to features — there’s no 3G or Wi-Fi, for example, but what you do get is a cute touchscreen interface that’s similar to and, in some respects, even better than the Renoir’s.

    Bizarrely, one of the KP500’s best features is its photo viewer, which uses a motion sensor to make sure pictures are always the right way up, and lets you flick through them by simply brushing your finger across the screen. There’s no pinch-to-zoom functionality, but you can edit pics, adding text and a few effects.

    A series of widgets are on offer, such as an on-screen clock or memo pad, which you can drag on to the KP500’s homepage. Brush the screen to the side and you can access shortcuts to contacts and other apps, similar to HTC’s TouchFLo interface on the Touch, and something the Renoir doesn’t have.

    The KP500 can handle POP3 email accounts, such as Gmail, but don’t expect to use it with a Microsoft Exchange work account. That said, the KP500 will let you view Microsoft Office documents and PDFs, but you can’t edit them. Video support is also limited and, unlike the Viewty or Renoir, the KP500 doesn’t support DivX or Xvid; its Web browser is not the best but just OK for me I think it can be improved a lot specially when you have 3 inch screen to play on.

    Battery life is over a day, I think due to large screen display and use quite frequently. One of the most disappointing with Cookie is PC Suite software which is quite bad I must say even till today unable to use mobile as GPRS modem as I use to do with Nokia N95 which was quite good with PC Suite also it comes with one default theme you just can change wallpaper and there’s no online theme, gadgets application available so far but I have installed Gmail mobile app + some others some of them works fine for me.

    LG lunch KP500 in the UK at the end of December 2008 and it cost around £97 + VAT + Shipping for Pakistan — a very competitive price when you consider how prohibitively expensive most touchscreen phones are.

    The bottom line is that the KP500 is certainly no iPhone, but if a touchscreen is top of your feature list, it offers a relatively competent experience. There’s an on-screen Qwerty keypad, handwriting recognition and an automatically rotating screen.

    LG KP500 Cookie Promo

    Feb
    20



    As the proud owner of a laptop computer, you’ll want to keep your machine in the best possible condition.


    Aside from cleaning your screen and dusting the keyboard, however, you’ll need to take a few extra steps to maintain your laptop’s health:

    Play it cool

    A laptop computer generates a lot of heat, especially when running the latest high-powered software. Too much heat and you risk damaging the internal circuitry.

    Always try to keep your laptop in a well-ventilated, cool environment. And ensure you don’t block the fan grills on the sides, back, or bottom of the machine at any time.

    Handle the screen carefully

    Avoid touching or playing with your LCD screen.

    Yes, it might be fun to watch the waves generated by your finger against the screen, but LCD displays are fragile devices that must be cared for.

    Take care when cleaning the screen too, and use only approved cleaning materials.

    You won’t want to pay the money for screen repairs or, even worse - a new machine entirely.

    Don’t drop it

    Whatever you do, don’t drop your laptop computer! Keep it safe inside of a carrying case when moving around or traveling.

    Don’t leave it on the edge of a table or on an unstable support of some kind. One ill fated drop to the floor could spell death for your mobile office.

    Try to make sure the rubber feet underneath are in good condition and are still attached. This will prevent the device from sliding around accidentally.

    Be careful with those drinks…

    If you need to have a drink while working or playing, be careful not to spill it.

    Your laptop computer could suffer the consequences from just a few drops of liquid poured in the right places.

    While you probably do eat and drink around it regardless, you will want to occasionally wipe down the edges, the keyboard, the touchpad, and maybe even wipe down the screen to keep any dirt from accumulating.

    Just say no to viruses

    Security wise, make sure you obtain an anti-virus program.

    Secondly, keep it updated!

    Buying an anti-virus one month and not updating it for the next six really negates it purpose. Your laptop computer could be exposed to hundreds and thousands of new viruses every month if you don’t update your virus definitions. Most anti-virus programs have automatic update methods, eliminating the need for you to have to remember to do it manually.

    Avoid Popups

    Pop-ups are particularly annoying on a laptop computer.Trying to close a bunch of windows without a regular mouse can be a nuisance.

    You’ll want a pop-up blocker, such as the Google Toolbar, to prevent these pop-up ads.

    Many intrusive forms of advertising, and even some viruses, can install software on your machine by using various forms of pop-ups. It’s best to get yourself a blocker and avoid the situation entirely.

    Use a firewall

    Always utilize a firewall on your Internet or network-enabled laptop computer. Even if you use Windows XP’s built-in firewall (or purchase one from such companies as Norton), your security will greatly benefit from it.

    Blocking out all the unnecessary ports and closing all the loopholes will prevent a hacker or virus from freely entering your hard drive.

    So there you go. Combine all of the above tactics and help your laptop enjoy a happier and healthier lifestyle!

    « Previous Entries

      Visit Our Sponsors