« first day (286 days earlier)      last day (3573 days later) » 

00:00
RELOAD!
[Cardshifter/Cardshifter] 11 commits. 2 opened issues. 18 issue comments.
[retailcoder/Rubberduck] 21 commits. 6 opened issues. 6 closed issues. 12 issue comments.
[Unihedro/JavaBot] 1 issue comment.
[Vogel612/JavaBot] 2 commits.
[Zomis/Battleship] 2 commits.
[Zomis/Server] 11 commits. 6 opened issues. 1 closed issue. 1 issue comment.
OK I have enough tabs open to where I can only see the icon. Time to close some shit
Not something big , but now I have grid that display points information in my new rails app that aims to be a browser text game some day
Pretty nice!
Not much but with the new framework/techno I think it's a good achievement
00:15
if you've never used rails before, then it's definitely a big achievement!
@Simon So if I am running the server, if I make a change to the JS part (add new cards, etc.) and save, it should pull the changes when I start a game next, without compiling again right?
@SimonAndréForsberg I've never used rails before. So if you want to take a quick look check the following links :
@Phrancis correct.
SWEET.
that seems nice, @Marc-Andre
I gotta look into Grails some time, (in a galaxy far far away)
eheheh I do not have time for it :P looks nice! I hope someone at work would need someone to work on a webapp with grails
would be nice but not much of a chance that it would happen
Hey I got a question. Would it be a pretty difficult thing to connect the Cardshifter website to Hibernate so it could pull data from the SQL DB?
I don't think so.
OK cool. We ought to do that at some point so players can easily get stats.
00:31
@Phrancis not at alll
In fact, I could connect the web site in read only on the same db that the game serve save it's data
Et voila
Sounds easy enough :)
Did wwe change the UI it seems nicer ?
Do I have problems with my memory ?
I'm pretty sure the JavaFX UI hasn't changed in a good while
(except for the NewJS button down there)
@Phrancis of course it worked! (you are aware though that it's my server you have connected to and not your own? you can't modify the JS file on my server from your computer)
Yeah I realize that :)
00:35
@Marc-Andre apparently.
So connecting to 127.0.0.1:4242 will actually pull my local changes
[Cardshifter/Cardshifter] Phrancis pushed commit 6ea8ea1b to js: a bit more documentation
@Phrancis Could you do git pull origin js-load and then git push ?
@SimonAndréForsberg I did a git status after pulling and looks like there are hundreds of changes... you sure I should push?
Oh wait, I'm on database branch. Shit.
Is it OK to push anyways?
Or should I reset?
00:46
reset please
or could you show me the output from the git pull ?
Terminal did that weird thing, sorry I can't
BTW, I wonder if perhaps your database stuff, and other notes and things would be better off in another repository than in the main repository, as it is not really related to the actual code.
[Cardshifter/Cardshifter] build #953 for commit 6ea8ea1b on branch js passed
Perhaps so. There's not going to be that much of it, TBH, one way or the other is fine with me
What's the correct git reset command? I promise this time I'll save it to my notes so I don't have to ask again
depends on what kind of reset you want to accomplish
00:50
Just go back to the latest commit a couple hours ago
git reset --hard HEAD~1 I think
it just feels a bit weird to have the database branch on the main repo when there's no real reason to merge with that branch, and no reason for that branch to merge with any other branch either.
Would this work? git reset --hard origin/database ?
(last commit was done through github website, so should be on origin)
@Phrancis yup, that will work
TTGTB @SimonAndréForsberg you should too
indeed right I should!
00:55
later all!
// TODO: Use GroovyScriptEngine on the groovy branch, so that we can use setConfig
Night!
@Simon OK now I have pulled js-load into js
Haven't pushed yet, but changes seem manageable
Am I OK to push now?
01:15
I think so, yes
01:35
#Rubberduck Code Explorer is refreshing on a background thread in the next release. #becausewhynot #Office #VBA http://t.co/GL7dj4bMro
#DidYouKnow? The #Rubberduck project wouldn't even exist without @StackExchange - see, our tag on @StackCodeReview! http://t.co/iL7OzUirPp
@MacroMastery it only works because coll is declared "As New" - a 2-step init would blow up with error 91. don't use objects set to Nothing.
#DidYouKnow? You can use #Rubberduck's #VBA #UnitTest to compare how different approaches perform, in milliseconds! http://pastebin.com/ew0bUu6M
Why don't you come alone? http://www.commitstrip.com/2015/05/12/why-dont-you-come-alone/ http://t.co/KtTnVZvz6y
I hope to visit Ukraine again someday. I want to come here and celebrate peace one day. #ukraine
What did I do in Ukraine? I prayed for peace. What will I do now that I am home? I will pray for peace. #taize #ukraine
This looks like something every developer should hang on their wall, if they haven't memorized it already. https://twitter.com/emmajanehw/status/549919920990208000
Recently learned to code in Groovy and so far I absolutely love it. I need help to finding bad things about it!! #groovylang #Programming
We just started planning a brand new mod tentatively called "Mythos". Come and share your ideas! http://bit.ly/mythos-tcg
There's quite a bit of work left to do on the #SourceControl feature. Should we ship v1.3 without it? Inspection fixes, refactor/rename, ...
New post: How do you eat an elephant? http://importblogkit.com/2015/05/how-do-you-eat-an-elephant/
With huge thanks to @SimonForsberg for his diligent work, we are very proud to announce that we will be supporting card effects very soon!
Oh wow, #Rubberduck's "master" branch has just busted 1K commits!
HOLY CARP
Guess the feed finally caught up!
Meh. Annoying
0
Q: Error 42P01: relation does not exist

PhrancisI'm new at creating databases, and this error has me dumbfounded, as I am super new with DB admin things (I mostly do reporting type queries). I created a new database through pgAdmin3 GUI, and I'm trying to create DB objects in there using SQL but am getting a: ERROR: relation "replays" does n...

02:08
And mjolka found the problem. And I am pretty close to being ready to call this done
[Cardshifter/Cardshifter] Phrancis pushed commit c2e837cf to js: pulling js-load into js
Looks like it worked OK
[Cardshifter/Cardshifter] Phrancis pushed commit 86a9bfa3 to database: cleanup
[Cardshifter/Cardshifter] build #954 for commit c2e837cf on branch js passed
[Cardshifter/Cardshifter] build #955 for commit 86a9bfa3 on branch database passed
 
1 hour later…
03:37
[Cardshifter/Cardshifter] Phrancis pushed commit 1664c722 to database: more cleanup
[Cardshifter/Cardshifter] Phrancis pushed commit 65a55d1d to js: Moved documentation related files to their own folder
[Cardshifter/Cardshifter] build #956 for commit 1664c722 on branch database passed
@Simon I created a new repo, cardshifter-database if you wouldn't mind to add it to Duga's feed :)
Actually, don't yet
My local and the remote are not linked at all
[Cardshifter/Cardshifter] build #957 for commit 65a55d1d on branch js passed
03:56
Alright, I think it can be added now: github.com/Cardshifter/cardshifter-database
04:06
[Cardshifter/Cardshifter] Phrancis deleted branch database
 
1 hour later…
05:20
Can you answer this? Extract Method: A refactored refactoring http://codereview.stackexchange.com/q/90704?atw=1 #csharp
05:40
I'm pretty sure I can write SQL procedures to parse JSON replay data and add a small amount of game logic (not much) but it's going to be... relying heavily on switch statements and weird joins...
Probably won't get to revisit until Sunday though, got a concert tomorrow and a wedding to attend on Saturday
TTGTB
 
4 hours later…
09:57
@StackExchange I didn't ask for that, did I?
must have been retweeted by the ducks.
@Phrancis You don't need to overdo it. I think Java will take care of most things.
[Cardshifter/cardshifter-database] Ping: Anything added dilutes everything else.
10:17
hey
@Phrancis Since it's being asked to me... I don't know right now
@Phrancis My tabs would like to have a word with you
:| I lost some tabs again
As the browser crashed again, don't know why
Could be the amount of tabs perhaps
10:52
I love how groovy-lang.org/dsls.html still has TBD sections
 
3 hours later…
13:41
Monking
@SimonAndréForsberg OK, I'll just leave well enough alone for now then
hey @Phrancis
> A new repo has been created for the database, it has been tested to work correctly on the database end. github.com/Cardshifter/cardshifter-database
> @Zomis Shall we consider that Groovy has been sufficiently looked into for you to be convinced? ;-)
14:00
Hey :D
Hey!
Don't you love how IE11 makes the tabs a different color when they are "related" @skiwi?</sarcasm>
@Simon There is not an effect trigger for something to happen once a card "dies" is there?
@Phrancis not at the moment, but can be added without too much effort.
OK I'll put in an issue real quick so we don't forget
More details there as to what I'm trying to achieve
14:15
> I was looking at MTG rules and they have a game style called Commander, where a Hero card is chosen as a Commander, and when it is eliminated from play, it returns to a "command zone" where it can be cast again. This would be more or less equivalent to returning to your hand, for all intents and purposes.

It could probably use a better name, but either way I'd like to be able to do something like this:

{
name: "Commander",
creature: "Bio",
14:41
@Phrancis lol
I wonder if IE12 Edge does that too; I don't think so
I hope not, anyways.
You don't li ke all those fancy colors around?
@SimonAndréForsberg That documentation is quite a long read!
@skiwi well, learning new things usually takes a little time
I find the documentation to be very good though
@SimonAndréForsberg 1 second.... to learn how to skydive.... ;-)
safely? That's another lesson.
@rolfl I'd prefer "safely" to be included in my first lesson.
14:49
Step 1: Jump
Damn, too late to tell about step 2
I'm not decided if I would like to skydive or not :P
@Marc-Andre With @rolfl as instructor...?
Ahahaha
I get vertigo looking down at my own feet, so no skydive for me :o
vertigo?
14:52
Vertigo /ˈvɜrtɨɡoʊ/ (from the Latin vertō "a whirling or spinning movement") is a subtype of dizziness in which a patient inappropriately experiences the perception of motion (usually a spinning motion) due to dysfunction of the vestibular system. It is often associated with nausea and vomiting as well as a balance disorder, causing difficulties with standing or walking. There are three types of vertigo. The first is known as objective and describes when the person has the sensation that stationary objects in the environment are moving. The second type of vertigo is known as subjective and refers...
Interesting... on our university campus we have a big building that's called Vertigo
Probably not a coincidence ;)
Puns.... The next iPhone will be a huge 6s!
In the TV series "Arrow" there's an evil drug called Vertigo.
This is so awesome Groovy!
def letters = ['a', 'b', 'c', 'd']

assert letters[0] == 'a'
assert letters[1] == 'b'

assert letters[-1] == 'd'
assert letters[-2] == 'c'

letters[2] = 'C'
assert letters[2] == 'C'

letters << 'e'
assert letters[ 4] == 'e'
assert letters[-1] == 'e'

assert letters[1, 3] == ['b', 'd']
assert letters[2..4] == ['C', 'd', 'e']
14:54
@skiwi You've seen how the messages look if an assert fails also, right?
@SimonAndréForsberg Nope
then you should take a look on that :)
I actually didn't know you could do that kind of indexing in Groovy. Kinda.... groovy
That looks like some very flexible array manipulation
@Phrancis I think the same thing exists in some other languages (Python or Ruby perhaps)
JavaScript also supports some of it
(but in it's own weird way)
@SimonAndréForsberg Oh wow that's quite cool
14:58
@skiwi s/quite cool/awesome/ s/quite cool/freakin' groovy!/
I think working on Mythos is going to be very cool
@SimonAndréForsberg Really...
So Elvis is around in Groovy too
I was thinking of starting with at least 3-5 Pantheons and make maybe 10 cards for each, anyone have preferences? ^^
Greeks Gods
15:06
Interesting, the Spread Operator in Groovy is exactly the same as the one in Python
We almost have to, though I feel Greek has been overdone
Groovy does have all kinds of funky names for funky operators
Use the lesser known gods
OK. I think Celtic might be cool. Remember the Asterix comics? The Gaulois were Celts
Par Toutatis (if I remember correctly)
15:12
Toutatix* :)
@Simon @skiwi What were the old pantheons in your part of the world?
@Phrancis Nordic! / Norse!
@skiwi spread operator?
Ah of course! I think we should definitely do that one
THOR, GOD OF THUNDER! Is a must :)
@SimonAndréForsberg Yeah...
You read that documentation, right?
I don't remember our gods over here
> donderdag (Thursday) is named after Donar - compared to "dies Jovis" (Jupiter's day)
Heh
> Holland - translates "Land of Hel", land of the Germanic goddess Hel or Holle.
The mythology of the Low Countries, modern-day Netherlands, Belgium and Luxembourg, has its roots in the mythologies of pre-Christian Gaulish (Gallo-Roman) and Germanic cultures, predating the region's Christianization by the Franks in the Early Middle Ages. In the time of the Roman Empire and Early Middle Ages, the Low Countries resident peoples included: Germanic tribes north of the Rhine River (Low Franconians, Frisians, Tubanti, Canninefates, Batavians), as well as the decidedly more Celtic and Gallo-Roman Belgae tribes of Gallia Belgica south of the Rhine. Old Dutch mythology can also mean...
@Phrancis We're really not that interesting
15:21
@skiwi I think so, but I don't remember that operator
def f(a, b, c) {
    return a + b + c
}

def args = [1, 2, 3]
assert f(*args) == 6
what would be a bug?
15:30
@skiwi the text description is incorrect, but the code makes sense. I don't see an error.
Looks to me like there sh oudl be a different code block
The code block above also is similar to that
ah, yes, they have duplicated the same code block
I thought you meant a bug in groovy...
that's a documentation bug
That's why I renamed it to error in my screenshot
I should probably report it somewhere
Duty done
@SimonAndréForsberg Where you already doing something hacky with dynamic annotations in Groovy?
15:45
@skiwi You should include a link to the page to make their life easier?
@skiwi I'm using it a bit here: github.com/Zomis/Server/blob/master/src/main/java/net/zomis/… (perhaps I should use an interface for it instead, but this feels kinda... well, you know... groovy.
@Phrancis I'm quite sure they recognize their own documentation page
Ah, good point lol
@Phrancis Thanks for the heads up
@SimonAndréForsberg You know; that looks REALLY hacky
But maybe I'm not used to Groovy yet
@skiwi in one way I kinda like it, but I can understand why it looks hacky.
I intend for the messages in my Server code to be able to serialized in different ways, and for this particular FourChar way, I need to specify for each message class how to (de-)serialize it.
Did you start off on the server with Java only?
15:57
> @Zomis I don't think this realistically should be under 0.6, probably more 0.7 or even 0.8 when we focus more on the GUI and UX, thoughts?
> What to do with this "zombie"?
> This was already taken care of, just forgot to close it
16:12
@skiwi yes
> Implement it! I still think this is a good feature, and it wouldn't take too long to implement either.
> Agreed. Postponing until 0.8.
> Duplicate, see #203
> I think this is working with the JSON cards implementation now? Also related, #213
@Simon ^^
Reading about delegates... We really need our own delegates!
> Nope, this does still not work. In the JavaFX GUI you cannot target your own player. Imagine there's a "Target player draws ten cards" spell, depending on the situation you might want to play that in yourself or in your opponent (as opponent takes damage from drawing from an empty deck). So you should have the ability to choose the player.
> Yes, this is especially a common trigger in HS, where it is called "Deathrattle". Definitely something we should support.
16:22
Merci beaucoup :)
@skiwi you think? :)
> I will continue to work on making Groovy modding easier, and I think that it will be much cleaner than in JS eventually. So I'm quite convinced, yes. Now the fun part remains of actually implementing it.
> This might be better fit for 0.7?
> Are there any "technical" obstacles with doing this? I can make a card that has all 3 and see if it works correctly if you like
Oooo Chinese mythology looks neat! godchecker.com/pantheon/chinese-mythology.php?explore
@Simon Is it acceptable to use the creature property as a sort of label to display in the UI, even though the creature type itself does not change the creature's behavior?
I'm not planning to use either Bio or Mech for Mythos, so I was thinking of using that to label the different Pantheons. Perhaps at some point they can also have properties, but it would be really convenient to even just label my creatures
{
  name: "Thor",
  creature: "Norse",
  flavor: "God of War"
}
16:58
> This is hypothetical right now, but I would expect at some point in the future we should be able to let modders determine (at least in a reasonable measure) what their mod will look like, if they do not want the "default" look. Of course none of this will be possible until the libGDX GUI is improved, but the kind of things I have in mind are:

- UI colors
- UI font(s)
- Card colors/textures
- Card images

Not saying that this necessarily will be easy to mod, but I think we should at lea
Would it be realistic to shoot for 1.0 on this? @Simon @bazola ^^
17:19
@Simon Re: reorganizing the JS mod, I'm thinking of this path from the repo: Cardshifter/cardshifter-mods/mods/cyborg-chronicles/JSGame.js ... OK with you?
And I'd have the a DOCUMENTATION inside cardshifter-mods where I'd put the guides and such
@Phrancis Wait for this...
creature {
    name "Thor"
    creature "Norse"
    flavor "God of War"
}
What do you think about that format?
@Phrancis Given that we don't know anything about 1.0 yet, it might be reasonable ;)
@skiwi Looks good as well
Is that Groovy?
And TTQW early today... which means... WEEKEND!!
@Phrancis It could be Groovy
It's definitely groovy though
@Phrancis Noice!
This looks like sorcery
def x = 1
def gs = "x = ${-> x}"
assert gs == 'x = 1'

x = 2
assert gs == 'x = 2'
17:50
I only have no clue now how to write Groovy code
As it can be written in so many ways
18:12
Interesting...
@groovy.transform.TypeChecked
void flowTypingWithExplicitType() {
    List list = ['a','b','c']
    list.add(1)
}
Gives a compile time error on list.add(1)
@Duga has nothing to remind anyone of today!
18:30
@skiwi Does that... make list == ['a','b','c','d'] ?
@Phrancis Ignoring the fact taht there's a compiler error, yes
That could yield for some interesting applications, but interesting bugs too I assume
Is Groovy static or dynamic typed?
Groovy is dynamically typed, but with the @TypeChecked annotation it's statically typed, yet the types still resolve at runtime
Grasp that ^^
I think I tend to generally like dynamic typing more (says the SQL guy)
So far, anyways. Haven't done all that much static typed
I'm not opposed to dynamic typing, but I do like type safety at times
18:41
Well, gotta get ready to leave to prepare for the concert, TTYL
18:52
> I'd like if we could set an option arbitrary max quantity of any given card, rather than setting that at the mod-level, or more conveniently, overrides the mod's default max quantity. So taking Cyborg Chronicles for example, I can have 3 of any given card in my deck. I might want to make more specialized cards that I only want to allow 1 or 2, or maybe 5. Can we do this?
@Phrancis Don't ask can we do this : We can do everything. The real question is Should we do this :P
3
lol OK
There is a funny picture on the internet about this but I'm at work and I don't want to search for it :P
<afk>
19:26
Looks like next release will have a #refactor/reorder parameters functionality - thanks @Hosch250!
20:11
@msdev improving the #VBA #IDE with @rubberduckvba http://www.rubberduck-vba.com/
 
2 hours later…
22:10
@Phrancis that is something we have to think about for 0.7
@Phrancis perhaps faction ?
@Phrancis add it to cardshifter-extra, as that directory is exported when we build the project. So use cardshifter-extra/mods/cyborg-chronicles
@Phrancis No. That list won't contain a 'd'.
> The core code needs to be modified slightly in order to support it.
22:35
> This is a core aspect of client-side modding, which is very important and not something we have considered very much recently.
Whew, taking a break, concert not started but just standing in the sun makes me sweat
> Shouldn't be too hard to support really. Is partially already supported, just need a good way of applying the value to it.
hey @Phrancis
22:54
Sorry for all the questions/issues :)
23:14
After talking to Jay it looks like what he's got in mind was more creatuve expansions for existing mods, he didn't grasp at first that the mods will all have different rules and such
He's suggested some good ideas both for Cyborg and Mythos
23:45
Loki Astari vs. Simon André Forsberg: 3695 diff. Year: -2071. Quarter: -772. Month: -389. Week: -79. Day: -25.
rolfl vs. 200_success: 322 diff. Year: +1027. Quarter: +870. Month: +491. Week: +515. Day: +129.

« first day (286 days earlier)      last day (3573 days later) »