« first day (1623 days earlier)      last day (1557 days later) » 

12:00 AM
I mean, even Mat has the 1.0!
 
well 1.4.3 does have an extract method refactoring ;-)
2
 
Ouch
 
lol
 
~apply cold water to burned area
 
RELOAD!
 
12:00 AM
I need to get back on that in the 2.4 release....
 
[rubberduck-vba/Rubberduck] 50 commits. 1 opened issue. 1 closed issue. 8 issue comments. 20525 additions. 19102 deletions.
 
Version was updated in this PR
hmm ... apparently I just went ahead and updated AV to 2.1.2 after 2.1.1 was released
 
Dec 9 '17 at 20:40, by Vogel612
77 messages moved to trash because Vogel messed up a push and had to clean up 77 tags pre v2.1.0
 
@Vogel612 i think that jogs my memory - 2.1.2 was originally meant to be a bugfix release but ended up being 2.2
 
12:07 AM
sounds about right...
that's april 8th
which is exactly when the update was
and that's where prerelease numbering flipped.
before that it was prereleases being named after the release they were preceding
and after that it was them being named after the green release they followed
which is exactly what made me think we'd lost a release
 
hand't realized that was how we were counting release prior to 2.2 but yeah flipping would be a confounding factor.
 
@this ah, yes - and the origin of that is ....a stupid typo
 
that's the only explanation for dbcbc8463e32920ec87036a734dc972a4fb5ef1a
FWIW it's much easier to name after the preceding release, so I think we should keep that
But I think we want release tags to be just v{version}
 
agreed
 
So I'll backfill that for 2.2.0
happy for anyone to take the appveyor tagging for master releases and make it tag as "RETAG" or something
because AV is tagging with lightweight tags anyways and we don't want that
 
12:14 AM
IIRC AV only creates a draft release when a PR is merged to master
 
correct
but it needs a tag to attach it to, I think
> Tag name (tag) - Optional. If not specified build tag or version is used. You can use environment variables in tag name, for example myproduct-v$(appveyor_build_version).
v2.1.0 is a lightweight tag
v.2.1.1 is not
v2.0.13 is
about every tag that's not from me is a lightweight tag
which is a bit of an annoyance, since it makes git describe essentially useless...
 
[rubberduck-vba/Rubberduck] Vogel612 deleted tag Rubberduck-Stable-v2.2.0
[rubberduck-vba/Rubberduck] Vogel612 deleted tag Rubberduck-v2.1.2.2535
[rubberduck-vba/Rubberduck] Vogel612 deleted tag Rubberduck-v2.1.2.2548
[rubberduck-vba/Rubberduck] Vogel612 deleted tag Rubberduck-v2.1.2.2551
 
okay, that works
 
[rubberduck-vba/Rubberduck] Vogel612 deleted tag Rubberduck-v2.1.2.2553
[rubberduck-vba/Rubberduck] Vogel612 deleted tag Rubberduck-v2.1.2.2554
 
Duga disabled
tags are getting removed
PSA: The ancient prereleases of versions prior to v2.2.0 have been deleted from the remote. If you have local copies of the tag, remember to delete them :)
for those of you that have a bash handy:
git tag -l  | grep Rubberduck-v2.1 | xargs -n 1 --replace={} git tag -d {}
about 70% done
20 to go. ...
damn this is like... SLOW
Duga should be back up
 
12:37 AM
@Vogel612 Wheeeee! Look at the console scroll.
 
> Poking something at Duga to verify she's back up. Please disregard
> Poking something at Duga to verify she's back up. Please disregard
 
aight. now to delete the orphaned releases
next is 1638 commits ahead of release 2.2.0
 
not sure whether I'm happy or not that Duga doesn't tell the room about every draft prerelease I'm deleting...
it's three clicks for every single one of them and none of them are in the same place.
I'm beginning to think we're not using GH releases the way they were meant to be used
 
12:57 AM
@Vogel612 Write a Selenium script.
 
bleh.
no. No browser automation
also I'm done now, so there's that
whoops I just made spotify sefault..
 
[rubberduck-vba/Rubberduck] build for commit 7441e180 on unknown branch: AppVeyor build succeeded
 
Reminder to self: Just write a damn JS or python script for it... github api exposes releases at https://api.github.com/repos/{owner}/{repo}/releases which can then be deleted via delete request
should be useful for the next tag-cleanup
and with that I shall say: goodnight :)
it's really high time
 
1:29 AM
[rubberduck-vba/Rubberduck] build for commit 1c38368f on unknown branch: AppVeyor build succeeded
 
 
2 hours later…
 
1 hour later…
5:16 AM
0
Q: CheckedRange Class

TinManThis class is used to make Excel Cells behave like Checkboxes. Clicking the cell raises a CheckedRange_Clicked(Target as Range) event and toggles it's value between 0 and -1. A combination of Fonts and Custom NumberFormats display the cell values as Checkboxes, Checkmarks, Yes/No, True/False or...

 
 
3 hours later…
 
3 hours later…
11:03 AM
Hi gents,
knowing that you are some really proven VBA and COM experts, I would like to ask you a question.
In a Microsoft Access newsletter there was stated the thesis not to use such constructs:

Reports(<ReportName>).Requery

They say it would leave to a non dereferenced handle on the report object.
They recommend that access to methods or properties via collections should therefore always be done with the interposition of an object variable and the corresponding dereferencing:

Dim r As Report
 
In very old versions of Access (like, 2.0? 97?) there was a reference counting bug where it was necessary to close. But that has been long ago fixed, and it related to the DAO object model, rather Access' but given that Access depends on DAO, I can see how that would also avoid the bug. So the question would be - when was that claim made?
Furthermore, it needs to come with a proof. If there really is a reference count bug, then it would be easy to prove - requery it 1000 times and watch the memory usage increase. If it never decreases, then you do have a memory leak.
 
11:21 AM
Hi @this. It was a newsletter from www.smarttools.de in September 2018.
I will try what you suggested.
 
11:42 AM
I ran both codes 10000 times in a loop and can't see a difference in memory consumption in the Task Managers details pane.
So this looks like a hoax… Any more comments/experiences later on?
 
"Hoax" is a pretty strong word.
it might be that the author is just passing on the old cargo cult myth and doesn't know it
What you could do is contact the author and show the code + results to make the case that it's really just cargo cult code.
 
12:01 PM
I already wrote emails several times and never even got a reply at all.
 
 
1 hour later…
1:31 PM
@UnhandledException If they have a blog, post your testing in the comments. Hopefully some will read it and not subscribe to the cult
@Vogel612 and others, if it helps any, I'm a bit of a hoarder:
those are just some of the 126 installers I've got clogging up corporate's SAN
 
1:44 PM
@FreeMan LOL, 1.2.2 with InstallShield.
 
one of the bestest greatest installer product there ever was
hmm wonder if they've changed their pricing lately...
Nope.
 
you're welcome! ;)
 
2:03 PM
@FreeMan: Unfortunately they don't seem to have a blog, but now I contacted them via their online survey regarding their newsletter. Will see if this helps.
 
VBE formater question: If I type foo=1, the VBE will pretty-print it to foo = 1 and all is good.
However if I type foo = "Hello "&name, it does not give me foo = "Hello " & name as is required for it to not error.
Anyone know why?
The & concatenation is the only one I can recall having come across that doesn't get fixed for you.
#EnableMyLazy
 
& is parsed as a type hint if there's no space in front of it
?typename(42&)
Long
 
Ah! ... &"string" is pretty printed to ... & "string".
 
though.... "foo"& is kind of obviously not a type hint.
 
never noticed that
 
3:12 PM
@this tell that to the VBE
 
VBE, isn't it?
 
^yeah, @this, but ... What Mug said...
 
VBE?
 
worth an inspection, though
 
picks up the mouse VBE?
 
3:12 PM
"foo"& -> illegal type hint, or something
 
Actually, "foo"& is pretty printed to "foo" &
^ just tested in Excel
 
Hmm
you're right.
 
a co-worker sent me this...
also good mornin
 
but Debug.Print "a"&a => Debug.Print "a" & a
so it does know.
OTOH, Debug.Print b&a => Debug.Print b; a
 
actually, we don't need an inspection... if it's parsed as a type hint, the "type hint" inspection fires a result
 
3:15 PM
but for foo& it's trying to coerce foo to Long so you're missing a concatenation, therefore it's an uncompileable statement so it highlights it in "error color"
Mildly annoying at times, but at least I understand the reasoning behind it now.
thanks, @MathieuGuindon
if he'd just get in the habit of properly formatting his code instead of lazily relying on the IDE to do it for him, it wouldn't be a problem to begin with
 
wonders if AC was a mistake
 
FWIW, it's not just the & - you'd get have similiar problems if you didn't have the space preceding the _ character, and it's not a type hint character (AFAIK).
 
@this tru dat
 
Parts arrived today
 
= gets away with it because it's never a legal character in identifiers so it's impossible to have an ambiguous code like foo=bar
@Vogel612 try to not step on it. ;-)
 
@this wouldn't hurt that much, probably
I shouldn't step on the CPU though..
 
@Comintern Screenshot? Post's already 404
 
> I am trying to use the code below, however I don't understand why it is printing out a blank message box? Additionally, there is only one for each day, and it is saying there is 2 files?
 
ahhh.... ;)
 
in Root Access, 2 hours ago, by djsmiley2k
Now you can go on electronics.se and ask how long a cap in a PSU would stay charged, because you wanted to change a fan but some guy on the internet told you you might die.
^^ FWIW apparently I almost killed myself a few times there
considering that I had the PSU open at least four times (and am planning to open it for another time...
 
3:36 PM
you know, we make PSU's here
not general use computer ones, but serious HV ones
they power x-ray machines
 
I wouldn't dare open one of these
but that sounds terrifyingly interesting
 
theres a lot of potting material on the electronics portion (i assume to protect it)
so yeah, it would be terrifying
slowly digging through the potting material... MOTHER !&^#*$^%* and yer ded
 
3:50 PM
in Root Access, 2 hours ago, by djsmiley2k
Plz don't die. kthx.
 
ya. my flatmate also said that.
 
I keep reading "potting material" as gardening activity.
 
he'd basically be instant-homeless if I died.
 
I guess growing PSUs in a pot is a thing among kids nowadays....
 
> Well, I know they can be dangerous from personal experience... Accidently tapped one with my finger while working in my case (bottom of PS drilled for 92mm fan, didn't have a fan in it yet), and it threw my arm 'bout as far back as my shoulder would let it go. Arm was numb and tingly for a couple of hours too. And yes, the computer had been unplugged for a while (15 minutes maybe).
 
3:58 PM
woah
 
Friend of mine welded a screwdriver to his PSU once trying to replace a capacitor.
 
hmm. does that happens even if you're grounded?
 
@this if you short the capacitor with the screwdriver the current just goes through the screwdriver
 
Electricity typically doesn't do a lot without a ground path.
 
@Vogel612 Don't do that.
> It's wise to discharge them. Don't short-circuit them right away, they don't like that. Discharge them across a resistor. The voltage will drop quickly at the begin, and then slower and slower. If the voltage has been reduced to a few tens of percent of the rated voltage you can short them to speed up the process. Short for some seconds, if you only short briefly the voltage will rise again if you remove the short.
 
4:00 PM
^
 
@Hosch250 no kidding :)
 
Probably me conflating ideas. I remember hearing that you could in theory hang and swing on the power line without getting electrocuted -- birds do that all the time and can do so because they can't complete the circuit.
but thinking about it, that's not grounded.
(just don't touch the poles. Especially not if it's metal)
 
Any idea why Word.Application.Run("Foo") would be calling Public Sub Foo in multiple .dot files?
 
that's exactly the point, yes. And a bird's resistance is usually higher than that of a power line
 
I thought that's how Word worked?
 
4:02 PM
@this Squirrels too.
 
So if you omit the project, it broadcast calls all matching signatures?
 
you load a template, then you load a document. Code runs from the template first then in the document?
 
No, there are 2 global templates that are loaded as add-ins, but there's a naming collision. I.e., both of them have a Public Sub Foo().
 
hmm. IDK really. I only know that Word is quite strange in how it sets up the template + document
 
I might have to do some testing...
 
4:12 PM
is #3700 still an issue?
 
I believe so.
 
4:25 PM
Love what electricity can do. Leave the serious work to someone that knows more than you do.
Diving back into Skeets c# book. Time for more lightbulb moment.
 
0
Q: Is this report with edits and shortcuts counterproductive?

Thomas Richardson strTable = "SELECT ztblWork.jobnum, ztblWork.Grouping, ztblWork.PhaseNum, ztblWork.catNum, ztblWork.CostType, ztblWork.OriginalBudget, ztblWork.ChangeOrderBudget, ztblWork.PendingCOBudget, ztblWork.PresentBudget, ztblWork.ActualCosts, ztblWork.BudgetLeft, ztblWork.ThisWeek, ztblWork.HoursWeek "

 
arrgh. This annoys me to no end: While Not rst.EOF
 
@QuackExchange These table names first read like an alien language to me... Zzzzzrrbrrrzll
 
IKR?
will have to write a review later.
so many issues. Especially with doing all DSum over the place
 
Select Case !CostType makes me cringe.
I want to read that as Not CostType.
 
4:35 PM
yeah. Bangs need to be bang-banged.
 
Wait with-bang is legal??!
 
if it returns an object, sure.
 
@this What would you recommend instead? (I've been pondering this for a couple of minutes now and can't find the problem with it.)
 
It's !Illegal.
 
@Inarion Do Until .EOF
e.g. don't use double negations
 
4:40 PM
ah, sure. That makes sense. I just think I've never consciously used Do Until. I should change that. ;)
I rarely ever try not to avoid double negations.
 
@Inarion @this has a thing with While...Wend
While...Wend was technically made obsolete when Do While...Loop entered the language
 
^
They replaced Wend with actual words.
 
But even so, Do While Not .EOF would be still just as wrong.
 
agreed
 
Do While Not (.EOF = True) = False
 
4:45 PM
@Inarion Let me cure you of that. A not unblack dog chased a not unwhite rabbit across the not ungreen field.
 
@this Read that again. ;)
 
Hence my attempt to cure you of the use of it, proper or not. ;-)
 
I'm completely with you on the double negations. Too often have I hopelessly confused myself with those. (Usually a truth table does the trick for me, if the case at hand is too tricky to sort it out in my mind.)
 
Correction: Too not infrequently have I not unhopelessly unenlightened myself with those
 
4:54 PM
> The `While...Wend` construct was made obsolete with the introduction of `Do While...Loop` blocks, forever ago. Rubberduck should have an inspection that flags them, and a quickfix that replaces `While...Wend` with `Do While...Loop`.

> **Obsolete While...Wend loop**
> 'While...Wend' loops cannot be prematurely exited without a 'GoTo' statement. Use the equivalent and more modern 'Do While...Loop' construct instead, which can be exited with an 'Exit Do' statement.

Therefore, a further e
 
unenglish isn't unfun
 
OK, I got confused there too.
 
> Bonus: If it's While Not foo, convert to Do Until foo instead. Let's encourage people to not double-negative themselves!
> Linking chat for context. :)
 
hmm when i see do while not .eof, i read in my head, do this while you're not at the end of file
 
> Just to clarify - a first iteration/implementation of the inspection+quickfix can very well just flag While...Wend and replace with Do While...Loop without altering the rest of the code/logic. The rest is nice-to-have, cherry-on-top sugar.
 
5:01 PM
@KySoto vs. do this until you reach the end of the file
*you're
;-)
 
got dangit. -_-
im usually on top of that
i blame it on hunger
43 minutes till i get brunch
 
@KySoto c. 57 until lunch. No brunch for me when WFH.
 
well we have a lunch truck that shows up on my first break of hte day
 
Nice.
 
and that break happens to be 20 minutes
then lunch is 30, and final break is 10 minutes
 
5:04 PM
I usually have part of my lunch at 9-10AM at work.
But my sister makes bread fresh every day at noon, so I don't get to do that when working from home.
 
heh, yeah i have been ordering this big as my fore arm breakfast burrito
 
Holy cow.
I couldn't eat that in one sitting if I tried.
 
we recently got our vpn setup so we can have work from home
im skinny :P
my fore arm is thinner than my wrist
its really wierd and it makes wearing watches a pain in the butt
but yeah, we are just waiting on a policy from HR to do remote working
 
You're the first person I've heard of with that. I guess we come in all shapes and sizes.
My dad used to work with a guy whose biceps were as big as my dad's thigh, and he could carry 500 pounds no problem.
 
@Duga mmmm... love me some syntactic sugar on my cherries...
 
5:08 PM
heh yeah,its a pain
 
@Hosch250 yikes!
 
Yeah, a request to move something would come in, and my dad would be ready to call a crane. This guy would just pick it up and move it.
 
see what i mean? thin wrists
 
Looks pretty similar to my arm.
 
5:13 PM
hah
 
I thought everyone's arm was more/less like that.
 
my wrist bones are bigger than the spot just after where my watch is currently sitting
 
Same. That awkward bump at the end on the pinky-side.
 
ugh and it hurts like a SOB when you smack it on something
 
I like how your watch doesn't tell the time.
It must be so easy to get out of time-based commitments :)
 
5:16 PM
it does in fact, i just dont wanna show off a picture of my wife and kid on the net
 
@KySoto Ah.
 
Yeah, despite hte fact that you guys are awesome, it would sit in an archive for.... ever
 
@KySoto good call
 
and SOME bot could go harvest it
 
I don't blame you at all.
 
5:17 PM
where as my fore arm is meh
OH NO, IM SKINNY. whatever. not privileged information.
 
@KySoto They'll put your fore-arm on some porn :P
 
thats... strangely ok
it would be in the fast forward bits anyway
 
I don't wear a watch because it chafes my wrist.
Or rather, my arm.
 
yeah, same here, but the silicon band is surprisingly nice
i have fairly hairy arms
 
Nice. I should look into getting one.
 
5:19 PM
andit doesnt pull
well its the samsung gear sport
i ended up getting it because some shipping snafu caused a 2 day shipping to turn into 2-3 weeks
 
Hmm. I have a nice swiss army watch, but the band chafes me. I wonder if I can just get a silicon band.
 
they claimed to have HAND DELIVERED it to us after 2 days
when it was due
 
@KySoto LOL.
Probably wrong person.
 
so yeah.
well it showed up like 2-3 weeks later
we did get some random neigbors health food or some such nonsense
it was a package....
 
I was trying to negotiate buying a EU-only item from a music group, but they wanted cash shipped in the mail.
I wasn't going to send cash in the USPS.
So, I called it off.
 
5:21 PM
LOLOLOLOL
tell them to get an effing pay-pal
 
I asked :)
 
yeah, i dont blame you
 
Another thing I don't like about watch bands is they either don't resize, or they pull my hairs when they do.
Because they pinch.
 
yeah, thats a HUGE issue
i got a velcro strap for my fancy expensive watch
and i was wearing that till i got the smart watch
and tha fancy expensive watch kept time very well since it radio sync'ed with an atomic clock
 
Nice.
 
5:27 PM
yeah, i really liked hte watch. im considering just wearing it on my left arm for giggles
 
> What's the time?
> Which watch?
 
erm... my bad i meant right arm
on a cool note, the watches would be synchronized prettttty well.
 
5:42 PM
aight. food. then I'll need to get my PC set up properly
moving made my whole layout and organization moot
 
6:03 PM
TFW you’re off for half the day and there’s not enough time to do anything/go anywhere. Might as well go to work and save the time off.
 
1/2 day is only good for appointments that must be during the business hours, basically.
 
@IvenBach :(
Yeah, unless it's Friday afternoon.
I usually take 3 full-week vacas.
And save a day or two for sick days, but with WFH, I've only had to take 1.5 so far (last year).
Almost took one this year, but ended up just starting late and working late.
 
6:30 PM
as an hourly employee, i dont get flex time
 
Makes sense.
 
@KySoto don’t feel too bad. I am too.
 
i dont, i get overtime :D
 
Even with OT I’m still underpaid. One day that won’t be, I hope.
 
@IvenBach You know enough C# to get a job there, I think.
Although, finish C# in Depth, and you'll be really ready.
 
6:43 PM
@Hosch250 o.O
Still feel like I'm in the shallow end. At least I've graduated to not needing my floaties.
 
What do you do where you work @Hosch250?
 
Web development.
 
ahh
yeah i think theres web dev around here
but its all ruby on rails
 
I prefer desktop WPF.
 
He fixes all their stuff.
 
6:51 PM
Or no-UI library stuff.
@KySoto DON'T GET ME STARTED.
 
lololol
 
We are ASP.NET MVC, but it was started by Ruby guys.
 
yeah i was like... the hell is ruby? and what is ruby on rails?
 
Is there a problem with Ruby? This is an honest question.
 
Man, they didn't know squat about ASP.NET MVC.
They may have been good at Ruby, I don't know.
But, whatever you do, don't hire a Ruby guy to do ASP.NET MVC...
I'm trying to find a story I read once about two oil pipeline workers who were in charge of monitoring the line for fires.
 
6:52 PM
No-UI library stuff is where it's at. None of that touchy-feely user interaction stuff.
 
The IT guy was making some changes to the thermostat system, and said they were tense, watched the systems like hawks, and had burn scars on their arms.
He sent a ridiculously high value through the thermostat to test it, and those guys leapt into action and had helicopters in the air and fire trucks rolling out from the prairie towns before he could say it was just a test.
He was like "I guess when a pipeline burns, it BURNS."
 
What a pineapple...
Oil & Gas stuff is something you don't mess around with.
 
I know that, my dad being a pipefitter/welder at the refineries.
But I can easily see people not realizing that.
Especially if they were just testing a software system.
You know how you test low/high values, and stuff.
 

« first day (1623 days earlier)      last day (1557 days later) »