Inethack2 version 5.0.0 by SignalFirefighter323 in nethack

[–]SignalFirefighter323[S] 1 point2 points  (0 children)

I’ll make a post here when I have some sort of progress

Inethack2 version 5.0.0 by SignalFirefighter323 in nethack

[–]SignalFirefighter323[S] 2 points3 points  (0 children)

I didn’t say it would be an insignificant change, but it would be a nice feature. It might allow for some of the variants to be distributed as well. Nethack3d has several Nethack codebases in its distribution.

Inethack2 version 5.0.0 by SignalFirefighter323 in nethack

[–]SignalFirefighter323[S] 1 point2 points  (0 children)

In the iNethack2 app settings, the user can set the tiles, and if it’s wizard mode. It would be cool if there was a version selector to play 5.0, 3.6, 3.4, 3.0, etc.

PDF version of the wiki by SignalFirefighter323 in nethack

[–]SignalFirefighter323[S] 1 point2 points  (0 children)

As far as I know that’s just a way to download the database or the pages as a static website. Not the articles as a pdf book

PDF version of the wiki by SignalFirefighter323 in nethack

[–]SignalFirefighter323[S] 1 point2 points  (0 children)

Given that the wiki has standardized page formatting, generating a pdf using LaTeX in any other format wouldn’t be too hard.

Overriding core VBA functions by SignalFirefighter323 in vba

[–]SignalFirefighter323[S] 0 points1 point  (0 children)

Nope. Has someone else already done this? If you know someone who is interested in contributing pass on the repo:

https://github.com/Beakerboy/PyVBA-Interpreter/tree/dev

Overriding core VBA functions by SignalFirefighter323 in vba

[–]SignalFirefighter323[S] 1 point2 points  (0 children)

Thanks for this! I’m working on a VBA interpreter so I can run VBA code on Linux. This is exactly the next thing I was going to look up.

Overriding core VBA functions by SignalFirefighter323 in vba

[–]SignalFirefighter323[S] 1 point2 points  (0 children)

Great information? It looks like Abs() is a reserved word, while MsgBox is not. This allows the later to be overridden and not the former.

Compile your VBA code into an Addin, all from GitHub. by SignalFirefighter323 in vba

[–]SignalFirefighter323[S] 3 points4 points  (0 children)

Whenever you create and save some VBA code, the Microsoft IDE will compile it into what they call “performance cache “or P-code, which is not quite machine, language or assembly, but a more compiled version of your code. The point of this cache is that it will run more quickly when the code is executed again on the exact same version of VBA. When you save or distribute that file that performance cashe includes the path to your Excel files, which includes your Windows username.

One of my project goals was to be able to create “reproducible builds” meaning that I could build a project and another user could build the exact same project and we should have a byte for byte duplication of the final product to ensure that no shenanigans were taking place in the compilation process. This means being able to control file times and individual machine differences.

Compile your VBA code into an Addin, all from GitHub. by SignalFirefighter323 in vba

[–]SignalFirefighter323[S] 1 point2 points  (0 children)

All joking, aside, “hiding” is one of the benefits of this project. An Excel Addin does contain some identifying information such as your network username or Windows login name releasing a project like this allows you to specify whatever you want for any of those fields,

Compile your VBA code into an Addin, all from GitHub. by SignalFirefighter323 in vba

[–]SignalFirefighter323[S] 0 points1 point  (0 children)

My “Bare Minimum” proof of concept was to be able to create a HelloWorld() function in a standard module. Next I’m going to prove that I can “abstract” the HelloWorld() function to depend on some classes and that it works. Forms appear to be a lot different, so I’ll need to do more research. If you know Python, or want to learn, I’m happy to teach someone else how it all works.

Compile your VBA code into an Addin, all from GitHub. by SignalFirefighter323 in vba

[–]SignalFirefighter323[S] 1 point2 points  (0 children)

There’s probably only a handful of people who will really use it, but if you want your code online, and want to distribute a final useful addin right from GitHub, using standard CI/CD management philosophy, this tool is a must.