Spastic Hamburger

Forum Replies Created

Viewing 20 posts – 21 through 40 (of 1,245 total)
  • Author
    Posts
  • in reply to: Hardware Relics #5377

    Time for a new keyboard or just going to stick with a red key? No reason to discard it if it still works! 🙂

    Yuck. Motherboard battery is easy to fix: just a coin cell battery. As for the rest, no idea. Data corruption, maybe?

    I may start double-sleeving my records for extra protection. I already do that for my TCGs so why not records, too?

    in reply to: SETI #5370

    Fond memories of Skeptic. Probably should start reading their articles more 🙂

    Not a whole lot of information on Disclosure Day but most things by Spielberg are worth a watch!

    Most of the UFO sightings the government clams up on have to deal with military experiments or other unknown craft, such as homemade drones or the like. Our government is currently making a lot of noise about how they could be extraterrestrials but I’m doubtful as there’s been no third-party evidence just yet and it sounds like it’s mostly noise to appease certain parties, as the politicians tend to do (like the FBI investigating Bigfoot).

    That said, I do firmly believe that they’re out there as it’s a large universe and logic (and math) dictates that there must be other forms of life. That said, due to its size, there’s also a good chance that we’ll be missed altogether.

    in reply to: Random #5367

    Yeah, I’m sure some of them have fallen into disrepair by now. There may be others opening up over the course of the next few decades as the USAF builds new silos. And let’s not forget all of the fallout shelters! Atlas Obscura has a few articles 🙂

    iNaturalist is currently down for maintenance so will need to read it later 🙂

    Really enjoy nature articles like that. There’s also Mammoth Cave and the Hoh Rainforest in Washington, which is impressive for its location.

    in reply to: Random #5363

    Trying to find an old article about a family that converted a missile silo into a residence slash museum. Was unsuccessful in tracking it down but I did come across this one: https://recyclenation.com/2010/11/repurposed-nuclear-missile-recycle-silos/

    I do miss being able to easily get interesting articles. Sites moving away from RSS has really made it difficult 🙁

    in reply to: MWEdit #5360

    Okay, I just finished moving the macros from common/dl_base.h to the proper files. Now I need to go through the entire codebase and correct all of the includes, making sure everything is where it needs to be.

    This is a downside to making heavy use of the preprocessor: it can cause conflicts due to how compilers work.

    1. The preprocessor runs, doing full text replacement in the order that things appear
    2. The compiler runs, converting everything into an AST and object code
    3. Code is linked together into a single unit

    Ultimately, we’ll want to pare things down to limit the potential for bugs in the future. I don’t have an issue on the tracker but I did mention it sometime last year in the thread, it just hasn’t made it over to GitHub yet. Will get it added at some point.

    I also need to go through and remove the boolean macros and swap them out for bool, true, and false. Going to take a bit as the UI makes heavy use the macros

    in reply to: Random #5358

    Oh, cool. Didn’t realize Skeptic was still around (sorry, haven’t had a chance to catch up on the SETI thread yet). Have fond memories of seeing their ‘zines on the newsstand years ago, back when they were still a thing here. Looks like a physical sub isn’t a whole lot: 36 USD annually. May be worth it 🙂

    My mom has started relying on AI for some writing tasks. I haven’t seen the results so I can’t comment on it. I did experiment with it the other day for some research and wasn’t overly impressed. It just gave me a generic overview that I could have gotten on my own and with more insight had I done the research myself in the same amount of time that it took to read the overview.

    Yeah, we’re doing the same thing: increasing biofuel output to make up the shortfall. Not a bad idea, honestly, and hopefully it helps spur R&D in that field, which has been sorely lacking. Electric is great and all but there are cases where it just doesn’t work out, such as during a grid failure (especially problematic here in Florida with our hurricanes). Unlike with other fuels, it’s hard to store enough power in batteries to charge things up to usable during an outage. I’ve long said that we need dual fuel vehicles where we can use either or. Different from hybrid as you still need both instead of being able to choose how the vehicle is powered.

    Had this come in this morning: https://www.architecturaldigest.com/gallery/the-most-beautiful-places-in-the-world

    It does have what I’d consider some major omissions, such as this cave complex, but still worth a read.

    in reply to: The Long Hall of Hilarity #5354

    Ooh, lookie. MAD is going to be riffing on DC in a few days: https://bleedingcool.com/comics/mad-about-dc-1-preview-dc-universe-gets-a-comedic-wedgie/

    May need to pick up that special!

    British comedy is some of the best!

    And while we’re talking Benny Hill:


    😀

    FiM is a blast!

    in reply to: MWEdit #5353

    Okay, community threads have been updated 🙂

    Got more details on the syntax highlighting bug that was mentioned in issue 10. Went ahead and added the screenshot and post link to help us keep track of it. It should get fixed when we overhaul the GUI 🙂

    in reply to: MWEdit #5344

    Yep, changing the include order fixed it. Going to need to fix the rest of the places where it shows up. Give me a bit.

    We’ll want to fix things up at some point to make sure that we don’t run into this problem again. The fix isn’t pretty but it’s a temporary solution until the refactoring is further along.

    We’ll want to move the string functions to common/dl_str.h as they use symbols from that file. common/dl_base.h cannot include that file because common/dl_str.h requires symbols from common/dl_base.h in order to function. I guess I could include it at the very end of common/dl_base.h, though. Essentially, the work on the includes has exposed a couple of circular dependencies that were already in the code. This will take some time to fix. Messy, messy, messy.

    I’ll update the community threads when I get the chance

    in reply to: MWEdit #5339

    Edit:

    Ignore the post! The include order is messed up in the base file. The preexisting spaghetti code threw me for a loop earlier: it doesn’t set up the definitions until after it tries to include the files that need them in the same file that defines them. Why I didn’t see it before is beyond me. Fixing now.

    End edit!

    Yep, CMake is correctly setting things up properly:

    Run mkdir builddir; cmake -G "Visual Studio 17 2022" -B builddir
      mkdir builddir; cmake -G "Visual Studio 17 2022" -B builddir
      shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
    
        Directory: D:\a\MWEdit\MWEdit
    
    Mode                 LastWriteTime         Length Name
    ----                 -------------         ------ ----
    d----           3/28/2026  7:47 AM                builddir
    -- The C compiler identification is MSVC 19.44.35225.0
    -- The CXX compiler identification is MSVC 19.44.35225.0
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.44.35207/bin/Hostx64/x64/cl.exe - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Looking for MFC
    -- Looking for MFC - found
    -- Could NOT find DevIL (missing: IL_LIBRARIES ILU_LIBRARIES IL_INCLUDE_DIR) 
    -- Configuring done (21.0s)
    -- Generating done (0.0s)
    -- Build files have been written to: D:/a/MWEdit/MWEdit/builddir

    And
    MSBuild version 17.14.40+3e7442088 for .NET Framework

    Here’s the new log file after that playing about with the conditionals: https://github.com/deathssoul/MWEdit/actions/runs/23680640909/job/68991840433

    Didn’t seem to change anything.

    This would be easier to diagnose using a local VS install but my system is no longer able to run Windows.

    I added the _WIN32 macro to the definition list in CMake to no avail. I have no idea what’s going on. It was working before I added the includes so that operation clearly broke something.

    in reply to: MWEdit #5330

    Fixed it! For some reason, MSVC wasn’t bringing in tchar.h from common/dl_base.h. I added #include <tchar.h> to common/dl_str.h and the error went away. Looking at the new error log, it looks like _WIN32 isn’t being brought in from MSVC for whatever reason even though it’s a compiler level macro. That should be easy enough to fix: I’ll just add it to the definition list in the build script. Could be a bug in MSVC or whatever but we can easily deal with it 🙂

    That said, we now have two options: add tchar.h to all the files (my preference as it makes things clear that we’re using the header) or leave it in common/dl_base.h. It should be noted that the latter option won’t work on non-Windows systems anyways even if it is in an OS level check due to this line:
    #define _stricmp(string1, string2) stricmp(string1, string2)
    stricmp() is a Windows extension to string.h and isn’t in the standard (there is a similar function in the C++ standard, std::strcmp(), that provides a slightly different comparison value so we can swap out the function easily enough temporarily) so we’ll need to rewrite all of the Unicode handling anyways for cross-platform support once we get there. We can leave it in for now but we’ll just have to remember that we’ll need to change things.

    The complaints about the boolean types are because they’re in a _WIN32 check, which is broken for whatever reason. That said, those need to be swapped for the standard boolean keywords, bool, true, and false anyways (which are treated as type int so should be fine to swap in) for portability.

    If that plan sounds good, I’ll start work on the fixes in the next few days 🙂

    in reply to: MWEdit #5319

    Where do you see the error about the missing main() function? I missed that. I never did figure out how things were working without WinMain()

    It is missing the Run() function and is supposed to use the inherited one instead. I noticed it during the initial audit a year ago but I don’t think I put it on the tracker. Sorry about that. It’ll need one or the equivalent anyways for GTK support since it does things in a standard C++ way. Will look at the structure of it and will probably have questions about it 🙂

    Will also try the stdafx.h file and see what happens 🙂

    We knew going in that the cleanup would break most everything until completion so I’m not all that worried. Most of what’s broken is the Windows code. The rest remains intact 🙂

    Though, why adding the needed includes would cause this issue is beyond me when things were working before. I’ll take another look at the previous log file from before I added the offending header and see if it has any additional insight.

    in reply to: MWEdit #5316

    The syntax error may or may not be there. Oftentimes, during an error, the compiler craps out and spits out bad data after the initial error so it’s very hard to debug things all at once. C++ is a lot more type safe than C and requires that you specify the return and parameter types everywhere 🙂

    I was getting that error in common/dl_str.h for the parameters so it sounded like TCHAR wasn’t being brought in for whatever reason, even though it was being set in common/dl_base.h through a Windows macro check. That’s when I tried adding the Windows header winnt.h to it to see if that fixed the issue. According to Microsoft’s list, that’s the header we want.

    Sounds good. Let me know what you find out 🙂

    We do have options, fortunately, but let’s see what you come up with before we start considering the other alternatives 🙂

    in reply to: MWEdit #5313

    Something’s broken with the TCHAR implementation: https://github.com/deathssoul/MWEdit/actions/runs/23533305041/job/68502145150

    It started by complaining about the TCHAR typedef in common/dl_str.h not being a type so I added the winnt.h header to it since the typedef wasn’t being picked up from common/dl_base.h (probably being overridden somewhere in the spaghetti code) and then it started complaining about the system header itself.

    I’ll set it aside for right now but any ideas? It was building before so one of the overrides is borked. I could try narrowing it down by removing the redefinition from common/dl_base.h or even making it a global typedef in a new namespace and adjusting the type in the project (will take a while but should fix it).

    That said, we do have a task item to switch over to proper Unicode handling anyways but I’m not exactly ready to tackle the conversion between character encodings as OpenMW differs from regular Morrowind

    in reply to: MWEdit #5311

    game/morrowind/sub_name_fix.h is currently set up to only be a typedef to CEsmSubName. That’ll need to be investigated to see if the disabled code needs to be used at all. If not, we can remove the file and remove the includes and symbols referencing it.

    in reply to: Random #5309

    Yeah, we’ve been really dry too. Several of our creeks have completely dried up!

    The critters certainly looks happy! 😀

    In Futurama, we have Parade Day!

    The International Day of Forests doesn’t get much press over here: we mostly do Arbor Day and Earth Day.

    Wasn’t aware of World Frog Day. I have noticed a decrease in the ribbits around here in recent years. They used to get loud!

    And some interesting discoveries in the quantum world just came in: https://phys.org/news/2026-03-blur-reverse-quantum.html

    Haven’t had a chance to read the full paper yet but definitely need to make the time for it

    in reply to: The Long Hall of Hilarity #5307

    There are also foilboards in addition to jet boards. They look a bit top-heavy!

    My favorite is the VW Bug with a jet engine: https://www.craigslist.org/about/best/sfo/7241823593.html

    Bring your own wings, though!

    Feel like going out in the snow in style? Take a Snow Cat!

    Lots of automobile related posts in the “Best of…” list. How about a smoker if you get hungry?

    This looks like it’ll definitely liven up a good shopping trip but definitely not safe 😛

    in reply to: MWEdit #5300

    Things are moving right along. I hit the game/morrowind/ directory the other day so we’ll be able to do another test build soon. Once the push is done, we’ll see if anything else needs to be fixed to get things working without using the windows.h header.

    Any luck with getting VS up and running?

    It’s possible things will build on MinGW now (or at least soon if they don’t already) so that’s something worth testing at some point. I’ve checked off everything that was on the list, at least. Further investigation revealed that the markers that I thought were generated code markers were in fact markers telling you that that code was stuff generated by the Class Wizard and they’re needed to properly use the Class Wizard. Since we’re working with the code instead, we’ll be able to remove those artifacts without issues (I think) and make the code more readable with less clutter in the way.

    I’ve also added notes about non-standard extensions that we’ll want to swap out for portable functions. I’ve also already swapped out a few of them where they were relatively simple.

    I’m also exhausted 😛

    in reply to: Sounds and Music #5298

    I once had the idea of playing a roar on a speaker system by the front door for fun, triggered by a motion sensor. Never did follow through with it 😛

    in reply to: Hardware Relics #5297

    I’m partial to grey or aluminum cases myself. They’re really good about not being obtrusive. While nice to have a window to read the error codes on the motherboard without having to open things up, I’m not overly picky about such a feature 😛

    Haven’t seen that feature on a microwave before. Mine just blows the circuit when it goes too long and it’s from 2015 or 2016 😛

    Looks like keyboards are moving towards magnetic switches from membrane and mechanical. I wonder how they’ll compare in terms of comfort. My mechanical SteelSeries keyboard is very pleasant to use.

Viewing 20 posts – 21 through 40 (of 1,245 total)