« first day (1321 days earlier)      last day (1859 days later) » 

12:00 AM
@Mat'sMug would be good if PR’s owner can add tags like “PR-merge-ready” so you have a list of which is ready to go on your end so we don’t worry about “almost” ready for merge. This way, your tag list is good for you.
 
RELOAD!
[rubberduck-vba/Rubberduck] 2 opened issues. 1 closed issue. 7 issue comments.
[Zomis/factorio-posts] 4 commits. 187 additions. 10 deletions.
 
@PeterMTaylor actually it's the other way round ...
there already is a way to mark PRs as "not quite ready". namely put "(WIP)" in the title
 
We also have the WIP tag.
 
 
1 hour later…
1:28 AM
[rubberduck-vba/Rubberduck] rkapka pushed commit 5a1a74bd to next: Moved ToDo markers to .settings file
[rubberduck-vba/Rubberduck] rkapka pushed commit 4ae1a71e to next: Introduced generic type for default settings.
[rubberduck-vba/Rubberduck] rkapka pushed commit bc47c699 to next: Merge remote-tracking branch 'upstream/next' into rkapka-master
[rubberduck-vba/Rubberduck] rkapka pushed commit e2d8f377 to next: Merge remote-tracking branch 'upstream/next' into rkapka-master
[rubberduck-vba/Rubberduck] rkapka pushed commit 1fa3e015 to next: Removed trailing space from ToDo markers
[rubberduck-vba/Rubberduck] rkapka pushed commit 5eb456bb to next: Merge remote-tracking branch 'upstream/next' into rkapka-master
Merge remote-tracking branch 'upstream/next' into rkapka-master

# Conflicts:
# RetailCoder.VBE/Rubberduck.csproj
[rubberduck-vba/Rubberduck] rkapka pushed commit 303b589d to next: Fixed failing test
Merge pull request #3685 from rkapka/rkapka-master

Enhances default settings for TODO markers; moves defaults to app.config/settings file.
 
Oh right! Makes sense @Vogel612 could you add that tag easily @M.Doerner?
 
unnecessarily high string array allocations used in ITypeInfo::GetNames
missing ITypeLib::ReleaseTLibAttr
[rubberduck-vba/Rubberduck] WaynePhillipsEA pushed commit d722ce32 to next: further corrections
Merge pull request #3702 from WaynePhillipsEA/com-collector-corrections

Minor corrections to uses of ITypeLib/ITypeInfo
[rubberduck-vba/Rubberduck] build for commit 1efea16e on next: AppVeyor build succeeded
 
1:46 AM
Q: How to easily find what modules contain code? A: Ask you ducky! https://stackoverflow.com/a/48271684/1188513
 
2:22 AM
[retailcoder/Rubberduck] retailcoder pushed 13 commits to ProjectRefs (only showing some of them below)
[retailcoder/Rubberduck] rkapka pushed commit e2d8f377 to ProjectRefs: Merge remote-tracking branch 'upstream/next' into rkapka-master
[retailcoder/Rubberduck] rkapka pushed commit 1fa3e015 to ProjectRefs: Removed trailing space from ToDo markers
[retailcoder/Rubberduck] rkapka pushed commit 5eb456bb to ProjectRefs: Merge remote-tracking branch 'upstream/next' into rkapka-master
Merge remote-tracking branch 'upstream/next' into rkapka-master

# Conflicts:
# RetailCoder.VBE/Rubberduck.csproj
[retailcoder/Rubberduck] rkapka pushed commit 303b589d to ProjectRefs: Fixed failing test
unnecessarily high string array allocations used in ITypeInfo::GetNames
missing ITypeLib::ReleaseTLibAttr
[retailcoder/Rubberduck] WaynePhillipsEA pushed commit d722ce32 to ProjectRefs: further corrections
Merge pull request #3685 from rkapka/rkapka-master

Enhances default settings for TODO markers; moves defaults to app.config/settings file.
Merge pull request #3702 from WaynePhillipsEA/com-collector-corrections

Minor corrections to uses of ITypeLib/ITypeInfo
[retailcoder/Rubberduck] retailcoder pushed commit ec3bb231 to ProjectRefs: Merge commit (.resx file deleted locally)
 
2:34 AM
@TweetingDuck How does one "ask you"?
 
oh F%$!
 
;-)
 
3:27 AM
woopsie - your. "Ask _your_ ducky!": bring up Rubberduck's Code Explorer and navigate & search module members, organize your VBA projects with '@ Folder("parent.child") comments / module-scope annotations. https://wordpress.com/post/rubberduckvba.wordpress.com/4113
 
3:45 AM
 
Business Intelligence Graphing as a Service. https://twitter.com/SteveSyfuhs/status/953454606348050432
 
 
1 hour later…
5:20 AM
 
 
3 hours later…
8:16 AM
There is the empty module inspection, too.
 
8:57 AM
I just got my hands into the VBA reference we have a link to on the wiki, their BNF notation is quite weird. Note, what are the chances that our grammar needs corrections? Recently that my code is getting bigger, I've been experimenting more parse errors for code that was perfectly correct...
 
9:44 AM
@NelsonVides have you been able to identify the MCVEs of the Parse Errors, and raised issues?
 
@ThunderFrame MCVEs? About the issues, not yet, let me learn a bit about this thing...
 
@NelsonVides Minimum Complete and Verifiable Examples.
Eg. If you have a project with 34 modules and 12000 lines of code, but the Parse Errors are caused by 1 or 2 statements, reduce the problem down to the actual lines, and post an issue. The Parse Errors window should give you a clue about the root cause, but it can sometimes get the module right, but the line number wrong (but reasonably close to the problem, where the problematic line is usually just above the reported line number)
 
The line should be correct now, unless the error only occurs in the attributes pass. The log on error level or more verbose should actually tell you where things went wrong.
Please note that the parse error dialog will not show anything in case the parse failed due to an exception.
 
10:10 AM
Btw, there are a few known issues with the parser, but I am not too sure all of them have the corresponding label.
 
10:25 AM
0
Q: Downloading latest monthly files VBA - HTML. How to future proof targeting the correct files?

QHarrSituation: I am trying to download files, for the latest available month, from the webpage NHS Delayed Transfers of Care. I am unable to locate these files, within the HTML, with confidence that my current code will continue to work over time. Question: How do I isolate the latest month with ...

 
> Rewrite of ComWrapperEnumeration in order to offer control of the underlying IEnumVARIANT RCW, which is sometimes leaking past OnDisconnection due to being GC'd The CLR automagically handles COM enumeration by custom marshalling IEnumVARIANT to a managed class (see EnumeratorToEnumVariantMarshaler) but as we need explicit control over all COM objects in RD, this is unacceptable. We need to obtain the explicit IEnumVARIANT interface and ensure this RCW is destroyed in a timely fashion,...
using Marshal.ReleaseComObject. The automatic custom marshalling of the enumeration getter method (DISPID_ENUM) prohibits access to the underlying IEnumVARIANT interface, and I can't find a way of turning off the automtic custom marshalling here. To work around it, we must call the IDispatch:::Invoke method directly (instead of using CLRs normal late-bound method calling ability).
[rubberduck-vba/Rubberduck] build for commit 372064ba on unknown branch: AppVeyor build succeeded
 
11:13 AM
> Thanks @bclothier. Yes, I've avoided changing the disposal responsibility of the returned RCWs, as I can see cases where the returned objects are cached/stored elsewhere, so implicit disposal would fail.
> Thanks @bclothier. Yes, I've avoided changing the disposal responsibility of the returned wrappers, as I can see cases where the returned objects are cached/stored elsewhere, so implicit disposal would fail.
[rubberduck-vba/Rubberduck] build for commit 4043e68a on unknown branch: AppVeyor build succeeded
 
 
1 hour later…
12:36 PM
> Do these changes make it necessary to register the VBEditor project for COM interop?
> No, these are just internal changes.
 
1:29 PM
Hi guys :-) So, maybe some of you remembers, before Christmas I proposed I would start translating RD into my own language (Czech). So - quick question about that. Should I make the Pull requests if I have for example parts of the translation complete or after I've done everything? I would like to, if possible, start to test the translations inside RD because it's not always possible to know for sure if the Czech translation corresponds well with the English one inside the program.
Czech is not so easy, we've got 7 cases, past, future tenses and so one and for example...
"Start" could be translated as:
"Začni" or "Začít" or "Začátek" or "Počátek" or "Započít" and so on... :-)
I need to know the context.
 
@SonGokussj4 it's easier to keep track of the PRs when there's less of them
In general you can always ask questions about where stuff is used.
Furthermore you should be able to check your translation with a development build
 
 
1 hour later…
3:05 PM
@SonGokussj4 Once you get started, we can help you get it set up so Czech shows up in the settings. Then you'll be able to run RD in debug mode and see your work.
 
4:00 PM
[rubberduck-vba/Rubberduck] WaynePhillipsEA pushed commit 9e772a02 to next: rewrote ComWrapperEnumerator to allow control over underlying IEnumVARIANT RCW
[rubberduck-vba/Rubberduck] WaynePhillipsEA pushed commit 372064ba to next: Simplified null handling in uses of ComWrapperEnumeration
[rubberduck-vba/Rubberduck] WaynePhillipsEA pushed commit 99b319b2 to next: changed exceptions to throw with Marshal.GetExceptionForHR
[rubberduck-vba/Rubberduck] WaynePhillipsEA pushed commit 34135db0 to next: added ComImport() attributes
[rubberduck-vba/Rubberduck] WaynePhillipsEA pushed commit 4043e68a to next: comment clarity
Merge pull request #3708 from WaynePhillipsEA/rewite-comwrapperenumeration

Rewite of ComWrapperEnumeration, to take control of when IEnumVariant RCW's get released.
> It should be noted that we have duplicates in various places...

[SubclassingWindow.cs](https://github.com/rubberduck-vba/Rubberduck/blob/b8173441457a27592e3c0297e5bac3aa12bb6bc0/Rubberduck.VBEEditor/WindowsApi/SubclassingWindow.cs)
[NativeMethods](https://github.com/rubberduck-vba/Rubberduck/blob/ed27dced50fe07864ba605c439a80ca47d0a1df5/Rubberduck.VBEEditor/WindowsApi/NativeMethods.cs)
[ReferencedDeclarationsCollector.cs](Rubberduck.Parsing/ComReflection/ReferencedDeclarationsCollector.cs
[rubberduck-vba/Rubberduck] build for commit 6c276017 on next: AppVeyor build succeeded
 
4:55 PM
Duck check: Is it worth it to open an issue for converting Do Until ... Loop to a While?
 
you mean to negate the conditions?
otherwise it wouldn't make sense.
I'd put more value on inspection that alerts users to double negations.
e.g. Do While Not .EOF => Do Until .EOF
or Do Until .State <> adCmdClosed => Do While .State = adCmdClosed
hmm that last one wasn't a double negation exactly.
 
I just get more confused with Until than While. Your dblNegative is a very good point.
 
Anyway, double negations are very noisy, so we want to smack users for that at least.
 
5:11 PM
@IvenBach while...wend is the obsolete construct ;-)
 
That does the same thing?
 
oh yeah. I wince every time I see it. Thankfully rarely.
 
0-n iterations
 
My heads in another non-happy-duck place.
 
Do While...Loop is also 0-n iterations
 
5:13 PM
Yes, @IvenBach. Same as Do While. But IIRC, you can't have 1-n iterations w/ While as Mat alluded to.
 
Do...While is 1-n iterations
 
But Do While ... Loop is 0-n.
Since the condition in checked first before looping.
 
Yes. Depends if you put the condition before or after the loop body
 
and Do...Loop is ∞-iterations. :p
 
@Mat'sMug I've now grok'd this. Feels good knowing I've learned stuff.
 
5:16 PM
I'm about to try to upload my orderform project to bitbucket (private repo)... fingers crossed
 
When I merge the latest with my local master, I end up with RubberduckUI.resx showing changes (which I did not make). I noticed on one of the merge messages included "deleted resx locally" (or something like that). Not quite sure how to resolve this without introducing the 'false' change. ??
 
@BZngr same here... annoying AF
 
Glad to know i have company
 
I end up resolving the conflict by keeping the local deletion, and then undoing the ghost changes
 
So - I think that means, check in the 'changes'...then edit them back out - and check in again?
 
5:22 PM
if you have a conflict saying .resx was deleted locally, keep that local deletion. then I presume git gets confused and claims there was a change to the legit .resx file; undo that change, and commit the merge
 
Hmm...the merge succeeded. I was not asked to resolve conflicts.
 
we need to figure out how to fix that .resx thing
 
OK - I think I have a path though...thanks.
 
@Mat'sMug I think we have to force a conflict.
 
5:38 PM
i really hate those stupid automatic implicit references. They create more problems than they solve and almost every code sample use them with abandon.
 
@Mat'sMug Still a bit unsure on the resolution: the lines that git claims are deleted on my master are like: <data name="TodoMarkerBug" - and two other 'TodoMarkers'. Do those markers belong IN or OUT of the resx file? (I'm thinking IN, but hoping to confirm).
 
take both (e.g. add both, without losing one or other)
 
@BZngr watch the path: if it's "Retailcoder", it's the ghost file. if it's "RetailCoder", it's a legit conflict
 
It's the ghost file.
 
In my case, at least, I saw legit edits going into both files. :\
and I think the todomarkers are recent addition from a recent PR
yeah it's legit, so you should not lose that
so gonna to union the file.
 
5:52 PM
I'll introduce those lines, check it in...and I'm done. Yes?
 
yeah s/b
 
OK - thanks
 
and thus such is the great circle of life ♫
 
:)
 
@Hosch250 & @Vogel612: thanks for the reply. Well, I've got something translated already so I'll push it onto my forked repo and will try to do the Push Request thingie :)
 
5:56 PM
:+1
 
6:27 PM
Should I do the "present tense" or "past tense" as commit. I think RD is using present. I'm used to past. But I'll do whatever you want. :)
 
In general actions should be in present tense, I think. Consider your Word application -File -> Open and File -> Save... does Czech use present tense for those actions?
(actually any application will do provided it's localized)
 
@SonGokussj4 present imperative, I'd say
(if Czech has such a tense)
 
I know what you mean :) Oki.
We've got so much tenses and horrible things you wouldn't believe. And if we don't, we just bend the ending of the word to do what we want to experss and everyone else (czech) understands that :-D
 
@SonGokussj4 eh, I write French, I know ;-)
 
You're great with girls. Aren't you :D
 
6:32 PM
lol
 
well, languages has been steadily devolving. We lost lot of stuff in English, so there's something to be thankful for.
 
soon they'll rename English to Newspreak, and lose words every year
 
Is doublegood
 
@this And evolving.
We've gained just as much as we lost.
 
new words, sure. But I was thinking primarily about grammatical stuff.
 
6:36 PM
Excel!!!! Why you crash on me?! I loose work that takes much long time to do...
 
@IvenBach Save every minute. You won't lose enough work to care.
 
Nice try.
Unless you save, close, reopen it doesn't save.
 
Seriously?
 
@IvenBach haven't you noticed the crap-ton of exceptions EXCEL.EXE is throwing (monitoring the debug output in the attached process while debugging RD, before loading RD)? Excel crashes, it's a feature. Save often.
 
CTRL-S saves my work...
 
6:38 PM
^
 
I do that out of muscle memory. I still have work lost on crashes even after I save.
 
well, there's AutoSave, too. It'll help you corrupt your workbook even faster.
 
The only duckproof way I've found is to SaveAs periodically.
 
@IvenBach put the vbe side-by side with its host. go to the vbe, make changes, hit Ctrl+S - you'll see Excel's status bar flicker as it saves your file.
@IvenBach Ctrl+S in the VBE invokes the host app's "save" command....
 
I know it does. I've seen it and triple checked it. Yet on a crash that happens immediately after a save the information wasn't there on recover.
 
6:40 PM
Must been because it wasn't flushed
 
don't use the recover version
 
> Hi, my first pull request for adding some .resx files for Czech language translation.
 
use the last version you saved
@Duga @SonGokussj4 is that WIP?
 
@Mat'sMug Done both before and neither has had saves.
 
6:42 PM
I don't know what you're doing. works fine here...
 
@Mat'sMug What do you mean by WIP?
 
WorkInProgress
hmm, the language code for Czech is "cs"...
inevitable, but wow that's confusing in a C# project :)
 
@Mat'sMug FWIW, I am aware that in some cases, the save are not flushed immediately. They get cached then flushed eventually to optimize the application. That's true w/ registry edits. IDK if that's the case w/ Excel but it matches @IvenBach's symptoms, FWIW.
 
Well, I suppose.. We have domain .cz but for language code, it's cs... :)
 
TBH, I would have thought it was cz
who's the clown that decided that you get cz for domain and cs for lanuage? :p
 
6:45 PM
when we were, couple of years ago, Czechoslovakia, we had the domain .cs
 
Aha, I see.
 
After we divided into Czech Republic (newly Czechia) and Slovak Republic (I think? ), we had domain .cz and .sk
BUT the language code for Czech is .. .cs :D
 
so you all surely speak C# fluently, then.
 
@this I don't know the specifics, but would like to. I just know that I've had and occasionally do have Ctrl+S save a file followed with a crash that looses work that was/should-have-been part of the save.
 
@Mat'sMug Yes, it's WIP :) I've got like 5 %.
 
6:46 PM
@IvenBach Was the save finished?
 
ok
 
Because if the save triggers a crash, whatever wasn't saved won't be there.
 
@this you.bet('yeah')
 
@Hosch250 Yep. A minute after I was working on code, closed a second view window for excel and had it crash.
 
And, FWIW, Office apps are much more likely to crash if you don't save regular. I bet there is an overflow somewhere.
 
6:47 PM
@IvenBach comment-out any Workbook_BeforeSave handlers if you have 'em
also likely to crash if you have a 20GB text file in memory
 
No text files in memory. At least I didn't load any...
 
@this FYI ISO 639-1 -> cs, ISO 639-2 -> cze :-D
 
@Mat'sMug Especially x86.
x64 is supposedly able to handle that, but it isn't installed by default.
 
[rubberduck-vba/Rubberduck] build for commit 9b5a4cf3 on unknown branch: AppVeyor build succeeded
 
I wonder how much % of Excel users are on 64-bit now. Thee has been some resistance due to 32-bit addins or controls.
 
6:59 PM
@Mat'sMug So, what to do next, except continuing with the translation and making incremental PRs after a decent number of lines were translated. @Hosch250 said that I could potentially try it with dev build (which I download often anyway). Will it take a few days?
 
starting a new language from scratch could take a good 3-6 hours I'd say, depending on how fast you can translate things and how badly Visual Studio runs on your machine :)
 
Looks like you just need to hard-code it there.
 
hmm that's bad
 
Yeah, it was worse before.
 
I guess
 
7:04 PM
Looks like that's the only place to change, though.
 
meh, it's not like we're adding a new language every week - although that would be nice to document somewhere
 
en-us is the default, and we always read it from the settings everywhere else.
 
@SonGokussj4 see this wiki page
 
So, we have en-us hard-coded as the default and in the tests as the default.
@Mat'sMug, Well, I have one potential solution.
We could have a file of constants that we could read the values from with reflection.
But honestly, that would be even uglier than just hard-coding it there.
 
@Hosch250 or you could just use settings.
 
7:07 PM
@this That is the settings.
 
more precisely, it's the available languages dropdown contents
 
hm i was thinking of the settings file
 
@this We can, and should, put the default in there.
But we still need a list of available languages.
 
AvailableLanguages:="en-US;fr-CA;de-DE;cs-CZ(?)"
 
hm. why can't you just read that from the settings?
 
7:08 PM
@Mat'sMug Oh, so if I want to see czech in RD, I had to install VS? Or can I just wait couple of days/weeks until you implement it into a build?
 
does it not let you create custom elements?
 
Languages = settings.AvailableLanguages.Split(";").Select(s => new DisplayLanguageSetting(s));
 
Hmm, put the available languages in the settings? We certainly could.
 
something like it
 
it'd be now just a XML snippet`
 
7:09 PM
@SonGokussj4 Install VS. We probably won't merge until it's all done anyway.
 
<Language Code=xx` Name=Martian Green Language />
 
Yeah, that's a good idea.
@this We read the names from the resx file.
 
a bit fuzzy - does settings file drive the resx file?
 
@Hosch250 Ah. That's a shame. So I don't need to create PRs then. Just try it withing VS once in a while.
 
So, we find en-US in the list, we pull the value for that key from the resx.
@SonGokussj4 Yeah.
 
7:10 PM
@this not all all. but it does drive the defaults
 
so as long we match up the key to the resx files....
 
Because if it isn't done but the user can see it, it looks really weird, and in some cases can cause a crash, IIRC.
 
and of course, we' have to make sure en-us is the fallback
 
Or does it just fall back to the main file? I don't remember how resx work.
 
@SonGokussj4 ^^ you'll need to add a new key to name the language. the settings dialog uses that string for the dropdown
@this no, the framework does
 
7:12 PM
curious - what happens if the en is missing?
everything's German?
 
any missing key from RubberduckUI.whatever.resx is going to end up pulled from RubberduckUI.resx
 
@Mat'sMug So temp solution to add cs-CZ here: github.com/rubberduck-vba/Rubberduck/blob/…
Then install VS and do the build thingie from Wiki.
 
make sure you uninstall any release build first :)
 
That sounds like a lot of work. :D Hope I'll have some free weekends.
 
you probably should make sure to download it overnight
 
7:13 PM
@SonGokussj4 the initial push is indeed quite a bit of work... then you need to keep it up to date
 
you surely don't want to watch it download
 
Japanese and Swedish translations ended up dropped, for lack of maintenance
 
@this why? :)
 
rather, downloading + installing.
well, the installer itself is very small
 
VS? takes about an hour to install, no?
 
7:14 PM
but it has to move .... what? 5? 7? GB?
depends on the hardware, really
and internet connection
 
@Mat'sMug FYI, we did have an offer to redo the Japanese translation back when we were in the middle of 2.0. You never re-pinged the guy, though, like he asked.
 
hmm
 
@Mat'sMug Well, I really like your project. I may not be as fast as "hey, translate these 200 new lines" "ok, got it within a hour" but I would like to really maintain it for as long as I can. :)
 
@this The latest VS only takes about 30 minutes, over here.
 
@this Well, 11 MB/s and SSD, 4-core Xeon CPU here so no biggie.
 
7:16 PM
Unless you install everything and its brother, like Android emulators for working with Xamarin, and all.
 
@SonGokussj4 you'll want to keep an eye out on German translation PR's then
 
Well, excuse me for clinging to my old 1400 baud modem.
 
I think you just need the standard install for RD dev.
 
yeah should be sufficient.
 
usually German translation PR's are just a handful of keys, typically following the addition of a new feature
 
7:17 PM
Desktop Development or something, IIRC.
 
(new UI, new resource keys)
 
@Mat'sMug When I finish the Czech transl., I'll create (hope it exists :D) some kind of notification for German transl. Thanks for the tip.
 
@SonGokussj4 We can always ping you too.
 
^ or that :D
 
7:17 PM
Mat's got super-ping powers.
 
:D :D :D
@this Well I does not depend on the type of modem, doesn't it. I've got like 11 years old modem and it still works well :-)
@Mat'sMug I'm using the awesome ResXManager :)
So I should know right away what is missing in a newer build.
 
@SonGokussj4 nice. I use it too, as a VS plugin
 
@Mat'sMug the world is full of surprises.
Anyway, going to sleep now. Thanks for the help and I will come here in a few days again. See ya!
 
later!
and thanks for your [current & future] contributions!
 
Moar contributors.
Lovely. 309 implicit ActiveSheet references...
I wish there were some-thing out there that could help me with this... Oh wait there is!
 
7:33 PM
@IvenBach making them all explicit won't really fix the problem
 
I know. At least knowing about them is a start.
There's much worse than that. Much worse.
 
I mean going "fix all" will hush the inspections, but leave the code as frail as it is
we need to smarten up that quickfix
actually no, we need a new quickfix that's actually smarter than that
 
yep. pretty much why i hate those darned implicit references.
pretty sure they came up with it as a way to torture people. Has to be the logical explanation.
 
[LookMaWritingCodeIsSoEasy]
 
"Ma, I'm copying pasta!"
 
7:38 PM
I don't half-ass anything. I always use my whole ass.
2
 
and it sure doesn't help that the macro recorder encourage those bad habits.
not saying that it was you. Heck, it took me way too long before I realized how evil ActiveAntyhing were.
 
Knowing they are implicit is letting me look at them with a critical eye and ask myself how they can be properly rewritten.
It's the result of #GottaStartSomewhere. I don't fault the originator of this file. He did the best he could with what he had and learned as best he could.
 
atm, i have to refactor word macros to do the right thing. Again, the only samples they had was internet with lot fo ActiveSomething. </grumble>
 
If only RD contributors were better at knowledge transferring via examples. I include myself in that.
 
writing good documentation is hard
maintaining them, even harder.
 
7:43 PM
Writing examples of why not using Active<Foo> shouldn't be too hard.
I wish I could just rename the worksheet CodeName property right away. Sadly there's other code that relies on it that I isn't as important to update.
@puzzlepiece87 You'd be proud. 90 HN inspection results.
Code Inspection Filter... That would be nice right about now...
 
@IvenBach They're not trying hard until it exceeds 100 and they get condensed by RD into 1 item.
 
I already fixed many before I even got to inspections.
 
You need to print out the inspection results and take a picture with them like someone does when they catch a fish.
2
 
That person moved to another company before I got here.
I'd do that with my old code though.
 
8:16 PM
 
Preemptive data validation: handle textboxes' KeyDown event and cancel invalid input before it's even written in the control! https://stackoverflow.com/a/48308597/1188513
 
@TweetingDuck Pretty nifty.
 
8:56 PM
@IvenBach What's that about?
Because I could probably implement a filter more/less easily.
Would it basically let you filter by the name/severity/type, etc.?
With as many filters as you liked specified, of course.
Like a JIRA issue filter, or something?
 
9:26 PM
I'm being very passive aggressive at work.
I'm sticking comments everywhere about how we can improve our tests if we switch to NUnit.
Like, we have a lot of tests that should be using Assert.Multiple.
And we have a lot that should be using Assert.Throws.
 
9:50 PM
@Hosch250 A filter that'd allow for a description. If I type implicit it'd only show those with results with that word.
 
I'd build something better than that.
 
When working on inspections I try and get all that are for that specific type of inspection at once.
I'm just ducking out loud and haven't thought it completely through.
 
 
1 hour later…
11:16 PM
> I have a project with ~90 modules I want to put under source control. After cloning the remote repository through command-line (got HTTP 401 from the "Clone Remote Repository" command), all the files show up as "untracked" and need to be added manually.

Of course I didn't. I went back to CLI and did `git add *.cls` and `git add *.bas` and `git add *.doccls` and `git add *.frm` and `git add *.frx`, then refreshed the SC panel and proceeded to commit.

And then push failed with HTTP 401 aga
 
FWIW git push worked in the CLI
TTQW
 
11:30 PM
@Duga I need to figure out how to do this too.
 

« first day (1321 days earlier)      last day (1859 days later) »