These are chat archives for ZaneDubya/UltimaXNA

12th
Aug 2015
Zane Wagner
@ZaneDubya
Aug 12 2015 00:52 UTC
@paezao One day. ;)
I'm running out of Summer, unfortunately. I hope to finish Milestone 0.7 before September...
After that, I will have to scale back.
Zane Wagner
@ZaneDubya
Aug 12 2015 01:03 UTC
@jeffboulanger Yeah, the last thing that I need is another addictive game. ;)
Jeff Boulanger
@jeffboulanger
Aug 12 2015 01:15 UTC
Hah
Zane Wagner
@ZaneDubya
Aug 12 2015 01:40 UTC
what the heck was I thinking --- I can't rewrite renderedtext.
Writing a completely new html renderer - or even a better one - is completely beyond the amount of time I want to be spending on this. :(
Jeff Boulanger
@jeffboulanger
Aug 12 2015 02:06 UTC
:(
Zane Wagner
@ZaneDubya
Aug 12 2015 02:27 UTC
I mean, it's a mess and a hack, but it does the job adequately and rewriting it would take days.
I've already spent two days on it and ended up with nothing but frustration.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 02:29 UTC
Haha
Ya it's a real mess
I need a new game :( I'm 2500 hours into path of exile and finally burnt out
About 800+ hours into ksp, burnt out
1500 into d3.... Burnt
I need a good hobby project :)
Wish I had a better telescope and darker surroundings
Marcelo Paez
@paezao
Aug 12 2015 02:39 UTC
Try wurm online
Jeff Boulanger
@jeffboulanger
Aug 12 2015 03:03 UTC
Is it an mmo? Can't do mmos
Marcelo Paez
@paezao
Aug 12 2015 03:20 UTC
Yea
Its really cool but very hardcore
Jeff Boulanger
@jeffboulanger
Aug 12 2015 03:35 UTC
Ya I'm iust not into mmos anymore, they all feel the same, don't like classes, can't stand the level grind.
Marcelo Paez
@paezao
Aug 12 2015 03:38 UTC
This is 10+ years old though
Deniz Sökmen
@denizsokmen
Aug 12 2015 03:45 UTC
uo is da only real mmo :P
hardcore feeling of losing everything in one second
Marcelo Paez
@paezao
Aug 12 2015 11:25 UTC
Hey @ZaneDubya have you checked out MonoGame?
Zane Wagner
@ZaneDubya
Aug 12 2015 12:46 UTC
@paezao Yes, I have. At some point in the future, I'm going to move the xna client away from the XNA framework. But not until the client is more complete.
@jeffboulanger My gf and I spent last summer playing Don't Starve - it's a tremendously fun game. I put about 150 hours into it total.
You should try it!
Zane Wagner
@ZaneDubya
Aug 12 2015 12:51 UTC
BTW, I think I know why I was having so much trouble reimplementing the html layout engine - my parser is lossy; it sets styles for each parsed character/image/link/etc., but loses the hierarchy of the document. Given that html is all about putting boxes in boxes, it's vital to know which box each rendered object belongs to.
I've implemented the new Resources namepace.
Interfaces here:
Classes here:
Marcelo Paez
@paezao
Aug 12 2015 12:58 UTC
Whats the html layout engine going to be used for? UI?
Zane Wagner
@ZaneDubya
Aug 12 2015 13:00 UTC
Yes. Right now it's used for rendering text, but I'm trying to expand it so it can be used for more complicated, repetitive layouts. Example: the vendor buy/sell menus. It would be nice to be able to define how each item should be laid out in html, and then render a bunch of those - instead of creating a bunch of UI objects (and handling input from them!).
The current html layout engine is... a hack, and a mess. I've made several attempts to fix it, but so far have been unsuccessful.
Marcelo Paez
@paezao
Aug 12 2015 13:03 UTC
Do you have anything working for pixel perfect clicking?
Zane Wagner
@ZaneDubya
Aug 12 2015 13:05 UTC
Yes, both the world and ui support that.
Although I fudge it to boxes for most of the UI controls.
But each UI control class can, if it needs to, support pixel perfect input.
Marcelo Paez
@paezao
Aug 12 2015 13:07 UTC
Even the HTML UI?
Zane Wagner
@ZaneDubya
Aug 12 2015 13:24 UTC
No, the html renderer only supports input to boxes.
But the html is not ui.
Well, it's a control. It's not a replacement for the UI.
Marcelo Paez
@paezao
Aug 12 2015 13:28 UTC
Ahh okay
Zane Wagner
@ZaneDubya
Aug 12 2015 13:31 UTC
Like a label. But with markup and some minimal ability to align text left, centered, and right.
:)
Marcelo Paez
@paezao
Aug 12 2015 13:33 UTC
do you have experience with any other game frameworks?
Zane Wagner
@ZaneDubya
Aug 12 2015 13:37 UTC
Only XNA, and I've played with Unity. Just a hobbyist ;)
Marcelo Paez
@paezao
Aug 12 2015 13:37 UTC
Cool :D
Zane Wagner
@ZaneDubya
Aug 12 2015 14:55 UTC
I'm going to make one more pass at a better html layout engine. If it's not done by this evening, I'm going to move back to working on the M0.7 issue list.
Marcelo Paez
@paezao
Aug 12 2015 15:11 UTC
Im gonna see how tough it is to move this to monogame
Jeff Boulanger
@jeffboulanger
Aug 12 2015 15:15 UTC
Someone tried a few months ago and had issues with the shaders, then gave up
Not really sure how competent they were however
Marcelo Paez
@paezao
Aug 12 2015 15:21 UTC
Monogame released new stuff
it doesnt depend on XNA anymore
its got the whole content pipeline working
and a shader converter...if Im not mistaken
Jeff Boulanger
@jeffboulanger
Aug 12 2015 15:23 UTC
Ya I know, it's sharpdx now, which is what that person was using
Try it, maybe you will have better luck
Marcelo Paez
@paezao
Aug 12 2015 15:31 UTC
Hmm
Yea I'll see
Marcelo Paez
@paezao
Aug 12 2015 15:41 UTC
I'll learn about the codebase at least :D
Zane Wagner
@ZaneDubya
Aug 12 2015 15:44 UTC
@paezao My concerns are three fold with Monogame: (1) I don't want to have to rely on the xna content pipeline, even for shaders. (2) I don't want to have to include the framework with the source code distribution (I don't know how MG is packaged, this might not be a requirement. (3) Performance cannot be markedly worse than XNA.
No deal breakers, but definitely something to keep in mind.
Thank you for taking a look at it!
Marcelo Paez
@paezao
Aug 12 2015 15:51 UTC
K ill keep those in mind
Jeff Boulanger
@jeffboulanger
Aug 12 2015 15:54 UTC

@paezao Code-base basically mimics XNA
@ZaneDubya Monogame uses SharpDX under the hood, so in theory it should be 50%+ faster, and the Monogame pipeline is basically the same as XNA, content project with assets.

On a side note, looks like there are windows 10 issues with monogame currently, I'm sure they will get resolved, but even their samples have issues.

Zane Wagner
@ZaneDubya
Aug 12 2015 15:55 UTC
@jeffboulanger Really! That's outstanding. As I mentioned to you earlier, my virtualized windows machine on a 1.3ghz air is running about 20ms/frame in crowded areas in Britain.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 15:56 UTC
ya i got the latest a couple nights ago so that i could see if i could find anything
latest code*
Marcelo Paez
@paezao
Aug 12 2015 15:56 UTC
ASettingsSection -> is that for setting values on settings and notifying the engine that something changed?
Zane Wagner
@ZaneDubya
Aug 12 2015 15:56 UTC
How much of that slowdown is because of the virtualization or the slow processor or the integrated graphics, I can't say, but I'd like to get it down to 10ms/frame.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 15:56 UTC
its for notifying that something needs to be saved
and whatever else wants to be notified
could be a lot
not sure
^ @ZaneDubya
Zane Wagner
@ZaneDubya
Aug 12 2015 15:57 UTC
@paezao I haven't used the OnNotify property for the settings. But yes, ideally, it could be used for that.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 15:57 UTC
I want to do performance stuff, but im currently side tracked by trying to learn wide angle astrophotography with my DSLR, trying to prep for tonights meteor showers ;)
Marcelo Paez
@paezao
Aug 12 2015 15:58 UTC
Im working on mac osx so you guys know
thats probably gonna make it tougher lol
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:01 UTC
the problem with osx is that its opengl, and our shaders are 100% dx hlsl shaders
so, im not positive monogame will translate that for you, infact im pretty certain they wont
Marcelo Paez
@paezao
Aug 12 2015 16:02 UTC
Doesnt monogame have a effect processor that converts the shaders?
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:02 UTC
yes, but that doesnt mean it supports all platforms
If you want to use Effect files from a previous XNA project or an XNA sample, you'll need to process them with the MonoGame Effect processor to compile them for that specific platform. Some of these use OpenGL rather than DirectX as their graphics API, so the Effect file from XNA will need to be converted to OpenGL shader language for it to work.
^ from the web ;)
Marcelo Paez
@paezao
Aug 12 2015 16:06 UTC
Ahh yes
Zane Wagner
@ZaneDubya
Aug 12 2015 16:11 UTC
@paezao So am I! But I do all my development in virtualized windows.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:12 UTC
vmware?
Zane Wagner
@ZaneDubya
Aug 12 2015 16:12 UTC
Parallels.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:12 UTC
if it werent so expensive i'd use it
also, if it would boot my bootcamp partition
id use it
lol
Zane Wagner
@ZaneDubya
Aug 12 2015 16:12 UTC
I've been working like this since 2007, when I bought the first alumac. Best computer I ever bought.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:14 UTC
ya i love my macbook
Marcelo Paez
@paezao
Aug 12 2015 16:14 UTC
my macair cant handle it
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:14 UTC
not gonna get another till touchscreen ones come out tho
Zane Wagner
@ZaneDubya
Aug 12 2015 16:15 UTC
@jeffboulanger If you don't care for apple's apps, that would be the way to go. As is Apple's desktop applications are simply the best game in town.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:15 UTC
i have a touchscreen windows notebook, and now its hard to use my macbook
Zane Wagner
@ZaneDubya
Aug 12 2015 16:15 UTC
@paezao Clarify? :)
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:15 UTC
i use apple too
apple apps*
but i use a lot of post processing apps on my laptop that are only for windows
Marcelo Paez
@paezao
Aug 12 2015 16:15 UTC
My macbook air has not enough ram for it
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:15 UTC
unfortunately
Marcelo Paez
@paezao
Aug 12 2015 16:15 UTC
nor disk space :'(
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:16 UTC
:(
Zane Wagner
@ZaneDubya
Aug 12 2015 16:16 UTC
Ah, yeah. The day-to-day apps are best on Apple, but it's missing the depth of software you can get for Windows.
The core OS on Apple has always been head and shoulders ahead of Windows, too. Although Win10 has stripped away a lot of the cruft. I find that I like it better and better the more I use it.
Marcelo Paez
@paezao
Aug 12 2015 16:17 UTC
I love it
for web development
but for gaming in general.... :(
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:17 UTC
im lking web dev on windows more and more
Marcelo Paez
@paezao
Aug 12 2015 16:18 UTC
I cant stand it
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:18 UTC
vscode, typescript, less have literally made me almost like doing web dev
almost
lol
Zane Wagner
@ZaneDubya
Aug 12 2015 16:29 UTC
vscode really is great! But it runs just fine on mac os x ;)
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:30 UTC
but?
Zane Wagner
@ZaneDubya
Aug 12 2015 16:30 UTC
As in, you don't need Windows to run viscid.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:31 UTC
thats what i meant though, i can use mac for web dev because of vscode, typescript (instead of js) and less (instead of css)
Zane Wagner
@ZaneDubya
Aug 12 2015 16:31 UTC
@paezao Time for an upgrade? :P (I kid, of course - I recently replaced the 2007 iMac, which has been moved to the kitchen, and my computer budget is exhausted for the foreseeable future).
Ah! I gotcha.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:32 UTC
i can do any platform, technically ;)
Marcelo Paez
@paezao
Aug 12 2015 16:32 UTC
dude
apple is expensive everywhere
its just 3x more expensive here in Brazil :(
its really crazy expensive lol
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:32 UTC
weird, wonder why
Zane Wagner
@ZaneDubya
Aug 12 2015 16:32 UTC
That is crazy!
Marcelo Paez
@paezao
Aug 12 2015 16:32 UTC
well
its more than 3
3x
a dollar is about 3,7 BRL now
  • taxes
Zane Wagner
@ZaneDubya
Aug 12 2015 16:32 UTC
Import tariff on products not manufactured in Brazil?
Marcelo Paez
@paezao
Aug 12 2015 16:33 UTC
3,7 BRL per dollar + importation taxes + apple charging more because people dont care and pay anyway
Zane Wagner
@ZaneDubya
Aug 12 2015 16:33 UTC
Well we all have to pay that last one ;)
Marcelo Paez
@paezao
Aug 12 2015 16:33 UTC
Yea but apple charges even more here
Because its even more "status" here
for some reason
I like macbooks but they are just impossible to buy here
Zane Wagner
@ZaneDubya
Aug 12 2015 16:35 UTC
:(
Marcelo Paez
@paezao
Aug 12 2015 16:35 UTC
I have 2 options
1-> become rich
2-> buy some other laptop and use linux or whatever
Zane Wagner
@ZaneDubya
Aug 12 2015 16:36 UTC
Well, I wish you luck with the first!
:)
Marcelo Paez
@paezao
Aug 12 2015 16:36 UTC
haha thanks
hey zane your code is really good
really well organized
good stuff
where do you use MVC at?
Zane Wagner
@ZaneDubya
Aug 12 2015 16:39 UTC
You can thank Jeff for that! He's been gently (Sometimes not so gently ;)) nudging me towards better organization of code for months.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:39 UTC
world rendering is mvc
Marcelo Paez
@paezao
Aug 12 2015 16:39 UTC
lol
cool
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:39 UTC
im pretty blunt sometimes
;)
Zane Wagner
@ZaneDubya
Aug 12 2015 16:40 UTC
Well, the client is better for it.
Marcelo Paez
@paezao
Aug 12 2015 16:40 UTC
you guys have been both working on this since the beginning?
Zane Wagner
@ZaneDubya
Aug 12 2015 16:41 UTC
Pretty much.
There was a long hiatus between 2010 and 2015 ;)
But development has picked up again and I think we're pretty close to saying that it's usable as a main client.
Marcelo Paez
@paezao
Aug 12 2015 16:42 UTC
yea ive heard about this project since forever
but just realized it was still active and got this far
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:44 UTC
@ZaneDubya is a beast at just working and getting features put in. I'm pretty lazy lol, but more cause by the time i get home I'm pretty burnt on coding, last thing i usually wanna do is code more at home, even if it is for fun.
Plus when i sit down to the project now, i just wanna refactor stuff, @ZaneDubya doesnt really like that ;)
Marcelo Paez
@paezao
Aug 12 2015 16:45 UTC
haha great team then
I have a hobby mmo project based on UO
but its made with UE4
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:45 UTC
nice
Marcelo Paez
@paezao
Aug 12 2015 16:45 UTC
and the fact that I cant use UE4 on my mac air drives me crazy
because I usually work on hobby projects at lunch time
jeff you have other experiences with game dev?
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:49 UTC
a lot of tinkering, i usually find something in a game that i want to try to recreate, then I do ;)
so I know a lot about it, but never made a real game, mostly due to time constraints, family, etc
Marcelo Paez
@paezao
Aug 12 2015 16:50 UTC
you a programmer by trade?
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:51 UTC
yes
Marcelo Paez
@paezao
Aug 12 2015 16:52 UTC
what kind?
hah
wow
stupid gitter, that my channel, and a big ass pic of me haha
Zane Wagner
@ZaneDubya
Aug 12 2015 16:56 UTC
hahaa
:shipit:
Marcelo Paez
@paezao
Aug 12 2015 16:57 UTC
haha
cool stuff haha
Im a programmer too
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:58 UTC
nice
Marcelo Paez
@paezao
Aug 12 2015 16:58 UTC
well I shouldnt program anymore
but I still have to
Jeff Boulanger
@jeffboulanger
Aug 12 2015 16:58 UTC
hehe
Marcelo Paez
@paezao
Aug 12 2015 16:58 UTC
ive got a online payment infrastructure startup
Zane Wagner
@ZaneDubya
Aug 12 2015 16:59 UTC
Very cool!
Marcelo Paez
@paezao
Aug 12 2015 17:00 UTC
going crazy
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:00 UTC
I do vehicle colision estimating
damage estimating *
repair costs, etc
Marcelo Paez
@paezao
Aug 12 2015 17:01 UTC
lol nice
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:01 UTC
not a startup ;)
Marcelo Paez
@paezao
Aug 12 2015 17:01 UTC
using algorithms?
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:02 UTC
Yes and no, estimators still have to punch in the parts to repair the car, but we have an engine that knows labor overlap between parts, what parts have to be removed and reinstalled due to other parts being taken off etc
I do mostly UI development for Windows 10 stuff right now
I love UI work
Marcelo Paez
@paezao
Aug 12 2015 17:03 UTC
Cool stuff
I used to work with windows forms and .NET
a long time ago
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:03 UTC
but Ive done everything here
no winforms
;)
Marcelo Paez
@paezao
Aug 12 2015 17:03 UTC
(about 12 years tbh lol)
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:03 UTC
all Xaml
Marcelo Paez
@paezao
Aug 12 2015 17:03 UTC
I loved it
I do web stuff now when I code
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:03 UTC
high end UI's :)
i cant handle web
requires to many tools, and have to test on to many browsers, to many tricks to get shit working across them all
drives me mad
stupid catchy js framework names
Marcelo Paez
@paezao
Aug 12 2015 17:04 UTC
haha
moment.js
:D
so beautiful
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:05 UTC
hehe
and i cant stand js
prefer typescript now
love having the compile time checking
Marcelo Paez
@paezao
Aug 12 2015 17:05 UTC
backbone.js
best names ever hahaha
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:05 UTC
especially since our web projects have 20-30k lines of js
and we are just starting some of these projects
single page apps
tons of business logic
Marcelo Paez
@paezao
Aug 12 2015 17:06 UTC
yea
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:06 UTC
our main app here client+server = 2.5 million lines of code
Marcelo Paez
@paezao
Aug 12 2015 17:06 UTC
our web app is huge
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:06 UTC
that doesnt include sql
Marcelo Paez
@paezao
Aug 12 2015 17:06 UTC
and the callback hell haha
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:06 UTC
thats just CS
Marcelo Paez
@paezao
Aug 12 2015 17:14 UTC
what you guys up to?
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:15 UTC
Work
migrating to windows 10
8.1 app to Windows 10 UWP
so many issues with UWP
driving me crazy
.NetCore being one of those issues.
Marcelo Paez
@paezao
Aug 12 2015 17:21 UTC
its been so long since ive used anything .NET
or windows for that matter
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:21 UTC
:)
Marcelo Paez
@paezao
Aug 12 2015 17:22 UTC
I only play games on windows
and sometimes pay with UE 4
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:23 UTC
ah
I need to get the itch to do some more uxna work
but The only thing I really enjoy doing programming-wise outside of work is refactoring and performance debugging. Performance debugging would require me to install UO... not sure i wanna do that right now haha, and Zane doesnt like how overboard I get when i refactor, to much catching up for him usually, although, hes slowly starting to see the methods to my madness ;)
Marcelo Paez
@paezao
Aug 12 2015 17:26 UTC
haha
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:32 UTC
I maintain our framework and we have really high coding practice and standards at work. I maintain them, I maintain the structure, I maintain what code is pulled in to the framework etc. So naturally that translates to how I do things everywhere
OpenUO is a perfect example of that ;)
Marcelo Paez
@paezao
Aug 12 2015 17:32 UTC
I was looking at that
OpenUO
So several libs related to UO?
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:32 UTC
Completely overly complex, but easy to use, easy to extend
its basically a huge library for reading the UO files and converting the output to the formats you need
so if you wanna use sharpdx, you just create a set of adapters that output Texture2D objects
monogame, same thing
etc
It comes with some winforms libs, paradox3d, (maybe sharpdx), wpf adapters
some test projects, some example controls for browsing
a lot of that was just to show how to use it
Marcelo Paez
@paezao
Aug 12 2015 17:35 UTC
mul files and such?
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:35 UTC
mul or uop
Marcelo Paez
@paezao
Aug 12 2015 17:35 UTC
does ultimaxma use it?
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:35 UTC
no
Marcelo Paez
@paezao
Aug 12 2015 17:35 UTC
ultimaxna
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:35 UTC
requires a bit of refactoring on uxna to use it
Marcelo Paez
@paezao
Aug 12 2015 17:35 UTC
ynolove4openuo @ZaneDubya ?
haha
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:36 UTC
I wrote it after uxna was already established
Marcelo Paez
@paezao
Aug 12 2015 17:36 UTC
now that you mentioned I remembered that I looked at the file that loads textures from mul on ultimaxna
maybe Ill use your libs on the port jeff
If I ever get to that point lol
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:40 UTC
using my stuff directly affects a very large portion of uxna
in order to use openuo, you have to use the ioc container
meaning, uxna has to then use it
Marcelo Paez
@paezao
Aug 12 2015 17:41 UTC
Oh
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:41 UTC
the ioc stuff is really the magic to openuo, makes it so much more reusable
Marcelo Paez
@paezao
Aug 12 2015 17:42 UTC
no clue what that is
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:42 UTC
basically makes it module driven
inversion of control = ioc
Marcelo Paez
@paezao
Aug 12 2015 17:42 UTC
oh
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:42 UTC
so basically lots of interfaces
Marcelo Paez
@paezao
Aug 12 2015 17:42 UTC
Cool
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:42 UTC
allowing you to define the implementation
Marcelo Paez
@paezao
Aug 12 2015 17:42 UTC
Im used to ruby
and ruby lets you do whatever the hell you want
kinda like javascript
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:43 UTC
hehe ya
basically its this, lets say you are using paradox3d
there is a module for that
Looks like this
public class OpenUOParadox3dModule : IModule
{
    public string Name
    {
        get { return "OpenUO Ultima SDK - Paradox3d Module"; }
    }

    public void OnLoad(IContainer container)
    {
        container.Register<IArtworkStorageAdapter<Texture>, ArtworkTextureAdapter>();
        container.Register<IAnimationStorageAdapter<Texture>, AnimationTextureStorageAdapter>();
        container.Register<IASCIIFontStorageAdapter<Texture>, ASCIIFontTextureAdapter>();
        container.Register<IGumpStorageAdapter<Texture>, GumpTextureAdapter>();
        container.Register<ITexmapStorageAdapter<Texture>, TexmapTextureAdapter>();
        container.Register<IUnicodeFontStorageAdapter<Texture>, UnicodeFontTextureAdapter>();
    }

    public void OnUnload(IContainer container)
    {
    }
}
then in the paradox3d client
Marcelo Paez
@paezao
Aug 12 2015 17:44 UTC
COol
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:44 UTC
you just do something like
            using (var client = new Client())
            {
                client.Container.RegisterModule<ParadoxUOCoreModule>();

                ExtensionManager.Initialize(client.Container, BaseApplicationPath);

                client.Run();
            }
Marcelo Paez
@paezao
Aug 12 2015 17:44 UTC
*Cool
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:44 UTC
and now all those adapters are loaded
Marcelo Paez
@paezao
Aug 12 2015 17:44 UTC
And the API is the same
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:44 UTC
ya
so when you do this
        var installs = InstallationLocator.Locate();

        _spriteBatch = new SpriteBatch(GraphicsDevice) { VirtualResolution = new Vector3(_virtualResolution, 1) };

        _artworkFactory = new ArtworkFactory(installs.First(), _container);
        _texmapFactory = new TexmapFactory(installs.First(), _container);
        _animationFactory = new AnimationFactory(installs.First(), _container);
        _gumpFactory = new GumpFactory(installs.First(), _container);
        _asciiFontFactory = new ASCIIFontFactory(installs.First(), _container);
        _unicodeFontFactory = new UnicodeFontFactory(installs.First(), _container);
it uses that container, and when you ask for the gump, or land tile
you define the type using generics
            _tile = await _unicodeFontFactory.GetTextAsync<Texture>(0, "This is a test of the emergency openuo system.", 1);
it knows Texture is a Paradox3d item, so it automatically grabs the proper Adapter and resolves the texture for you
you can register as many modules as you want for each type you wanna support
without changing the code
Marcelo Paez
@paezao
Aug 12 2015 17:46 UTC
Cool
Really cool stuff
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:46 UTC
ya
So if i did
container.RegisterModule<OpenUOCoreModule>();
container.RegisterModule<OpenUOBitmapModule>();
udner the paradox one
and asked for Bitmap right under the paradox code
it would resolve both
no errors
                var bmp = factory.GetTexmap<Bitmap>(tile.Id);
Marcelo Paez
@paezao
Aug 12 2015 17:48 UTC
Did you code the plugin system on UltimaXNA?
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:51 UTC
maybe
lol
its been changed so much
I initial made it, i've not seen if Zane changed it or not
lately
Marcelo Paez
@paezao
Aug 12 2015 17:52 UTC
damn I wish I could port this
it would be so cool to have this running on mac osx
Im retyping most code so I learn the codebase
Jeff Boulanger
@jeffboulanger
Aug 12 2015 17:52 UTC
ah
i did a lot of the core framework code, not much of the actual Ultima code
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:00 UTC
i think i did the network code
most of it at least
man its been a while
Marcelo Paez
@paezao
Aug 12 2015 18:02 UTC
hehe
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:22 UTC
One thing that 100% wont port over is the input framework
it uses the Windows Message Loop
Zane Wagner
@ZaneDubya
Aug 12 2015 18:22 UTC
It would be nice to see some more abstraction in the Input namespace.
Marcelo Paez
@paezao
Aug 12 2015 18:22 UTC
ah yes
ill have to change that
thats why im going file by file
instead of copying the whole thing and trying to compile
Zane Wagner
@ZaneDubya
Aug 12 2015 18:23 UTC
@paezao As you're retyping the codebase, please make certain to copy things over exactly.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:23 UTC
;)
Zane Wagner
@ZaneDubya
Aug 12 2015 18:23 UTC
Are you using git?
Marcelo Paez
@paezao
Aug 12 2015 18:23 UTC
not yet
but I will
and yes Im copying exactly
but somethings will have to be changed for sure
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:28 UTC
@paezao have you looked at Paradox3d?
Marcelo Paez
@paezao
Aug 12 2015 18:28 UTC
I didnt even know it existed until today tbh
Is it good?
@ZaneDubya ill setup a rep for it later
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:29 UTC
its probably the better platform over MonoGame, specifically because the underlying SharpDX framework that MonoGame uses, its written by the Paradox3d developer. Paradox3d is more user friendly, and imo faster. It has an amazing rendering pipeline, scene GUI (like Unity/Unreal) open source, constant updates, backed by an actual company (unlike MonoGame), cross platform.
Marcelo Paez
@paezao
Aug 12 2015 18:30 UTC
@ZaneDubya or maybe fork and make a new branch..not sure
@jeffboulanger it would be a full re-write though to port ultimaxna, no?
Zane Wagner
@ZaneDubya
Aug 12 2015 18:31 UTC
You could just fork it from github. Probably much easier that way, and makes certain that pulling will be much easier later!
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:31 UTC
some of it ya, but you wil lhave to rewrite so much already, even for monogame
i could be wrong, but given the amount of work, seems more worthwhile to drop the time into a more active/sustainable framework
Marcelo Paez
@paezao
Aug 12 2015 18:31 UTC
@ZaneDubya But ill have to make a new branch because I created a new project essentially
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:31 UTC
just my opinion tho
Marcelo Paez
@paezao
Aug 12 2015 18:32 UTC
XNA is supposed to port easily to monogame
supposed
dont know about the other stuff though
Zane Wagner
@ZaneDubya
Aug 12 2015 18:32 UTC
Hm.
Marcelo Paez
@paezao
Aug 12 2015 18:32 UTC
Ive seen you guys use the windows API a bit too on the project
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:32 UTC
Input ;)
Paradox3d gets around this by creating multiple projects for each platform
so u can keep your platform code, just re-implement per platform
Zane Wagner
@ZaneDubya
Aug 12 2015 18:33 UTC
We should really move all the DllImports to NativeMethods. One more thing to do.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:33 UTC
paradox has a built int UI lib too
and its impressive imo
Marcelo Paez
@paezao
Aug 12 2015 18:34 UTC
ill take a look at it
do you think id be able to use some of the ultimaxna current code though?
like the settings classes and such
for example
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:34 UTC
sure
but not the FileIO for saving
that'd probably change
paradox3d port has always interested me
Marcelo Paez
@paezao
Aug 12 2015 18:35 UTC
maybe not
mono ported that
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:35 UTC
right
Marcelo Paez
@paezao
Aug 12 2015 18:35 UTC
you guys are using .NET for file saving
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:35 UTC
ya
so would paradox
so ya nm
Marcelo Paez
@paezao
Aug 12 2015 18:35 UTC
yea
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:35 UTC
;)
Marcelo Paez
@paezao
Aug 12 2015 18:35 UTC
that would work I think
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:36 UTC
keep trying monogame, might as well
if you are creating a new structure and project, it wont backport
to ultimaxna
unfortunately
Marcelo Paez
@paezao
Aug 12 2015 18:37 UTC
nah its the same structure
all the same
if I get it somewhat working then I can just create a new project inside the same solution
I think
and import the files and such
if im not dead wrong lol
Zane Wagner
@ZaneDubya
Aug 12 2015 18:38 UTC
One other ask - please don't add large binaries to the repository. There are already about 10-20 of those just kinda bloating around and it bothers me that I can't easily get rid of them.
Marcelo Paez
@paezao
Aug 12 2015 18:38 UTC
yea
git sucks with large binaries
:'(
Zane Wagner
@ZaneDubya
Aug 12 2015 18:39 UTC
I think there's a couple of .exes from 2010 in there still :P
And, come to think of it, probably some WOW icons that I was using at the beginning of the project.

copyrightviolation

Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:40 UTC
Can't you just rewrite history
Zane Wagner
@ZaneDubya
Aug 12 2015 18:40 UTC
That was supposed to be a hashtag, not a markdown-title. :(
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:40 UTC
and remove them
Zane Wagner
@ZaneDubya
Aug 12 2015 18:40 UTC
Not without rebasing the entire project.
Marcelo Paez
@paezao
Aug 12 2015 18:40 UTC
yea
its the only awy
*way
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:40 UTC
If you get to a good point, just rebase
Marcelo Paez
@paezao
Aug 12 2015 18:40 UTC
it never leaves github unless you make a new project
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:40 UTC
fork your history
Zane Wagner
@ZaneDubya
Aug 12 2015 18:40 UTC
Which means that anyone with active branches would no longer be able to submit a pull request.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:40 UTC
then rebase
Marcelo Paez
@paezao
Aug 12 2015 18:40 UTC
maybe 1.0
Zane Wagner
@ZaneDubya
Aug 12 2015 18:40 UTC
I like that idea.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:40 UTC
thats fine really
if there are no pending pulls
Zane Wagner
@ZaneDubya
Aug 12 2015 18:41 UTC
Because there are no active branches? ;)
Sad but true.
*active forks
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:41 UTC
ya
Marcelo Paez
@paezao
Aug 12 2015 18:41 UTC
well
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:41 UTC
jsut fork, rebase
;)
Marcelo Paez
@paezao
Aug 12 2015 18:41 UTC
you guys being active is already a miracle
Zane Wagner
@ZaneDubya
Aug 12 2015 18:41 UTC
I wouldn't go that far. :angel:
Marcelo Paez
@paezao
Aug 12 2015 18:41 UTC
UO freeshard stuff is on dark days
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:42 UTC
well, i dont know anyone that still plays
including myself
Zane Wagner
@ZaneDubya
Aug 12 2015 18:42 UTC
Same.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:42 UTC
this is more jsut for fun
Marcelo Paez
@paezao
Aug 12 2015 18:42 UTC
I do play
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:42 UTC
btw zane, no installable redist required for paradox
Marcelo Paez
@paezao
Aug 12 2015 18:42 UTC
Im macroing cartography atm
while working lol
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:43 UTC
just another +1 for paradox3d
Marcelo Paez
@paezao
Aug 12 2015 18:43 UTC
we could try paradox3d
cross platform is what drives me haha
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:43 UTC
:)
Marcelo Paez
@paezao
Aug 12 2015 18:43 UTC
I hate running things on wine
it sucks
its awesome but it sucks at the same time
Zane Wagner
@ZaneDubya
Aug 12 2015 18:43 UTC
Really jeff! It's all just code? Or are there dlls that need to be included?
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:44 UTC
the dlls that include in your project talk directly to dx
thats why its so fast
Marcelo Paez
@paezao
Aug 12 2015 18:44 UTC
or opengl
?
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:44 UTC
through mono and xamarin yes
paradox has its own shader language, so it sorts shaders xplat for you
Marcelo Paez
@paezao
Aug 12 2015 18:45 UTC
so you wanna do it? haha
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:45 UTC
me?
i dont have time
im just giving you alternative options
i believe monogame is dieing
they cant keep up with unity/unreal/paradox
Marcelo Paez
@paezao
Aug 12 2015 18:45 UTC
there arent many good cross platform game dev frameworks
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:45 UTC
they are really far behind
i just named 3
lol
Marcelo Paez
@paezao
Aug 12 2015 18:46 UTC
those are engines
and yea they are great
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:46 UTC
whats the difference?
Marcelo Paez
@paezao
Aug 12 2015 18:46 UTC
unreal is awesome
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:46 UTC
monogame is an engine
Marcelo Paez
@paezao
Aug 12 2015 18:46 UTC
well frameworks are lower level
thats mainly semantics but
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:46 UTC
paradox3d is low level
Marcelo Paez
@paezao
Aug 12 2015 18:46 UTC
can be
as well as unreal
but they give you more stuff
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:46 UTC
framework is relative
all of them have frameworks
and they all have engines
Marcelo Paez
@paezao
Aug 12 2015 18:47 UTC
yea
its all relative
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:47 UTC
monogame is a rendering engine
if you are talking about IDEs monogame is missing that
paradox has it's own, and uses VS integration for code
simular to Unity
very simular
i cant speak for unreal
Marcelo Paez
@paezao
Aug 12 2015 18:48 UTC
unreal is unreal
but its so damn power hungry
Zane Wagner
@ZaneDubya
Aug 12 2015 18:51 UTC
Hey web dev guys. What happens when I apply a width style attribute to something that's not really a box-type element?
Like <b width=500px>Foo</b>
Is Foo followed by 480px of white space?
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:54 UTC
nothing happens
Marcelo Paez
@paezao
Aug 12 2015 18:54 UTC
It follows the size of the content
Zane Wagner
@ZaneDubya
Aug 12 2015 18:55 UTC
So foo is bold, but no extra width?
Zane Wagner
@ZaneDubya
Aug 12 2015 18:55 UTC
Nice.
Marcelo Paez
@paezao
Aug 12 2015 18:57 UTC
this is a <div style='display: inline-block;width: 500px;'><b>width</b></div> test.
Zane Wagner
@ZaneDubya
Aug 12 2015 18:57 UTC
Oooh, spans don't accept width either.
I've been using that incorrectly.
Is it only div?
div with inline-block...
Jeff Boulanger
@jeffboulanger
Aug 12 2015 18:58 UTC
or if you float them
Zane Wagner
@ZaneDubya
Aug 12 2015 18:59 UTC
Seems like one of my messages got lost there. I asked, "Is there a list of elements that are treated as boxes? Probably not getting the terminology correct."
What I mean is - treated like div with inline-block.
Tables, certainly...
Zane Wagner
@ZaneDubya
Aug 12 2015 19:01 UTC
yes!
Zane Wagner
@ZaneDubya
Aug 12 2015 19:06 UTC
Okay, what about these <left>, <center>, and <right> tags that the legacy client understands? They fit the content (don't fill the entire width like a block) and they are inline. Would that be the equivalent of <div style="float: left;">?
Complicated.
Marcelo Paez
@paezao
Aug 12 2015 19:09 UTC
yes
but you cant "float: center"
but theres a center tag
and you can use margin-left: auto and margin-right: auto to center
Zane Wagner
@ZaneDubya
Aug 12 2015 19:11 UTC
Great.
Zane Wagner
@ZaneDubya
Aug 12 2015 19:19 UTC
I'm unfortunately limited in how I can implement my html layout engine. I can't do it correctly because (1) that would take forever and (2) would render html sent from the server incorrectly.
I could enable the non-legacy behavior with a special tag?
Marcelo Paez
@paezao
Aug 12 2015 19:19 UTC
Do you really need that?
Zane Wagner
@ZaneDubya
Aug 12 2015 19:19 UTC
Hahaha
Good point.
Marcelo Paez
@paezao
Aug 12 2015 19:20 UTC
:D
Zane Wagner
@ZaneDubya
Aug 12 2015 19:22 UTC
I do need some kind of spacing tag.
I've been using span, but obviously been using it incorrectly.
Marcelo Paez
@paezao
Aug 12 2015 19:23 UTC
you can use margins
margin-left and margin-right
and text-align
Zane Wagner
@ZaneDubya
Aug 12 2015 19:24 UTC
Hm. There's a thought.
Marcelo Paez
@paezao
Aug 12 2015 19:24 UTC
can you send me a screenshot about what ur trying to accomplish?
Zane Wagner
@ZaneDubya
Aug 12 2015 19:27 UTC
Err. No, I can't.
Because it's not yet working.
But this is the most complicated thing that I anticipate ever wanting to do:
Marcelo Paez
@paezao
Aug 12 2015 19:29 UTC
okay
skills window
Marcelo Paez
@paezao
Aug 12 2015 19:30 UTC
thats the example jeff sent
Zane Wagner
@ZaneDubya
Aug 12 2015 19:30 UTC
Really?
Marcelo Paez
@paezao
Aug 12 2015 19:30 UTC
did you update it?
There, try now.
Marcelo Paez
@paezao
Aug 12 2015 19:30 UTC
okay
so thats the skills window?
per say
Zane Wagner
@ZaneDubya
Aug 12 2015 19:30 UTC
The vendor buy gump.
Marcelo Paez
@paezao
Aug 12 2015 19:30 UTC
ohh
yea
lol
Zane Wagner
@ZaneDubya
Aug 12 2015 19:31 UTC
But sure, the skills gump uses the same kind of thing.
Marcelo Paez
@paezao
Aug 12 2015 19:31 UTC
okay
so whats the deal?
Zane Wagner
@ZaneDubya
Aug 12 2015 19:31 UTC
lol, it's difficult to implement!
that's the deal ;)
Marcelo Paez
@paezao
Aug 12 2015 19:33 UTC
okay but is that the final result?
your having difficulty implementing that on the engine?
Zane Wagner
@ZaneDubya
Aug 12 2015 19:33 UTC
Right! The current html engine is one big hack, and it doesn't properly implement blocks. So I'm trying to clean it up and implement a better layout scheme.
Marcelo Paez
@paezao
Aug 12 2015 19:37 UTC
Are you using the implementation somewhere?
that I can check out in github
Zane Wagner
@ZaneDubya
Aug 12 2015 19:39 UTC
All that activity on the right side of the window is my latest attempt. ;) I'm knee deep in refactoring RenderedText at the moment, when it's compiling (at least), I'll push my changes to github.
Marcelo Paez
@paezao
Aug 12 2015 19:39 UTC
ugh
haha
Jeff Boulanger
@jeffboulanger
Aug 12 2015 19:41 UTC
Why even do all this work?
surely you dont have to do html
it could be done with just controls instead
seems like it would be easier
Marcelo Paez
@paezao
Aug 12 2015 19:42 UTC
yea
calculating pixels
and positions
Jeff Boulanger
@jeffboulanger
Aug 12 2015 19:42 UTC
why not just make the minimum implementation UO requires for html
and be done with it
its pretty minimum afaik
Zane Wagner
@ZaneDubya
Aug 12 2015 19:43 UTC
Why? Well, partially because a slightly more expansive version of html has really proven to be a boon in creating the UI, particularly over the past few months...
... and partially because I'm in the throes of a sunk cost fallacy.
(I've spent so much time on this feature, it must be essential1)
Jeff Boulanger
@jeffboulanger
Aug 12 2015 19:44 UTC
:(
Marcelo Paez
@paezao
Aug 12 2015 19:45 UTC
hahaa
Im sure you'll make it work
Zane Wagner
@ZaneDubya
Aug 12 2015 19:47 UTC
:)
We'll see.
Marcelo Paez
@paezao
Aug 12 2015 19:47 UTC
Ill compile the project when I get home
And try to help you
Jeff Boulanger
@jeffboulanger
Aug 12 2015 19:53 UTC
VS 2015 is a real piece of shit
Marcelo Paez
@paezao
Aug 12 2015 19:54 UTC
I think Im using that
at home
Jeff Boulanger
@jeffboulanger
Aug 12 2015 19:55 UTC
I have nothing but issues with it
its slow, hangs all the time, studders
crashes for no reason
Zane Wagner
@ZaneDubya
Aug 12 2015 19:55 UTC
@jeffboulanger That's no good. Can we dev for win10 with 2013?
Jeff Boulanger
@jeffboulanger
Aug 12 2015 19:55 UTC
u can use 2013 on win10
u cant do actual windows 10 related code on 2013 though
i have to use 2015 for work stuff
Zane Wagner
@ZaneDubya
Aug 12 2015 19:56 UTC
So ms must be dogfooding 2015.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 19:56 UTC
well
Zane Wagner
@ZaneDubya
Aug 12 2015 19:57 UTC
I thought they were going to try to be so much better about these things moving forward. :|
Jeff Boulanger
@jeffboulanger
Aug 12 2015 19:57 UTC
they did this new thing where they use the new Roslyn compiler
in realtime as you type
to compile your solution live, all the time
which just seems slow as fuck
and i cant turn it off
part of it is this laptop
8gb ram
meh cpu
meh diskspace
but i dont have a choice, work wont let me install 10 on my real machine
but i cant believe it will be all that much better
Zane Wagner
@ZaneDubya
Aug 12 2015 20:06 UTC
I can't say that I blame your work. As great as I think Win10 is - and I'm sure you know more about this than me - it's still an unknown quantity.
"Only 8gb of ram" lol :P
Jeff Boulanger
@jeffboulanger
Aug 12 2015 20:07 UTC
its so if we need to patch our windows 8.1 app quickly, we can
Zane Wagner
@ZaneDubya
Aug 12 2015 20:07 UTC
Until last year, my main computer had 6gb. My current computer has 20gb, such an improvement!
Jeff Boulanger
@jeffboulanger
Aug 12 2015 20:07 UTC
ya work and home is 16gb
Zane Wagner
@ZaneDubya
Aug 12 2015 20:07 UTC
But I struggled for years with 6.
Jeff Boulanger
@jeffboulanger
Aug 12 2015 20:07 UTC
this laptop maxes out at 8
so lame
its brand new too
Zane Wagner
@ZaneDubya
Aug 12 2015 20:08 UTC
8gb meh. "640kb ought to be enough for anyone!"
I like this:
Law of Expanding Memory: Applications Will Also Expand Until RAM Is Full
Jeff Boulanger
@jeffboulanger
Aug 12 2015 20:30 UTC
haha ya
good old bill gates and his 640k comment
its probably not enough no matter what, but laziness makes data big
back in the day you could find someone really paying attn to data structure, stuffing 3-4 variables into a int32
even going as far as odd bit structures, 3, 5, 7 bits because 1 more wasnt really needed
now everyone is like, int, double, string we dont care how big!
Marcelo Paez
@paezao
Aug 12 2015 21:41 UTC
ahhh so much work
cant get free to go homeeee
Zane Wagner
@ZaneDubya
Aug 12 2015 21:45 UTC
Sorry paezao - just got home myself. Final push to get html layout working!
Marcelo Paez
@paezao
Aug 12 2015 21:54 UTC
Nice
Go!!
:D
I will test this today
Jeff Boulanger
@jeffboulanger
Aug 12 2015 22:50 UTC
i think ive learned my lesson today, dont code tired... its not worth it
Marcelo Paez
@paezao
Aug 12 2015 22:51 UTC
Oh yea
Marcelo Paez
@paezao
Aug 12 2015 23:47 UTC
@ZaneDubya did it work?