• Print

Author Topic: What I've been up to the past few months  (Read 21 times)

0 Members and 1 Guest are viewing this topic.

Offline Megiddo

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 6214
  • Karma: 394
  • Project Lead
What I've been up to the past few months
« on: July 12, 2010, 09:38:39 am »
This information isn't ready for the wider world yet, I'd appreciate it if you kept this news within our circle. ;)

I've been working on a project similar to ULib that I've been calling OTLib. At it's essence, I've basically taken everything I've learned from ULib and ULX and started anew. I've tried to take any good points about ULib and ULX and expand upon them while redesigning anything I was previously unhappy with.

Even my goals for the project are different. While I've attempted to toe the "simplicity" line as much as I felt I could with ULib and ULX, OTLib was designed with the goal of being shrink-wrapped software, software that I could show a company on a future résumé and explain why working on OTLib qualifies me to work on a startup project. OTLib also isn't aimed at garrysmod specifically. It's more of an admin engine, written directly for native Lua that's easy to make a module for a game engine (IE gmod) for. Writing it in native Lua has really been great, since I'm no longer forced to fire up gmod every time I make a small tweak to test it out. Instead, I just use the command line. It's also got a test suite to check if changes broke anything even faster.

At this point, I'd say OTLib is about 40% done (that's the core engine, no gmod specific stuff like slapping, slaying, dancing). Almost all necessary utility functions are in at this point, I think, and it's got a strong access system and a nifty data storage system. The access system is very similar to the way ULib SVN is done, but a lot more flexible and straight-forward (as I said, I'm learning :P). The data storage system will allow us to seamlessly save to MySQL, SQLite, or flatfiles and convert between the formats.

When I first started OTLib I intended to break it off from Ulysses and do it under a new name (Nayruden). I'm thinking that's a mistake now though, as we've really built up a great community here that would be a shame to lose... and overnight success takes years. People trust our names and recognize the experience behind them.

The current documentation for OTLib can be viewed here (check up on the access system and the data system!) and the source can be viewed/downloaded here.

Anyways, to bring this wall of text to a close, I'm interested in y'all's opinions on this. Maybe this sheds a little light on why I've been throwing a lot of ideas around lately. Maybe JamminR will understand why I'm interested in pushing JSON for flatfiles instead of Garry's format.  ;D
Experiencing God's grace one day at a time.

Offline JamminR

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 8096
  • Karma: 390
  • Sertafide Ulysses Jenius
    • Team Ulysses [ULib/ULX, other fine releases]
Re: What I've been up to the past few months
« Reply #1 on: July 12, 2010, 03:37:32 pm »
I knew I felt a shift in the force. The presence of a million braincells screaming in unison.
From pain and or excitement, either way, sometimes at the same time. :P

A straight Lua library for just about anything is awesome. Many games now using it.
Open source projects could be made to use it. (Ala Daydream, may it rest in peace)

JSON => Lua is better than JSON => GLua, but still, I don't particularly find (at this point in my life) JSON any easier than key values.
Actually, It's key values, just written differently.

When did you make the /docs folder? I actually tried looking there a few months ago looking to see if you'd had any. It didn't exist yet.

Now.. RELEASE ULX!!!
Then go play other projects.
"Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming

Offline Megiddo

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 6214
  • Karma: 394
  • Project Lead
Re: What I've been up to the past few months
« Reply #2 on: July 12, 2010, 04:34:11 pm »
When did you make the /docs folder? I actually tried looking there a few months ago looking to see if you'd had any. It didn't exist yet.

Honestly don't remember, been a while though.

Now.. RELEASE ULX!!!
Then go play other projects.

Waiting on XGUI... I've been considering going ahead with the release of ULX 3.50 and then releasing XGUI with 3.5. What do you think, Stickly?

Also... I randomly remembered I wanted to mention to everyone that github now supports SVN read/write to their git repositories. You'd have to be insane to use the SVN write in my opinion, but SVN read is awesome for the git challenged (IE, 90% of our community).
Experiencing God's grace one day at a time.

Offline JamminR

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 8096
  • Karma: 390
  • Sertafide Ulysses Jenius
    • Team Ulysses [ULib/ULX, other fine releases]
Re: What I've been up to the past few months
« Reply #3 on: July 12, 2010, 06:28:05 pm »
git challenged (IE, 90% of our community).
Psst. I've never used git. 90.1%
(I'm perfectly capable of learning, I've just not taken the time to look/do...others, well, 90% are learning challenged regarding ULib)
(HALP! HOW DO I ULX ENT ...)

"Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: What I've been up to the past few months
« Reply #4 on: July 13, 2010, 09:20:37 am »
Pssh, don't be so hard on yourself JamminR, you're worth more than 0.1% of our community! At least a 0.15%, maybe even 0.2%! :P

Re: XGUI slowness
Yah yah yah.. I've been extremely busy these past couple weeks.. Family reunions, cousins invading households, work, etc. On top of that, I'm heading down to St. George for vacation from this Friday till next, and on top of that I have work today through Thursday.. I'm not gonna have a whole lot of time till I get back. (Unless I can manage to bring my dad's laptop... that probably wouldn't even run gmod :()

Either way, I'm as anxious as you guys are to get the latest ULX out-- However, in my honest opinion (no bias here :P), I think releasing without even a non-finished XGUI would be a bad idea. REASONINGS!:

1) Current ULX GUI menus (might? based on a few users reporting) still have bugs that Megiddo has basically ignored due to the anticipation of XGUI.
2) People like GUIs :-\ The main focus of the attention on Exsto and Evolve is a "fancy" (rolleyes) GUI. Incomplete admin mods, incomplete command line support, but because it looks nice on the front, it is: "Teh PwrnZrorzAWwesome!!11!~"
3) Even with the recent ULX overhaul, a lot of people might not even notice the new features and think that it is just the same old ULX. >:(
4) XGUI is just EPIC! It will blow everything else out of the water!  ;D
5) I like XGUI!
6) .. Okay, enough of the biased responses :P

As I said earlier, one of the last major hurdles is the groups/permissions/restrictions module.. I'm planning on spending lots of time on vacation thinking about it and trying to figure out a layout I like.. Most of my ideas just "come" to me, but this one hasn't yet :(
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline Megiddo

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 6214
  • Karma: 394
  • Project Lead
Re: What I've been up to the past few months
« Reply #5 on: July 13, 2010, 09:28:39 am »
No problem Stickly Man. If you can, try to set a deadline before school starts, but I don't think it matters much when we release it as long as we can have it out before then.

Also, I don't know if this will affect your GUI design much, but keep in mind that the UTeam teams aren't necessarily tied to groups anymore... you can have the same team across multiple groups (though you can't have multiple teams for the same group).
Experiencing God's grace one day at a time.

  • Print