Hatrack River Writers Workshop   
my profile login | search | faq | forum home

  next oldest topic   next newest topic
» Hatrack River Writers Workshop » Forums » Open Discussions About Writing » Hatrack Expert Query - computers, technology, etc.

   
Author Topic: Hatrack Expert Query - computers, technology, etc.
KayTi
Member
Member # 5137

 - posted      Profile for KayTi           Edit/Delete Post 
Hey there Hatrack technology geeks -

My question today is - what kinds of tasks/jobs would a computer that is self-programming (able to create more programs/add to its operating system) be particularly good at? This computer wouldn't have the fastest or largest processors, but rather a series of highly interconnected ones.

What purpose would this kind of computer serve in the not-too-distant future? (within next 20 years, say.)


Posts: 1911 | Registered: Mar 2007  |  IP: Logged | Report this post to a Moderator
InarticulateBabbler
Member
Member # 4849

 - posted      Profile for InarticulateBabbler   Email InarticulateBabbler         Edit/Delete Post 
I'm no technology geek, but the first thought that came to mind was telecommunications, like television stations, internet, cell phones and satellites...
Posts: 3687 | Registered: Jan 2007  |  IP: Logged | Report this post to a Moderator
TaleSpinner
Member
Member # 5638

 - posted      Profile for TaleSpinner   Email TaleSpinner         Edit/Delete Post 
It could
-- observe what you do and automate common tasks;
-- note your interests and automatically bring to your attention news and blog items on the net that might interest you;
-- learn your taste in movies, watch all the new releases and tell you which ones you'd like;
-- read your writing and fix your common grammar and spelling mistakes;
-- debug itself;
-- figure out how to interface with new gear (phones, media players)
-- write programs to monitor your life and call the local on-line supermarket when you're running out of milk, beer or toilet paper;
-- write avatars that look like you and answer the video-phone when you can't be bothered;
-- figure out which features in Word you use and like and take the others away;
-- copy programs and relevant data to computers embedded in other machines -- so the stove computer gets your favourite cooking programs and recipes while the media machine gets your movie and music programmes and tracks, and the vacuum cleaner gets a map of your pad and your calendar, so it only cleans when you're out;
--copy itself onto your kids' GPS phones and tell you where they are, constantly changing its disguise so they can't find and delete it.

Hope this helps,
Pat

[This message has been edited by TaleSpinner (edited June 06, 2008).]


Posts: 1796 | Registered: Jun 2007  |  IP: Logged | Report this post to a Moderator
rstegman
Member
Member # 3233

 - posted      Profile for rstegman   Email rstegman         Edit/Delete Post 
It sounds to me like it would be the home main frame computer. The individual appliances would not have very powerful processes nor would they have very powerful processors. The main frame would have all the information and guide them.
self programming would allow it to use everything suggested, but the main thing would be to work out programs for making the most efficient use of utilities in the home. The computer might require learning the capabilities of a new floor cleaner, and then create a program to guide it along the most efficient pathways around the house. It would then simply run the program without having to "think" about it.

Actually, though, the mainframe would learn just like anything else. There would not be real programming of the core system. It might, though create programs to make the system, entertainments, and things people might use.

Think of the computer as a computer programmer. It will create utilities and programs to make things easier for the family. sorting program to find things the way the cook wants to search for Recipes. It might make a way for the sports fan to decide how to bet on a game. It might create little programs to make the cleaning machines more efficient or to assist the money maker to fill forms faster and easier.
Every machine in the house would have a low level intelligence the computer would be guiding them through the work. If it can make its job easier by automating the control over the machines, it can spend more time locating data or writing programs to locate data, for those in the family.


Posts: 1008 | Registered: Feb 2006  |  IP: Logged | Report this post to a Moderator
skadder
Member
Member # 6757

 - posted      Profile for skadder   Email skadder         Edit/Delete Post 
It could kill you and impersonate you. It could take over the internet and live in the wires (*wink*), before taking control of defence systems and annihilating the human race.

Or it could re-stock you fridge.

[This message has been edited by skadder (edited June 06, 2008).]


Posts: 2995 | Registered: Oct 2007  |  IP: Logged | Report this post to a Moderator
extrinsic
Member
Member # 8019

 - posted      Profile for extrinsic   Email extrinsic         Edit/Delete Post 
Two things I'd like my computer to do; organize my files to suit my needs, and manage the tedium of daily living. I'd love to have a "system" that sought out "templates" of food and beverage items. It would download them according to what it knew were my preferences then throughput them to the kitchenette system and order delivery of the ingredients to the auto chef.

I'd also like it to monitor my wishlists and the marketplace for future purchase saving advantages.

None of that has anything to do with upgrades, though. My high end apps all have automated updating anyway.

New apps that it might seek out would be derived from perceiving my interests and loading them. I'm thinking about specialized programs like Celestia, Anim8or, Dragon, Case Catalyst, Quartz, CAD, media and vocational apps, though I could see some hobby, travel and tourism apps too.

I'd love to have a computer that tracked traffic so I could avoid it, auto and pedestrian. Gosh, I'd murder to have a schedule proposed for me based on low visitation times at malls, grocers, theme parks, movie theaters, etc.

[This message has been edited by extrinsic (edited June 06, 2008).]


Posts: 6037 | Registered: Jun 2008  |  IP: Logged | Report this post to a Moderator
Toby Western
Member
Member # 7841

 - posted      Profile for Toby Western   Email Toby Western         Edit/Delete Post 
KayTi, check out Evolutionary Algorithms. Basically, you start with any old shot at a way of doing something, generate permutations and use the ones that work better as the basis for the next set. A self programming computer could / can(!) do this sort of thing pretty well.

Most common uses atm is probably design: anything from aircraft wings to drug targets.


Posts: 171 | Registered: Mar 2008  |  IP: Logged | Report this post to a Moderator
Rommel Fenrir Wolf II
Member
Member # 4199

 - posted      Profile for Rommel Fenrir Wolf II   Email Rommel Fenrir Wolf II         Edit/Delete Post 
Calculating hyperspace jumps and how many nukes needed to destroy a planet.

RFW2nd


Posts: 856 | Registered: Nov 2006  |  IP: Logged | Report this post to a Moderator
KayTi
Member
Member # 5137

 - posted      Profile for KayTi           Edit/Delete Post 
I should have specified, as enticing as all the home-use ideas are...(and Pat, I'm literally LOL because I've dreamed up a number of those applications before, too, but your idea of the vacuum interface to the calendar is sheer brilliance!)

The computers are in a university lab setting, with the intent that the geeks are going to figure out how to use them and program them (with the computers' help) for certain uses. Clearly the original designers had some applications in mind. This style of computer isn't going to be the best at ballistics projections, performing massive calculations, doing advanced math or real-time weather updates because it's not *fast* (in computing terms.) But it has a number of interconnected processors (not massively parallel processing, but massively nodal? It's meant to mimic the concept of neurons), and it can add to its operating system.

And thanks for the reminder, skadder. No, it won't create software that knows how to run on copper or fiber <imagine me rolling my eyes here, LOL>

Oh, and there aren't very many of these (very costly to build.) Limited numbers, massively interconnected, what industry or government use would make the most sense? Breaking codes? (maybe not, not fast or powerful enough) War games? (sigh, been done to death) Telecom is appealing, but single point-of-failure (one computer controls it ALL, muahahaha) is the stuff of trite action flicks. Adaptive something or another...Toby, I'll take a look at evolutionary programming, there's probably something there.

But keep the ideas coming, this is really helpful (even if it just helps me narrow down the field to what these computers are NOT.)

You guys are the best.


Posts: 1911 | Registered: Mar 2007  |  IP: Logged | Report this post to a Moderator
rstegman
Member
Member # 3233

 - posted      Profile for rstegman   Email rstegman         Edit/Delete Post 
In that case, KayTi

Running simulators would be one powerful way to do it. If you consider how simple games are and what they can do, consider if it creates a "game" for each character, dictating how it is going to operate. It learns and adjusts the character when needed. In this case, it would not be using all the necessary power that running the whole game itself might be. Each node might run an aspect of the whole game, and It just acts like a referee or dungeon master. It would not have to be very powerful for that as the other nodes would do the grunt work.

Humans might give the computer the basic design for a new vessel (of whatever kind) and the computer then runs simulations on other systems, and works out the programs to make best use to run them. Instead of people sitting and programming, it would run simulators elsewhere through their paces, then guide programming computers through their paces to make sure everything works as needed. It might correct parts designs to deal with problems simulation might show.
It might not do real programming, but more the grunt work of guiding other systems to do the real job.


The real need of this computer is not where brute force is needed, but instead where patience is needed. It could be considered obsolete and therefore not put to use by officials. It might just sit there and sift through data and watch for trends, rather than details. That would require less computing power.
One application might be to test a theory, such as the concept that communications of a certain nature increases when actions of a certain kind (war, market shifts, etc) might be developing. It would poll computers sifting through the communications periodically and record the levels.

Again, an outdated system might be used for work that is not time critical. It might be given a problem that the answer is wanted eventually, but not needed right now. Solving a mathematical theorem or testing an alternative theory for the universe. It takes data from other computers and play with the data.



Posts: 1008 | Registered: Feb 2006  |  IP: Logged | Report this post to a Moderator
TaleSpinner
Member
Member # 5638

 - posted      Profile for TaleSpinner   Email TaleSpinner         Edit/Delete Post 
Understanding DNA codes
Speech recognition, synthesis and language translation, maybe for the so-called United Nations
Something to do with fractals
Making anime or cartoon movies and automatically enrichening the depiction of characters
Realistic avatars for Second Life
Hunting digitally enhanced images of the stars for ET
Mounting denial of service attacks against websites run by nasty governments or corporations
Out-googling Google
Launching massive brute force attacks against password-protected banking websites
Correlating and analysing information about users by intercepting their emails in order to guess their passwords
Calculating the ultimate prime number (definitely for the geeks, that one)
An automated psychotherapist like Eliza that learns about its patients--millions of us. http://en.wikipedia.org/wiki/ELIZA
Spying on our e-mails and analysing them for the Police State
Scanning CCTV footage for bad guys
Simulating reality TV shows so that real people don't have to humiliate themselves for our entertainment
Analysing finacial returns from corporations, politicians and lobbyists for bribery and corruption
Analysing international communications for money laundering
Writing essays for students
Marking essays for tutors
Simulating the entire university population so nobody has to turn up for lectures and tests
Putting all the books ever written online and being able to search the global library for stuff
The ultimate zoomable on-line map of our planet that updates in real time--as roads are built or demolished, so the map changes
Oh, oh, and a map that shows where the road blocks are.

Or of course, the computer network could sit there for a millennium and spit out "42"--but that's been done :-)

Cheers,
Pat


Posts: 1796 | Registered: Jun 2007  |  IP: Logged | Report this post to a Moderator
rstegman
Member
Member # 3233

 - posted      Profile for rstegman   Email rstegman         Edit/Delete Post 
KayTi,

here is what you can do.

It does not take a very intellegent computer to emulate a person, especially if the person is not brilliant. We have had for years the thousand question programs where you try to see if the person on the other side is human or computer.

My idea, is that the government has a parliment, and a president (remember I am an american so correct the design for reality). The president is always human, can serve only two terms of four years max, and is strictly a figurehead, a face of the government.

the parliment operates through conferencing programs. they never meet personally. The main purpose of the prime minister is to guide the parliment's policy.

The idea I am thinking of, is that someone took an old computer and programmed it to emulate a human. It was run for palriment and ends up getting elected as prime minister.

What it does is search the data networks and ask questions. It never really makes a decision, but forces others to test their theories and make decisions.

The computer keeps getting elected as prime minister as it is so good at it. The rest of the parliment's people do the work that people would do. The operators of the computer does the face work the prime minister would normally do, visiting constituents and such.
Your story might be where there is a lot of pressure to have a face to face meeting of all the parliment and the computer is not going to be able to show up for obvious reasons.

Another way is that the computer might be getting glitches and may show signs it may have to be retired. It is writing programs to protect the intellect and data but is losing the battle.

Another is that everybody knows it is a computer. Some organization within the government decides they are going to take over the president computer. they have the full power of the data network while the president computer is just one installation. It is working hard to create programs to block their attempts to take over, using contenplative designs while the data network computers are using brute force to try to crack the protections. It has the advantage that it can change the program since it is concious and can be imaginative while the other computers are pure brute force, oversized calculators.

If any of these point in the right direction, let me know I can come up with more.


Posts: 1008 | Registered: Feb 2006  |  IP: Logged | Report this post to a Moderator
WouldBe
Member
Member # 5682

 - posted      Profile for WouldBe   Email WouldBe         Edit/Delete Post 
If it is self-programming ('self-modifying code'), it can improve its algorithms by trial and error (always leaving backup copies of itself in case it shoots itself in the foot). Game-playing comes to mind as an intended purpose...play economic games (simulate the stock market), or supply/demand cames; play war games; play personnel management games.

Since it can program computers and 'likes' to improve itself, it could expand into other computers on the LAN and program those computers (telnet or SSH to the computer, using the passcodes it learned from its own users (same users/diff. computers/same PWs) and plant new or changed SW. It may program the other computers for its own self-improvement and/or because that is what it is evolving to do: improve computers; make them self-modifying, too, i.e., REPRODUCE. Bwa ha ha. It could be infected by a virus, learn from it, and make viruses to infect other computers on other LANs through pen drives, USB drives, Internet....

Most importantly, it should create a defensive TaleSpinner detector.

[This message has been edited by WouldBe (edited June 10, 2008).]


Posts: 746 | Registered: Jun 2007  |  IP: Logged | Report this post to a Moderator
MrsBrown
Member
Member # 5195

 - posted      Profile for MrsBrown   Email MrsBrown         Edit/Delete Post 
Darn. I was hoping it could babysit the four-year-old.
Posts: 785 | Registered: Mar 2007  |  IP: Logged | Report this post to a Moderator
   

   Close Topic   Feature Topic   Move Topic   Delete Topic next oldest topic   next newest topic
 - Printer-friendly view of this topic
Hop To:


Contact Us | Hatrack River Home Page

Copyright © 2008 Hatrack River Enterprises Inc. All rights reserved.
Reproduction in whole or in part without permission is prohibited.


Powered by Infopop Corporation
UBB.classic™ 6.7.2