WELCOME TO MARGA OZAWA

Search Your Articles Here

Sunday, October 24, 2010

Sex domain gets official approval


Official approval has been given for the creation of an internet domain dedicated to pornography.
The board of net overseer Icann gave initial approval for the creation of the .xxx domain at its conference in Brussels.
Icann's approval will kick off a fast-track process to get the porn-only domain set up.
ICM Registry, which is backing the domain, said .xxx would make it easier to filter out inappropriate content.
The decision ends a long campaign by ICM Registry to win approval.
Stuart Lawley, chairman of ICM, welcomed the decision and said it was "great news for those that wish to consume, or avoid, adult content".
Porn police
Icann, the Internet Corporation for Assigned Names and Numbers, said the next step would be talks with ICM Registry to ensure that it still had sufficient backing from the adult industry to justify its creation.
Icann oversees the net's addressing system and demands that new top level domains, such as .biz, must be "sponsored" in that they must serve the needs of a defined community.
ICM has said it expected the first .xxx domains to go live in early 2011. It said it had more than 110,000 pre-reservations for .xxx domains.
During the debate on approval, Icann board members said mistakes had been made in denying approval before now.
The denial was "not consistent with the application of neutral, objective and fair documented policy".
Some board members said they were personally "uncomfortable" with the decision to approve .xxx but could not block it because ICM had followed Icann's rules for setting up a new top-level domain.
Initial approval for .xxx was given in 2005 but this was rescinded following protests from politically conservative groups. Icann also said it was worried that it would be asked to police content - a role it was not created for.
In February 2010, a panel of US judges said Icann erred in denying the approval of the domain. Icann accepted that ruling and began a public consultation process on whether the domain should be approved.  (BBC News)
Read more »

Tablet Computer

A tablet personal computer (tablet PC) is a portable personal computer equipped with a touchscreen as a primary input device and designed to be operated and owned by an individual. The term was made popular as a concept presented by Microsoft in 2001, but tablet PCs now refer to any tablet-sized personal computer, regardless of the operating system.
Unlike laptops, tablet personal computers may not be equipped with a keyboard, in which case they use a virtual onscreen substitute. All tablet personal computers have a wireless adapter for Internet and local network connection. Software applications for tablet PCs include office suites, web browsers, games and a variety of applications. However, since portable computer hardware components are low powered, demanding PC applications may not provide an ideal experience to the user.
The tablet computer market was invigorated by Apple through the introduction of the iPad device in 2010. While the iPad places restrictions on the owner to install software thus deviating it from the PC tradition, its uncompromising attention to the touch interface is considered a milestone to the Tablet computer development history.
System Software

A. Microsoft Windows
Windows 7

Following Windows for Pen Computing, Microsoft has been developing support for tablets runnings Windows under the Microsoft Tablet PC name. According to a 2001 Microsoft definition of the term, "Microsoft Tablet PCs" are pen-based, fully functional x86 PCs with handwriting and voice recognition functionality. Tablet PCs use the same hardware as normal laptops but add support for pen input. For specialized support for pen input, Microsoft released Windows XP Tablet PC Edition. Today there is no tablet specific version of Windows but instead support is built in to both Home and Business versions of Windows Vista and Windows 7. Tablets running Windows get the added functionality of using the touchscreen for mouse input, hand writing recognition, and gesture support. Following Tablet PC, Microsoft announced the UMPC initiative in 2006 which brought Windows tablets to a smaller, touch-centric form factor. This was relaunched in 2010 as Slate PC, to promote tablets running Windows 7, ahead of Apple's iPad launch. Slate PCs are expected to benefit from mobile hardware advances derived from the success of the netbooks.
While many tablet manufacturers are moving to the ARM architecture with lighter operating systems, Microsoft has stood firm to Windows. Though Microsoft has Windows CE for ARM support it has kept its target market for the smartphone industry with Windows Mobile and the new Windows CE 6 based Windows Phone 7. Some manufacturers, however, still have shown prototypes of Windows CE-based tablets running a custom shell.
With the succession of Windows Vista, the Tablet PC functionality no longer required a separate edition. Tablet PC support is built into all editions of Windows Vista with the exception of Home Basic and Starter editions. This extends the handwriting recognition, ink collection, and additional input methods to any computer running Vista even if the input device is an external digitizer, a touch screen, or even a regular mouse. Vista also supports Multi-Touch functions and gestures (originally developed for the Microsoft Surface version of Vista) and is now usable by the public with the release of Multi-Touch tablets. Windows Vista also significantly improved handwriting recognition functionality with the introduction a handwriting recognition personalization tool as well as an automatic handwriting learning tool.
Tablet functionality is available in all editions of Windows 7 except the Starter edition. It introduces a new Math Input Panel that recognizes handwritten math expressions and formulas, and integrates with other programs. Windows 7 also significantly improved pen input and handwriting recognition by becoming faster, more accurate, and supportive of more languages, including East Asian writing systems. Personalized custom dictionaries help with the recognition of specialized vocabulary (like medical and technical terms), and text prediction speeds up the input process to make note-taking faster. Multi-Touch technology is also available on some Tablet PCs, enabling more advanced interaction using touch gestures with your fingers the same way a mouse is used. Despite such advances, problems may arise with tablet functions of the OS, when, for instance, touch screen drivers are recognized as PS/2 mouse input rather than a touch input device. In such instances tablet functions may be unavailable or severely restricted in functionality.
Windows 7 touch capability is built with Microsoft Surface technologies. This is a gesture and touch-centric UI enhancement that works with most current touch computers. Windows has a history of tablet technology including Windows XP Tablet PC Edition.  Tablet PC Edition is a superset of Windows XP Professional, the difference being tablet functionality, including alternate text input (Tablet PC Input Panel) and basic drivers for support of tablet PC specific hardware. Requirements to install Tablet PC Edition include a tablet digitizer or touchscreen device, and hardware control buttons including a Ctrl-Alt-Delete shortcut button, scrolling buttons, and at least one user-configurable application button.
Windows applications
Applications developed for the tablet PC cater to the form factor and functionality available on the platform. Many forms of applications incorporate a pen-friendly user interface and/or the ability to hand write directly in the document or interface.
A brief description of the applications included follows:
Experience Pack
  • Ink Desktop: an Active Desktop control designed to run in the background and allow the user to write directly on the desktop.
  • Snipping Tool: a screen capture application which allows the tablet pen to be used to select a portion of the screen and then annotate it and save as a file or send in an email.
  • Ink Art: a painting application developed by Ambient Design originally as ArtRage, licensed to Microsoft for release to Tablet PC users.
  • Ink Crossword: a crossword application developed to mirror the experience of a paper crossword puzzle on a tablet PC.
  • Media Transfer: a synchronization utility designed to download music, pictures, and videos from computers in the same network.
Education Pack
  • Ink Flash Cards: an application designed to assist memorization by using a flash card approach, enabling the user to hand write their own flash cards and display them back in a slide show.
  • Equation Writer: a recognition tool specializing in converting handwritten mathematical equations to a computer-generated image for pasting into other documents.
  • GoBinder Lite: an organization and note-taking application developed by Agilix Labs.
  • Hexic Deluxe: a game with a tablet PC specific gesture enabled for easier use with the tablet and better.
B.       Linux


Nokia N800

One early implementation of a Linux tablet was the ProGear by FrontPath. The ProGear used a Transmeta chip and a resistive digitizer. The ProGear initially came with a version of Slackware Linux, but could later be bought with Windows 98. Because these computers are general purpose IBM PC compatible machines, they can run many different operating systems. However, the device is no longer for sale and FrontPath has ceased operations. It is important to note that many touch screen sub-notebook computers can run any of several Linux distributions with little customization.
X.org now supports screen rotation and tablet input through Wacom drivers, and handwriting recognition software from both the Qt-based Qtopia and GTK+-based Internet Tablet OS provide promising free and open source systems for future development.
Open source note taking software in Linux includes applications such as Xournal (which supports PDF file annotation), Gournal (a Gnome based note taking application), and the Java-based Jarnal (which supports handwriting recognition as a built-in function). Before the advent of the aforementioned software, many users had to rely on on-screen keyboards and alternative text input methods like Dasher. There is a stand alone handwriting recognition program available, CellWriter, which requires users to write letters separately in a grid.
A number of Linux based OS projects are dedicated to tablet PCs. Since all these are open source, they are freely available and can be run or ported to devices that conform to the tablet PC design. Maemo (rebranded MeeGo in 2010), a Debian Linux based graphical user environment, was developed for the Nokia Internet Tablet devices (770, N800, N810 & N900). It is currently in generation 5, and has a vast array of applications available in both official and user supported repositories. The Ubuntu Netbook Remix edition, as well as the Intel sponsored Moblin project, both have touchscreen support integrated into their user interfaces. Canonical has hinted at better supporting tablets with the Unity UI for Ubuntu 10.10.
TabletKiosk currently offers a hybrid digitizer / touch device running openSUSE Linux. It is the first device with this feature to support Linux.
Android
Google's linux-based Android operating system has been targeted by manufacturers for the tablet space following its success on smartphones due to its open nature and support for low-cost ARM systems much like Apple's iOS. In 2010, there have been numerous announcements of such tablets. However, much of Android's tablet initiative comes from manufacturers as Google primarily focuses its development on smartphones and restricts the App Market from non-phone devices. There is, moreover, talk of tablet support from Google coming to its web-centric Chrome OS. Some vendors such as Motorola are delaying deployment of their tablet computers until 2011, after Android is reworked to include more tablet features.
MeeGo
Nokia entered the tablet space with the Nokia 770 running Maemo, a Debian-based Linux distribution custom-made for their Internet Tablet line. The product line continued with the N900 which is the first to add phone capabilities. Intel, following the launch of the UMPC, started the Mobile Internet Device initiative, which took the same hardware and combined it with a Linux operating system custom-built for portable tablets. Intel co-developed the lightweight Moblin operating system following the successful launch of the Atom CPU series on netbooks.
MeeGo is a new operating system developed by Intel and Nokia supports Netbooks, Smartphones and Tablet PCs. In 2010, Nokia and Intel combined the Maemo and Moblin projects to form MeeGo. The first tablet using MeeGo is the Neofonie WeTab launched September 2010 in Germany. The WeTab uses an extended version of the MeeGo operating system called WeTab OS. WeTab OS adds runtimes for Android and Adobe AIR an provides a proprietary user interface optimized for the WeTab device.
The first MeeGo powered tablet pc is the Neofonie WeTab. The WeTab uses an extended version of the MeeGo operating system called WeTab OS. WeTab OS adds runtimes for Android and Adobe AIR an provides a proprietary user interface optimized for the WeTab device.

OLPC
the OLPC organization is developing a new version of the OLPC, strongly resembling a tablet computer, called the OLPC XO-3, running its "Sugar desktop environment", on top of a Linux kernel. Some people classify the original OLPC as a "personal computer", whether this will be true for the XO-3 remains to be seen.

C.   Apple OS X

Tablet Computer
Axiotron introduced the Modbook, a heavily modified Apple MacBook, Mac OS X-based tablet computer at Macworld in 2007. The Modbook used Apple's Inkwell for handwriting and gesture recognition, and used digitization hardware from Wacom. To get Mac OS X to talk to the digitizer on the integrated tablet, the Modbook was supplied with a third-party driver called TabletMagic. Wacom does not provide driver support for this device.

Read more »

Saturday, October 23, 2010

10 Quick Fixes to Make your Windows Computer Faster


Your computer running Windows isn’t running in the same speed that it used to run when you first used it. It’s slower, crappy, takes a while to start and tests your patience like anything. There are many reasons for this, let’s try fixing up a few things on your slow Windows PC:
Slow Start Up
There can be a variety of reasons to Windows loading slow during start up. Go to Run, type msconfig and hit enter. Under the ‘Start Up’ tab, uncheck the unwanted programs and press OK. Things should be a bit fine the next time Windows boots.

Another program worth mentioning here is StartUp Delayer which will help in setting after how much time programs should be loaded after Windows boots. For instance, you could set your instant messenger program to load 50 seconds after Windows starts up.
Slow Loading Start Menu
If the Start Menu items are loading slowly, you can open the Registry Editor by typing in the Run menu ‘regedit.exe’ and pressing Enter. Go to HKEY_CURRENT_USER\Control Panel\Desktop. Look for MenuShowDelay, and double click to edit the value. The lower the number specified, the faster the Start Menu will load.

Slow Right Click Context Menu
Probably the Windows Right Click menu on your computer is loading slow because too many programs added unwanted entries there. Just download this program called Mmm, install it and then modify your context menu to remove unwanted items to speed it up.

'Send To' Menu
Slow Send To Menu
If the Send To menu loads slowly, you can type ‘sendto’ in the Run Dialog, and remove unwanted items in the Explorer Window that appears. This should add some speed to it.

Slow Defragmentation
The Windows Defragmenter can’t get any slower. You need to have an alternative to the Windows Defragmenter, and Defraggler is just one of the best ones available in the market. It’s free, and works like a charm and can speed up defragmentation manifold. For some alternatives, see Five Free Programs to Defragment your PC.

Slow loading My Computer Window
my-computer.jpg
If the My Computer Window loads slowly, in the Explorer Window, go to Tools >> Folder Options >> View and uncheck ‘Automatically search for network folders and printers”

Slow loading Add or Remove Programs Applet
This is one of the most annoying piece of programs present in Windows, it takes ages to load if you have a considerable number of programs installed on your computer. You can either use the all-in-one CCleaner for this purpose, or get MyUninstaller that comes as a speedy replacement for Add or Remove Programs.

Slow Ending of Unresponsive Programs
If you’ve clicked on ‘End Task’ if any program is running unresponsive, you might have noticed that the program is not terminated immediately. You can alter this by going to Run >> regedit.exe >> HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ and change this value to 1000.

Disable Animations and Appearance Overhauls to maximize performance
If you’re a serious performance junkie, you probably won’t bother about eyecandy. Go to System Properties in the Control Panel. Click ‘Advanced’, then ‘Performance’ and click ‘Adjust for best performance’. This might boost your PC’s performance up a bit.

Additional Tips:
- Always keep your computer clean. Remove Junk and Unnecessary registry entries. UseCCleaner for this purpose, one excellent tool that just does what it says.
- Don’t keep installing software. Install a program only if it really serves you a purpose.
- Keep as less programs as possible running on the System Tray. This essentially means reducing the number of programs that start during Windows start up.
Read more »

Thursday, October 21, 2010

Introduction to Blogging

 What is a "blog"?

"Blog" is an abbreviated version of "weblog," which is a term used to describe web sites that maintain an ongoing chronicle of information. A blog features diary-type commentary and links to articles on other Web sites, usually presented as a list of entries in reverse chronological order. Blogs range from the personal to the political, and can focus on one narrow subject or a whole range of subjects.
Many blogs focus on a particular topic, such as web design, home staging, sports, or mobile technology. Some are more eclectic, presenting links to all types of other sites. And others are more like personal journals, presenting the author's daily life and thoughts.
Generally speaking (although there are exceptions), blogs tend to have a few things in common:
  • A main content area with articles listed chronologically, newest on top. Often, the articles are organized into categories.
  • An archive of older articles.
  • A way for people to leave comments about the articles.
  • A list of links to other related sites, sometimes called a "blogroll".
  • One or more "feeds" like RSS, Atom or RDF files.
Some blogs may have additional features beyond these. Watch this short video for a simple explanation for what a blog is.

The Blog Content

Content is the raison d'être for any web site. Retail sites feature a catalog of products. University sites contain information about their campuses, curriculum, and faculty. News sites show the latest news stories. For a personal blog, you might have a bunch of observations, or reviews. Without some sort of updated content, there is little reason to visit a web site more than once.
On a blog, the content consists of articles (also sometimes called "posts" or "entries") that the author(s) writes. Yes, some blogs have multiple authors, each writing his/her own articles. Typically, blog authors compose their articles in a web-based interface, built into the blogging system itself. Some blogging systems also support the ability to use stand-alone "weblog client" software, which allows authors to write articles offline and upload them at a later time.

Comments

Want an interactive website? Wouldn't it be nice if the readers of a website could leave comments, tips or impressions about the site or a specific article? With blogs, they can! Posting comments is one of the most exciting features of blogs.
Most blogs have a method to allow visitors to leave comments. There are also nifty ways for authors of other blogs to leave comments without even visiting the blog! Called "pingbacks" or "trackbacks", they can inform other bloggers whenever they cite an article from another site in their own articles. All this ensures that online conversations can be maintained painlessly among various site users and websites.

The Difference Between a Blog and CMS?

Software that provides a method of managing your website is commonly called a CMS or "Content Management System". Many blogging software programs are considered a specific type of CMS. They provide the features required to create and maintain a blog, and can make publishing on the internet as simple as writing an article, giving it a title, and organizing it under (one or more) categories. While some CMS programs offer vast and sophisticated features, a basic blogging tool provides an interface where you can work in an easy and, to some degree, intuitive manner while it handles the logistics involved in making your composition presentable and publicly available. In other words, you get to focus on what you want to write, and the blogging tool takes care of the rest of the site management.
WordPress is one such advanced blogging tool and it provides a rich set of features. Through its Administration Panels, you can set options for the behavior and presentation of your weblog. Via these Administration Panels, you can easily compose a blog post, push a button, and be published on the internet, instantly! WordPress goes to great pains to see that your blog posts look good, the text looks beautiful, and the html code it generates conforms to web standards.
If you're just starting out, read Getting Started with WordPress, which contains information on how to get WordPress set up quickly and effectively, as well as information on performing basic tasks within WordPress, like creating new posts or editing existing ones.

Things Bloggers Need to Know

In addition to understanding how your specific blogging software works, such as WordPress, there are some terms and concepts you need to know.

Archives

A blog is also a good way to keep track of articles on a site. A lot of blogs feature an archive based on dates (like a monthly or yearly archive). The front page of a blog may feature a calendar of dates linked to daily archives. Archives can also be based on categories featuring all the articles related to a specific category.
It does not stop there; you can also archive your posts by author or alphabetically. The possibilities are endless. This ability to organize and present articles in a composed fashion is much of what makes blogging a popular personal publishing tool.

Feeds

A Feed is a function of special software that allows "Feedreaders" to access a site automatically looking for new content and then post updates about that new content to another site. This provides a way for users to keep up with the latest and hottest information posted on different blogging sites. Some Feeds include RSS (alternately defined as "Rich Site Summary" or "Really Simple Syndication"), Atom or RDF files. Dave Shea, author of the web design weblog Mezzoblue has written a comprehensive summary of feeds.

Blogrolls

A blogroll is a list, sometimes categorized, of links to webpages the author of a blog finds worthwhile or interesting. The links in a blogroll are usually to other blogs with similar interests. The blogroll is often in a "sidebar" on the page or featured as a dedicated separate web page. BlogRolling and blo.gs are two websites that provide some interesting functions or help related to blogrolls. These sites provide methods for users to maintain these rolls effortlessly and integrate them into weblogs. WordPress has a built-in Link Manager so users do not have to depend on a third party for creating and managing their blogroll.

Syndication

A feed is a machine readable (usually XML) content publication that is updated regularly. Many weblogs publish a feed (usually RSS, but also possibly Atom and RDF and so on, as described above). There are tools out there that call themselves "feedreaders". What they do is they keep checking specified blogs to see if they have been updated, and when the blogs are updated, they display the new post, and a link to it, with an excerpt (or the whole contents) of the post. Each feed contains items that are published over time. When checking a feed, the feedreader is actually looking for new items. New items are automatically discovered and downloaded for you to read. Just so you don't have to visit all the blogs you are interested in. All you have to do with these feedreaders is to add the link to the RSS feed of all the blogs you are interested in. The feedreader will then inform you when any of the blogs have new posts in them. Most blogs have these "Syndication" feeds available for the readers to use.

Managing Comments

One of the most exciting features of blogging tools are the comments. This highly interactive feature allows users to comment upon article posts and link to your posts and comment on and recommend them. These are known as trackbacks and pingbacks . We'll also discuss how to moderate and manage comments and how to deal with the annoying trend in "comment spam", when unwanted comments are posted to your blog.

Trackbacks

Trackbacks were originally developed by SixApart, creators of the MovableType blog package. SixApart has a good introduction to trackbacks:
In a nutshell, TrackBack was designed to provide a method of notification between websites: it is a method of person A saying to person B, "This is something you may be interested in." To do that, person A sends a TrackBack ping to person B.
A better explanation is this:
  • Person A writes something on their blog.
  • Person B wants to comment on Person A's blog, but wants her own readers to see what she had to say, and be able to comment on her own blog
  • Person B posts on her own blog and sends a trackback to Person A's blog
  • Person A's blog receives the trackback, and displays it as a comment to the original post. This comment contains a link to Person B's post
The idea here is that more people are introduced to the conversation (both Person A's and Person B's readers can follow links to the other's post), and that there is a level of authenticity to the trackback comments because they originated from another weblog. Unfortunately, there is no actual verification performed on the incoming trackback, and indeed they can even be faked.
Most trackbacks send to Person A only a small portion (called an "excerpt") of what Person B had to say. This is meant to act as a "teaser", letting Person A (and his readers) see some of what Person B had to say, and encouraging them all to click over to Person B's site to read the rest (and possibly comment).
Person B's trackback to Person A's blog generally gets posted along with all the comments. This means that Person A can edit the contents of the trackback on his own server, which means that the whole idea of "authenticity" isn't really solved. (Note: Person A can only edit the contents of the trackback on his own site. He cannot edit the post on Person B's site that sent the trackback.)
SixApart has published an official trackback specification.

Pingbacks

Pingbacks were designed to solve some of the problems that people saw with trackbacks. The official pingback documentation makes pingbacks sound an awful lot like trackbacks:
For example, Yvonne writes an interesting article on her Web log. Kathleen reads Yvonne's article and comments about it, linking back to Yvonne's original post. Using pingback, Kathleen's software can automatically notify Yvonne that her post has been linked to, and Yvonne's software can then include this information on her site.
There are three significant differences between pingbacks and trackbacks, though.
  1. Pingbacks and trackbacks use drastically different communication technologies (XML-RPC and HTTP POST, respectively).
  2. Pingbacks do not send any content.
The best way to think about pingbacks is as remote comments:
  • Person A posts something on his blog.
  • Person B posts on her own blog, linking to Person A's post. This automatically sends a pingback to Person A when both have pingback enabled blogs.
  • Person A's blog receives the pingback, then automatically goes to Person B's post to confirm that the pingback did, in fact, originate there.
The pingback is generally displayed on Person A's blog as simply a link to Person B's post. In this way, all editorial control over posts rests exclusively with the individual authors (unlike the trackback excerpt, which can be edited by the trackback recipient). The automatic verification process introduces a level of authenticity, making it harder to fake a pingback.
Some feel that trackbacks are superior because readers of Person A's blog can at least see some of what Person B has to say, and then decide if they want to read more (and therefore click over to Person B's blog). Others feel that pingbacks are superior because they create a verifiable connection between posts.

Verifying Pingbacks and Trackbacks

Comments on blogs are often criticized as lacking authority, since anyone can post anything using any name they like: there's no verification process to ensure that the person is who they claim to be. Trackbacks and Pingbacks both aim to provide some verification to blog commenting.

Comment Moderation

Comment Moderation is a feature which allows the website owner and author to monitor and control the comments on the different article posts, and can help in tackling comment spam. It lets you moderate comments, & you can delete unwanted comments, approve cool comments and make other decisions about the comments.

Comment Spam

Comment Spam refers to useless comments (or trackbacks, or pingbacks) to posts on a blog. These are often irrelevant to the context value of the post. They can contain one or more links to other websites or domains. Spammers use Comment Spam as a medium to get higher page rank for their domains in Google, so that they can sell those domains at a higher price sometime in future or to obtain a high ranking in search results for an existing website.
Spammers are relentless; because there can be substantial money involved, they work hard at their "job." They even build automated tools (robots) to rapidly submit their spam to the same or multiple weblogs. Many webloggers, especially beginners, sometimes feel overwhelmed by Comment Spam.
There are solutions, though, to avoiding Comment Spam. WordPress includes many tools for combating Comment Spam. With a little up front effort, Comment Spam can be manageable, and certainly no reason to give up weblogging.

Pretty Permalinks

Permalinks are the permanent URLs to your individual weblog posts, as well as categories and other lists of weblog postings. A permalink is what another weblogger will use to refer to your article (or section), or how you might send a link to your story in an e-mail message. Because others may link to your individual postings, the URL to that article shouldn't change. Permalinks are intended to be permanent (valid for a long time).
"Pretty" Permalinks is the idea that URLs are frequently visible to the people who click them, and should therefore be crafted in such a way that they make sense, and not be filled with incomprehensible parameters. The best Permalinks are "hackable," meaning a user might modify the link text in their browser to navigate to another section or listing of the weblog. For example, this is how the default Permalink to a story might look in a default WordPress installation:
/index.php?p=423
How is a user to know what "p" represents? Where did the number 423 come from?
In contrast, here is a well-structured, "Pretty" Permalink which could link to the same article, once the installation is configured to modify permalinks:
/archives/2003/05/23/my-cheese-sandwich/
One can easily guess that the Permalink includes the date of the posting, and the title, just by looking at the URL. One might also guess that hacking the URL to be /archives/2003/05/ would get a list of all the postings from May of 2003. Pretty (cool). For more information on possible Permalink patterns in WordPress, see Using Permalinks.

Blog by email

Some blogging tools offer the ability to email your posts directly to your blog, all without direct interaction through the blogging tool interface. WordPress offers this cool feature. Using email, you can now send in your post content to a pre-determined email address & voila! Your post is published!

Post Slugs

If you're using Pretty Permalinks, the Post Slug is the title of your article post within the link. The blogging tool software may simplify or truncate your title into a more appropriate form for using as a link. A title such as "I'll Make A Wish" might be truncated to "ill-make-a-wish". In WordPress, you can change the Post Slug to something else, like "make-a-wish", which sounds better than a wish made when sick.

Excerpt

Excerpts are condensed summaries of your blog posts, with blogging tools being able to handle these in various ways. In WordPress, Excerpts can be specifically written to summarize the post, or generated automatically by using the first few paragraphs of a post or using the post up to a specific point, assigned by you.

Plugins

Plugins are cool bits of programming scripts that add additional functionality to your blog. These are often features which either enhance already available features or add them to your site.
WordPress offers simple and easy ways of adding Plugins to your blog. From the Administraton Panel, there is a Plugin Page. Once you have uploaded a Plugin to your WordPress plugin directory, activate it from the Plugins Management SubPanel, and sit back and watch your Plugin work. Not all Plugins are so easily installed, but WordPress Plugin authors and developers make the process as easy as possible.

Basics-A Few Blogging Tips

Starting a new blog is difficult and this can put many people off. Some may get off to a good start only to become quickly discouraged because of the lack of comments or visits. You want to stand out from this crowd of millions of bloggers, you want to be one of the few hundred thousand blogs that are actually visited. Here are some simple tips to help you on your way to blogging mastery:
  1. Post regularly, but don't post if you have nothing worth posting about.
  2. Stick with only a few specific genres to talk about.
  3. Don't put 'subscribe' and 'vote me' links all over the front page until you have people that like your blog enough to ignore them (they're usually just in the way).
  4. Use a clean and simple theme if at all possible.
  5. Enjoy, blog for fun, comment on other peoples' blogs (as they normally visit back). 
Read more »

Wednesday, October 20, 2010

COMPUTER






A computer is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format.
While a computer can, in theory, be made out of almost anything (see misconceptions section), and mechanical examples of computers have existed through much of recorded human history, the first electronic computers were developed in the mid-20th century (1940–1945). Originally, they were the size of a large room, consuming as much power as several hundred modern personal computers (PCs). Modern computers based on integrated circuits are millions to billions of times more capable than the early machines, and occupy a fraction of the space. Simple computers are small enough to fit into mobile devices, and can be powered by a small battery. Personal computers in their various forms are icons of the Information Age and are what most people think of as "computers". However, the embedded computers found in many devices from MP3 players to fighter aircraft and from toys to industrial robots are the most numerous.

Fifth generation computer

The Fifth Generation Computer Systems project (FGCS) was an initiative by Japan's Ministry of International Trade and Industry, begun in 1982, to create a "fifth generation computer" (see history of computing hardware) which was supposed to perform much calculation using massive parallel processing. It was to be the end result of a massive government/industry research project in Japan during the 1980s. It aimed to create an "epoch-making computer" with supercomputer-like performance and to provide a platform for future developments in artificial intelligence.
The term fifth generation was intended to convey the system as being a leap beyond existing machines. Computers using vacuum tubes were called the first generation; transistors and diodes, the second; integrated circuits, the third; and those using microprocessors, the fourth. Whereas previous computer generations had focused on increasing the number of logic elements in a single CPU, the fifth generation, it was widely believed at the time, would instead turn to massive numbers of CPUs for added performance.
The project was to create the computer over a ten year period, after which it was considered ended and investment in a new, Sixth Generation project, began. Opinions about its outcome are divided: Either it was a failure, or it was ahead of its time.

History

In the late 1960s and early '70s, there was much talk about "generations" of computer hardware — usually "three generations".
  1. First generation: Vacuum tubes. Mid-1940s. IBM pioneered the arrangement of vacuum tubes in pluggable modules. The IBM 650 was a first-generation computer.
  2. Second generation: Transistors. 1956. The era of miniaturization begins. Transistors are much smaller than vacuum tubes, draw less power, and generate less heat. Discrete transistors are soldered to circuit boards, with interconnections accomplished by stencil-screened conductive patterns on the reverse side. The IBM 7090 was a second-generation computer.
  3. Third generation: Integrated circuits (silicon chips containing multiple transistors). 1964. A pioneering example is the ACPX module used in the IBM 360/91, which, by stacking layers of silicon over a ceramic substrate, accommodated over 20 transistors per chip; the chips could be packed together onto a circuit board to achieve unheard-of logic densities. The IBM 360/91 was a hybrid second- and third-generation computer.
Omitted from this taxonomy is the "zeroth-generation" computer based on metal gears (such as the IBM 4077) or mechanical relays (such as the Mark I), and the post-third-generation computers based on Very Large Scale Integrated (VLSI) circuits.
There was also a parallel set of generations for software:
  1. First generation: Machine language.
  2. Second generation: Assembly language.
  3. Third generation: Structured programming languages such as C, COBOL and FORTRAN.
  4. Fourth generation: Domain-specific languages such as SQL (for database access) and TeX (for text formatting)

Background and design philosophy

Throughout these multiple generations up to the 1990s, Japan had largely been a follower in the computing arena, building computers following U.S. and British leads. The Ministry of International Trade and Industry (MITI) decided to attempt to break out of this follow-the-leader pattern, and in the mid-1970s started looking, on a small scale, into the future of computing. They asked the Japan Information Processing Development Center (JIPDEC) to indicate a number of future directions, and in 1979 offered a three-year contract to carry out more in-depth studies along with industry and academia. It was during this period that the term "fifth-generation computer" started to be used.
Prior to the 1970s, MITI guidance had successes such as an improved steel industry, the creation of the oil supertanker, the automotive industry, consumer electronics, and computer memory. MITI decided that the future was going to be information technology. However, the Japanese language, in both written and spoken form, presented and still presents major obstacles for computers. These hurdles could not be taken lightly. So MITI held a conference and invited people around the world to help them.
The primary fields for investigation from this initial project were:
  • Inference computer technologies for knowledge processing
  • Computer technologies to process large-scale data bases and knowledge bases
  • High performance workstations
  • Distributed functional computer technologies
  • Super-computers for scientific calculation
The project imagined a parallel processing computer running on top of massive databases (as opposed to a traditional filesystem) using a logic programming language to define and access the data. They envisioned building a prototype machine with performance between 100M and 1G LIPS, where a LIPS is a Logical Inference Per Second. At the time typical workstation machines were capable of about 100k LIPS. They proposed to build this machine over a ten year period, 3 years for initial R&D, 4 years for building various subsystems, and a final 3 years to complete a working prototype system. In 1982 the government decided to go ahead with the project, and established the Institute for New Generation Computer Technology (ICOT) through joint investment with various Japanese computer companies.

Implementation

So ingrained was the belief that parallel computing was the future of all performance gains that the Fifth-Generation project generated a great deal of apprehension in the computer field. After having seen the Japanese take over the consumer electronics field during the 1970s and apparently doing the same in the automotive world during the 1980s, the Japanese in the 1980s had a reputation for invincibility. Soon parallel projects were set up in the US as the Strategic Computing Initiative and the Microelectronics and Computer Technology Corporation (MCC), in the UK as Alvey, and in Europe as the European Strategic Program of Research in Information Technology (ESPRIT), as well as ECRC (European Computer Research Centre) in Munich, a collaboration between ICL in Britain, Bull in France, and Siemens in Germany.
Five running Parallel Inference Machines (PIM) were eventually produced: PIM/m, PIM/p, PIM/i, PIM/k, PIM/c. The project also produced applications to run on these systems, such as the parallel database management system Kappa, the legal reasoning system HELIC-II, and the automated theorem prover MGTP, as well as applications to bioinformatics.

Failure

The FGCS Project did not meet with commercial success for reasons similar to the Lisp machine companies and Thinking Machines. The highly parallel computer architecture was eventually surpassed in speed by less specialized hardware (for example, Sun workstations and Intel x86 machines). The project did produce a new generation of promising Japanese researchers. But after the FGCS Project, MITI stopped funding large-scale computer research projects, and the research momentum developed by the FGCS Project dissipated. However MITI/ICOT embarked on a Sixth Generation Project in the 1990s.
A primary problem was the choice of concurrent logic programming as the bridge between the parallel computer architecture and the use of logic as a knowledge representation and problem solving language for AI applications. This never happened cleanly; a number of languages were developed, all with their own limitations. In particular, the committed choice feature of concurrent constraint logic programming interfered with the logical semantics of the languages.
Another problem was that existing CPU performance quickly pushed through the "obvious" barriers that experts perceived in the 1980s, and the value of parallel computing quickly dropped to the point where it was for some time used only in niche situations. Although a number of workstations of increasing capacity were designed and built over the project's lifespan, they generally found themselves soon outperformed by "off the shelf" units available commercially.
The project also suffered from being on the wrong side of the technology curve. During its lifespan, GUIs became mainstream in computers; the internet enabled locally stored databases to become distributed; and even simple research projects provided better real-world results in data mining.  Moreover the project found that the promises of logic programming were largely negated by the use of committed choice.
At the end of the ten year period the project had spent over 50 billion yen (about US $400 million at 1992 exchange rates) and was terminated without having met its goals. The workstations had no appeal in a market where general purpose systems could now take over their job and even outrun them. This is parallel to the Lisp machine market, where rule-based systems such as CLIPS could run on general-purpose computers, making expensive Lisp machines unnecessary.
In spite of the possibility of considering the project a failure, many of the approaches envisioned in the Fifth-Generation project, such as logic programming distributed over massive knowledge-bases, are now being re-interpreted in current technologies. The Web Ontology Language (OWL) employs several layers of logic-based knowledge representation systems, while many flavors of parallel computing proliferate, including multi-core architectures at the low-end and massively parallel processing at the high end.




Read more »

Search Your Articles Here

Vote This Blog

Please Klik Here