dupa

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Cefwyn

Pages: [1] 2 3
1
General Discussion / No love for the penguin?
« on: March 30, 2009, 10:09:19 am »
One:
That was quite an interesting rant. Pretty sure Talyn should be spelled Talon, but then it was a tv-series so who cares. It's not just the black-hat hackers who believe that information should be free, as is the concept that Linux is built upon and partially why businesses avoid Linux. I played the part of a black-hat for a few years before getting bored of it, and assuming your definition of metasploit is the same as mine, the only way you can ever be safe from it is by keeping your computer disconnected from the internet, and not letting anyone else touch your computer. In a world where Windows runs on the majority of home PC's and even quite a few business servers, and the fact that Microsoft refuse to officially acknowledge or fix the majority of exploits that hackers have reported to them (Most of them in Internet Explorer, which is actually built into the system kernel giving any IE exploit complete control of the machine at the lowest level), the average computer is just way too easy to break. Linux isn't unhackable, and I know of quite a few exploits in programs I'm running just now, but the average hacker is a script-kiddie and there aren't many hacking tools to break into Linux machines and usually the same hackers that wrote those tools have secured Linux against the same attacks. Does that mean I would fully trust an AI to have admin rights on my computer? Probably not, but then common practice under Linux is to never use admin rights unless your modifying the kernel or fixing a problem with the system.

Assuming your running Windows XP based on your mention of SP3, if your having problems with viruses and trojans then it means you need to:
1: Never use Internet Explorer except when you have to for windows updates.
2: Stay away from exploit sites (Most of them you would have no reason to visit anyways)
3: Don't use Microsoft Outlook for e-mail and don't open attachments unless it's from someone you trust and your expecting it.
4: Use a decent anti-virus. I use AVG Free Edition and the last 4 years I've used it have never been infected with a virus that wasn't my own choosing and that AVG couldn't clean up immediately.
5: Have a good firewall between you and your internet connection. There was a time when I had a hardware firewall connected to each router on my network(very expensive though)

2
General Discussion / No love for the penguin?
« on: March 29, 2009, 08:06:44 pm »
quote:
Originally posted by One

Cefwyn,
VPro IS Intel chips and program for virtualization.
I had two installs of XP and an install of Server on a partitioned disk,, I didn't know the chipset was enabled on my board and when I ran server it also booted up the XP installs and took permissions away from other computers on my network LOL! my isp was calling me asking about DNS resolutions and Exactly what my intentions were?! LOL Hands up! LOL
I mentioned this because you mentioned a "VNC" (Virtual naming convention ??)



Ah well that explains it. You confused me there. The VNC I was referring to is the, what I thought, universally known set of applications for Virtual Network Computing like TinyVNC, and RealVNC which allows you remotely control a computer running the VNC server from a client application. Most of them ignore windows that are being rendered with the graphics card like videos and 3D applications so you could run Hal through VNC, but you would have a black or blue square where the avatar would be on most of them. From what little I felt like reading about the VPro chipset technology it sounds exactly like their already existing hardware virtualization that can be found on their later dual-core and quad-core processors and which Xen requires to run.

quote:

>>From Mr. Robert; Yes, Hal was programmed mainly in VB6, with small parts of the brain in C++. And Hal's brain scripts are based on VBScript. Hal's plug-in system for characters and speech is based on ActiveX/COM.<<



If the VB6 sections could be rewritten to CC++ Ultra Hal would most likely run perfectly under Wine, but that is probably a pretty major task.

quote:

Hope this helps clarify, I too am a person who thinks computers have the potential to become "Dangerous" ( not just theft )we are teaching emotion and trying to make them more human_like and God knows we are the most destructive creatures with the most potential for killing that the earth has ever seen (except the hidden Aliens maybe ).



South Korea already has AI controlled robots patrolling sections of the 38th parallel as of about 2005 (or whenever I saw the report) which are capable of killing a target from about a mile away, so we've already reached the point where AI is about as dangerous as it can be. Why should the military have all that technology though. We should have automated desktop PC's doing our work for us with minimal effort![:D] You can just blame the fact that we don't on Big Business making developing such technology for home PC's far too expensive for anyone with the expertise to do so. All the technology is out there and quickly becoming quite cheap to create for us all to be living like The Jetson's (if you really wanted to) but unfortunately due to patents and politics you won't see anything more advanced then an overpowered calculator in the common man's home for a long long time.

EDIT: Here's a link to a short blurb about the robots I was talking about: http://abcnews.go.com/Technology/story?id=2504508&page=1 I saw a video of the thing in action, but I can't find it anymore, but it was pretty scary stuff.

3
General Discussion / No love for the penguin?
« on: March 29, 2009, 12:07:05 pm »
With mono I think it's possible to use C# as a scripting language. I highly doubt that the Second Life servers are programming in C# as they've been around longer then C#, but I do remember seeing something about Second Life using Mono to interpret C#.

EDIT: Ultra Hal Assistant is now in the Wine App Database so anyone can add test results and bug reports on it.

4
General Discussion / No love for the penguin?
« on: March 29, 2009, 11:07:19 am »
Well, for the AI scripting I'm still not sure what language to use. Any of them would be sufficient, but a lot of people know Python so I've been leaning towards that one, but if I chose C#, that could potentially pull a lot of Windows developers, but unfortunately I only know how to use C and C++ objects in C#, not how to use C# as a scripting language bound to C++.

5
General Discussion / No love for the penguin?
« on: March 29, 2009, 10:34:23 am »
I don't really see that happening anytime soon. Though that is why I'm designing an even larger system then Hal which will run on Linux only. It'll just take a long time. Who knows, maybe by the time it's done Ultra Hal will have a native Linux version.

6
General Discussion / No love for the penguin?
« on: March 29, 2009, 10:20:26 am »
What's this about VPro? Only thing I could find on that was some chipset technology by Intel which definitely has nothing to do with AI or even with command-line applications being run by other applications. Basically my end result is SkyNet, only without the killing of millions or access to nuclear weapons and Terminator technology. It has been a concept to fear in many books and movies, but I still think a computer that can run itself is still a good idea. Many machine factories already have similar systems in place with only minimal human supervision so I think there really is no reason that a desktop PC should be as useless as it is. For one, it would be a great advancement for accessibility as everything would be designed to run from the simplest of commands, and on top of that it would eliminate a lot of user error. Generally when something goes wrong on a computer it's more the fault of the user then it is the program or the computer. With an AI system in place to handle daily tasks, the user simply needs to tell the computer what he/she wants it to do and it will use the best method it knows how to achieve that goal, though there will always be user error involving running applications on the wrong files or other equally stupid things that an AI can't really help with.

7
General Discussion / No love for the penguin?
« on: March 29, 2009, 09:23:30 am »
One:
Yeah a server version of Windows would have an easier time of being used by an AI, but Linux is still even more accessable, and more secure, for such acts as the majority of the desktop environments and window managers simply function by calling other programs to do their bidding.

Bill819:
The problem with HAL running in Wine is nothing to do with DLLs, Wine is nearly feature complete when it comes to loading and running code from DLLs and any missing DLL errors can be remedied by simply copying one from Windows, though that's not 100% legal

If someone were to connect to a Windows computer from a Linux computer using VNC then they could use Hal no problem except for no sound, and depending on the VNC implementation no display of the haptek avatar, but that would defeat the point as you would need another computer to access and it wouldn't be able to do anything with the programs on the computer your accessing it from.

So far I've not really seen any problems with my idea besides the fact that I just don't have time to work on it right now. The biggest issue I can foresee is that as the the one big thing that most Linux users consider more important than anything else is choice. They want a choice in what programs are available to them as well as a choice in how those programs run (which has caused many projects to fork many times for very silly reasons). This would affect an AI system like this because the system has to intelligently recognize every different type of application and what it does and make use of them if the user desires. The database used should be pluggable so that it could either use SQLite, MySQL, or Oracle (Which does expand it's uses as a better database engine means more data that it can handle). Any functionality that requires running a specific application should be changeable to run a different application. To some extent Hal already has some of that, though it's database being SQLite can be a bit slow and won't be able to grow to any serious size without taking up massive amounts of memory on the host computer.

EDIT: When I get my dissertation finished I may have a look at implementing the stubs in Wine that it was complaining about when trying to run Ultra Hal, but most of them were ancient COM calls that no application except apparently Visual Basic and VBScript makes use of so finding all the necessary documentation could be more trouble then it's worth.

Additionally, another way to run Windows applications while using Linux is to install a virtualization framework like Xen or VMWare which allows you to install Windows inside of Linux. As far as I'm aware VMWare still doesn't give 3D hardware acceleration to guest systems but Xen definitely does as I set it up last night to run Vista. If you've got plenty of RAM, a dual-core processor or better made in the last couple years, and don't try running things like 3DSMax with 10 million vertices on the screen, you probably won't notice any difference compared to running Windows on it's own.

EDIT2: After I return from lunch I'll input Ultra Hal Assistant into the wine App Database with my test results and with any luck the program will interest someone enough to get it fixed or at least point out some of the more critical missing functionality to the WINE team.

8
General Discussion / No love for the penguin?
« on: March 28, 2009, 03:19:31 pm »
Well, that depends on what your favorite programs are. There are very few programs any more that simply don't work under Wine(Unfortunately any of the programs developed when Visual Basic was considered a good idea are among them), and if your willing to try something new there are free alternatives for every commercial application out there and many of them have all the features of their commercial counterpart. Unfortunately many of the best programs out there don't get advertisement so the general view is pretty similar to yours. They know that their favorite program doesn't support Linux and don't know of any alternatives so they just assume they can't do the same things without any real inconvenience or having to learn a new program. I honestly can't say if you would like Linux or not, but Ubuntu is the currently the most user-friendly distro and only takes 10 minutes to install unless your needing some weird configuration. Many of the most useful programs for Linux are command-line applications which lend themselves particularly well to a system designed to run most tasks from a single command handled by AI, while its become pretty common for Windows applications to not take any arguments or accept much in the way of control from other applications which then means other applications would need to be developed to support an AI driven operating system.

9
General Discussion / No love for the penguin?
« on: March 28, 2009, 10:40:40 am »
I spent most of yesterday procrastinating finishing up some deferred shading examples and so I ended up reinstalling Ubuntu Linux on one of my spare hard-drives to play with the beta version of the distro and mess about with the recently stable ext4 file-system (as you may have already guessed I'm a complete power-nerd when it comes to computers). Unfortunately I was unable to get Ultra Hal to run under wine no matter what hacks I did as even though the Haptek SAPI configuration works fine for SAPI4 voices, the Haptek player itself failed to run with an obscure error that basically means there's just no chance of running it because of whatever obscure COM functions they chose to use will probably never be implemented and don't even have a stub implementation. Ultra Hal itself failed to run with a whole bunch of stub errors which suggests that eventually Ultra Hal may run under wine, but it will probably never run perfectly as any functionality it gets from the Haptek player won't work.

Anyways, to make a long story short this got me thinking of starting work on a program similar to Hal just for penguin lovers. Rather then a small program that starts up though, I was thinking a full desktop manager or at least a applet/module to an existing one. This way a person could have Hal's antarctic alter-ego sitting on the desktop in form of either a full-screen 3D head or body in place of where a wallpaper would be and a split terminal to type messages and command to it sitting somewhere on the screen. I've never liked the idea of start menus and icons all that much as it usually takes less time to type a run command into BASH then it does to look through a start menu to find what you want, so this sort of thing would really make an ideal desktop environment for me. Linux also lends itself rather well to an AI driven system as nearly any action you could imagine doing on the computer has a command-line program dedicated to just that task. Having an AI driven system as opposed to just using a minimalistic window manager and a terminal also has the benefit of the AI performing extended operations that require other operations to complete first (ie. a command like "Play all songs by Zakk Wylde" could either be performed from a database and looking for songs with the author Zakk Wylde, or it could be performed by doing a file-system scan of your hard-drive, opening all music files to read the ID3 tags, and then playing it or queuing it if it's by that author. The first method would certainly be faster, but you should get the picture of what I mean by more complicated tasks then could be usually performed by a single command). Obviously this is a fairly crazy idea, but its certainly doable, and if the AI scripting was done using lua, python, perl, java, or even C#, the AI could easily be improved to not only better control your system with ease, but also learn from conversations just as hal does. For admins this could also be a perfect tool as there are always thousands of small tasks that have to be regularly performed which are often times too complex for a cron job but an AI that could handle the sequence of commands could easily perform for you, though obviously if you are wanting to leave you entire system fully in the hands of an AI, you probably want to be sure that system isn't controlling anything vital, can be unplugged if it tries to take over the world, and most of all will ask for feedback if one of its tasks does something it hasn't been set up to handle perfectly.

This is no way a weekend project and could easily take years to complete, but I'm just putting it out there to see what you all think of it. For TTS functionality festival works great and provides a library to integrate it into any application, but unfortunately Voice Recognition are still in early days for the penguin, unless some university or business already has some proprietary system that they are keeping secret, so not much chance of being able to talk directly to your computer yet.

Some (or many) people may consider this more work then it's worth and that most of the functionality could already be done in BASH, but I think integrating something like this into a desktop environment would work well as it would allow it to receive feedback from other applications using the standard X11 events, and then this could be expanded further using D-BUS to communicate directly with applications that support it. I could do all the necessary Xlib programming, database programming, and binding to a script language, but I wouldn't really trust any AI I designed and programmed from the ground up to be all that efficient. Anyone think this idea is interesting? Anyone experienced with inter-process communication on a Unix based system? If anyone really likes this idea and wants to work on it feel free to e-mail me, but even though I'm definitely going to work on this, it will be a few months before I've got time that I can really get much done towards it, and it could be much longer before any real AI work gets done since there has to be a language to script it in first. As of now I'm just trying to decide on all the dependencies a system like this would be likely to have (ie. Xlib, DBUS, SQLite or MySQL).

If you've actually managed to read this rant this far and don't understand all my references to penguins then you obviously don't know Linux as the penguin is Linux's mascot.[:D] Even if you aren't a Linux person though you can still help with feedback about AI design issues or whatever else that applies.

10
Ultra Hal 7.0 / Trouble altering haptek avatar in hal
« on: March 27, 2009, 10:19:48 pm »
I fixed my problem by simply calling delperson twice for each object I wanted gone. Thanks for the info about clock though. I'll have a go with that later and see if it's a timing problem or if there is actually two sets of meshes being loaded up.

11
I just started hal with a completely fresh brain minus all plugins other then 2_Deep and it seems to be working a little better. It still completely fails using your example, but it picks up reason operators. It still hasn't put anything into SentenceReasoning or EntangledWords, but maybe I'm just not saying the right things. The concept of the plugin goes a bit too much into academic AI for me to really know what it's doing or what an entangled word even is. From some brief googling it appears to me to be the same as what I referred to as conceptual drift in another post (ie. The answer to a question isn't burned into our brains the way a QA pair is in hal's database and the first thing that comes to mind may be something only barely related to a topic but in our minds still relates to the right answers or words).

If I can offer any assistance that doesn't require programming vbscript or having a clue what this plugin is actually doing, then just ask, but other than that I've still got too many other projects going on to be able to go pick up books at the library to catch up on AI.[:D]

12
I only tested your 2 deep plug-in briefly but either my hal has brain damage or another plugin is conflicting with it (vrFreewill perhaps?). It appears to work, but only to a degree. Using your example I get something along the lines of this:

User: A cat is a mammal.
HAL: Yes, it is getting late.
User: A cat is what?
HAL: A cat is an animal.
User: A cat is also what?
HAL: A cat is a mammal.

This is of course with a new brain, and I don't spend much time(read: any time) speaking about cats, but considering it's first response was parroting one of my responses last night it's not really trying all that hard [:D]

EDIT:Just in case it's not obvious the reason I think it's not working quite right is because Hal's first response is parroting, Hal's second response is just from the QA brain, and Hal's third response is just what I already told it and probably would have been it's reply without the plugin.

13
Ultra Hal 7.0 / Second life
« on: March 27, 2009, 08:58:53 am »
The second life client is open-source, but not the server, and so the only chance you would have of fully integrating hal with second life would be to either come up with something through the aimbot or modify the client so that hal can use it to log into second life and intercept messages. I only briefly looked through the source code a couple years back and so I'm not sure what sort of modifications the server authentication would permit.

14
Ultra Hal 7.0 / Mic won't work with Vista
« on: March 26, 2009, 01:52:41 pm »
If the mic isn't plugged into the right hole it wouldn't get registered as a recording device. My computer has 3 mic ports(no idea why) and 6 inputs for the sound card and I regularly plug things into the wrong ones and never get that message. If it's plugged into the wrong port it usually just won't register. If it's usb and your getting errors about it not being set up then it's almost always a missing driver, or corrupt driver, or broken device.

Now that I think of it, if your using a mic that requires it's own source of power or amplification like most studio mics, you could have a problem with it registering correctly with windows but then the signals not getting to it correctly which would cause that "device not properly setup" error. I can't find my studio mic at the moment to test it out myself just now.

EDIT: Just found my cables and 3.5MM jack adapter, so I can definitely say an unamplified mic isn't going to cause that error.

15
Beware with the ogre exporter though, it can be a bit temperamental. Most of the time it will just work, but occasionally I had problems with meshes being exported inside out or materials not exporting at all. I think when I last used it for a project 3 years ago I had to export to lightwave object files and then load that into 3DSMax and have it export it to the ogre format because I just couldn't get the blender exporter to cooperate. Ogre has gone a long way since then and I'm sure the exporter works fine now depending on what version of Ogre ends up making it's way into hal

Pages: [1] 2 3