« first day (2779 days earlier)      last day (401 days later) » 

00:00
REFRESH!
[Minesweeper] 112 Games Played. 54 Bombs Used. 13580 Moves Performed. 16 New Users
[Zomis/zomis.github.io-source] 6 additions. 9 deletions. 1 commits
[Zomis/Games] 49 additions. 14 deletions. 1 commits
 
6 hours later…
05:36
> Hello, any news, can the installer be build for arm support?
Thanks
 
6 hours later…
@this ^ installer question, I can't answer
11:38
> I apologize for having missed this question when Vogel pinged me last month.

Can you please clarify when you see the dialog? As soon as you try to run the installer, correct?

I think we need to first answer whether the Rubberduck's code itself can compile on ARM and I don't have an ARM system handy to prove this.

What I'd want to do is see if we can get a volunteer to try and install Rubberduck manually without the installer so we can verify it will work on ARM without issues and i
> Just to leave notes for development:

Inno Setup has a flag for ARM64 here:
[ProcessorArchitecture](https://jrsoftware.org/ishelp/index.php?topic=isxfunc_processorarchitecture)

However, we have this entry:
https://github.com/rubberduck-vba/Rubberduck/blob/9aa8194e4a2dc811594d803c272505401044c34d/Rubberduck.Deployment/InnoSetup/Rubberduck.Installer.Build.iss#L65

May be as simple as adding `arm64` to the line but even if that means installer will work on ARM, doesn't mean Rubberduck it
> Hello, thanks for the answer.

Sure I can volunteer to install RubberDuckVBA, on my system.

Can you walk me thru how could I install it manually I only installed trough the installer, and yes the message above appears as soon as click on the installer.

System is Apple silicon (M1 Pro) Windows 11 on Parallels 17.
> When there's time, a zip file and instruction will be prepared here. Thanks for volunteering!
will have to verify that we can even cross-compile into ARM64 (in case Any CPU does not cut it), too.
yea, that seems like the first step
AnyCPU does not include ARM architectures, at least according to the msbuild docs
> Also, forgive me for asking such basic question but I want to be super duper sure --- we can run VBA code on an ARM system, right?
oddly, Inno Setup does not have an entry for 32-bit ARM. IDK if that is going to be a thing.
it used to be, but no longer seems to be
no idea why though.
11:54
I think they were only found on older phone models, but otherwise wasn't used on tablets or laptops.
having said that, someone is going to pop in and say that they have a 32-bit ARM laptop that runs Office 365
 
2 hours later…
13:30
> Ok I did some quick testing on my personal add-in, everything runs ok just on function doesn't get recognized. The input function. But I do some research, will get it done.

Meanwhile in the task manager excel runs on ARM(x64 compatibility mode).
#TIL VBA runs on ARM64.
The fact they bothered to make it run on ARM64 when they could have just said "nope, use JS API, putz" says a lot about how indispensable VBA is.
I don't quite understand why ARM64 is complicated for VBA?
shouldn't it be far enough removed from the hardware that p-code-interpretation and COM are the only requisites for running it?
13:51
I honestly have no idea how much work is required to make an existing compiler, particularly one that was built decades ago, to work for a new architecture.
I know that with more modern compilers, it's now trivial but I understood that was more of a consequence of planning for it explicitly, which may not have been the case for older compilers?
(my using the word "compiler" may be incorrect if converting p-code into native instruction doesn't require a compiler)
14:08
IIUC p-code is like IL or Java's Bytecode
as such it's interpreted and only compiled with just-in-time optmizations (though I doubt VBA has JIT)
so it'd be a matter of re-compiling the machine that reads and interprets the p-code, then. I assume it'd be written in C or C++ and for that reason, it's probably fairly easy to recompile targeting ARM64.
that's my assumption as well
I thought I read sometime ago that p-code gets compiled just in time --- the article I'm recalling talked about how VBA had 7 (!) level of compilation.
this article suggests otherwise, though. Can't find the one where it mentioned the 7 level of compilations
14:43
I tried updating the AV token last night, but couldn't get AV to log me in as releasebot for some reason... I'll give it another shot tonight; AV/GH integration is down for now... the token was regenerated
Not that we have a ton of stuff going on at the moment 😂
try running AV on AV? could be a virus.
@MathieuGuindon we should really change that password on that account ...
I could log in to AV just fine
got stopped by the "Authorize this device" thing on github..
15:10
I don't have a MSFT source, but this claims: When a VBA macro is added to a document, the VBA engine saves a compiled version in the PerformanceCache (i.e. P-code) section of the relevant module stream to increase performance. However, an Office application will only access the PerformanceCache if its version and architecture match what was used to compile the original VBA code. ... If the versions do not match, the compressed source code is decompressed, compiled, and run instead. Perhaps helpful. — BigBen 18 mins ago
Recent question on conditional compilation. I have to say, #TIL quite a lot.
 
2 hours later…
17:28
@Vogel612 ooh did I get a 2FA code? Hold on..
Hm, nope
Oh, yes I got the code... but it's expired now. Missed it because Gmail app is silent 9am-5pm on my phone 😫
I won't be able to retry until after you got home, so don't mind me :)
17:45
Do you have access to the releasebot Gmail account? That's where the 2FA codes get sent
nah, I don't
I was hoping that account would be forwarded to my personal email like the website mailbox used to work (or maybe still does)
 
2 hours later…
19:37
20:26
Microsoft began serious work with Windows on ARM back in 2011. Their goal was to make a Surface tablet with a cheap ARM chip that never really took off. They did a ton of work to make all sorts of Microsoft applications work on ARM but one of the big failures was the lack of 3rd party software support. So although Microsoft stuff, like office apps, did work you couldn't get any of the other Windows software you wanted. That's why the surface ships with Intel chips ever since.
Recently, they have made Windows 10 and 11 builds for ARM because that work was already done. So although it's not popular there are some things that might still be possible.
#TIL
20:42
Gonna love those error messages:
user image
6
that's rather lovely
 
1 hour later…
21:51
@MathieuGuindon - your flattery for the day, here's another user who copied your profile "About" section.
 
2 hours later…
23:31
LoL! He copied it but didn't bother to fix the formatting so his looks like the low effort wish.com version.
@Feeds, while it might seems terrifying at first that "In 1947, Kix cereal offered a Lone Ranger atomic bomb ring in exchange for a box top and 0.15 USD" it contained Americium which is found in every smoke detector in your home. So, maybe you don't hold your smoke detector up to your eye, you have been exposed to this radioactive material.
[rubberduck-vba/Rubberduck] 1495 stars vs. [decalage2/oletools] 1883 stars
23:57
@HackSlash If you live on planet Earth, you've been exposed to radioactive material.
Just be glad you weren't one of the gals painting radium(?) on watch dials so they could sell glow in the dark watches. Happened between the wars.
Lick the brush, dip in the radioactive paint, brush it on a number mark.
Lather. Rinse. Repeat. 8+ hours a day 6 days a week.
Odd how they all seemed to develop lip, tongue or gum cancer...

« first day (2779 days earlier)      last day (401 days later) »