« first day (2184 days earlier)      last day (48 days later) » 

12:01 AM
RELOAD!
[rubberduck-vba/Rubberduck] 2 issue comments.
[Zomis/Games] 5 commits. 302 additions. 108 deletions.
[Minesweeper] New Users: 16, Games Played: 140, Bombs Used: 104, Moves Performed: 17644
 
 
10 hours later…
9:33 AM
I think the issue is not the number of results. It rather looks like there is a race condition in the rendering engine we stumbled upon when adding the scroll viewer.
TBH, we do something that really is not intended. On the grouping grid, we both have grouping and virtualization enabled. This is not a supported scenario for datagrid. Using groupings usually disables virtualization.
The main problem debugging this is that I have never been able to reproduce the issue.
 
 
2 hours later…
11:10 AM
> @joyfullservice Thank you very much for the link to your repo. I am finally able to reproduce the issue. So, I am finally be able try to figure out what is really going on.
 
 
2 hours later…
12:47 PM
Anyone in contact with Hosch? IINM, he's in the twin city and it's kind of burning.
 
1:41 PM
oh, good question...
 
0
Q: Use Excel to optimise KFC order

ChrisDon't laugh, but, from time to time, my friends and I host a multiple-course KFC dinner, and I have a spreadsheet to optimise the order. This is to make sure we order the right combination of 'bucket'-type items (i.e. SKUs that contain multiple pieces, often of different types): to minimise lef...

...i mean, i laughed. that is awesome, and i gave him +1 on actually self-answering to close the question.
the question itself wasn't posed all that well
@this i've been trying to figure out what happened to him for months... haven't seen him log in here in the longest time
 
@Cyril AIUI, he deleted his SE account and moved on.
 
@Cyril he... yeah, ^ this.
 
oh damn; things either must have been rough for him or he got really fed-up with something ='/
 
he and a bunch o' others. You've heard of Monica and "the incident"?
 
1:48 PM
from friends?
 
LOL
No, Monica from one of SE sites.
 
oh, was thinking about when they ruined her engagement...
 
oh my, just hit me - Monica from Friends, Monica Lewinsky, and now Monica the Moderator. Monica is not a good name to have.
 
oh gosh, mind blown
 
not that familiar with mods, but i believe i recollect that they pretty much scrubbed meta-feedback and all the OG folks jumped ship
 
1:51 PM
@Cyril this is such a great question
 
Yeah - I didn't know Monica the Mod until the incident and AFAICS, she was pretty level headed but got handed a raw deal because something something
and all mods were a bit peeved about that.
 
helps me answer my question:
43
Q: Who or what is Monica and why so much notice from SE users?

DRPI see more and more users putting profile names related to "Monica". Is there an official post of what is all this movement around "Monica"?

so hosch jumped ship with that?
@this i typically don't think of the name monica without following "lewinski"; so engrained
 
well not exactly at that point but eventually yes.
yeah, Monica the mod is the anti-Monica Lewinsky but gosh, Monicas seem to have a tendency to end up in news.
 
Looking at the memory at hex(objptr(Application.VBE.ActiveVBProject)) - lots of interesting pointers, but I have no idea what they represent. Most of the VB6 structs have been decoded, but I can't find anything for VBA...
 
aside from that convo... everyone holding up? haven't talked to many of you in a month or so? about to jump on a call for the next 2 hours, but will check back after
 
1:56 PM
I need the VBA equivalent of this...
 
OK considering all things.
 
Yep not bad. Bit bored, I wish work would unfurlough me
 
@mansellan I am not sure I follow what you are trying to do. The link is about an image structure?
 
Yeah, it's the memory layout of various structs. You can use it to get the pcode and all the metadata.
So for example, the typelib API uses that trick to get the embedded TLB. I want to do the same for the project itself
 
Yeah,
 
1:58 PM
@this glad to hear
 
in VBA?
IDK if that's a good idea. you'd be doing lot of pointer chasing and VBA make it really hard to do any pointer chasing, especially beyond the first pointer.
 
not fussed which lang, just spelunking with process hacker atm
 
Again, why/
 
If we can reliably decode the meta, we could get a lot of info for RD much quicker than doing a parse run. the compiler has already collected it.
finding event handlers for one thing - not sure if the typelib api gives us those?
 
Yes
we just need to enable it and consume it from ComProject
Meaning, the code explorer can be modified to run off the typelib API
 
2:11 PM
that'll be nice :-)
I'm basically just doing research atm, see if I can find any gems.
 
right now, CE uses Declarations which is OK. What we really need is something like mutable Declaration so that CE can create Declarations from TypeLib API + ComProject, and when parsing finishes, to update? upsert? the data.
 
sounds, uh, "fun"?
 
@Cyril still really dislike WFH full time. Once I can find an open furniture store, I'll be buying a new desk & chair. I've got an old office desk from the days when typewriters ruled the world and what was a nice desk chair. The chair is failing and it just doesn't fit the desk very well. A day at a time is tolerable. After weeks on end, everything is sore from sitting here 8 hours a day.
 
Well, possibly an easier option is to just create fake Declarations from TypeLib API/Comproject, then invalid it once the parsing run ends.
 
How are you doing with your camp chair and card table? (it was something like that, wasn't it?)
 
2:18 PM
that way it won't need to be mutable, but that means more churns.
 
keeps the GC busy. It gets bored otherwise :-)
 
yo, boy, take out the trash!
 
3:21 PM
Lol, just loaded VBE7.dll into resource hacker. There's a MIDI file embedded in there. Playing it now, it sounds like a 90s ringtone!
Related: If you ever wonder why MS files seem bloated...
 
more usefully, there's a couple of TLBs in there
 
Why is there a MIDI file in the VBE7.DLL???
#BlameMicrosoft
 
found where class_initialize and class_terminate are defined
[
uuid(fcfb3d21-a0fa-1068-a738-08002b3371b5),
hidden
]
interface IClassModuleEvt : IUnknown#i {
[id(0xfffffffa), helpcontext(0x000df257)]
HRESULT Initialize();
[id(0xfffffff9), helpcontext(0x000df258)]
HRESULT Terminate();

};
 
so it does uses DISPID_CONSTRUCTOR and DISPID_DESTRUCTOR!
 
3:40 PM
heh, I'll take your word for it, I don't really know how to read those. That's from a hidden TLB called VBInternal.
// Generated .IDL file (by OleWoo)
[
  uuid(6715f050-f076-11cd-9b33-08002b336f14),
  version(6.0)
]
library VBInternal
{
	// Forward declare all types defined in this typelib
	interface IClassModuleEvt
	dispinterface _DClass
	dispinterface _DPropNameOnly
	dispinterface _DPropPublicClassModule
	dispinterface _DPropPrivateClassModule
	interface IVBProjProps
	dispinterface INullExtender
	dispinterface ENullExtender
	[
	  uuid(fcfb3d21-a0fa-1068-a738-08002b3371b5),
	  hidden
	]
	interface IClassModuleEvt : IUnknown#i {
^ there's the whole of it
 
yeah ThunderFrame mentioned that sometime ago - you can also access it by adding /2 (or hwatever) via the references dialog
 
ah that makes sense
 
I wonder what's up with that NullExtender, though
 
ikr
 
"let's extend null. It's not big enough!"
"with what?"
"null, of course!"
 
3:44 PM
MOAR NULL!
 
4:13 PM
@Duga I just tested a bit and the inspection results window is not the problem in this case; it is the scrollviewer on the test explorer window.
 
what?
even if it's not showing?
 
Yes
It does not really matter whether the windows are showing because they are always there.
The VBE only hides windows and never closes them.
BTW, I think there are no tests at all.
That also causes a NRE somewhere.
Hm, the test explorer still had the request bring into view handler swallowing the event.
Let's see what happens if I remove that.
 
it's true that VBE doesn't do away with the windows when closed but it doesn't mean that we have to have it hot if it's closed. We still control the WPF and thus can disable that.
 
4:32 PM
Hm, after removing the handler, it works fine.
 
4:45 PM
> This PR is another stab at resolving issue #5442 Not swallowing that event in the test explorer made the sample project provided in the issue stop freezing for me. (In PR #5482, it had already been removed from the inspection results window, but not from the test explorer as it had been added in a different PR than the one introducing the issue, probably a later one.) I hope this change also works for other people. Once we know that it really works in the field, we might reintroduce a...
handler, but using a better scheme than swallowing the event to handle the original problem for which the handler has been added.
 
5:04 PM
[rubberduck-vba/Rubberduck] build for commit eeb0a86c on unknown branch: AppVeyor build succeeded
[rubberduck-vba/Rubberduck] build for commit eeb0a86c on unknown branch: 61.14% (target 0.00%)
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/5506?src=pr&el=h1) Report
> Merging [#5506](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/5506?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/65bf91efc6f24fb872c6f09cea7bcdec017d846c&el=desc) will **decrease** coverage by `0.00%`.
> The diff coverage is `n/a`.


```diff
@@ Coverage Diff @@
## next #5506 +/- ##
=================================
 
5:46 PM
@FreeMan i completely hear you... i've been using a nightstand to hold both monitors (stacked upon the laptop and docking station)with a lawnchair to sit in (i'm on chair #2 after the first one died)
even if not ideal, at least it's work... i have a few friends who are going out of head and mind with nothing that entertains them consistently for 3 months
 
Stop swallowing request bring into view on test explorer

This seems to cause a freeze while there is a scroll viewer on the grouping grid.
Merge pull request #5506 from MDoerner/RemoveBringIntoViewHandlerFromTestExplorer

Removes handler for RequestBringIntoView from TestExplorer
 
6:11 PM
even if not ideal, at least it's work... i have a few friends who are going out of head and mind with nothing that entertains them consistently for 3 months
 
6:45 PM
@Cyril I lol the moment I read the title.
 
7:35 PM
> The PR above resolved the issue for me using the linked Access database.
However, I am not fully sure this fixes the problem completely since I did not experience the issue with other projects. So I would be grateful if others experiencing this issue could test whether the latest pre-release actually fixes it.
> Hopefully I will be able to test this ASAP before Monday. Thanks a lot and have an amazing COVID free week end :-)

Envoyé de mon cerveau et d’un doigt...
Savoir Ubilogia
www.ubilogia.com
514-991-3438
________________________________
De : Max Dörner <notifications@github.com>
Envoyé : Friday, May 29, 2020 3:35:28 PM
À : rubberduck-vba/Rubberduck <Rubberduck@noreply.github.com>
Cc : Georges VIVIER <gvivier@ubilogia.com>; Mention <mention@noreply.github.com>
Objet : Re: [rubberduck-vba/Rubberduc
> Hopefully I will be able to test this ASAP before Monday. Thanks a lot and have an amazing COVID free week end :-)

ubidev
________________________________
De : Max Dörner <notifications@github.com>
Envoyé : Friday, May 29, 2020 3:35:28 PM
À : rubberduck-vba/Rubberduck <Rubberduck@noreply.github.com>
Cc : Georges VIVIER <gvivier@ubilogia.com>; Mention <mention@noreply.github.com>
Objet : Re: [rubberduck-vba/Rubberduck] MS ACCESS and VBE hung with heavy CPU\MEM use after parse (#5442)
 
8:28 PM
 
9:20 PM
I just had some WTF while trying to do a unit test. Kept giving me object or with not set stuff on my asserts. The problem magically went away when I did a parse....
So question is: Shouldn't the run test check if the parse is dirty and tell you to parse before running your tests?
 
9:41 PM
[rubberduck-vba/examples] web-flow pushed commit b13f9a79 to master: Create builder folder
[rubberduck-vba/examples] web-flow pushed commit bc229a6b to master: Delete builder
 
oops
@HackSlash hm.. it.. does ..that's how it discovers unit tests. or maybe that's just when you "run all"
 
9:55 PM
[rubberduck-vba/examples] web-flow pushed commit efbe88f0 to master: Create readme.md
[rubberduck-vba/examples] web-flow pushed commit 1e0fdc98 to master: Add files via upload
 
10:08 PM
[rubberduck-vba/examples] web-flow pushed commit 8b3e5628 to master: Update readme.md
 
10:23 PM
posted on May 29, 2020 by Rubberduck VBA

We’ve seen how to leverage the default instance of a class module to define a stateless interface that’s perfect for a factory method. At the right abstraction level, most objects will not require more than just a few parameters. Often, parameters are related and can be abstracted/regrouped into their own object. Sometimes that makes things… Continue reading Builder Walkthroug

 
10:38 PM
@MathieuGuindon I was right clicking on a single test and running that one test over and over again. I couldn't figure what I was doing wrong.
 
Not sure how parsing can affect the outcome of a test though. Is something weird going on with the Assert object instance?
 
Yeah, it was like the Assert object wasn't initialized because I got object errors on all methods of Assert.
Oh, you have a note about this in the unit testing page
Troubleshooting

Error 91 Object variable or with block not set:

The assert class will not run directly from the test method; instead run your test from the Rubberduck 'Test Explorer' UI.
 
11:05 PM
This is looking like PEBKAC
 
11:42 PM
> After a quick validation using release Rubberduck v2.5.0.5457-pre, I can confirm that on my side, the frozen state has dissapeared and the plugin seems to work as it does not freeze at the end of all inspections.
I'll will work more with the tool during the coming week!

Good Job! Thanks :)
 

« first day (2184 days earlier)      last day (48 days later) »