« first day (347 days earlier)      last day (2833 days later) » 
00:00 - 16:0016:00 - 00:00

12:00 AM
Hope nothing happens.
I'm a bit stumped.
 
RELOAD!
 
He understands that the natural order of things is that children bury parents, not the other way 'round. He's under strict orders to ensure that happens. Beyond that, I'm sure he'll be fine.
 
[Cardshifter/Cardshifter] 11 commits. 1 issue comment.
[retailcoder/Rubberduck] 38 commits. 3 opened issues. 4 closed issues. 17 issue comments.
2
 
Damn, you guys been busy! ^^
 
in TCG Creation, 26 secs ago, by Simon André Forsberg
@Duga HOLY CRAP!
in TCG Creation, 34 secs ago, by Phrancis
@Duga HOLY CARP
 
12:01 AM
We whupped ya! We whupped you all!
 
@Hosch250 Why do I have the feeling that you were behind this?
 
You'll think twice before messing with Percival C. McLeach Rubberduck!
@SimonAndréForsberg I killed I don't know how many bugs and added several features today ;)
2
 
@Hosch250 You're definitely an achiever. Good job.
 
Good job yourselves.
 
I was stuck on some Groovy issues for a couple of hours, I wanted to do more than I did. But those issues had to be solved sooner or later, so I figured I might as well figure it out today
 
12:04 AM
I'm a bit stuck on something myself.
 
Simon deserves most of the credit. I mostly break stuff.
 
Heck, I was so desperate I even asked a SO question.
6
Q: Avoiding sharing Java meta classes across different Groovy scripts

Simon André ForsbergMy situation I call multiple Groovy scripts from Java, they both contain long-lived Groovy objects. I would like my Groovy scripts to make some changes to a Java meta-class for a Java class (that have about 100 instances). However, the scripts should be able to make different changes, and chang...

 
Aw, shoot, that should have been 5 closed issues :(
 
(then I solved that problem with a workaround)
 
Remember, it's not about the number of commits, but the quality of them. This is CR after all.
5
 
12:05 AM
 
Several of my commits were rather small, but fixed a bug so I just committed.
A couple were R# clean-up commits.
 
@RubberDuck I gotta have @Duga measure code quality...
 
in TCG Creation, 1 min ago, by Duga
@SimonAndr, your build reported bad status: Broken!
Like that? ;)
 
@Phrancis shhh! ;)
3
 
12:10 AM
lol
 
in TCG Creation, 39 secs ago, by Duga
[Cardshifter/Cardshifter] Zomis pushed commit 0a7d3b7e to groovy: added a null safety check when scanning groovy mods
details....
 
Anybody know anything about SSDs? This is a good deal, is it a good drive?
newegg.com/Product/…-index--Item-_-20-148-82‌​0
 
> Does not work for keywords. Unsure how to fix.
 
@Mat'sMug not sure if this helps or not, but here's the visitor doc. antlr.org/api/Java/org/antlr/v4/runtime/tree/…
 
12:14 AM
89% 4-5 egg at Newegg...
 
You would either need to have a list of nodes or terminals to visit I guess.
 
@Hosch250 thx
wow! 10 year warranties on the SanDisk SDDs? worth a few extra bucks there!
 
That's pretty insane
(take it from a warranty guy; my employer actually underwrites the NewEgg.com extended warranties)
 
We use SanDisk for our camera chips. We've not had a problem, but we only have 4...
I need to write an email to MS applying for an internship.
 
12:34 AM
Nearing 275 downloads for 1.22 btw
 
We should get the next version out.
What will that take?
Closing all the issues labeled bug?
There's just 11!
By the way, I know how to fix this - almost: github.com/retailcoder/Rubberduck/issues/464
 
Did we log the cursor issue?
 
I just need to register to key presses and tell the tree to refresh if CTRL-Z is pressed.
 
You mean... The undo shortcut?
 
12:39 AM
Whoops, whoops, wrong one.
Yes.
That one.
 
Oh. Ok. That makes more sense I guess. Just be careful with it. A big project can take a while to inspect/parse (not sure where the slow down is). Wouldn't want just any undo to trigger a reparse.
 
Any undo is potentially going to cause this problem, though.
But, I definitely understand your point.
 
Guiness. That is all.
Much needed beer after a boring, tedious Monday.
 
@Mat'sMug why are people continuing to DL 1.22 when 1.3 fixes issues?
 
12:46 AM
because 1.3 is tagged as a pre-release I guess
 
ah
 
Doesn't 1.3 add issues too?
BTW, what is next, 1.31?
Or 1.4?
 
Well, given the features added, I'd say 1.4. But there's been a lot of dev lately. Probably needs a good testing before a release. So, you guys need to draw a line in the sand and say "this is what's in the next release".
 
I'm going to focus on fixing bugs now.
I have one more reorder polish to do, and bugs afterward.
 
I say 1.4
@Hosch250 new features == new bugs
2
 
1:00 AM
I thought you had to pull 1.3 because it was so buggy. Did you release again?
 
released 1.3.0.1
Rubberduck.Setup.1.3.0.1.exe(4.05MB) - Downloaded 33 times.
Last updated on 2015-05-05
Rubberduck.1.22.Setup.x64.exe(2.86MB) - Downloaded 97 times.
Last updated on 2015-04-01
Rubberduck.1.22.Setup.x86.exe(3.21MB) - Downloaded 178 times.
Last updated on 2015-03-31
 
Might want to check to see if there are any bugs not tagged on this milestone.
 
5 are not.
 
1:31 AM
@RubberDuck I don't quite grok the visitor thing
> visitChildren(RuleNode node)
Visit the children of a node, and return a user-defined result of the operation.
 
And I can't figure out how to get the keyword selection out of the _declarations.
It just isn't in there.
Well, I have a sort of hack-solution.
I guess I can implement this and see how it goes.
 
@Hosch250 it's part of the Context.Parent of the parameter
 
OK.
 
remember the context is the identifier, and the identifier is child of an argContext
the argContext knows has a number of children, including the identifier, but also whether the parameter is optional, paramarray, byref, byval, etc.
 
well at least I did something today. dang resolver stalled.
 
I did something - I figured out why my machine is dying!
 
2:13 AM
Opened an issue and closed it immediately?
 
had to be documented, no?
 
I don't always open issues when I can close them that fast.
Anyway, I built a nasty set of deeply nested loops, ifs, and try/catches, and got it working for most keywords, but it didn't always work right anyway, so I deleted it.
It would be simple enough if I could just choose the declaration surrounding the selection the tightest, but keywords aren't in the declaration selection - you have to go deeper than that.
I guess I'll do that tomorrow.
 
I think I need to think about member calls a bit like I went about With statements - with a Stack
 
Did you ever finish this?
Drat, I forgot GitHub doesn't inline.
I'll propose that as the next community challenge.
 
@Hosch250 nope
@Hosch250 huh?
 
2:26 AM
OK, I knew you were working on that refactoring recently.
Write a program that scans the chat page, takes GitHub link, and replaces that chat message with an expanded chat message showing details.
I know it can be done, because SirPython wrote a tool to turn the chat upside down.
 
s/tool/toy ;-)
 
Did I just do that one?
Is that something else?
If I just did that, you had two duplicate issues.
 
It's something else, but it needs refactorings' logic pulled out of the presenters I think
 
OK.
Hmm, that is a problem.
I never tested to make sure the calls to an interface implementation were updated.
Yup, it doesn't work.
 
2:38 AM
@Mat'sMug Mind if I update 1.3.1 to 1.4?
 
sure, go ahead!
 
What big feature have you implemented lately? I have the refactoring, and @RubberDuck did source control, wouldn't want to leave you out.
Since the last release, I mean.
 
lol
I've been stalling on identifier resolution since 1.3
and everything released since 1.22 is mine ;)
 
I guess you can have the bug fixes :)
 
refactor/rename
 
2:41 AM
That isn't in 1.3?
 
yeah
I did cleanup and bug fixes
 
OK, I'll just put new refactorings then.
 
@Hosch250 thanks for the Tom's Hardware review link. Shiny new SanDisk SSD with a 10 year warranty on its way!
 
OK.
The next version of Rubberduck!

Will support hoards of bug fixes, Git source control, new refactorings, and much more!

Stay tuned for updates!
I'm removing some of the refactorings we haven't done from this version, if you don't mind.
There is no way we can get them done by the 30'th, along with the other bug fixes.
 
2:46 AM
Dishes time.
 
> It works for (at least some) statements in the body of the method, the method name in both the definition and calls, and variable names, but not keywords.
 
3:11 AM
@Hosch250 where do I find info about installing the Win10 RC? Since I'm going to have to reinstall anyway, may as well give it a shot. Do you know if I'd have to go back to Win7 to get the free upgrade when the time comes?
and... he's off washing dishes. :/
once a qualified Windows device is upgraded to Windows 10, we will continue to keep it up to date for the supported lifetime of the device
Isn't that what Windows Update has been doing since the XP launch? (if not earlier...)
 
3:30 AM
Hi, @FreeMan
 
@Hosch250 sup
 
Did you find what you want?
 
yeah, looks like it.
 
OK.
 
the "free for the first year" stuff for Win7/8 users is a bit spooky, but it looks like they're not going to an annual subscription service.
at least not yet.
what are your thoughts on Win10 so far?
 
3:31 AM
They said they are not for that.
I didn't like it at first, but they are actually responding to feedback (even my unpopular, but realistic, feedback).
It seems pretty good and pretty stable now.
 
Shhh... don't want realistic feedback...
:)
 
Edge is, well, minimalistic for now.
 
I'll probably stick with FF/Chrome.
 
It doesn't even have history in my build, but people with higher builds are raving over the history.
 
may give it a try, though.
 
3:33 AM
I'm going to use Edge once it gets a little more advanced to try to make really good.
 
how does it deal with networking, drive sharing, etc in a mixed environment?
 
I have no idea - it probably doesn't in my build.
 
and have they totally redone the control panel settings again, just because?
 
No, they moved it into the Settings app.
All the apps run in the same windows now.
 
Woot! test backup of 17.3GB restored from CrashPlan in 4.9 hours.
Not bad for not losing everything.
 
3:35 AM
My biggest problem is it doesn't let you check for updates and install when you are ready - it just installs.
I have a backup about that big - it takes me maybe 30 minutes to drag/drop all the files from an external HDD to my files explorer and have them all finish copying.
 
hrm... not particularly fond of that one.
 
Me either.
I gave feedback, so I can't do anything else.
 
any indication on how well older apps (Like office '07) work?
 
Not running any.
 
Ima installing that, and not popping for new annual subscriptions of everything.
 
3:37 AM
I have VS 2013 and Office 2016 Preview installed.
 
on 4 machines!
I guess it's now a decision of do I install the WTP when the new SSD arrives, or just stick with tried & true Win7 until the official release shows up.
looks like the 7->10 update should be fairly smooth with none of the install-from-scratch that XP->7 required
@Hosch250 I getcha there, but I have ~600GB of photos that I have backed up offsite via CrashPlan, just in case there's a _____ (fill in your disaster of choice).
 
Oh, off site.
 
yeah, it'll take a while to re-download 'em all, but they'll be there even if the house burns down or wanders off from Kansas...
 
Yeah, it would take hours for me to download everything at our internet speed - it takes over an hour to just download Windows.
Issue 443 about halfway done: github.com/retailcoder/Rubberduck/issues/443
 
yeah, 17GB, 5 hours. that's 3+GB/hr, really not too bad...
TTGTB - have a productive evening!
 
3:49 AM
Night!
 
\[[**retailcoder/Rubberduck**](https://github.com/retailcoder/Rubberduck)\] [**Hosch250**](https://github.com/Hosch250) pushed commit [**c68f1b65**](https://github.com/retailcoder/Rubberduck/commit/c68f1b65adedf87f4cb68ec6ff6b8d0284462951) to [**next**](https://github.com/retailcoder/Rubberduck/tree/next): Merge pull request #3 from retailcoder/next

Next
[retailcoder/Rubberduck] Hosch250 pushed commit 7e434dc9 to next: Move strings to .resx in ReorderParametersPresenter, closes #443
\[[**retailcoder/Rubberduck**](https://github.com/retailcoder/Rubberduck)\] [**Hosch250**](https://github.com/Hosch250) pushed commit [**1512cf98**](https://github.com/retailcoder/Rubberduck/commit/1512cf988794978beaacdfb01de8686144758de3) to [**next**](https://github.com/retailcoder/Rubberduck/tree/next): Merge pull request #522 from Hosch250/next

Move strings to .resx in ReorderParametersPresenter, close issue #443
[retailcoder/Rubberduck] retailcoder pushed commit 785263c2 to GrammarIsFun: minor changes in resolution logic
 
4:06 AM
I'm stalling. it's infuriating.
 
[retailcoder/Rubberduck] Hosch250 pushed commit 8b663781 to next: Closes issue #520
\[[**retailcoder/Rubberduck**](https://github.com/retailcoder/Rubberduck)\] [**Hosch250**](https://github.com/Hosch250) pushed commit [**4576eb28**](https://github.com/retailcoder/Rubberduck/commit/4576eb28786adccfaaf479ede1667bc3be928911) to [**next**](https://github.com/retailcoder/Rubberduck/tree/next): Merge pull request #523 from Hosch250/next

Closes issue #520
 
Maybe you are getting burned out and need to take a break?
Try tackling something easy just to get your mind off it.
I know, you go update release 2.0 and take the Git source out of the description :)
Then take a break and look through some of those issues and choose a nice easy one.
It'll give you a feeling of productivity to close a couple of those (like killing a zombie), and you might get a snowball started that ends up being a snowman.
62% done with 1.4.
 
good idea
 
4:16 AM
I'm trying some WPF interop here
 
Rename also needs an icon.
Coming along on issue 521, but bed time.
Also, found a potential bug - need to look into that.
 
5:07 AM
not sure there's an icon for rename though
 
5:18 AM
Night.
 
5:31 AM
that's nice... but it kinda clashes with the MS icons we're using for that...
don't laugh... it's a start :)
..although now that I'm reading on it.... that fuschia background is going to be a problem. might need to convert all the bmp's to png's
 
5:56 AM
[retailcoder/Rubberduck] retailcoder pushed commit 2612189a to GrammarIsFun: GoToAnything started. Looks like shit and doesn't search, but we have a XAML UI that loads declarations.
 
6:20 AM
This *will* look much prettier when it ships. Promise. #Navigate #VBA http://t.co/v08xi4wjPJ
 
 
5 hours later…
11:45 AM
1
Q: Access Database Migration: Sharepoint or Custom solution

cap7In order to migrate a local Access database and make it available on-line I'm considering two solutions: Migrate the database to SQL and build a custom ASP application in order to add/edit/delete data; Create a Web Access Database and host it on SharePoint. Requisites: Support multiple us...

Poor soul...
 
11:56 AM
 
RubberDuck has made a change to the feeds posted into this room
posted on April 23, 2015 by p1ngp1ng

I was messing around with SQL Server Profiler recently and thought to myself “this would be a good way to illustrate VBA connection pooling to people”. Many books recommend using connection pooling when building apps that involve more than a trivial amount of SQL database work. Most of those books describe connection pooling and how […]

posted on May 12, 2015 by p1ngp1ng

Those of you who have ever done any serious programming with SQL Server stored procedures will know that they return an integer value to their caller on completion. The default value is ‘0’, which indicates success, and any other value indicates a failure at some stage in its processing. VBA has the power to capture […]

posted on May 15, 2015 by p1ngp1ng

Polymorphism – the ability to assume more than one form. Q: When can a Cat also be a Dog? A: When it’s a polymorphic Fish. In a Standard Module define this procedure: Public Sub DemoPolymorphism() Dim Pussy As Cat: Set Pussy = New Fish Dim Growler As Dog: Set Growler = New Fish Dim Billy As […]

posted on May 15, 2015 by p1ngp1ng

In C# classes can be given the access modifier “static”. A static class cannot be instantiated and it cannot be inherited. To call a method of a static class you simply specify className.methodName(any parameters of the method) Does this look familiar? In VBA, Modules are static classes. However, there is another way, a way which […]

posted on May 19, 2015 by p1ngp1ng

In .NET, a Delegate is a reference type. A reference type points to something – typically an object. A Delegate, however, points to a method. In VB.NET methods are either Functions or Sub procedures. In C#.NET methods are methods – they either return a value or they don’t (ie. return value type is “void”). I’ll […]

 
12:33 PM
Yay, the new SSD has shipped!
morning all
 
Mornin
 
 
1 hour later…
1:42 PM
Rubberduck.1.22.Setup.x64.exe(2.86MB) - Downloaded 99 times.
Last updated on 2015-04-01
Rubberduck.1.22.Setup.x86.exe(3.21MB) - Downloaded 181 times.
Last updated on 2015-03-31
280 downloads!
Morning!
@StackExchange that is not a delegate.
@RubberDuck we need an "implement interface members" functionality that does the copy pasta automatically
 
@Mat'sMug It's on the todo list somewhere.
 
You sure? I know "extract interface" is, but implement interface?
 
I could have sworn it was.
 
@RubberDuck #118! No wonder I forgot... ;-)
#SoMuchToDo
 
2:00 PM
I know.
And so little time to work on it.
 
2:33 PM
> Has anyone done any unit testing with SA Pro yet?
crickets
That was a fun meeting!
I don't think anyone in the Special Interest Group even knows what unit testing is...
 
what's SA Pro?
lol
 
You know that crazy BASIC language I post in here once in a while?
It's the .Net version of it.
 
oh wow
 
Yeah. I'm itching to upgrade. Have been for years now.
 
3:14 PM
@Mat'sMug Nice Answer on Meta
thought I was in 2nd Monitor, sometimes keyboard shortcuts are easy to fat finger...
 
3:26 PM
> I think we can push it a step further, and "map" the generated methods to existing ones, or even to generate method stubs for public members.

Take a painfully repetitive interface to implement, such as this `IRepository` interface:

Option Explicit

Public Sub SetConnection(ByRef value As ADODB.Connection)
End Sub

Public Function GetById(ByVal id As Long) As SqlResultRow
End Function

Public Function GetAll() As SqlResult
End Function
 
> Clippy pops up and says "It looks like you are implementing an interface..."
4
@Lyle'sMug thanks. Apparently controversial though.
 
Can there ever be more than one statement per line in VBA?
 
@Hosch250 no yes
 
I've got the latest bug almost implemented.
Drat, that messes everything up :(
 
there can be several if statements on a single line
 
3:34 PM
@Hosch250 divvied up by :
 
Like?
 
Please issue a smackdown to anyone who does that!
 
Hmm, blast.
 
@Hosch250 Yes : Sometimes : ButItStinks
 
a=10 : b=20 : c = A + B
 
3:35 PM
if x=b then x=b+1 end if if x = c then x = c -1 end if
 
I don't think that will mess anything up.
So far, it reads (or should read) everything between the parenthesis of a declaration and the entire line of the call.
 
@Lyle'sMug needs a colon between end if and if, doesn't it?
 
VB isn't really newline terminate
@FreeMan I don't think so
 
Sometimes, it gets messed up when the declaration/variable is spread over multiple lines.
 
Dim foo As Int: Foo = 42
 
3:38 PM
If x = b Then x = b + 1: If x = c Then x = c - 1 will work
one line if... then doesn't need an end if
If x = b Then x = b + 1 Else x = b - 1: If x = c Then x = c - 1
 
makes sense. if you use the end if do you still need the colon?
 
is also valid
@Lyle'sMug won't compile with end if if it's a one-liner
 
interesting
 
Oh, I caught the bug
 
that VBA or VB?
 
3:39 PM
@Hosch250 don't share it!
 
or is it the same in both?
 
:)
 
I'm KILLING it.
2
 
@Lyle'sMug VBA - not sure about VB, but probably the same.
 
@Hosch250 kill it with fire
 
3:40 PM
@Hosch250 From SPACE!
 
I will have to test it sometime
 
I'm killing it with a --- shoe.
 
in the library?
 
BIG shoe?
lol
 
@Hosch250 in the library with a shoe.
 
3:40 PM
> We could also have an option to raise some "Not implemented" error in the stubs.
 
My feet are pretty big - 10.5 double E.
US measurement.
 
@Hosch250 that's... wide...
 
I know - it is kind of hard to get shoes that fit :(
I think it might be because I go barefoot all the time.
 
no way!
 
Yup.
Feet kind of splay out like that when you don't where shoes, or so I've heard.
 
3:45 PM
tonight I need to focus on fixing the rename refactoring. it needs to use the TokenStreamRewriter for everything.
I think I'll let go of the identifier resolution code for a while. it works perfectly fine when the naming isn't ambiguous.
 
Bug dispatched.
 
> I like the not implemented error very much. I do this manually right now. Might as well populate it as part of the template. :+1:

Oh, and :+1: to the rest of the idea as well.
 
@Mat'sMug Is it alright if the user can't click in the "public sub" section of the declaration?
I mean, the reorder won't work for that.
OK, so it works anywhere in the call and anywhere in the signature, except that.
My code is awful and repetitive, but I can clean that up a bit.
But, if you have a call like this: RaiseEvent Foo(4, "Hi!"), you cannot click the RaiseEvent keyword.
And you cannot click the Public Sub section of the declaration, or anything like that.
 
[retailcoder/Rubberduck] Hosch250 pushed commit 9abf2c92 to next: Expand scope of user click
\[[**retailcoder/Rubberduck**](https://github.com/retailcoder/Rubberduck)\] [**Hosch250**](https://github.com/Hosch250) pushed commit [**555e9b5a**](https://github.com/retailcoder/Rubberduck/commit/555e9b5aac7a7870c16721c9ad41c6f7038bf55c) to [**next**](https://github.com/retailcoder/Rubberduck/tree/next): Merge pull request #525 from Hosch250/next

Expand scope of user click
 
00:00 - 16:0016:00 - 00:00

« first day (347 days earlier)      last day (2833 days later) »