« first day (1001 days earlier)      last day (2179 days later) » 
00:00 - 04:0004:00 - 00:00

4:00 AM
Woah. BSOD in the VM
 
It crashed on you?
 
And took Windows down with it.
 
My gremlins are migrating to your computer now.
 
LOL
 
Time to warn your co-devs
It'll be like the ILuvUVirus all over again
 
4:02 AM
Yeah, that was a new TeamViewer experience for me.
Is it still running on your machine?
 
Yep
no problems
 
OK, reboot is almost done.
And TV crashed again.
 
Ok
They warned you about feeding them after midnight and getting them wet.
 
OK. At least I know what's going on now. I actually need to head out here in a minute or two.
 
You just didn't want to listen...
I'm still at a loss.
 
4:07 AM
I'm gonna close #2770 - that's fixed.
I almost wonder if there's some residual left over from the non-dev install.
 
@IvenBach Have one last straw to grasp at.
 
Ok
 
Try running Debug->Clean
Then Debug->Rebuild Solution
I wonder if the pdb files got messed up.
 
cleaning
Unable to copy *...repos\RD\RD.SmartIndenter\bin\Debug\RD.SmartIndenter.dll" to "bin\Debug\RubberDuck.SmartIndenter.dll"
Severity Code Description Project File Line Suppression State
Warning Could not copy "C:\Users\CODI\Source\Repos\Rubberduck\Rubberduck.VBEEditor\bin\Debug\Rubberduck.VBEditor.dll" to "bin\Debug\Rubberduck.VBEditor.dll". Beginning retry 3 in 1000ms. The process cannot access the file 'bin\Debug\Rubberduck.VBEditor.dll' because it is being used by another process. Rubberduck
 
4:15 AM
Close Excel. If it's not visible, kill the process in the task manager and rebuild.
Time to file a bug report with TeamViewer...
 
HAHAHA
Thanks for taking the time with me on this... I'm trying to be a contributor to RD
 
NP
 
clean suceed, build succeed.
running now
same pause spot
var existing = Target[name];
 
OK. Open an issue. Title it "Rubberduck fails on load in DeleteExistingCommandBar`
 
> Gets stuck on var existing = Target[name]; and won't move past it.
 
4:35 AM
strange - I'm getting CommandBar related issues in CorelDraw and Excel 2002
 
You think it's safe to submit the mini-dump along with a TeamViewer bug report?
The memory area would be pre-encryption, but I can't think it has any information other than a couple RDP frames.
 
yeah, should be
 
They'll love this part:
System information:
Microsoft Windows NT 6.1.7601 Service Pack 1 x64
Running in VirtualBox version 4.3.36 on a Linux Mint 17.3 Cinnamon 64-bit, Kernel 3.13.0-38
Host Processor is an Intel Core i7-4790K, 2 cores allocated to the Windows host.
2
 
5:07 AM
@Comintern Why's that?
 
@IvenBach That's most likely not the most straight-forward environment (to say the least) to determine the cause of a Windows crash in.
 
6:07 AM
A question.
Rubberduck vba.com website is supporting https with the s for security or is this planned?
I wanted to make sure the link back to rubberduckvba.com is the correct web url
But I had the assumption it's secure, is that correct?
 
6:44 AM
Does RD have issues with ^^ those new requirements?
 
7:02 AM
^
 
 
1 hour later…
8:06 AM
> Opening the VBA with 0 projects open and refreshing, or closing the last project, which triggers a refresh, leaves RD with nothing to parse...

The status bar changes to "Pending", but the Code Explorer and Code Inspections windows have the spinning dots/busy icon.
> Well, it looks like my registry might be borked. Who knew Window Update in 2017, would try to apply service packs for Office XP.

http://stackoverflow.com/a/12962795/5757159

I can run Excel 2002 as Administrator, and Rubberduck works again. Now I just need to follow the guide in the SO artlicle above, and it should all be fine. Closing this as unique to my PC, but probably worth remembering that multiple versions of Office can mess with COM, and that running the host as admin will make so
 
8:31 AM
> My copy of CorelDRAW X6 was having problems (although it worked on a different computer many months ago). But I have Office XP, Visio 2003, Office 2016 and CorelDRAW X6 installed. I believe they all have their own version of the Office TLB - `MSO.DLL` (primarily for the CommandBar classes).

As per #2496, having 4 different versions of `MSO.DLL` as well as having updates in an inconsistent order, has likely put my registry entries in harm's way.

While running CorelDRAW as Administrator di
> Might be worth trying to run the host as Administrator - some registry entries seem to get messed up with multiple versions of MSO.DLL installed. See #2496
 
9:26 AM
> > I gather project references are parsed in parallel to projects. I need to know the member names of an Access Form/Report class, before I parse the controls (because naming conflicts). I guess I could just hard-code the names in a list, and use that list in the control collection code.

Any thoughts on Async collection issues vs hard-coding the designer property names?
 
9:45 AM
> When a refresh completes, there aren't any selected items in the Code Inspections list, but the `Fix All Occurrences` link is still visible and clickable, but it doesn't do anything.

![fixall](https://cloud.githubusercontent.com/assets/16574009/23546099/2d3d42f4-0052-11e7-9cab-b16a2cc58d50.png)

Selecting an item on the list updates the text of the control, and the control works as expected.
 
 
1 hour later…
 
3 hours later…
1:56 PM
@Comintern & @Mat'sMug - these would be good things to collect into the Wiki for us N00bs to be able to read and set up on our own. That way, when someone new comes along, you can just point them toward a list of recommended configuration items. (Maybe even put the link directly in the wiki somewhere in the "would you like to contribute" section.)
most notably because I'll probably be wading through @IvenBach's struggles soon. Make your life easier if you could just point to some notes.
 
@FreeMan That particular set of debugging options isn't what you'd want to be using for day to day development - as you can see by the transcript, it breaks on everything. For 99% of situations the VS defaults are what you'd want to use.
 
OK, makes more sense, then. I'll do my best not to wade into Iven's deep end. :)
 
2:23 PM
@Duga @ThunderFrame Minor typo in the title "Coe" -> "Code"
 
2:33 PM
@ThunderFrame I've no idea. I hate licenses. feels like the author is freaking out over technicalities. If copyleft licenses are all-of-a-sudden "illegal" on GitHub, then why would GitHub still allow you to create a license.md file with a copyleft license's terms? Reading that article feels like GitHub is committing suicide, which... doesn't sound right.
@PeterMTaylor I wouldn't even know where to start to enable SSL. It's all static content, what do I need https for?
 
2:55 PM
@ThunderFrame That's a github TOS thing, not a licensing thing. The license follows the code, not the host and github can't retroactively assert a license claim to anything. That makes it unenforceable other than requiring projects that refuse to license to leave github. If they do that, they'll turn into the next SourceForge (are they still around?).
Not to mention the fact that I could stand up a git site in my basement in, like, half an hour.
 
s/stand/set/
 
I might have to literally "stand" it up. IIR, my server is laying on it's side right now.
 
lol
oh wow, I got a reply on the godaddy forum
I know what i am doing. I just wanna get result the same as i open it with notepad — Michał Łokietek 4 mins ago
> I know what I am doing.
> I'm opening a sqlite database in notepad.
> > yeah, right.
 
Shell filename.txt
> I opened it in notepad++ and i got bunch of STX, SOH, NUL
Yep, that sounds about right.
I should suggest un-checking View->Show Symbol->Show All Characters.
 
3:12 PM
Nearly got it to work. Convertered file to hex and from hex replaced every 00 with nothing and i got text file loaded now need to remove characters like — Michał Łokietek 2 mins ago
coming up: "I corrupted my SQLite db, how can I fix it?"
This totally reeks of an X-Y problem. Perhaps if you told us what you're trying to achieve, people could help? Right now we don't even know what code you're using to load the text, what encoding are you using? And why are you trying to open and read a database as plain text????Mat's Mug 6 secs ago
 
lol
 
I like the "I know what I'm doing" part.
 
Apparently "I know what I'm doing" doesn't correlate with "I understand the consequences of what I'm doing".
 
kid probably recently discovered they could open any file in notepad and had the "revelation" - "I know! I'll PARSE ALL THE THINGS!!"
I know what I'm doing correlates to the apparent expertise level: you can't "know what you're doing" and do that..
 
I did that with a set of PDF files once, but I was just getting the page count.
 
3:28 PM
He ->> youtu.be/nlbjnZbxEcI knows what he's doing. — FreeMan 11 secs ago
@Comintern found this: blog.hypriot.com/post/…
Might have a go at getting that installed on my !RPi server at home.
 
Huh. I do have a BananaPi laying around somewhere...
 
3:46 PM
Yellower than a Raspberry Pi?
 
Wifi-ier.
And now that you mention it, I seem to recall that the PCB is yellow.
 
3:59 PM
RPi doesn't have WiFi built in? do some models have it?
 
@FreeMan Not completely sure. I picked mine up about a year and a half ago - I was going to build a pocket sized HTPC with it and haven't got around to it yet.
IIR the RasPis do wifi with a daughter board, or at least they used to.
 
4:23 PM
did some digging, looks like there are now 2 models with built in WiFi
 
4:40 PM
1
Q: VBA Sorting Efficiently by Multiple Columns

Emily AldenI need to sort a large array (5 columns x ~500,000 rows) of string variables by two columns. I have code that works, but it takes an unacceptably long time. Particularly because I have to do this on five sheets with different data. I have been doing research, but the codes I found tend to be fo...

 
 
1 hour later…
5:48 PM
Seems the gremlins followed me to work. RD and my PMW are fighting with one another...
Has 2.0.12 been released?
 
5:59 PM
It seems to occur only when I go into VBE. Whenever I close Excel with RD installed there is an error message in the background and it occasionally disables my PersonalMacroWorkbook
 
6:33 PM
> Using Excel 2013. Rubberduck v2.0.11.2453 (MSIL)

1. Open a blank workbook, then open the VBA Editor.
2. Insert a code module and create a no-op Sub. (The error doesn't occur with an empty module)
mine was: Sub Test()
Debug.Print "test"
End Sub

3. Close Excel by clicking the "X" on the upper right of the Excel main window.
4. Choose "Don't Save" when prompted to save the workbook.

Each and every time I close an unsaved workbook
 
@Mat'sMug - Only on come architectures. That's the toolwindow thing.
 
> Thanks for taking the time to file an issue. This is a known problem with the order in which the VBE tears down tool windows when Rubberduck is unloaded, and we're actively working on getting it fixed. Unfortunately, since we are running inside the process of the host application and the VBE "owns" the tool windows, this is an extremely complex problem. Complicating matters is the fact that these errors are thrown from the unmanaged side of the COM interop boundary, so we can't catch them i
 
I am also still getting crashes on exit consistently.
 
> Linking #2524 - that one is specific to the status bar tear down, but the underlying issue is similar.
 
@Comintern I got another error for you once I get home today. The gremlins have followed me to work.
 
6:50 PM
And yes, from what I can see running it in the debugger, it is the tool window resize thing.
 
Yep. During the process of "closing" the ToolWindow, the VBE resizes it to 0,0 and moves it to screen position 0,0. At the point where it's doing that, the host UserControl container has already unceremoniously yanked out its WndProc handle, so the callback from the sizing message goes to reclaimed memory.
No clue why the UserControl is releasing its handle before it gets the WM_DESTROY message - I've locked the derived class with everything except the kitchen sink.
 
having the same issue with test running at the office that I had at home. Log snippet:
2017-03-03 13:54:49.5431;ERROR-2.0.11.2453;Rubberduck.UI.UnitTesting.TestExplorerViewModel;System.Runtime.InteropServices.COMException (0x800A03EC): 'C:\Users\bshepard\Documents\Satisfaction.xlsx' could not be found. Check the spelling of the file name, and verify that the file location is correct.

If you are trying to open the file from your list of most recently used files, make sure that the file has not been renamed, moved, or deleted.
   at Microsoft.Office.Interop.Excel._Application.Run(Object Macro, Object Arg1, Object Arg2, Object Arg3, Object Arg4, Object Arg5, Object Arg6, Object
Still can't get no satisfaction. Only difference is this time it's a .xlsx it's looking for instead of a .htm
 
sounds less WTF-y at least
 
I still don't know why it's looking for Satisfaction.anything, though, and especially not on my c:\ drive.
In this instance, the .xlsm is stored on the network, accessed via UNC, and Satisfaction is only part of the file name.
 
7:05 PM
followed by a whitespace?
 
What's the full name?
 
UNC path: `\\<company>.org\group\MOHC\VOL1\SHARE\<division>\Data Analyst\Secure\Satisfaction Surveys'
 
bingo
 
^^
 
Yup, file name: Satisfaction Summary Master V3.7 - Dev.xlsm
 
7:06 PM
fixed in .12
 
yay!
waits even more impatiently
will have to attempt a build over the weekend
 
Actually, I never tested it with a UNC path, but I'm assuming Application.Run supports them.
 
@Comintern s/assuming/desperately hoping/ ;-)
 
Have there been any issues with RD causing excel to crash prompting an auto-recover?
 
yep. one just minutes ago :)
 
7:07 PM
It would be easy enough to test - just make sure it works from inside Excel.
 
Ok. I seem to he chronically afflicted by it right now.
 
@IvenBach #2782
 
teardown issues have been plaguing RD since... I can't even remember when they started
 
I'm thinking around July 2016?
 
yeah
 
7:09 PM
The underlying bug was there since probably day 1, maybe day 2.
 
Mine still occurs even with a saved workbook.
 
It likely started manifesting itself more the more work the GC has to do.
 
saved or not makes no difference whatsoever - basically we're trying to destroy objects that the host process has already destroyed
 
@IvenBach It's not related to Excel or the VBE's state. It's a straight up who closes what first thing.
We serve at the pleasure of the VBE.
 
7:12 PM
I read your explanation but don't understand it.
 
We're basically wired into the VBE's message pump.
When RD starts, the pump is hooked up like this: VBE->(Probably)MDIChildHack->ToolWindow
 
Pump?
 
RD plops down in the middle: VBE->MDI->RD->ToolWindow
 
that's how Windows works :)
 
On close, this happens: VBE->MDI->{freed memory}->ToolWindow
That's a gross simplification, but should give you the gist.
 
7:16 PM
@IvenBach go to your Visual Studio install folder, under the "Tools" folder, e.g. %programfiles%\Microsoft Visual Studio 13.0\Common7\Tools - locate spyxx.exe and run it
 
^^
Close RD if it's running. Spy++ doesn't like our subclassing method.
 
@Mat'sMug Presently I don't have access to VS. I'll have to check it once home.
 
ok
basically it looks like this:
 
OK
 
and you can "listen in" on all the "messages" each window is getting
 
7:19 PM
I understand that
 
basically, open up Windows' hood, see the engine and the belts spin
 
What RD does is it tells Windows that it wants to listen in on the messages going to certain windows.
 
stackoverflow.com/a/2222413/7420518 a good layman explanation?
 
so much for "layman terms" ;-)
 
7:22 PM
cough
 
Damnit! I suck at that part.
The linked Wikipedia page is pretty good.
 
I'm reading it presently. I'm all for thorough explanations but until I have enough comprehension to thoroughly understand what I'm reading I need to be spoonfed.
A lot of what' is ready by me is lost in translation.
 
I don't thoroughly understand everything about them... but I know enough to know that messing with that can cause spectacular crashes
 
Ignore the code - that's an MFC paradigm (which hides like 90% of what really goes on).
 
basically you make a method with a specific signature, tell Windows to pipe messages through that method, and then you get to run code and pick which messages you want to act upon, and/or inject your own messages into the pipe.
 
7:27 PM
Pretty much all you need to know about a message pump is that the Windows WM (window manager) acts like a post office for messages. The PostMessage or SendMessage API are like "send this message to this window address".
When it gets there, all of code at that window address (subclasses) line up to read the message.
When they're done reacting to it, they pass it to the next listener until everyone gets to react to it.
 
^ That's some good pre-mashed food right there.
2
 
You indicate your interest in reading the messages for a window by subclassing it (that's the SetWindowLong API).
When you do that, you step into the line of listeners.
 
and RD's listeners, in theory, run before the VBE's
 
It's your responsibility to hand the message to the next listener until you tell the window manager that you don't want to be in the loop anymore.
The listener before you knows that it needs to pass the message to you. If you're not there, the message gets dropped\explodes\bursts into flames\makes a mushroom cloud\whatever metaphor you like.
 
lol
and that's the flaky part
 
7:33 PM
The problem is that the VBE thinks RD is there, and it's really not.
 
wait, so the VBE's listeners run before RD's?
or can we even control that?
 
Shouldn't be.
We step in between the VBE and the window that we subclass.
Basically, any messages to the ToolWindow are directed to RD and RD is responsible for passing them along.
 
except something is sneaking past RD and straight to the toolwindows
 
If RD isn't there...
@Mat'sMug Not really - it's a bit more complicated with OLE embedding.
The ToolWindow interacts with an IME host that makes calls against the embedded control's interface.
 
that's the WinForms UserControl?
 
7:39 PM
Yep.
That actually gives me an idea.
 
#Rubberduckin'
 
There's an interface on ActiveX objects that's responsible for passing state information - i.e. "can I unload you now".
 
hmm
 
I wonder if one of the overrides on UserControl would let me stop it from releasing the handle.
 
cue manual release mode
 
7:44 PM
Huh. I can get an IAccessible from overriding CreateAccessibilityInstance().
 
@Mat'sMug Glad to be on your good side. Some of your responses on Stack Overflow make me smile.
 
Questions too vague. You haven't tried anything.
 
:)
 
I expose my ignorance up front by showing what I've failed with.
 
7:52 PM
That is so much better.
 
for some reason some people think they can post a list of requirements on a SO question, and that people will happily just implement them in an answer
@Comintern that sounds like good news?
 
Have you responded with 'Have you tried Alt+F4? Works wonders for me!'
 
lol
 
Oh, no " expose my ignorance up front by showing what I've failed with" is "so much better"
 
ah
 
7:53 PM
Alt+F4 would solve the RD shutdown issue. I could just inject the keyboard state...
 
perhaps we can listen in on the control box of the host's mainwindow? who's closing Excel through the File menu anyway?
 
That was a joke - it would probably still crash.
 
eh, I've been out of ideas for over a year about that teardown issue
 
I think changing the override to something that we control is another direction to try. That's a ton of work though, so I've been avoiding it.
:3 days of coding later: "Oh, that did jack sh!t."
 
sounds like some SafeComWrapper<T> crap
at first I didn't want to wrap the whole VBIDE API with our own interfaces
then eventually it appeared to be a good way to do things
and it ended up fixing nothing :(
at least we have a good abstraction layer between RD and the VBIDE API
 
8:03 PM
Probably less work than creating a parallel build system for VB6 would be.
It also provides a convenient place to put static code like the event sinks.
 
yeah. at the end of the day I like the result, ...I'm just disappointed it didn't fix the problem I thought it would help with
 
Resolving Declarations. Click to refresh. When the button is greyed out do you want it to still say the click to refresh part?
 
no, that was sloppy of me - "click to refresh" should really only show up on "Pending" and error states
you can probably fix and PR that :)
 
I don't know how to fix it.
 
I'd look for a resource string that says "Click to refresh", and then find all usages of the resource key
ReparseToolTipText: "{0}. Click to refresh."
find all usages takes me to RubberduckCommandBar.cs, in the SetStatusLabelCaption method
        public void SetStatusLabelCaption(string caption, int? errorCount = null)
        {
            var reparseCommandButton = FindChildByTag(typeof(ReparseCommandMenuItem).FullName) as ReparseCommandMenuItem;
            if (reparseCommandButton == null) { return; }

            var showErrorsCommandButton = FindChildByTag(typeof(ShowParserErrorsCommandMenuItem).FullName) as ShowParserErrorsCommandMenuItem;
            if (showErrorsCommandButton == null) { return; }

            UiDispatcher.Invoke(() =>
 
8:14 PM
@Mat'sMug - Slight tangent. Where there any recent changes related to the index expression context in the resolver? The new type hint grammar works, but it would be a PITA to re-write all the identifier resolution for it. I was thinking that there might be an easier way to fix #2769 if I knew what broke the fix for #2618.
That needs to be covered with a test, BTW. That's my bad...
 
that reparseCommandButton.SetToolTip call needs to become conditional on the current parser state
@Comintern hmm, I wrote a resolver test for #2618
i.e. you should know quite fast whether you broke it ;-)
 
It wasn't failing any tests when I found it.
 
then it didn't break
did it?
 
Yeah. Mid$ used to resolve to a function call - it's back to a variable now.
 
crap
 
8:18 PM
StrConv is just missing in the AliasDeclarations - that's super easy to fix. It's the type hints that got messed up again somewhere.
 
oh wait, 2618 isn't the one I thought it was
can't we COM-reflect the VBA runtime and get them in a more robust way than the customloader?
 
Yeah, I was planning on doing that eventually.
 
The odd thing is that when I was testing the grammar change last night, I couldn't get it to hit any of the breakpoints I expected it to.
 
[rubberduck-vba/Rubberduck] MDoerner pushed commit 3d0d9201 to next: Added reparsing of modules not in the ready state.
 
8:21 PM
huh, the last grammar change is the fix to 2618
 
Yep.
 
must be a resolver tweak that broke it then
 
That why I was curious if there was any code changed in the resolver. I have no clue how that broke again.
 
[rubberduck-vba/Rubberduck] build for commit a5c55c96 on next: AppVeyor build succeeded
 
The only other change that I remember making was a grammar hack for the parentheses, but that was before the type hint change.
 
8:24 PM
@Comintern a few
 
What was d2b8696c for?
 
8:36 PM
post-merge/review fixes for #2733
it was introduced with #2733, but didn't need to be, so I removed it
otherwise by that logic we'd have an overload for every ParserRuleContext that may contain an identifier
 
Wait a sec. There are 2 commits to VBAParser.cs on 2/14 and 2/16. Bad merge commits?
The last change to VBAParser.g4 was on 2/6
 
huh, they don't show up in the history
 
Did they get flattened?
 
I don't think so
 
Looking at e567400f.
 
8:42 PM
yeah likely merge artifact
 
There are also changes in a3eb5752.
 
wtf happened there
 
IKR?
That's a legit change.
As in, "it legitimately changed the code". Not in "that should have changed the code".
 
but if the vbaparser.cs file was modified without the .g4, then rebuilding the grammar would fix it, no?
 
I'm in the process of trying that now.
 
8:51 PM
watch the diff ;-)
 
VBAParser.cs: This file has been modified outside of the source editor.
 
well look at that
 
> Starting with
```
Public Sub TestExtractMethod_Before_NoSpace()

Const someValue As String = "Fed in value: "
Dim someRange As Range
Set someRange = Selection

someRange.Value2 = "A value"

Dim someCounter As Long

Dim Cell As Range
For Each Cell In someRange
Cell = someValue & someCounter
someCounter = someCounter + 1
Next
End Sub
```

and selecting

```
Dim Cell As Range
For Each Cell In someRange
 
^That?
@Duga :feigns shock:
 
8:54 PM
@IvenBach Extract Method is very much broken, there's a project dedicated to its full rewrite
it's also currently disabled in non-debug builds :)
 
for 2.0.12?
 
anybody here good with stats & math?
 
yeah
wait, no - the rewrite isn't going to be done overnight :)
 
mind a private chat to help me work out something that's melting my brain?
oops, wrong person, I'm guessing... :(
 
@Mat'sMug You told me to test it out (Extract Method) before so I just did.
 
8:56 PM
@FreeMan try to ping rolfl in the 2nd monitor
 
thx, will do.
 
he's probably busy ATM though
@IvenBach did I?
yesterday, by Mat's Mug
ignore anything related to extract method :)
 
Well that fixed the not parsing to a function part. The type hint part is still broken though.
 
wo---ot---!
ugh, markdown fail
whatever
 
OK, that was my last biggie.
I'll add the missing functions to the AliasResolver and open a more specific issue about the type hints.
 
8:59 PM
yesterday, by Mat's Mug
@IvenBach I'm disabling extract method for .12
 
I also need a small tweak to the auto-subclass for code panes - the immediate window != code pane...
 
SUBCLASS ALL THE THINGS!
 
LOL
No joke, that code literally started as an auto-subclass of every single hWnd that was enumerated from EnumChildWindows in my experimental add-in.
 
@Mat'sMug Yet again I expose my stupidity...
 
@IvenBach don't be so hard on yourself!
 
9:15 PM
I can see why self-commenting code is desirable: Public Sub CloseData(), 'Open the Recordset, DataSet. Close, End Sub. :) — FreeMan 55 secs ago
 
Public Sub CloseData()

' Open the Recordset
  DataSet.Close

End Sub
lovely
I particularly like:
Public DataSet As Object 'Facilitate Late Binding
 
"Facilitate"?
If you had to do something special to late bind, Windows would be a smoking heap of ruins.
 
9:37 PM
IKR
Consider that there are many things - farming, hunting building, &c - that either can't be done by magic, or are easier to do "by hand". For a parallel, consider that some of us here probably do 'magic' (AKA computer programming) which is time-consuming and employs many spells and rituals. Most people either can't or won't do this magic, so we are generally well paid. Yet even as wizards, we obtain many of the things we need, like food, by trading with non-wizards. — jamesqf yesterday
 
9:59 PM
TTQW
 
^^ditto!
 
10:20 PM
@FreeMan Spaces in folders and file names have been allowed causing problems since Windows 95.
@FreeMan The new RPI Zero is $10 and has Wifi and Bluetooth built-in. arstechnica.com/information-technology/2017/02/…
 
> This PR modifies the AssignedByValParameterMakeLocalCopyQuickFix. It adds awareness of module and global scope name collisions when the user is creating a new variable name. The enhancement makes use of the AllUserDeclarations list. Using AllUserDeclarations led to refactoring the prior version's code to (I belive) a more efficient approach. The changes also led to the removal of all references to the QuickFixHelper class (and it is removed). The PR also addresses notes and todo commments...
[rubberduck-vba/Rubberduck] build for commit 81e96de5 on unknown branch: AppVeyor build succeeded
 
11:31 PM
@ThunderFrame this mean that spaces won't be supported in testing or that they're currently not supported?
@ThunderFrame Saw that. interesting little RPi cluster kits of 3 or 5 that people are making so they can be little server farms.
 
@FreeMan They weren't supported in 2.0.11 - fixed in 2.0.12.
 
woot!
 
WTH? I rebuilt the parser at home after synching with next and...no changes.
 
00:00 - 04:0004:00 - 00:00

« first day (1001 days earlier)      last day (2179 days later) »