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 - Peter

Pages: 1 2 3 [4] 5 6 ... 78
46
Darwinbots3 / Re: About Darwinbots3
« on: April 06, 2015, 04:55:09 PM »
I've seen it, you've linked it earlier. Makes it clear DB is quite suitable for using SVG.

With SVG I need to play around a bit to see what's possible. I like to send only what's changed to the client. i.e. if a shape keeps the same proportions but only turns, only send that angle.
First start with a frame, then a animated svg, streamed animated SVG(with all date each frame), then optimize stuff(frames/sending less info) and think what the server could do.

Quite new to SVG, but it shows promise. I'll assume when DB3 is released all browsers follow the SVG spec.

Didn't even think about html5 video, is more mature, may work more easily. I think more bandwidth is needed and more cpu time to  generate it.

47
Darwinbots3 / Re: Command Shortcutting
« on: April 06, 2015, 04:16:58 PM »
In machine language you would repeat yourself quite often, often more efficient to duplicate a method than referencing it with a pointer. It's all about not having to do those steps yourself. Read the link about DRY again.

48
Darwinbots3 / Re: About Darwinbots3
« on: April 06, 2015, 03:57:58 PM »
Thanks!

I'll play around with SVG. Want to see if I can create a streaming SVG animation, it's already theoretically possible says the guy writing the W3C SVG streaming spec.

I plan to implement it like a Blacklight module, and render in a browser through webforms, unless you have a better idea.

49
Darwinbots3 / Re: Viruses (Re: Programming task (DNA editor))
« on: April 06, 2015, 03:22:48 PM »
I'm not sure if I want viruses. Genes running around can mess up stuff.

50
Darwinbots3 / Re: About Darwinbots3
« on: April 04, 2015, 03:14:00 PM »
Is the currect source out of sync. As in some changes haven't been checked in or am I doing something silly. :wacko:

Darwinbots3GUI is calling DNA instead of Chromosome.(or should it be DNA)
Slipstream testbed tries to set nonexisting antialiased in Blacklight.
Lodestone solver call a nonexisting method from LinearLeastSquares.

No testbeds show anything for me too. But that may be because of computer settings.

51
Darwinbots3 / Re: Command Shortcutting
« on: April 04, 2015, 10:52:47 AM »
I don't get the issue, you can add synonyms yourself. You're better at picking the synonyms you like than Numsgil would be.

Philosophy of python is to have one obvious way to code it, isn't that the opposite of what you want. They stripped quite some functions in python 3, just because they wanted to limit the possibilities to program the same task.

I know they use Ruby(on rails) for websites, might be more. I really haven't done a lot with it.

52
Darwinbots3 / Re: HTML DNA (Re: Programming task (DNA editor))
« on: April 03, 2015, 03:30:49 PM »
So what would a bot look like?

From this I think that fro example .repro would turn into <a><b/>.  I don't how that would make it easier.

53
Darwinbots3 / Re: Command Shortcutting
« on: April 03, 2015, 03:28:38 PM »
You might like ruby
As far I know it's the only language that got several method synonyms.* It's a easy language to learn, easy to write. May (generally) be harder to read other people's code.

*Perl got some of them too, but I think that's more because of legacy.

54
Darwinbots3 / Re: DB3 progress
« on: April 03, 2015, 03:24:39 PM »
We might want to consider what sort of competitive landscape we want DB3 to look like, and then decide on a serving architecture that supports that goal.  For instance, do we want a single dominant species across all machines? (ala Pando?).  A fairly well connected universe with similar settings on machines would probably look like that.  I think that's what the current DB2 model encourages.  Or do we want regions of computers rules by the same species, but different species on the whole (ala Eve Online nullspace)?  Sort of a chunky ownership map basically.  Machines connected so that there are a few choke points here and there would encourage that, I think.  Or do we want each machine to almost be an island with different species holding different machines?  Maybe something like the wormhole connectivity from Eve online would work for that.
What would the wormhole connectivity do? Make it so only a minimal amount of bots arrive, weaken the bots before they can attack the native bots?

Added a image for DB2 and 'choke' points.
Assuming that DB2 random sends from any sim to any sim to any location. And choke points to sims 'nearby' at stuck locations.

55
Darwinbots3 / Re: Programming task (DNA editor)
« on: April 02, 2015, 01:50:29 PM »
You're oversimplifying  HTML. The HTML5 spec, that's quite a bit to understand for the program. Many web developers have difficulty to produce valid html code, yet DB should understand which mutations can be done, which would take time and will cost performance.

As a HTML like language is the best match to DNA, what would a html or xml bot look like?

56
Darwinbots3 / Re: DB3 progress
« on: March 31, 2015, 03:14:24 PM »
Gotcha, I forgot about the floating points of hell. :blush:

57
Darwinbots3 / Re: DB3 progress
« on: March 31, 2015, 12:40:28 PM »
Actually, we probably should start treating bots as packets more, rather than a complex object...It'd be easier in theorywork. I mean, that'd solve the MB assembly problem, as you'd just recompile it like the packets in a message?
Nope, the issue is that the MB is in two simulations at one. Transmitting a MB has been possible in DB2.

I think we certainly need to find what will be the central hub first. Something that doesn't go off (just incase) and can carry reasonable amounts of data (as it needs to cope with transmissions). Benefit of this system were devising, each computer could select whichever port it wishes to connect via? Then the hub just needs to have all ports open :)
Most server software got only one port open, why would DB need all ports?

58
Darwinbots3 / Re: DB3 progress
« on: March 31, 2015, 12:27:57 PM »
(For the record, I doubt the core engine for Darwinbots will be deterministic just because I haven't put any effort towards that.)
Why wouldn't it be deterministic?

59
Darwinbots3 / Re: DB3 progress
« on: March 30, 2015, 05:24:45 PM »
Without some knowledge of the other parts of the system. I'm not sure if you can get do much more than simple bot transmission.

It would be nice to have one universal system.
When one bots moves to another; how to integrate multibots between 2 sims, different sim speeds, different physics.
How feasible would it be to have a computer calculating a bot in a different simulation?
Extending the former, maybe not any simulation at all on a computer itself and just give computing power to a server, which gives a stream of the simulation back, or hosts a stream(svg animation?). Is that possible without overhauling the whole system?

A P2P system using DHT, through grid computing effectively creating a supercomputer which can't be turned off breeding super AI's sounds fun! Now we only need someone who has the knowhow to implement it properly.

60
Off Topic / Re: Personal news
« on: March 19, 2015, 06:56:31 PM »
I don't really remember the details for it, but I think you can search the forums for instructions on how to do it.  eg: running the leagues.
Bots changed the leagues quite a bit. I don't think that link is up to date.
For anyone planning to run the league, the last leagues bots posted are run with all bots in a tournament setting. (meaning if 1st and 2nd strongest bot fight in round one, 2nd strongest bot doesn't show up in the top bots) For a proper leaguetable it'll need to rerun with a stepladder. Be warned that may take time, if you're going to run it with all bots. (may take the last leaguetable before bots implemented tournament as a starting point)

Seems Google is looking for people. I just got an email from a google recruiter. Pity they don't have any office remotely close.

Pages: 1 2 3 [4] 5 6 ... 78