[DGD] Two things

Kent Mein Jr mein at umn.edu
Fri Aug 7 18:36:53 CEST 2015


Yep grab it here:

https://github.com/sirdude/gurbalib

Kent

On Fri, Aug 7, 2015 at 11:23 AM, Littlefield, Tyler <tyler at tysdomain.com>
wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hey, that's pretty nifty. So I guess the only thing is to wrap my head
> around updates. :)
> Is Gurbalib still in development with new stuff? It was fairly
> complete last I seen, but I think there were some plans for it.
>
> Thanks,
> On 8/7/2015 12:07 PM, bart at wotf.org wrote:
> > Current versions of DGD use the AGPL license, which allows for
> > donations and such, even running a commercial mud if you like. A
> > couple years ago, Felix open-sourced DGD, and changed the license
> > accordingly. At that point he also had all required rights on the
> > code to make this change, so really, that is not an issue at all.
> >
> > One relevant requirement it does have says you must publish any
> > changes you make to DGD when running something on it that is
> > available to others.
> >
> > Bart.
> >
> > On Fri, 07 Aug 2015 11:53:15 -0400, Littlefield, Tyler wrote I
> > think the donations go back to DGD and the whole "making money
> > thing." I doubt my mud would make 100k, probably closer to enough
> > for pizza and beer. On 8/7/2015 11:49 AM, bart at wotf.org wrote:
> >>>> For all I can tell, this is due to the inclusion of the
> >>>> 2.4.5 domain and code related to that. Gurbalib proper has a
> >>>> simple 2 clause license which allows donations allright: - do
> >>>> with it whatever you want - do not claim you wrote it (other
> >>>> then those parts you actually wrote/contributed).
> >>>>
> >>>> So.. rip out the 2.4.5 domain and code based on it...
> >>>>
> >>>> Bart.
> >>>>
> >>>> On Fri, 07 Aug 2015 10:40:12 -0400, Littlefield, Tyler wrote
> >>>> I miss gurbalib actually. I've considered going back and
> >>>> trying to wrap my head around updates again, but I'm also
> >>>> kind of pushed away by not accepting donations, which I want
> >>>> to enable for my mud. Broke college student and all. On
> >>>> 8/6/2015 10:30 PM, nikoroleva . wrote:
> >>>>>>> I have written a couple of sqlite3 kfun extensions that
> >>>>>>> take arbitrary update or select queries. I don't have
> >>>>>>> the best idea of what I'm doing in C, but it's working.
> >>>>>>> Probably need to have someone who knows more about the
> >>>>>>> subjects to review it someday. :)
> >>>>>>>
> >>>>>>> I also wrote a kfun extension that calls a runnable jar
> >>>>>>> that posts to a blog from inside the game.
> >>>>>>>
> >>>>>>> Otherwise, just been trying to help with gurbalib by
> >>>>>>> finally completing my domain (and hacking the lib to
> >>>>>>> enable some of my ideas) so that I can move forward
> >>>>>>> with completing another domain idea that I have.
> >>>>>>>
> >>>>>>> On 28 July 2015 at 14:41,  <bart at wotf.org> wrote:
> >>>>>>>> On Tue, 21 Jul 2015 04:35:38 -0500, Blain wrote
> >>>>>>>>
> >>>>>>>>> Everyone:  How is everyone?  Is anyone working on
> >>>>>>>>> any exciting DGD projects?
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> No idea if its exciting, but I'm having a lot of fun
> >>>>>>>> with an rdbm in lpc, including an sql parser and
> >>>>>>>> interpreter.
> >>>>>>>>
> >>>>>>>> It advanced enough by now that many of the typical
> >>>>>>>> 'unsanitized user input' exploits for sql also work
> >>>>>>>> :-)
> >>>>>>>>
> >>>>>>>> Writing an interpreter in LPC was kinda fun, the
> >>>>>>>> parser a bit less so.
> >>>>>>>>
> >>>>>>>> Anyway, having something similar to javadb but
> >>>>>>>> running on dgd turns out to be useful.
> >>>>>>>>
> >>>>>>>> Below is an example from a command called showlog,
> >>>>>>>> which (obviously) shows log data, but uses the sql
> >>>>>>>> interpreter and rdbm interface for storing,
> >>>>>>>> retrieving and filtering that data:
> >>>>>>>>
> >>>>>>>> [Aidil at BR]channeldb:/sys/obj>
> >>>>>>>> [Aidil at BR]channeldb:/sys/obj> showlog --oldest=24h
> >>>>>>>> -s arguments runtime [SHOWLOG]: query: select
> >>>>>>>> log,sec,level,message from syslog where log =
> >>>>>>>> 'runtime' and sec >= 1438024636 and message like
> >>>>>>>> '%arguments%'; [SHOWLOG]: 1 messages. Showing log
> >>>>>>>> entries for 'runtime' since Mon Jul 27 21:17:16 2015
> >>>>>>>> Jul 27 23:40:39 [runtime:1] Insufficient arguments
> >>>>>>>> for function select Object:
> >>>>>>>> /sys/cmds/admin/emaillist, program:
> >>>>>>>> /sys/cmds/admin/emaillist, line 21 210
> >>>>>>>> receive_message /sys/obj/user (#13516) 205
> >>>>>>>> _receive_message  /sys/obj/user (#13516) 126
> >>>>>>>> receive_message   /sys/lib/libsh
> >>>>>>>> (/sys/obj/shell/sqsh#13517) 156 command
> >>>>>>>> /sys/lib/modules/m_cmds (/sys/obj/shell/sqsh#13517)
> >>>>>>>> 141 exec_command      /sys/daemons/command_d 14 _main
> >>>>>>>>  /sys/lib/modules/m_command
> >>>>>>>> (/sys/cmds/admin/emaillist) 32 main
> >>>>>>>> /sys/cmds/admin/emaillist 17 unguarded
> >>>>>>>> /kernel/lib/auto (/sys/cmds/admin/emaillist) 21
> >>>>>>>> do_list_email /sys/cmds/admin/emaillist
> >>>>>>>>
> >>>>>>>> [Aidil at BR]channeldb:/sys/obj>
> >>>>>>>>
> >>>>>>>> (and yes, the lib this runs on is related to Gurbalib
> >>>>>>>> (or actually, uses a modified version of Gurbalib's
> >>>>>>>> kernel and some bits of /sys) as may be obvious from
> >>>>>>>> the runtime trace to those familiar with that lib.
> >>>>>>>>
> >>>>>>>> Anyway, its good fun and a good distraction from
> >>>>>>>> some things from which I need some distraction :-)
> >>>>>>>>
> >>>>>>>> Oh, the code is currently not public, this started
> >>>>>>>> out as an accident really.. It has a lot of rough
> >>>>>>>> edges still and without a bit of cleanup its probably
> >>>>>>>> not easy to follow.
> >>>>>>>>
> >>>>>>>> Bart. -- http://www.flickr.com/photos/mrobjective/
> >>>>>>>> http://www.om-d.org/
> >>>>>>>>
> >>>>>>>> ____________________________________________
> >>>>>>>> https://mail.dworkin.nl/mailman/listinfo/dgd
> >>>>>>> ____________________________________________
> >>>>>>> https://mail.dworkin.nl/mailman/listinfo/dgd
> >>>>>>>
> >>>>
> >>>>> ____________________________________________
> >>>>> https://mail.dworkin.nl/mailman/listinfo/dgd
> >>>>
> >>>>
> >>>> -- http://www.flickr.com/photos/mrobjective/
> >>>> http://www.om-d.org/
> >>>>
> >>>> ____________________________________________
> >>>> https://mail.dworkin.nl/mailman/listinfo/dgd
> >>>>
> >
>
> >> ____________________________________________
> >> https://mail.dworkin.nl/mailman/listinfo/dgd
> >
> >
> > -- http://www.flickr.com/photos/mrobjective/ http://www.om-d.org/
> >
> > ____________________________________________
> > https://mail.dworkin.nl/mailman/listinfo/dgd
> >
>
> - --
> Take care,
> Ty
> twitter: @sorressean
> web:http://tysdomain.com
> pubkey: http://tysdomain.com/files/pubkey.asc
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
>
> iQEcBAEBAgAGBQJVxNt7AAoJEAdP60+BYxejPEAH/AuRZ3p/z16SQh+8iAY9hofR
> 25YqDFCcETJqc1oi5UMWGGsydsbnaMjUqv0t31yIXQJ8KpoYY2Kj4yiRzRml+fr3
> VU/n5Zs0bdzqOsr7wjmo9hGUsoQUiJTx5PXNXdjSjkumYnPFU+8A20AApKOD0E8n
> HJUpUVhcEjwl9n85jB8ctsRSWsf/85SWRXeA2DOtIoPgspDT0gaz0Tr+yZXU7Q2d
> ha6dp/UnzQqh9BhYTYorPLQov5huK0lTNNfARLFixBGaKiYpqc4nytQvH0KB5Kq1
> Jsn1Igf4/zzQf+NW8xlVyAk2jQ4eCtGImYdVLn+LXj6WDL8IXcuZCimD8XJdhmA=
> =kKyE
> -----END PGP SIGNATURE-----
> ____________________________________________
> https://mail.dworkin.nl/mailman/listinfo/dgd



More information about the DGD mailing list