Jul
07

Well it looks like the Apple rumor wheels are spinning one again, this time their are a growing number of whispers that 32gb iPhone s will be gracing the top-end iPhone package. One of the biggest indicators that this is coming is the fact that the 8GB inventory is beginning to dry up without being replaced, you know the whole shift of memory size. All I know is that those 8gb people probably will be just as pissed as the people who originally got the 4gb version right before it got dropped.


One thing that is a bit strange is the fact this would happen right after the Let’s Rock iPod event and the fact the ipods are getting restructured in response to all the Zune news. AppleInsider even goes as far to say that Apple is also preparing to go back to in-home activation but thats still a pretty much baseless rumor because their aren’t even hints at it, well besides the fact that dropping in-home activation did absolutely nothing to stem third party cracking and distribution networks.


Source: Engadget

208 views
Jul
07

Peeping tom’s wild dream or awesome bird watching gear?

Imagine for a moment a scope that allows you not only to see really really far away at awesome resolution. But to at the same time to take snap shots of what your seeing. Now imagine this is done from a master lens manufacturer with a zoom that trumps pretty much even the best super zoom cameras. Wetting your appetite yet?

 

Well Carl Zeiss has broken some wicked ground with it’s latest release the PhotoScope 85 T* FL spotting scope. It’s not only pushing a bad ass 15-45x super zoom and focal length of 600-1800mm. But it’s also no ordinary spotting scope. coming with a flip out OLED display and IR remote for vibration free snapshots with it’s SEVEN Megapixel camera built in! Now it could be the ultimate golf balls spotter, or it could be the next peeping toms expensive toy. Then again I’m sure theirs some legitimate uses… like… catching Britney Spear’s next slipup first?

10 views
Jul
07

This driver supports all ALC series audio chipsets from ALC101 up to ALC861. It is used as onboard sound on many motherboards. Chips covered include ALC101 /201/ 202/ 203/ 250/ 650/ 653/ 655/ 658/ 861.

It is highly recommended to always use the most recent driver version available.
Do not forget to check with our site as often as possible in order to stay updated on the latest version.

Try to set a system restore point before installing a device driver. This will help if you installed a wrong driver. Problems can arise when your hardware device is too old or not supported any longer 

1,370 views
Jul
07

Windows Vista is Microsoft’s next operating system after its highly successful predecessor, Windows XP. I bought an OEM copy of Windows Vista Home Premium a few months ago alongside some computer hardware that were meant for a pc upgrade. As expected, the installation was a breeze, but there is a security feature in Windows Vista that made me felt uneasy, which is the User Account Control that pops-up every time you want to install or run an application.


So, how to disable the User Account Control in Windows Vista?
Here are the solutions that I’ve tested to be successfully working:



Method 1 : Using msconfig utility


1.Go to run/start search menu. Type in “msconfig” (without quotes) and press enter run the utility.
2.Click on Tools tab. Click on Disable UAC and then “Launch”. A command prompt window will open stating that the operation has completed successfully.
3.Restart your computer.


Method 2 : Using Control Panel


1.From start menu, go to Control Panel
2.Click on Add/Remove User Account
3.Click on “go to the main User Account page” link.
4.Click on Turn User Account Control on or off. Unchecked the check box that will appear next.
5.Reboot your computer.

9 views
Jul
07

Like a set of Russian nesting dolls, each successive Eee PC from Asus seems like it can encapsulate the previous mini-notebook in its portfolio. The latest, and the largest of these matryoshkas is the Eee PC 1000H, which shares many of the same features of its predecessor, the Eee PC 901 (including a 1.6-GHz Intel Atom processor, a 1.3-megapixel webcam and 1GB of RAM) but has a larger 10-inch screen, more spacious keyboard and 80GB hard drive. But in comparison to other similarly sized mini-notebooks, like the $499 MSI Wind, we wish the $649 price tag was lower

/uploadedImages/Multimedia_Assets/Images/2008/Reviews/laptops/AsusEEEPC1000_sh02.jpg



A Fresh, Larger Look
Similar to the Eee PC 901, the 1000H has an updated look and feel from earlier Eee PC models. The glossy black “Fine Ebony” lid is accented with the new Eee PC logo in cursive script. Add in the improved silver hinge and the black-on-silver combination and you have a high-fashion look. Unlike the 901’s shiny white lid, the 1000H is not immune to fingerprints; ASUS includes a cloth for wiping down the system.

With its larger 10-inch screen, the Eee PC 1000H is the largest mini-notebook to date: Measuring 10.5 x 7.5 x 1.0 to 1.5 inches, the system is bigger than the  10-inch MSI Wind NB, and at 3.2 pounds is about half a pound heavier. However, the 1000H still slid nicely into a shoulder bag and felt extremely light in a backpack. ASUS has also kept the power brick slim, bringing the total travel weight to a manageable 3.6 pounds.



Improved Screen Real Estate, Audio Punch
The 10-inch screen allowed us to keep two windows open side-by-side. The matte screen looked sharp from a variety of angles when we watched clips of The Daily Show on Hulu, but colors were still somewhat muted. Compared to the MSI Wind NB, the horizontal viewing angles were better and vertically tilting the screen caused only a bit of glare. Above the display is a 1.3-MP webcam that provided clear images and solid colors in a videoconference over SightSpeed.

Similar to the 901, the 1000H includes Dolby Sound Room stereo speakers. Despite being located on the bottom of the machine, the speakers delivered strong and solid sound. Streaming music over Pandora was loud enough to fill a small living room

137 views
Jul
07

Features & Specifications
Seagate’s Barracuda 7200.11 ST31000340AS 1TB internal HDD has a 7200-RPM spindle speed and can operate with SATA 3.0Gb/s or 1.5Gb/s with NCQ. Seagate promises the average latency to be 4.16ms and the drive uses a 32MB cache. Four platters and eight heads compose the internals of the drive. The Seagate Barracuda 7200.11 ST31000340AS 1TB internal HDD has a mean time before failure of 750,000 hours and requires 2.8 VDC to operate. Shock tolerance while the drive is operating is 63Gs with shock tolerance of 300Gs when the drive is not operating. Acoustics are 2.7 bels at idle and 2.9 bels during seek.

Test Machine
I tested the Seagate Barracuda 7200.11 ST31000340AS 1TB internal HDD in a test machine with the following specifications:

  • CPU- Intel QX6850
  • Mainboard- XFX 680i
  • RAM- 2GB OCZ DDR2 6400
  • OS- Windows XP Pro

Benchmark’s & Testing
To test the Seagate Barracuda 7200.11 ST31000340AS 1TB internal HDD I used HD Tach, Sandra XII, and times the moving of a large file folder to and from the drive with a stopwatch. The first test up for the drive is HD Tach.
HD Tach
HD Tach showed that the random access time for the Seagate Barracuda 7200.11 ST31000340AS 1TB internal HDD was 12.7ms and the average read speed was 86.3MB/s. To compare the Hitachi 1TB drive recorded a read speed of 72.6 MB/s and a random access time of 12.8ms. The Seagate Barracuda 7200.11 ST31000340AS 1TB internal HDD was significantly faster in HD Tach’s read speed tests.
Sandra XII
Next up was testing with Sandra XII using the physical discs benchmark. The drive index for the Seagate drive is 75MB/s and the random access time was 13ms. To compare the Hitachi 1TB drive recorded a drive index of 79MB/s and the same 13ms random access time. In Sandra XII, the Hitachi Deskstar 1TB wins.
File Read & Write
The final test was the copy of 435MB of photos in a folder to the Seagate Barracuda 7200.11 ST31000340AS 1TB internal HDD and then writing the same folder back to the other system drive in my computer. It took 1-minute and 19-seconds to write the folder to the Seagate Barracuda 7200.11 ST31000340AS 1TB internal HDD and it took 28-seconds to copy the same folder back to another system drive.

25 views
Jul
07


Worms – Viruses And Internet

Computer viruses, worms, Trojan horses, and spyware applications are flooding the worlds networks. Youre nuts to use a PC without an antivirus tool, but that alone isnt enough. Antivirus programs cant detect a new virus until it is already on the loose. That leaves your system vulnerable for the hours or even days it takes your antivirus vendor to deliver an update. Fortunately, you can help stop the nastiest viruses in their tracks–even before anyone knows about them

 

 During the past month, the Lab’s virus wall has been Blaster-ed, hit by a worm that was SoBig, and visited by old acquaintances with such names as Klez, Bugbear and Sluter. Rumors of more nasties to come continued to circulate.

While each virus or worm appears to pose an individual threat to Lab computers, the real threat is the Internet itself, Computer Protection Program Manager Jim Rothfuss told members of the Computing and Communications Services Advisory Committee (CSAC) at their September meeting.


“The fundamental problem is that the Internet is the threat – the emergency is continuous,” Rothfuss said. “As a result, our protection must be continuous, not just as a response to the crisis of the week.”


As each new worm or virus appears, some of the earlier ones fall off the screen, he said. Such viruses as Code Red, Code Red 2, Nimda, Slammer and others may not be in the news, but they are still out there, scanning for vulnerabilities and attacking whenever the opportunity presents itself.


The recent spread of the SoBig.F worm was the fastest ever, infecting more than a million computers around the world in just a few days. Because of the Lab’s vigilance in maintaining its Virus Wall, only two infections were reported here – out of the 250,000 SoBig.F-infected messages aimed at LBNL.


Once a computer becomes infected, it needs to be taken off the network, have the virus removed, antivirus software updated and the security patches applied. However, because such worms and viruses spread so quickly, if the user attempts to reconnect to a network to download the patches, the machine can get infected again before the patch can be downloaded. To prevent this, the Computer Protection Program has established a procedure called “DHCP Jail,” where vulnerable computers are put in solitary confinement (in other words, cut off from the network), until the vulnerability is fixed. The owner may need to call the Help Desk (x4357) and pay for the Mac/PC Support Group to install patches or have a friend download the patches onto a CD for them.


Such measures are necessary because of the damage an unprotected computer can inflict on other LBNL systems. In the case of the Blaster worm, an infected computer was attached to the Lab network and 76 computers were infected. Subnetworks had to be blocked within the Lab to stop the spread. Cleaning up the cybermess afterward was one of the most costly computer security incidents the Lab has ever had, Rothfuss said.




Security Tips: Keep Viruses, Worms, and Spyware Off Your PC


Patch that system, private! Its time to bust out the old drill-sergeant voice, because anyone who doesnt follow this simple instruction is going to have to drop and give me 50 knuckle push-ups. Okay, everyone repeat after me, “Unpatched systems are the devils spawn.”

Enable Automatic Updates: In Windows XP, right-click My Computer, choose Properties, Automatic Updates, and make sure that Keep my computer up to date is checked. (See this months Internet Tips for more on Automatic Updates.) Once a month (preferably just after Microsoft announces its latest security fixes), visit windowsupdate.microsoft.com, let the site scan your system, and then download anything labeled Critical. Every month, no exceptions–got it?

Turn off scripting behaviors in Internet Explorer: Many worms and viruses spread through Web page scripts (commands in the page that push the worm out to anyone who opens it in IE). Other browsers dont have this problem, but if you cant or simply wont change to Opera, Mozilla, or another browser, you must alter IEs scripting settings to block the threat.


In IE, click Tools, Internet Options, Security. Choose the Earth icon under Select a Web content zone, and click Custom Level. The settings in the dialog have three options: Disable, Enable, and Prompt. Enabling everything is asking for trouble, but being prompted every time a script or ActiveX control wants to run will drive you batty. In any event, disable Download unsigned ActiveX controls, Initialize and script ActiveX controls not marked as safe, Active scripting, and Scripting of Java applets (see FIGURE 1 ). Set Java permissions to High Safety.


With scripts disabled, many of your favorite Web sites may not open. Also, your company intranet or Web mail service may require scripting. If so, add the URLs for these sites and services to IEs Trusted Sites list. Open IE and click Tools, Internet Options, Security. Select the Trusted Sites icon, click Sites, and then enter the URLs one at a time. Uncheck Require server verification (https:) for all sites in this zone, and click OK (see FIGURE 2 ).

Control what starts up with Windows: Many worms place a reference to themselves in a portion of the Windows Registry that defines what programs start up with Windows. The TeaTimer applet that comes bundled with Spybot Search & Destroy 1.3 and with WinPatrol can control what gets added to this list. TeaTimer asks you to verify any program that seeks to be added to that list. Spybot and WinPatrol are free, so why not use both?


Use a software and a hardware firewall: If you have broadband Internet service–even if you have Zone Labs free ZoneAlarm or some other software firewall active on your PC–you cant be too safe. Belkin, D-Link, Linksys, and other vendors sell inexpensive broadband gateways that bounce back worm attacks that otherwise would reach your computer.


Proactive Malware Prevention With Qwik-Fix


In early tests, PivXs Qwik-Fix Pro was successful in preventing malicious scripted Web pages from forcing Internet Explorer to load worms or spyware. The tool provides stopgap protection so that your system doesnt get infected while youre trying to download patches. Qwik-Fix Pro is free for noncommercial use, and businesses should be able to buy the corporate version by the time you read this.


Andrew Brandt is a senior associate editor for PC World and the author of the monthly Privacy Watch column.

17 views
Jul
07


Animals have a uniform, closed architecture. The human brain is an open platform; people get by using a wide variety of techniques called “professions”. The flexibility has its drawbacks. We aren’t tuned for any particular profession, and apparently that’s why everybody develops some sort of profession-related problems. Proctologists reportedly turn rude as time goes by. Rock stars live fast, but die young. Hunters in the African deserts get to chase antelopes for a couple of days. Antelopes run much faster, so you would never try to chase one; but the hunter knows better – compared to him, the animal lacks stamina, and will get tired, and then he can kill it. But sometimes the hunter has the misfortune of chasing a particularly strong antelope, in which case he still won’t be able to get close enough at the end of the second day. But having wasted all that energy, he now certainly has to refuel, so he settles for a nearby half-rotten corpse. The effect of that sort of meal on his digestive system is one problem that comes with his profession.


Programmers develop their own problems. Today, we’ll talk about AI problems some of us are having. As you probably already know, but my trademark thoroughness still obliges me to say, AI stands for “Artificial Intelligence” and comes in two flavors, “deterministic” (like minmax) and “statistical” (like SVM). The combined efforts of various researches lead to an important breakthrough in this field, known to meteorologists as “the AI winter“. This is the season when you can’t get any VC money if you mention AI anywhere in your business plan. During this season, an alternate term was invented for AI, “Machine Learning”. I think that the money/no money distinction between “ML” and “AI” isn’t the only one, and that in other contexts, AI=deterministic and ML=statistical, but I don’t care. In real systems, you do both. Lots of things labeled as “AI” work and are useful in practical contexts. Others are crap. It’s always like that, but this isn’t what I came to talk about today. By “AI problems”, I didn’t mean the problems that people face which require the application of methods associated with the term “AI”. I meant “problems” in the psychiatric sense.


A certain kind of reader will wonder whether I have the necessary qualifications to deal with a psychiatric issue so advanced. My credentials are humble, but I do work on hairy computer vision applications. The general problem computer vision deals with (identify, classify and track “objects” in real-world scenes) is considered “AI complete” by some, and I tend to agree. I don’t actually work on the AI bits – the algorithms are born a level and a half above me; I’m working on the hardware & software that’s supposed to run them fast. I did get to see how fairly successful AI stacks up, with different people approaching it differently. Some readers of the credential-sensitive kind will conclude that I still have no right to tackle the deep philosophical bullshit underlying Artificial Intelligence, and others will decide otherwise. Anyway, off we go.

The AI problems make a vast area; we’ll only talk about a few major ones. First of all, we’ll deal with my favorite issue, which is of course The Psychophysical Problem. There are folks out there who actually think they believe that their mind is software, and that consciousness can be defined as a certain structural property of information processing machines. They don’t really believe it, as the ground-breaking yosefk’s Mind Expansion Experiment can easily demonstrate. I’ll introduce that simple yet powerful experiment in a moment, but first, I want to pay a tribute to the best movie of the previous century, which, among other notable achievements, provided the most comprehensive treatment of the psychophysical problem in the popular culture. That motion picture is of course The Terminator, part I and, to an extent, part II. World-class drama. Remarkable acting (especially in part I – there are a couple of facial expressions conveying aggressive, hopeless, cowardly and impatient stupidity previously unheard of). Loads of fun.


Back to our topic, the movie features a digital computer with an impressive set of peripheral devices, capable of passing the Turing test. The system is based on Atari hardware, as this guy has figured out from the assembly listings cleverly edited into the sequences depicting the black-and-red “perspective” of the machine. According to the mind-is-software AI weenies, the device from the movie has Real Consciousness. The fascinating question whether this is in fact the case is extensively discussed in the witty dialogs throughout the film. “I sense injuries”, says the Atari-powered gadget. “This information could be called pain”. Pain. The key to our elusive subject. I’m telling you, these people know their stuff.

The mind-is-software approach is based on two assumptions: the Church-Turing thesis and the feelings-are-information axiom. In my trademark orderly fashion, I’ll treat the first assumption second and the second assumption first. To show the invalidity of the feelings-are-information assumption, we’ll use yosefk’s Mind Expansion Experiment. It has two versions: the right-handed and the left-handed, and it goes like this. If you’re right-handed, put a needle in your right hand and start pushing it into your left arm. If you’re left-handed, put a needle in your left hand and start pushing it into your right arm. While you’re engaged in this entertaining activity, consider the question: “Is this information? How many bits would it take to represent?” Most people will reach enlightenment long before they’ll cause themselves irreversible damage. Critics have pointed out that the method can cause die-hard AI weenies to actually injure themselves; the question whether this is a bug or a feature is still a subject of a hot debate in the scientific community. Anyway, we do process something that isn’t exactly information, because it fucking hurts; I hope we’re done with this issue now.


Some people don’t believe the first of the two above-mentioned assumptions, namely, the Church-Turing thesis. Most of these people aren’t programmers; they simply lack the experience needed to equate “thinking” and “doing”. But once you actually try to implement decision-making as opposed to making the decision yourself, your perspective changes. You usually come to think that in order to decide, you need to move stuff around according to some procedure, which isn’t very different from the method of people doing manual labor at low-tech construction sites. Thinking is working; that’s why “computational power” is called “power”. I’ve only heard one programmer go “…but maybe there’s a different way of thinking from the one based on logic”. I couldn’t think of any, except from the way based on psychoactive chemicals, maybe. “A different way of thinking”. To me, it’s like arguing that you can eat without food or kick ass without an ass, and I bet you feel the same way, so let’s not waste time on that.

Next problem: some people actually think that a machine will pass the Turing test sooner or later. I wouldn’t count on that one. Physicists claim that a bullet can fly out of one’s body with the wound closing and healing in the process, because observations indicate that you can get shot and wounded, and if a process is physically possible, that same process reversed in time is also physically possible. It’s just that the probability of the reverse process is low. Very low. Not messing with the kind of people who can shoot you is a safer bet than counting on this reversibility business. Similarly, the Church-Turing claims that if a person can do it, a universal computing device can emulate it. It’s just the feasibility of this simulation that’s the problem. One good way to go about it would be to simulate a human brain in a chip hooked to enough peripherals to walk and talk and then let it develop in the normal human environment (breastfeeding, playing with other kids, love & marriage, that kind of thing). The brain simulation should of course be precise enough, and the other kids should be good kids and not behave as dirty racists when our Turing machine drives into their sand pit. If the experiment is conducted in this clean and unbiased way, we have a good chance to have our pet machine pass the Turing test by the time the other kids will be struggling with their IQ tests and other human-oriented benchmarks.


Seriously, the human language is so damn human that it hardly means anything to you if you are a Turing-complete alien. To truly understand even the simplest concepts, such as “eat shit” or “fuck off and die”, you need to have first-hand experience of operating a human body with all of its elaborate hardware. This doesn’t invalidate the Church-Turing thesis in the slightest, but it does mean that automatic translation between languages will always look like automatic translation. Because the human that can interpret the original that way clearly lives inside a box with flashing lights, a reset button and a ventilator. For similar reasons, a translation by a poorly educated person will always look like a translation by a poorly educated person. I know all about it, because in Israel, there’s a million ex-Russians, so they hire people to put Russian subtitles into movies on some channels. Unfortunately, they don’t seem to have any prerequisites for the job, which means that I get to read a lot of Russian translations by morons. Loads of fun. These people equipped with their natural intelligence barely pass the Turing test, if you ask me, so I keep my hopes low on Turing-test-passing AI.

Moving on to our next problem, we meet the people who think that we actually need AI. We don’t. Not if it means “a system that is supposed to scale so that it could pass the Turing test”. And this is the only thing AI means as far as I’m concerned here. We already have “artificial intelligence” that isn’t at all like our natural intelligence, but still beats our best representatives in chess, finds web pages, navigates by GPS and maps and so on. Computers already work. So the only thing we don’t have is artificial intelligence that simulates our own. And this is as tremendously useless as it is infeasible. Natural intelligence as we know it is a property of a person. Who needs an artificial person? If you want to have a relationship, there’s 6G of featherless two-leg Turing machines to pick from. If you want a kid to raise, you can make one in a fairly reliable and well-known way. We don’t build machines in order to raise them and love them; we build them to get work done.


If the thing is even remotely close to “intelligent”, you can no longer issue commands; you must explain yourself and ask for something and then it will misunderstand you. Normal for a person, pretty shitty for a machine. Humans have the sacred right to make mistakes. Machines should be working as designed. And animals are free to mark their territory using their old-fashioned defecation-oriented methodology. That’s the way I want my world to look like. Maybe you think that we’ll be able to give precise commands to intelligent machines. Your typical AI weenie will disagree; I’ll mention just one high-profile AI weenie, Douglas Hofstadter of Gödel, Escher, Bach. Real-life attempts at “smart” systems also indicate that with intelligence, commands aren’t. The reported atrocities of the DWIM rival those of such precise a command as “rm .* -rf”, which is supposed to remove the dot files in the current directory, but really removes more than that.

Finally, many people think that AIish work is Scientific and Glamorous. They feel that working on AI will get them closer to The Essence of The Mind. I think that 40 years ago, parsing had that vibe. Regular, Context-Free, automatic parser generation, neat stuff, look, we actually know how language works! Yeah, right.


You can build a beautiful AI app, and take your experience with you to the next AI app, but you won’t build a Mind that you can then run on the new problem and have it solved. If you succeed, you will have built a software system solving your particular problem. Software is always like that. A customers database front-end isn’t a geographical database front-end. Similarly, face recognition software isn’t vehicle detection software. Some people feel that mere mortal programmers are biting bits, some obscure boring bits on their way to obsolescence, while AI hackers are hacking the Universe itself. The truth is that AI work is specialized to the obscure constraints of each project to a greater extent than work in most other areas of programming. If you won’t take my word for it, listen to David Chapman from the MIT AI Lab. “Unlike most other programmers, AI programmers rarely can borrow code from each other.” By the way, he mentions my example, machine vision, as an exception, but most likely, he refers to lower-level code. And why can’t we borrow code? “This is partly because AI programs rarely really work.” The page is a great read; I recommend to point and click.


As I’ve promised, this wasn’t about AI; it was about AI-related bullshit. And as I’ve already mentioned, lots of working stuff is spelled with “AI” in it. I’ve been even thinking about reading an AI book lately to refresh some things and learn some new ones. And then lots of AI-related work is in Lisp. They have taste, you can’t take that away.

384 views
Jul
07

Branches of AI

Q. What are the branches of AI?

A. Heres a list, but some branches are surely missing, because no-one has identified them yet. Some of these may be regarded as concepts or topics rather than full branches.



logical AI
What a program knows about the world in general the facts of the specific situation in which it must act, and its goals are all represented by sentences of some mathematical logical language. The program decides what to do by inferring that certain actions are appropriate for achieving its goals. The first article proposing this was [McC59]. [McC89] is a more recent summary. [McC96b] lists some of the concepts involved in logical aI. [Sha97] is an important text.


search

AI programs often examine large numbers of possibilities, e.g. moves in a chess game or inferences by a theorem proving program. Discoveries are continually made about how to do this more efficiently in various domains.


pattern recognition
When a program makes observations of some kind, it is often programmed to compare what it sees with a pattern. For example, a vision program may try to match a pattern of eyes and a nose in a scene in order to find a face. More complex patterns, e.g. in a natural language text, in a chess position, or in the history of some event are also studied. These more complex patterns require quite different methods than do the simple patterns that have been studied the most.


representation
Facts about the world have to be represented in some way. Usually languages of mathematical logic are used.


inference
From some facts, others can be inferred. Mathematical logical deduction is adequate for some purposes, but new methods of non-monotonic inference have been added to logic since the 1970s. The simplest kind of non-monotonic reasoning is default reasoning in which a conclusion is to be inferred by default, but the conclusion can be withdrawn if there is evidence to the contrary. For example, when we hear of a bird, we man infer that it can fly, but this conclusion can be reversed when we hear that it is a penguin. It is the possibility that a conclusion may have to be withdrawn that constitutes the non-monotonic character of the reasoning. Ordinary logical reasoning is monotonic in that the set of conclusions that can the drawn from a set of premises is a monotonic increasing function of the premises. Circumscription is another form of non-monotonic reasoning.

common sense knowledge and reasoning
This is the area in which AI is farthest from human-level, in spite of the fact that it has been an active research area since the 1950s. While there has been considerable progress, e.g. in developing systems of non-monotonic reasoning and theories of action, yet more new ideas are needed. The Cyc system contains a large but spotty collection of common sense facts.


learning from experience
Programs do that. The approaches to AI based on connectionism and neural nets specialize in that. There is also learning of laws expressed in logic. [Mit97] is a comprehensive undergraduate text on machine learning. Programs can only learn what facts or behaviors their formalisms can represent, and unfortunately learning systems are almost all based on very limited abilities to represent information.


planning
Planning programs start with general facts about the world (especially facts about the effects of actions), facts about the particular situation and a statement of a goal. From these, they generate a strategy for achieving the goal. In the most common cases, the strategy is just a sequence of actions.


epistemology
This is a study of the kinds of knowledge that are required for solving problems in the world.


ontology
Ontology is the study of the kinds of things that exist. In AI, the programs and sentences deal with various kinds of objects, and we study what these kinds are and what their basic properties are. Emphasis on ontology begins in the 1990s.


heuristics
A heuristic is a way of trying to discover something or an idea imbedded in a program. The term is used variously in AI. Heuristic functions are used in some approaches to search to measure how far a node in a search tree seems to be from a goal. Heuristic predicates that compare two nodes in a search tree to see if one is better than the other, i.e. constitutes an advance toward the goal, may be more useful. [My opinion].


genetic programming
Genetic programming is a technique for getting programs to solve a task by mating random Lisp programs and selecting fittest in millions of generations. It is being developed by John Kozas group

17 views
Jul
07

Applications of AI

Q. What are the applications of AI?

A. Here are some.


game playing

You can buy machines that can play master level chess for a few hundred dollars. There is some AI in them, but they play well against people mainly through brute force computation–looking at hundreds of thousands of positions. To beat a world champion by brute force and known reliable heuristics requires being able to look at 200 million positions per second.


speech recognition
In the 1990s, computer speech recognition reached a practical level for limited purposes. Thus United Airlines has replaced its keyboard tree for flight information by a system using speech recognition of flight numbers and city names. It is quite convenient. On the the other hand, while it is possible to instruct some computers using speech, most users have gone back to the keyboard and the mouse as still more convenient.


understanding natural language
Just getting a sequence of words into a computer is not enough. Parsing sentences is not enough either. The computer has to be provided with an understanding of the domain the text is about, and this is presently possible only for very limited domains.


computer vision
The world is composed of three-dimensional objects, but the inputs to the human eye and computers TV cameras are two dimensional. Some useful programs can work solely in two dimensions, but full computer vision requires partial three-dimensional information that is not just a set of two-dimensional views. At present there are only limited ways of representing three-dimensional information directly, and they are not as good as what humans evidently use.


expert systems
A “knowledge engineer interviews experts in a certain domain and tries to embody their knowledge in a computer program for carrying out some task. How well this works depends on whether the intellectual mechanisms required for the task are within the present state of AI. When this turned out not to be so, there were many disappointing results. One of the first expert systems was MYCIN in 1974, which diagnosed bacterial infections of the blood and suggested treatments. It did better than medical students or practicing doctors, provided its limitations were observed. Namely, its ontology included bacteria, symptoms, and treatments and did not include patients, doctors, hospitals, death, recovery, and events occurring in time. Its interactions depended on a single patient being considered. Since the experts consulted by the knowledge engineers knew about patients, doctors, death, recovery, etc., it is clear that the knowledge engineers forced what the experts told them into a predetermined framework. In the present state of AI, this has to be true. The usefulness of current expert systems depends on their users having common sense.


heuristic classification
One of the most feasible kinds of expert system given the present knowledge of AI is to put some information in one of a fixed set of categories using several sources of information. An example is advising whether to accept a proposed credit card purchase. Information is available about the owner of the credit card, his record of payment and also about the item he is buying and about the establishment from which he is buying it (e.g., about whether there have been previous credit card frauds at this establishment).

37 views
Jul
07

The EM1000W combines an EM1000 serial-to Ethernet module with an WA1000 wireless Wi-Fi Module that is mounted piggy-back on top.

Programmable Ethernet Module Features



  • High-performance (88 MHz) RISC processor.
  • One 100BaseT Ethernet port with Auto-MDX (detection of straight-through or crossover cable). Standard Ethernet magnetics are not integrated into the Module.
  • Support for UDP(1), TCP(1), ICMP (ping)(1), DHCP(1), and HTTP(1) protocols; up to 16 simultaneous UDP or TCP(HTTP) connections(1). Additional protocols, such as SMTP, can be implemented in your BASIC application.

  • Four high-speed serial ports (CMOS-level) that can work in UART, Wiegand(1), and clock/data(1) modes.
  • UART baudrates can be up to 1382400 bps; none/even/odd/mark/space parity and 7/8 bits/character UART modes available; full-duplex UART mode with optional flow control(1) and half-duplex UART mode with automatic direction control(1) supported. TX(2), RX(2), RTS(1), CTS(1), DTR(1), DSR(1) and DCD(1) lines provided.

  • 49 general-purpose I/O lines:

    • 40 lines combined into five 8-bit ports
    • 8 interrupt lines that can be triggered on line stage change.
    • 1 programmable square wave generator (6 Hz to 221184 MHz) that can be used to control a buzzer.

  • 512KBytes or 1024KBytes of Flash memory. 64KB are used to store device firmware (TiOS). The rest is available to store BASIC application and data.
  • 2KBytes of EEPROM memory.
  • Real-time-counter (RTC) with its own backup power input.
  • Software- and hardware-controlled on-board PLL (Phase-Locked loop) to control the clock frequency of the device: 11.0592MHz with PLL off, 88.4736MHz with PLL on.
  • Reliable power-on/brown-out reset circuit; no additional external reset circuitry required. Master reset input also provided.
    1. This feature is actually implemented in firmware.
    2. In UART mode, TX and RX lines are controlled by dedicated UART hardware. In Wiegand and clock/data modes, these pins are under the control of TiOS firmware.


Wi-Fi Board Features


  • Implements 802.11b wireless interface.
  • Intended to be used with the EM1000 BASIC-programmable embedded module.
  • Compact dimensions (37.0 x 25.0 mm).
  • Chip antenna onboard, coaxial connector (I-PEX MHF) for external antenna.
  • Onboard Power LED (red)
  • Internal power switch allows complete power-down.
  • Installation options:

    • On top of the EM1000
    • Directly on the host PCB

  • Fully supported by the Wi-Fi (wln.) object of the EM1000W programming platform.

Serial to Ethernet & Wi-Fi Module Product Options


The EM1000W module is available with program memory configurations of 512KBytes or 1024KBytes. You can select the desired memory size from the drop down menu below.


The EM1000W module features a real-time clock (RTC), which can be backed up with a Supercapacitor mounted on the EM1000W module. If you wish to get the module with Supercapacitor mounted, please select the appropriate option from the crop-down menu below.




    Source: http://microcontrollershop.com/product_info.php?cPath=297_382&products_id=2339

    100 views
    Jul
    07

    As many of you have realized, I have not really been happy with any of the microcontrollers available on the market. They are all missing something . . .

    So I am developing a microcontroller for SoR to sell (called the Axon), with revenue going to further develop/grow the SoR website. Ive done a manufacturing run and it mostly works, but Im working out the final bugs and documentation. Ive been working hard on this for the last ~6 months, and it should be ready within a month or two from now for shipment.

    For those who have used the Arduino, it will basically be the Arduino x 3 (in features, support, and cost). Yet it will be smaller and lighter, too.

    A few teaser features:
    16 ADC
    built in USB
    3 additional UART (for camera, wireless, hyperterminal, etc)
    no programmer required
    control up to 40 servos (building a hexapod/biped, anyone?)
    has a power bus
    designed for the intermediate/expert builder, simple enough for a beginner
      -actually, much much easier than the $50 Robot
    2.5″x2.5″x.7″ profile
    full support, easy to use software/code
    RoHS compliant (environmentally friendly, no lead, etc)

    Price will be between $100 and $150. Send me an IM if you want to reserve one (no money down) so I can better judge how many to initially make. Those who reserve for the first produced limited batch will get ~20% off.

    9 views
    Jul
    07

    The Clock Controller V1.1 was designed to be an exemplary of using C language to control timer0 interrupt, 7-segment LED and keypad scanning. It provides 1-bit sink current driving output, for driving a relay, opto-triac, say. Many projects requiring 7-segment display and keypad interfacing may get the idea from the Clock circuit and software.
    Hardware

    Figure 1 shows a circuit diagram of the Clock Controller V1.1. P10-P1.7 drives 7-segment common anode LED with sink current. P3.0-P3.3 also drives a base pin of 4-PNP transistor, 2n2907 with sink current. As shown in the figure, the 2nd 2-digit LED that connected to P3.2 and P3.3 is rotated 180 degrees to the 1st 2-digit allowing the pt. segment to be used for 1 second blinking. P3.0-P3.3 also connects four momentary switches while the other legs are tied to input port P3.4. During display and key switch scanning, a logic 0 is shifted from P3.0 to P3.3,  if there was a key pressed, P3.4 then became low. P3.7 is a 1-bit sink current driving, an example in the circuit uses a 2n2907 to drive a small electromechanical relay 5V, say.

    Figure 1: Schematic Diagram of the Clock V1.1

    Software

    The program clock.c was written in ‘C’ language and was complied by Micro-C Compiler from Dunfiled Development Systems. The memory model is TINY. The hex file of clock.c suitable for downloading by Easy-Downloader is clock.hex.

    The Clock1.c was modified for C51 compiler. The function that updates real-time clock was moved into timer0 interrupt service routine. The HEX file is Clock1.hex smaller than compiled by Micro-C. 
    I got many requests asking modification of the source code. Now you can modify the source code by yourself with the free compiler sdcc for 8051. Here is the source code of new firmware, clock2.c and the hex file, clock2.hex. Please test it and let me know the result. I havent tested my hardware yet, because I cannot find it now. This project is quite long time ago. You may add your code or modify whatever you like to have using sdcc! You may download the sdcc here, sdcc.zip.

    Practice

  • The function time( ) in clock.c was not put in the timer0 service routine, theres a bit delay at scanLED( ) function making the clock delay, try write a function that make adjustment of the clock.
  • With C51 compiler, theres a space for more functions to put in, write a function that saves a second time on and off.
  • Heavy Load Driving

    I suggest to use a zero switch solid-state relay for driving heavy loads (>10A). Most solid state relays input can be driven with 3-30Vdc without any problems.
     

    Contribution to Clock Controller Project

    Clock Controller V2.0

    One day I found a small 7-segment LED with multiplex connection. It is nice to be used as the display for clock controller. So I spent my weekend built the board. Below are the pictures for outlook and internal. The board is quite small. The output has small relay for 0.5A AC load.  
     
    This version has only three buttons. We can set current hour and min easily. The preset time on/off for relay control output are defined in the program. 
    // preset set time on/off are predefined in rom, user may change it here 
    #define onHour1 19
    #define onMin1 00
    #define offHour1 21
    #define offMin1 30
     
    Also if you need more period to turn on/off you can add, say onHour2, onMin2, offHour2, and offMin2. And provide the function that compares such period. It will be the same as function comparetime. Or you may insert at if statements. When reset, the board will turn output off, until user set current time, the clock will run again. This prevent improper output firing.
     
    void comparetime()
    {
    if(flag1 & 0×40) // compare time only when user enter new time
    {
    if(flag1 & 0×01)
    {
    flag1 &= ~0×01;
    if(hour == onHour1 && min == onMin1)
    opto = 0x7f; /* clear P3.7 turning opto on */
    if(hour == offHour1 && min == offMin1)
    opto = 0xff; /* set bit P3.7 turning opto off */
    }
    }
    }

     

      

    Download

    Schematic clock2.pdf
    Source Code clock3.c
    HEX file RTC3.HEX

    88 views
    Jul
    07

    • Largest Selection of Embedded Tools

      MicroController Pros Corporation (µCPros) is an authorized distributor for many microcontroller tool vendors, which enables us to offer you the largest selection of Microcontroller Development Tools anywhere on the web. Conveniently shop, compare product features and prices online any time of the day or week.


      We already offer the worlds largest online selection of microcontroller tools and we are working hard to constanly increase the number of product choices available to you. New products are being added all the time, so please bookmark this page and check back frequently.


    • Worldwide Shipping & Delivery

      If you find an embedded tool you like, buying it is just a few mouse clicks away. We ship products worldwide. Shipping charges are calculated during checkout after you have entered your address information and before you submit the order. We accept Visa, MasterCard, American Express and Discover.

    • Secure Sensitive information you enter on our site, like credit card data, is secured by the Secure Socket Layer (SSL) protocol and 128-bit encryption. For your security we do not store any of your credit card data – it is encrypted and directly transmitted to the credit card processing company.


    • Your Satisfaction Guaranteed

      All our products are backed by a 15 Days Satisfaction Guarantee period, during which you may return any product you dont like for a full refund.


      If you like what you see on this site, then please let your fellow embedded system designer colleagues and friends know about the MicroControllerShop. If something is not to your satisfaction, please tell us – we will try our best to fix it.


    Helpful Information


    Embedded System Development Tools that you can find on this site include: Emulators, in-system programmers, out-of system programmers, C and BASIC compilers, assemblers, simulators, Integrated Development Environments (IDE), microcontroller programming self-study courses, debuggers, microcontroller starter kits, embedded evaluation boards, single board computers, embedded ethernet and web server starter kits, educational & training kits, proto-typing boards, emulator accessories, pin adapters, pin converters and more.


    source: http://microcontrollershop.com

    21 views
    Jul
    07

    Are you looking for United States based ASP.NET Hosting or ASP.NET Web Hosting? Your US ASP.NET Hosting search is over! We select some of the Best US Windows hosts specialized in ASP.NET Hosting Services and offering Shared ASP.NET Hosting, VPS ASP.NET Hosting, Dedicated ASP.NET Hosting and Reseller ASP.NET Hosting.
    We believe that choosing a reliable ASP.NET Web Host is important, and the ASP.NET Hosting Provider should be financially stable, profitable and secure in a long term.
    Below are our Top US ASP.NET Hosts recommended list

    Easy CGI ASP.NET Web Hosting
    Easy CGI ASP.NET hosting provider offer Shared ASP.NET Web Hosting plans to fit any budget as well as Virtual Dedicated/Private Servers (VPS) ASP.NET Hosting. Every Easy CGI ASP.NET Hosting plan comes with 99.9% uptime and 30 Day Money Back Guarantee. All customers receive 24/7 customer support.
    Shared ASP.NET Hosting
    Yes
    VPS ASP.NET Hosting
    Yes
    Dedicated ASP.NET Hosting
    No
    Reseller ASP.NET Hosting
    Yes
    DiscountASP.NET Web Hosting

    100% focused on Shared Microsoft Windows Hosting, DiscountASP is specialized in ASP.NET Hosting, SQL Database Hosting, ASP.NET AJAX hosting, and .NET Framework 3.5 Hosting.

    Shared ASP.NET Hosting
    Yes
    VPS ASP.NET Hosting
    No
    Dedicated ASP.NET Hosting
    No
    Reseller ASP.NET Hosting
    No
    1&1 ASP.NET Web Hosting

    From convenient domain packages to feature-packed ASP.NET web hosting plans, virtual private servers, powerful dedicated servers and ready-to-run eShops, 1&1 offers a complete range of web services for every need, every skill level and every budget. All 1&1 products have been designed to provide the ideal combination of features and affordability, with no pricing gimmicks or hidden costs. You simply won’t find a better value for your money!

    Shared ASP.NET Hosting
    Yes
    VPS ASP.NET Hosting
    Yes
    Dedicated ASP.NET Hosting
    Yes
    Reseller ASP.NET Hosting
    No
    GoDaddy ASP.NET Web Hosting

    GoDaddy hosting provider takes the uncertainty out of ASP.NET hosting – and puts service, performance and value back in. No matter which ASP.NET hosting type or plan you choose, your site receives 24/7 maintenance and protection in our world-class data center. And you get the expert, friendly service you deserve.

    Shared ASP.NET Hosting
    Yes
    VPS ASP.NET Hosting
    Yes
    Dedicated ASP.NET Hosting
    Yes
    Reseller ASP.NET Hosting
    Yes
    Lunarpages ASP.NET Hosting

    There are thousands of ASP.NET web hosting services so why choose Lunarpages ASP.NET Hosting? When comparing ASP.NET web hosts it is important not only to consider a price difference of a dollar or two. Although they offer more data transfer and storage resources then you will likely ever utilize, they prefer to focus on something much more important, reliable web hosting and great customer service. Above all they take care of you personally and attentively with 24-7 award winning customer support.

    Shared ASP.NET Hosting
    Yes
    VPS ASP.NET Hosting
    Yes
    Dedicated ASP.NET Hosting
    Yes
    Reseller ASP.NET Hosting
    Yes
    14 views
    Jul
    07

    This is a tutorial web book. All 152 pages of the large paperback book with 96 diagrams are on 38 web pages here.

    Even if you know nothing about electronics, you have come to the right place.

    If you are wondering how microprocessors work, you have come to the right place. A microprocessor is a small processor.

    If you already know something about electronics, dont be put off by the fact that the book starts out very simple and uses relays instead of transistors. You will get through the first chapter quickly. See web page 24, below, for just how complex it gets.

    If you have a very fast connection (DSL or cable modem), then you can click the following link to see an easier to read (PDF) version of the book. It is 783 kilobytes, so it will take a while.

    PDF version

    With a regular (56K) modem, it will take about 3 or 4 minutes to be displayed.

    If you print this book (How Computers Work: Processor and Main Memory) out, it will be easier to follow when it gets to large, relatively-complex diagrams.

    If you would like a free electronic copy of the book (How Computers Work: Processor and Main Memory) (152 pages) for easier reading and printing for personal use, then you can download a (pdf) file called bookbpdf.pdf that almost any computer can read. Simply download the pdf file and find it with the desktop My Computer icon and simply double click on the file icon. It uses Adobe Acrobat Reader. Or you can download a file called bookb.doc that you can read with Microsoft Word 2000. You can download either of these files by clicking on the following link: Free Electronic Copies of the Book then clicking on the file you want to download.

    You can also email me and ask for the .pdf file if you want it to be sent as an attachment to an email. Please email questions or comments to me (Roger Young) at:


    young@fastchip.net


    You can also reach this page with the simple (redirected) web address howcomputers.com in case you want to tell anyone about it.

    Last updated: May 24, 2008

    About The Author




    Introduction


    Computers are the most complex machines that have ever been created. Very few people really know how they work. This book will tell you how they work and no technical knowledge is required. It explains the operation of a simple, but fully functional, computer in complete detail. The simple computer described consists mainly of a processor and main memory. Relays, which are explained, are used in the circuitry instead of transistors for simplicity. This book does not cover peripherals like modems, mice, disk drives, or monitors.

    Did you ever wonder what a bit, a pixel, a latch, a word (of memory), a data bus, an address bus, a memory, a register, a processor, a timing diagram, a clock (of a processor), an instruction, or machine code is? Though most explanations of how computers work are a lot of analogies or require a background in electrical engineering, this book will tell you precisely what each of them is and how each of them works without requiring any previous knowledge of computers or electronics. However, this book starts out very easy and gets harder as it goes along. You must read the book starting at the first page and not skip around because later topics depend on understanding earlier topics. How far you can get may depend on your background. A junior high school science background should be enough. There is no mathematics required other than simple addition and multiplication. This is a short book, but it must be studied carefully. This means that you will have to read some parts more than once to understand them. Get as far as you can. You will be much more knowledgeable about how computers work when you are done than when you started, even if you are not able to get through the whole text. This is a technical book though it is aimed at a non-technical audience. Though this book takes considerable effort to understand, it is very easy for what it explains. After you have studied this book, if you go back and read it, it will seem simple. Good Luck!



    CONTENTS

    Click the page number to view the page.
    Each page is a few book pages.


    BASICS . 2 . 3 . 4 . 5 . 6

    MEMORY . 7 . 8 . 9 . 10 . 11

    INSTRUCTIONS . 12 . 13 . 14 . 15 . 16

    PROCESSOR . 17 . 18 . 19 . 20 . 21 . 22 . 23 . 24

    PROGRAMMING . 25 . 26 . 27 . 28 . 29 . 30 . 31 . 32 . 33 . 34 . 35 . 36 . 37

    MISCELLANEOUS . 38







    Book Cover Picture
    book cover

    Starting in August, 2002, this book is ALSO available in 8.25″ X 11″ paperback book form direct from the publisher for $9.50 plus shipping and handling. The book at the publisher (AuthorHouse (was 1stBooks Library)) is at http://www.1stbooks.com/bookview/11434. The publisher is at http://www.authorhouse.com/home.aspx .

    The book has a list price of $14.50 and is also available from Amazon.com (my favorite book and software supplier) and Barnes and Noble.com and can be ordered through most any bookstore.

    65 views
    Jul
    07

    Intel Core 2 Duo E8400 is one of the 45 nm dual-core models Intel will launch at the beginning of next year. It sports a 1333 MHz FSB, 6MB L2 cache, 47 new SSE4 instructions, and various technological improvements over the current 65 nm Conroe-based processors. The Core 2 Duo E8400 runs at 3.0 GHz, but there will be models running at both higher and lower frequencies at the launch. This specific model is estimated to cost around $180, which also makes it fairly affordable. Over at Expreview theyve posted a preview of the Core 2 Duo E8400, where they run benchmarks, measure temperatures and power consumption, and overclock it to 4 Ghz on air without much hassle. 
    Just as Yorkfield runs cooler and consumes less power than Kentsfield, Wolfdale performs the same way when compared to Conroe. And if 4 GHz with air cooling is going to this easy with the retail CPUs, Intel has a real winner on its hands here. 


    Wolfdale Engineering Sample 
    The overall performance of the chip is very much resembling that of the Yorkfield-based processors. Slightly better than the predecessor, but not breathtaking. The largest improvements are with the lower temperatures and power consumption, and of the course the improved overclocking potential.

    29 views
    Jul
    07

    With the Wolfdale core Intel pours more power into a Core 2 Duo package. The 45nm process allowed Intel to reduce the power needed to 65W. Lower power means lower CPU heat, which translates to lower system heat and longer system life. They also packed more features into the chip.

    L2 cache has been bumped to 6MB and the Front Side Bus has been pushed to 1333MHz. You can now use both DDR2 and the hot new DDR3 memory for extreme performance. They also boosted memory access and execution speed with the Wide Dynamic Execution and Smart Memory Access. These combine to let the processor compute more instructions with more data per clock cycle. Youd better watch out; your enemies will be shooting back faster now.

    The Advanced Digital Media Boost feature has been enhanced with the addition of the SSE4 instruction set and Intel HD Boost. This will give your entertainment experience a boost with better audio and video processing. It will also help with speech recognition, engineering and scientific applications. Perhaps most important of all will be the boost to security with increased encryption power and speed.

    Pros: fast, runs cool, low voltage requirement, fast, 6 meg L2 cache, overclocks like nothing ive ever seen.
    Cons: some will say price, but im really happy with the price/performance ratio on this thing. much faster than my old E6320 and only a few bucks more. maybe i could have gotten it a little cheaper elsewhere, but Newegg got it to my house next day with free shipping. no complaints here.
    Other Thoughts: most people will probably have to update their BIOS to run this, but thats not a big deal. these processors appear to consistently and reliably overclock to 4 GHz and beyond if youre so inclined. my oldish motherboard is limited to 425 FSB so i cant clock mine over 3.825 GHz, but thats okay. i can run 3.825 at a miserly 1.225 Vcore. im impressed. 3DMark06 score of 17,606 with this and my dual Radeon HD3870s. my computer levitates about two inches above my desk now. i think its self-aware.
    68 views
    Jul
    07

    Spam used to be just a simple canned meat product, made from hundreds of innocent little spam animals. Okay, well, maybe thats not what it was made with, but the fact remains that spam means something entirely different to the Internet community at large. While some people like the canned variety, almost everyone abhors the online kind.

    Spam is well known for reducing productivity, wasting time, infuriating people, and sometimes spreading virus. Here is a list of 8 tips that will help you avoid spam. Although there is little one can currently do to stop spam altogether, by using these helpful tips I have personally reduced my spam to almost nothing.

    1. Use a catch-all addy such as those offered through Yahoo! or Hotmail for signing up for offers, contests, non-professional newsletters, etc. online. Periodically check this account and clear out all the spam. This will ensure that your e-mail account wont be closed due to inactivity.

    2. Be careful what you sign up for online. Make sure you read the privacy policies of the site involved; some will sell your e-mail address and some wont. Be aware of check boxes in signup forms that, when left unchecked, allow the company to share your information with other firms. If you dont want your information shared, make sure you check that little box. (This may also work vice-versa, with the checkbox being left unchecked to ensure that your information is not shared with anyone. Read the instructions carefully!) Remember: Just because a company seems reputable and you trust them, dont believe they will keep your e-mail addy private unless they specifically say so in their privacy policy.

    3. Remember what you signed up for – if you sign up for a newsletter in the middle of the month, it may take another month for the newsletter to arrive in your mailbox. Keep confirmation e-mails in a separate folder in your e-mail proggie so that you can double-check that you did indeed sign up for any e-mail you think you may have received in error.

    4. When you forward e-mails, be careful. Continuous forwards can result in anyone being able to harvest several e-mail addresses from just one of these bulky e-mails!

    If you use Outlook or Outlook Express, use the BCC (blind carbon copy) feature to send mass e-mail. Simply enter all e-mail addresses into the BCC field. Eudora also has the capability to hide the recipients e-mails. If someone is sending you continuous forwards, ask the sender not to send things like this to you any longer. (These kinds of forwards are also an excellent way to get virii.)

    5. Dont include your e-mail addy when signing guestbooks or online forums. Doing so will make your address available to all and sundry as e-mail addresses can easily be harvested from any website. If you want to use an e-mail addy on such things, use your “catch-all” e-mail address.

    6. Along those same lines, be aware that posting to e-mail lists with publicly available archives will result in your e-mail address being shown to anyone who checks the archives or uses a bot to harvest e-mail addies. You can find out where your e-mail address has been posted by typing it into a search engine and searching. I recommend using Google for this, as it seems to currently be the most efficient search engine for this purpose.

    7. If you have a website and believe your e-mail addy may be or has been “harvested” from it, you can use a JavaScript to prevent it from happening. You can easily get an automatically generated JavaScript for this purpose at Hiveware (http://www.hiveware.com/enkoder_form.php). Simply enter your information into the available form and it will return the code to you, ready for copying and pasting.

    8. Never click on the “Remove” link found in many spam e-mails. This only enables the company or individual sending the spam to verify that their e-mail reached someone. Many will not remove you from their list as promised but will instead continue to send you spam (since they know theyre sending it to a valid address) and may even sell your e-mail addy to other spammers. If despite your best efforts you still receive spam, you can still do something about it. SpamCop.com offers an easy way to report spammers to their ISPs (or hosting providers) for terms of service violations. (It is a violation of most ISPs and web hosting services Terms of Service policies for a customer to send spam.) To get the information needed to report spammers, youre going to need what is called the “header.” The header of an e-mail contains all manner of specifics about who sent the e-mail and enables any ISP to determine who the culprit is.

    To find the header in Outlook, first open the e-mail in a separate window. Now go to “View” and then “Options.” At the bottom of the dialog box that opens, you will find a box labeled “Internet headers.” Copy everything in this box and paste into the SpamCop.com form.

    Using Outlook Express, open the e-mail in a separate window. Click on “File,” then “Properties.” The dialog box is entitled “Highlights from report.” Now click on the tab that says “Details.” Beneath the words “Internet headers for this message,” you will see a box containing all the header information. Copy everything in this box and paste into the SpamCop.com form.

    Visit http://www.abika.com/Reports/Samples/emailheaderguide.htm to find out how to locate the headers in almost every other e-mail program from Pegasus Mail to Eudora to Hotmail.

    Sending “hate mail” to the apparent sender of spam e-mail is counter-productive and a waste of your time, not to mention possibly encouraging more spam, some of which may have the potential to be malevolent. In some cases, your “hate mail” wont even go to the person whos really sending it. E-mail addresses can be “spoofed,” or, in laymans terms, the e-mail appears to have been sent from a different address than it was truly sent from. This is why you must use header information when reporting spammers. Its the only way to determine who really sent the spam.

    If you believe someone with a privacy policy in place has used your addy for malicious purposes, contact them immediately. If they are of no help, contact their hosting service provider immediately and report them.

    To find out what hosting firm is providing service for any given domain name, head to samspade.org/t/. Enter the domain name into the first field on the page and click “Do stuff.” A page will appear showing you the IP address that the domain name resolves to. Copy the IP address. Now go back to the first page and paste the IP address into the same field you used before. Click “Do stuff” again. The results will show you who the site is hosted by.

    55 views
    Jul
    07

     the world of internet application, solutions are greater than products. Individuals and companies are still investing in web technologies, but they are investing in solutions with demonstrated benefits. If you are looking for top-notch ASP hosting solutions that helps you to deliver quick productivity and profitability, you need the necessary hosting foundation and ASP tools to help you plan and achieve your deliverables for your site. So what are the basic requirements that you should look for, in choosing a good ASP hosting company?

    1) Use the latest software
    As of August 2004, be sure to select hosting provider who uses ASP v3.0, ADO 2.8 MDAC 2.8 and offers optional Microsoft XML 4.0 sp2 running on either IIS5.0 or IIS6.0 so that you can use most of the ASP features to maximize the functionalities of your website.

    2) Look for Microsoft certification
    Choose hosting providers with the knowledge and proficiency in managing and implementing ASP, ASP.net and other Microsoft related solutions. Any of certification below ensures that your ASP site is backed and support by a team of qualified professionals.

    Microsoft Certified Partner
    This basic certification builds relevance and value into all the Microsoft tools and resources ensuring your hosting provider continues to maintain their expertise. Although this certification not necessary means the support staff has the qualified knowledge to provide troubleshooting solution, but it proves the companys skill and knowledge.

    Microsoft Certified Systems Administrators (MCSAs)
    This certification proves that the certified support staff can administer network and systems environments based on the Microsoft Windows® platforms.

    Microsoft Certified Systems Engineers (MCSEs)
    This certification proves that the certified system engineers working in the hosting company has the ability and knowledge to design and implement infrastructure solutions based on the Windows platform and Microsoft Servers software

    Microsoft Certified Database Administrator (MCDBA)
    Not many hosting companies employs a Microsoft Certified Database Administrator (MCDBA). Hosting companies who employ a Microsoft Certified Database Administrators can safely provide essential Microsoft SQL Server solution for customers. In another words, a Microsoft Certified Database Administrator has the know-how in designing, implementing, and administrating Microsoft SQL Server™ databases

    Microsoft Certified Solution Developer (MCSD)
    Most talented founders of many North American hosting companies started with these certification on hand to offer ASP hosting services. This premier certification proves the individual has the proficiency in designing and developing leading-edge business solutions using Microsoft development tools and technologies as well as the Microsoft .NET Framework.
     


    3) Check the PHP, Perl & MYSQL details
    At some point in time when you are designing or developing your website, you may want to consider integrating and running certain sub folders or web pages using PHP instead. This can be particular true when you want to develop high-end forum. ASP may have all the features to do a very accepting forum, but integrating ASP with MS Access database may just be too clumsy since it has very limited concurrent user sessions. While you can consider integrating it with SQL server, but the end of the implementation, you may just abandon it to find out SQL server is just too pricy for a forum. On certain internet application, the most cost effective implementation may not be ASP. Hence, consider hosting companies that offer PHP, Perl and MySQL database as part of the plan. Please note that MySQL database and Microsoft SQL server is a different database system. Read the details carefully before you sign up.

    4) Provide you at least 15 useful ASP components.
    The more
    ASP components your site can use, the more scalable and more functional your website can be. With so many ASP components products available on the market nowadays, you can effortlessly find ASP hosting plans that comes with ServerObjects, Persits, or Advanced Intellect ASP components. Make sure that you check the default ASP components can be used as well. Most hosting companies provide you the option to register components. Make sure this is allowed. Download this script and run it on your site to view the available components in your hosting account.

    5) Offers SQL Server option
    In terms of sheer database dependability and power, it doesnt get much better than the relational database, Microsoft SQL Server. Be sure to ask if the plan consists of MS SQL Server. You may not need it at the moment since MS Access is available. But dont be too sure. You possibly will, when your site traffic grows bigger than 2000 unique visitors per day. If your choose a better ASP hosting account, most probably MS SQL server is included. If you are familiar with MS Access, you can easily understand how to use MS SQL Server. So make sure MS SQL Server is part of your hosting plan. Take note that MS SQL Server Express 2005 will be out soon to reduce the complexity for build simple application websites.

    6) Remote Management
    Instead of informing the support staff to handle your data configuration, to some extend, many data can be controlled remotely. These tools helps you to increase efficiency and productivity in managing your site. Be sure that these tools below are included in your hosting plan. Most of it are included in their control panel. Please ask for a test on the control panel.

    -Email Management
    -Basic FrontPage administration tool
    -Webstats / Raw Logs
    -User Manager
    -NTFS Permission Manager
    -MySQL Database Manager
    -Access OCBC Tool


    Only a few ASP hosting providers offer these remote management tools;


    -IIS Manager
    -Scripts Installer
    -.Net Framework 1.1
    -DSN Manager
    -File Manager

     


    7) MS Frontpage & E-commerce Enabled
    If you have not designed websites before or even if you are an expert web designer, MS Frontpage is a very useful tool to help you manage your website productively. Although there are more than 3 dozens of effective HTML editors available on the market, MS Frontpage is the most installed HTML editor, site management and file transfer software in the hosting industry today. Prepare to learn how to use this tool. If MS Frontpage is not working at any point of your development, check with your provider if Visual Studio .NET Upload, Microsoft Web Matrix Project, or Macromedia DreamWeaver or NetObjects Fusion can be used to upload your data.

    Secondly, check with your hosting provider if ecommerce script is enabled. These ecommerce scripts are free of charge and can be downloaded, but your hosting provider should have this script in your account when you sign up. Although it is not necessary important to jump start your website development, but it may just come handy when you want web users or companies to purchase or make payment for a product or service from you.

    8) Good Email solutions
    When I signed up with my hosting provider 4 years ago, there wasnt any spam blocking filtering solutions offered. In fact, there was no anti-virus software at all. It was so bad that I have to filter at least 350 unwanted emails a day. 4 years has past and I believe all hosting companies should included this very features in their system. If your account is not getting one of these tools, you may just be wasting a lot of time managing your emails. One of the simplest email integration system available on the market is CDO/CDOSYS (Mail Objects). It comes with IIS 5.0 or IIS6.0. You can use this to develop a lot application to utilize the Mail server in IIS. Check with your provider make sure that this ASP component is enabled. Also, be sure that your email accounts can be administered, read and maintained remotely through a browser. Write and save the login, incoming & outgoing email settings and password in your computer. At some point in time, you may forget your email logins especially when you switch to a new a computer or may just have too many email accounts like me

    9) Disk & Data Transfer
    Well, I did mentioned about basic hosting requirements in this article, hence I shall stick to the basics. I would suggest at least 120MB of disk space and 3.5 GB of bandwidth allowance for starters. If your site is growing in terms of traffic, see my other article on bandwidth allowance to estimate the amount of data transfer required. If your site is growing in terms of data and web pages, calculate the estimate number of web pages you intend to have and multiple it with the average web page size that you have on your site. To increase website management efficiency, we suggest that you stored records in MS Access or MySQL.

    Here is good tip. If you are reading this article, ask some extra features for the things you really want from the ASP hosting providers and always negotiate the price with them.

    10) Domain Pointer
    A domain pointer allows you to register multiple domain names and have them all point to the same website. This is one of the very useful feature you can use to integrate with your ASP script. You can detect a certain domain name and direct it to certain subfolders. Why you want to use it? This simple service saves you a lot of hosting cost when you have more than one domain names that need to be hosted. There are some hosting providers that may charge you more than US$40 for a domain pointer. Avoid any charges above US$40 per domain pointer. Any hosting providers that charge a hefty amount for a simple service is not really a hosting company that is prepare to be your online partner.

    Conclusion
    Get at least 2 different browser ( Not included in hosting ~smile~)
    How many times have you seen the message, “HTTP 500 – Internal Server Error” or ” The Page Cannot be Displayed” every time you tried to run your .asp web page? When you use Internet Explorer, that is what you get. The error message at times are not specific enough to facilitate you in debuging or troubleshooting ASP errors. You need a different browser to develop your ASP website. Try Netscape and you will get a proper error message when an error occurs.

    Choose a proper ASP Hosting company
    There are a lot of ASP hosting companies out there. Many hosts offers both Linux and Windows platform, while some are only specialized in Microsoft and ASP solutions. I list the the hosting companies below to help you find good and reliable ASP hosting companies.

    17 views