« first day (1694 days earlier)      last day (1850 days later) » 

12:00 AM
RELOAD!
[banane-io/PDB] 1 commit. 28 additions. 28 deletions.
[rubberduck-vba/Rubberduck] 1 opened issue. 1 issue comment.
[Zomis/minesweeper-flags-client] 7 commits. 134 additions. 34 deletions.
Minesweeper: Games Played: 127, Bombs Used: 93, Moves Performed: 17896
 
12:16 AM
@IvenBach It's politics, I doubt the details would interest you
Just lots of bad pineapples doing a lot of bad things and FBI throwing the book at them
 
@Duga On the board again yes!
@IvenBach And to you too :)
 
@Duga That's quite good.
And I'm quite drunk.
3
 
12:50 AM
@SimonForsberg see how good your coding is while drunk.
Are you the next great drunken coding master?
 
@SimonForsberg That's gonna be me in a few hours after I get off work :)
 
1:16 AM
@IvenBach Let's just say that I'm not only drunk, I'm tired too.
I'm way too drunk for Ballmer's peak.
Good night,
@Phrancis Take one for me too, because I'm going to bed now :)
 
1:42 AM
Fire and Petrochemical storage facility are two thing you don't want to hear in the same sentence... texastribune.org/2019/03/19/…
 
1:59 AM
TTQW && Weekend!
 
 
1 hour later…
3:00 AM
Local Louisville wine. Very nice semi-sweet fruity aroma!
Yummy. @SimonForsberg ^^
 
3:16 AM
I don't often drink wine — more of a beer/vodka guy — so when I do I like to get a decent bottle, and this is totally worth the $13 price!
 
 
8 hours later…
10:58 AM
@Phrancis Nice!
 
11:25 AM
Hey everyone! Have a nice day!
I have a brunch for my birthday at ky sister house! Oh yeah
 
@Marc-Andre Morning, I was waiting for you to say that :)
 
11:44 AM
I tried to leave at least this message everyday!
 
12:19 PM
[Zomis/minesweeper-flags-client] Zomis pushed commit 03952111 to develop: Fix replays after Kotlinization of GameView
[Zomis/minesweeper-flags-client] build for commit 03952111 on develop: This commit looks good
 
@Phrancis Java's documentation is alright I would say
@Phrancis Totally agree about that.
 
12:35 PM
[Zomis/minesweeper-core] Zomis pushed commit 3f02210c to master: Add MapFactory method for replays
[Zomis/minesweeper-core] Zomis pushed commit 0ea47fa7 to master: Add mines left assertion to ReplayTest
[Zomis/minesweeper-core] Zomis pushed commit f3880250 to master: Change PlayerController moveDecision to take a Player instead of Game
[Zomis/minesweeper-core] build for commit f3880250 on master: This commit looks good
Fix replays ignoring expander rule and don't show mines at replay end

Use replay MapFactory method for replays
[Zomis/minesweeper-flags-client] build for commit ba730847 on develop: This commit looks good
 
12:58 PM
[Zomis/minesweeper-flags-client] Zomis pushed commit 0b7e4912 to develop: Fix player lastMove views in Replay
[Zomis/minesweeper-flags-client] build for commit 0b7e4912 on develop: This commit looks good
 
 
2 hours later…
2:58 PM
Leaving game no longer continues to play game sounds

Especially important for observing games
[Zomis/minesweeper-flags-client] Zomis pushed commit 3fc6e45a to develop: Add Replay controls
[Zomis/minesweeper-flags-client] build for commit 3fc6e45a on develop: This commit looks good
 
 
1 hour later…
4:04 PM
Wall of commits! I like that
3
 
@bruglesco :hopeful: did you get any coding done last night?
 
negative
 
4:18 PM
@Marc-Andre Where's yours? :)
 
I'm considering if maybe I should launch the develop version of the client to the public. It has soooooo many features and looks sooooooo much better compared to master.
 
Starting a series for absolute beginner programmers using C#.
 
You can update your footer. Working stiff is more applicable now.
 
hey
I just got another new idea last night
2
 
4:29 PM
@Hosch250 Nice. @IvenBach is right. You aren't an IT student anymore. Update your bio.
 
Yeah.
 
@skiwi Nice. Does it involve pokemon, MTG and/or brainfuck?
 
@SimonForsberg can you have both client up and have a pop up to ask the player to try the new version amd come back if there is a problem?
@SimonForsberg at my sister's house so I will not do any commit today. Maybe tomorrow
 
@bruglesco Yes
I'm thinking about setting up a buylist website for older Pokemon cards
The issue with buylist websits is though that people first send the cards before I'll pay them
 
@bruglesco How's this?
> I am an ASP.NET web developer in the mid-western United States. I also have a working knowledge of the WPF, UWP, and WinForms. Working on becoming the psychopath maintainer who knocks on your door at midnight to remind you of your bad programming practices.
 
4:39 PM
@Hosch250 hahahaha I like it.
 
OK, tweaked a bit and published.
 
hahaha nice
(You won't see any commits, but,) I'm actually developing today!
2
although building a form in wordpress isnt exactly coding
 
I just wish I could be sharing my commits on my prototype, LOL.
 
@Hosch250 what's it a prototype of? (Sorry if you've told us in the past and I forgot)
 
To replace our systems at work.
We have a very flexible website.
You can drop widgets on pages and build custom pages.
A little like wordpress.
It was built around 2005 or so, and looks it.
It was built by people who had no idea of C#--apparently they were Ruby devs.
So it's slow, and bad.
It's impossible to fix it because it's tangled so hard. And no docs for anything.
Everyone has been interested and supportive so far.
From UI designer to client support to the architects to IT management. Upper management doesn't know yet.
 
5:03 PM
ahh right. I remember you mentioning that now. Sounds like a very large undertaking.
 
It is, but, TBH, not as large an undertaking as waiting.
Because it's falling apart before our eyes, and sooner or later, we'll have to.
 
How long do you think it would take you to do it?
 
I'm trying to architect it to make it easier to upgrade even the deepest components.
If I was working on my own, maybe 3-5 years.
If I had a set of competent devs, 1-2.
With what we have, maybe 2-7 years...
 
wow thats a big project
 
In a game, BBIAB.
 
5:04 PM
Hopefully it'll be done before you retire
 
LOL...
 
My website component shows a 1-3 minute outage somewhere between every week and month... I have some debugging to do next week
 
@Marc-Andre I could, but I don't think it's a good option. I think a better option is to switch to the new client, see how things goes, then switch back in case of severe issues
@skiwi Garbage collector kicking in? :)
 
@Hosch250 Same with my projects haha.
 
 
1 hour later…
6:17 PM
@SimonForsberg Nah, it's complex I think
Short version is that I get the requests processed fast enough, but I cannot send the replies back quickly enough
 
@skiwi So use a queue?
 
implying that garbage collectors aren't complex :P
 
@skiwi i have ideas too!
2
 
6:35 PM
[Zomis/minesweeper-flags-client] Zomis pushed commit d0cfdbe8 to develop: Scroll messages to bottom when showing them
[Zomis/minesweeper-flags-client] build for commit d0cfdbe8 on develop: This commit looks good
 
@SimonForsberg That's what I'm using already, but there's a bottleneck somewhere
 
@skiwi I was about to suggest that you should slow down the processing of the requests, but I guess that wouldn't help
 
@SimonForsberg Ironically it may help, as for some reason everything heavily bogs down for a few minutes
There's a possibility though that the one thread responsible for retrieving the responses and sending them to the correct requesting thread waits until the async stuff has completed
I can't really test that locally though, so gotta be a live production test
I don't really like live production tests though
 
Have you read the code and reasoned about what it does?
 
Of course, it's my own code :D
 
6:48 PM
You should be able to test it somehow, without doing a production test
@skiwi Then how come you don't know if the thread waits until the async stuff has completed?
 
The issue is that things apparently only seem to go wrong under high load
@SimonForsberg It's a framework detail, the async part gets scheduled back onto a threadpool so you there's no way to confirm if the one thread is still waiting on it or not
Maybe with extensive timing, but again, difficult
 
@skiwi Perform a load test?
 
I don't have the means to do that
7
A: In which case does TaskCompletionSource.SetResult() run the continuation synchronously?

Marc GravellSetResult usually runs continuations from TCS synchronously. There main exception to this is if you explicitly pass in the TaskContinuationOptions.RunContinuationsAsynchronously flag when creating the TCS (new in .NET 4.6). The other scenario when it runs things asynchronously is if it thinks the...

There's an option in .NET 4.6.1, but upgrading is easier said than done...
And I'd like to see the issue with my own eyes on my own system first
 
Development detailed by sick child. Hopefully tonight.
 
detailed? delayed?
 
7:10 PM
Derailed maybe too?
 
Derailed. Stupid autocorrect
 
7:28 PM
@SimonForsberg What would you recommend for getting a nicely styled site up and running with Vue?
Doesn't need to look fancy, just non-crappy
 
@skiwi 1) Install Vue CLI 2) vue create my-app 3) vue add vuetify
Depending on your CSS skills, you might be able to live without Vuetify. I wouldn't be able to. Vuetify is what I use to provide you with a lot of nice CSS and components ready to be used. Similar things exists for Vue with Bootstrap and other component-libs if you prefer those.
It probably takes less than 3 minutes with those three steps above.
You might of course need a npm install in there somewhere though.
And then npm run serve
 
Thanks!
3 minutes you say...
That's without npm I guess
Okay, starting now.. 20:37
Okay, 4 minutes @SimonForsberg
 
@skiwi Oh damn it.
 
Now I've got to figure out how to set up my site... It's mostly styling, though it does need to pull up card set and card data (and images)
 
7:43 PM
@skiwi I would recommend checking which components are available in Vuetify, and then think about which ones you might want: vuetifyjs.com/en/components/buttons
 
And are there any standard components available for retrieving data from a database?
I mean I could code a communication layer, but maybe something already exists
 
@skiwi You have to go make a call to an HTTP service. But you should probably use vue-axios for that
@skiwi Frontend doesn't do direct integration with a database. You need a backend service to communicate with the database.
 
I guess what I more mean is there a Vue component for the backend (running on a different service), or is it all custom made
 
@skiwi You fetch data from the backend, that data can be used in the Vue component of your choice.
But you will have to write the axios.get(...) requests yourself.
 
@SimonForsberg I understand, but I was hoping there was something easy for the backend, but looks like I need to write the backend myself
 
It's going to be very easy though
At this point I wonder why my site is not up and running yet D:
 
@skiwi Yeah, Vue is a frontend framework, not a backend framework.
 
It could already have been finished by now
2
Got some other things to do this evening though, hoping to make some progress sometime though
 
Is it your Pokemon-site, @skiwi?
 
@SimonForsberg It's a new idea
 
8:01 PM
@skiwi A Pokemon idea, or something else?
 
I want to create a buylist site where I put up offers for certain cards, and people can sell them to me
Whether it's actually going to work is a different story, but such a site does not exist in The Netherlands for Pokemon, while it does exist for Magic for example
The biggest challenge that I see is that I want to pay people after they send their cards to me, but to do that you ideally need to have a good reputation
 
@skiwi To you personally, or for people in general?
 
Though I guess the primary means to do deals will by emails, and not some automated thing as people are more likely to trust when speaking to people
@SimonForsberg To me personally
 
@skiwi You are an egoist.
 
I'll just put a low enough offer that I can either make nice sets out of them or if all else fails sell them of somewhere else, though sometimes there can also be really mint cards I guess
@SimonForsberg All of them, all to me!
Thing is that normally shops are the ones having such a setup, and they are implicitly more trusted than just a person
It's also a good excuse to learn Vue
 
8:07 PM
@skiwi Maybe you could talk with some shop owners and collaborate with them, and create a site for more people to use?
@skiwi Any reason to use Vue is a good reason.
2
 
@SimonForsberg Cardmarket is already a huge site where people put up cards and others buy them, I don't see much value though in havnig a set where anyone can put up what they're willing to pay for a card
Say I want to pay the minimum amount and someone else wants to pay more, then I don't get it anymore :P
 
@skiwi And also: If someone sells the card for a certain amount and someone else sells it cheaper...
There is a Swedish Magic The Gathering site which has this kind of marketplace for buying and selling cards
and let me just say that that site definitely needs a rewrite into Vue + whatever-backend-you-would-like
The whole thing is a complete PHP mess.
 
PHP aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah
@SimonForsberg Buylists turn the thing around though, the buyer is king instead of the seller, which you see on marketplaces
 
Many marketplaces have both options.
A Swedish site, "tradera", for example, often have both an auction and a "buyout"-price.
If someone uses the buyout price, they get it directly without having to wait for the auction to end
 
Yeah, we have similar things here
Spitting through Binder pictures is fun... not
Or rather, trying to identify cards is a pita
 
8:20 PM
When I used to play Yu-gi-oh I used eBay/troll and toad. Would scraping not be better?
 
The idea with a buylist is that people will sell at lower prices to you than they would otherwise to do if they're knowledgeable enough to put ads up themselves
 
@skiwi That actually makes sense
 
Finally found it lol
Except I read it as 1 uncolored 1 white mana cost but it's 3W instead
Apparently it's worth a whopping 10 cents
That's why I think it's easier to wait till people offer cards to you rather than actively search them lol
 
Doesn't the better price come with higher risk. Also wouldn't there be less exposure if it's not a well-known site?
 
Reminder: publish my docker image so I can show the seever/client to other dev.
 
8:37 PM
@Peilonrayz How do you mean? And I guess so, though google would need to generate most of my hits
 
@skiwi If I'm going to sell to you there's the risk that you'll take my card and not pay. Or you'll pay someone and they won't give you the card.
 
@Peilonrayz True, but whether you sell it for low or high, if you don't get paid you still lost the card
 
@skiwi With eBay, T&T and other sellers insn't it guaranteed you'll get the card? So the risk goes.
 
@Peilonrayz Huh?
 
8:52 PM
[Zomis/minesweeper-flags-client] Zomis pushed commit 73da150f to develop: Fix a bug with switching statistics view - One is always required
[Zomis/minesweeper-flags-client] build for commit 73da150f on develop: This commit looks good
 
 
1 hour later…
9:57 PM
[skiwi2/pokemon-buylist] Ping: Practicality beats purity.
[skiwi2/pokemon-buylist] skiwi2 pushed commit 0b879d15 to master: init
[skiwi2/pokemon-buylist] skiwi2 pushed commit 194cade9 to master: Added Vuetify.
 
@SimonForsberg Do you use rapid prototyping?
 
@skiwi Not sure. What's that?
 
@SimonForsberg On Vue I mean
 
@skiwi I'm not familiar with the concept "rapid prototyping"
 
You change code in your editor, save your changes and they reflect immediately on the website you have open
 
10:04 PM
Yes of course. npm run serve does that.
That feature is awesome.
I'd more call it "hot reload" than "rapid prototyping" though
 
Oh, "vue serve" on an App file does something similar then..
 
Rapid prototyping is a group of techniques used to quickly fabricate a scale model of a physical part or assembly using three-dimensional computer aided design (CAD) data. Construction of the part or assembly is usually done using 3D printing or "additive layer manufacturing" technology.The first methods for rapid prototyping became available in the late 1980s and were used to produce models and prototype parts. Today, they are used for a wide range of applications and are used to manufacture production-quality parts in relatively small numbers if desired without the typical unfavorable short-run...
> Rapid prototyping is a group of techniques used to quickly fabricate a scale model of a physical part or assembly using three-dimensional computer aided design (CAD) data.
 
Maybe it's called Instant Prototyping actually :D
 
^^ No, I don't use rapid prototyping. I don't use CAD data
@skiwi vue serve is probably the same thing as npm run serve
 
10:07 PM
@skiwi I guess it is the same as npm run serve, or very similar to that.
I always use npm run serve when developing locally
 
Alright
I'm trying to find documentation
Ah, maybe the issue is that I was searching in the Vue CLI documentation
So is it fair to say that Vue.js is a layer on top of regular HTML, but Vuetify introduces its own elements?
 
[Zomis/minesweeper-flags-client] Zomis pushed commit a6626c0b to develop: Statistics: Add error message when server returns status >= 400
[Zomis/minesweeper-flags-client] build for commit a6626c0b on develop: This commit looks good
 
@skiwi This is the documentation you are looking for: vuejs.org/v2/guide/index.html
@skiwi Vue adds a layer on top of HTML and JavaScript. You can design your own components in Vue which become available as a tag for use in other components. Vuetify provides a bunch of nice UI components for you.
Note that the vuejs.org documentation sometimes use raw Vue JavaScript, instead of using *.vue files. *.vue-files is much nicer to use, it's just two different ways of doing the same thing.
 
Mm okay
 
I'd recommend reading the entire Essentials section at first.
They mention *.vue-files later in the documentation: vuejs.org/v2/guide/single-file-components.html
 
10:16 PM
How to find out what to put inside a v-list?
Inside a navigation drawer
 
@skiwi They have several code examples there, you can read the templates they have. You can theoretically put anything inside a v-list, but it might look weird sometimes
 
I don't see the code examples
Ohh... the examples themselves have a link to their code
 
@skiwi Use the buttons, Luke
I'd recommend reading through the Vue.js documentation a bit first though, before you dive too far into Vuetify.
Just so that you understand how Vue itself works, which is pretty awesome by itself.
 
Just had an interesting game of HotS.
I was playing Auriel. Second game in a row, and first time I've played her in months.
I led in siege damage, barely lost out in healing to Whitemane, got MVP with 4 votes.
 
Against bots?
 
10:23 PM
AI Elite.
The other three players were assassins.
I'm playing her to get her to level 5 (one more game should do it). I don't typically like healers. I play Ana sometimes because I like the difficulty of the snipe.
And Alex because I like the E challenge.
I do an assassin build with Alex always, but usually pick life binder for my R.
 
[skiwi2/pokemon-buylist] skiwi2 pushed commit 91776169 to master: Added simple navigation menu.
 
I rarely play against people because it takes almost as long to get matched as to play.
 
My first Vue steps!
2
Visual Studio Code works perfectly for Vue so far
 
@skiwi I bet there's a bunch of Vue-plugins, huh?
 
It suggested something and it worked
2
 
10:51 PM
just an hour to go in the contest over at Writing.SE
I'm still in first place
 
11:03 PM
Good luck but I bet you work hard for it!
 
Thanks.
I'm fairly confident at this point. The second place user would need to write two questions with a score of 1 in the next 45 minutes to tie me.
 
11:58 PM
Two minutes until reload
 

« first day (1694 days earlier)      last day (1850 days later) »