« first day (290 days earlier)      last day (3273 days later) » 

12:00 AM
Reload coming soon ;D
 
RELOAD!
[Cardshifter/Cardshifter] 11 commits. 1 issue comment.
[retailcoder/Rubberduck] 38 commits. 3 opened issues. 4 closed issues. 17 issue comments.
 
@Duga HOLY CRAP!
 
@Duga HOLY CARP
 
[Cardshifter/Cardshifter] build #984 for commit 5dde272a on branch groovy broken
@SimonAndr, your build reported bad status: Broken!
 
@Duga Your commit link is broken! (blaming @skiwi!)
 
12:07 AM
[Cardshifter/Cardshifter] build #985 for commit c9d38d71 on branch js passed
 
Does Travis actually build the project each time?
 
[Cardshifter/Cardshifter] Zomis pushed commit 0a7d3b7e to groovy: added a null safety check when scanning groovy mods
 
@Phrancis yes
 
So if I made changes that would make the project not buildable/compilable on my machine it would actually catch that?
(not that I would ever do that, cough cough)
 
@Phrancis your machine != Travis. Just because it works on Travis doesn't mean that it also works on your machine. And vice versa. And the same the other way around. And vice versa too.
Just because it works on Travis doesn't mean that it also works on your machine.
Just because it works on your machine doesn't mean that it also works on Travis.
Just because it fails on Travis doesn't mean that it also fails on your machine.
Just because it fails on your machine doesn't mean that it also fails on Travis.
 
12:14 AM
lol
 
[Cardshifter/Cardshifter] build #986 for commit 0a7d3b7e on branch groovy fixed
 
Hm this should be interesting. I'm purposefully including things which are not strictly speaking "creatures" in Mythos as creature cards. Things like places, and this one I just came across DAO which is really more of a concept
I might actually pick the Chinese for myself at first, looks like a very interesting one to me
 
12:31 AM
@Phrancis DAO? Data Access Object?
 
"The Way. The Great Ultimate. The Secret of the Universe."
Reference, Daoism
How to translate that into a card is a bit of a question mark :)
> It holds that the Universe, far from being a complex web of tangled events, is actually very very simple. All forms of matter and being are merely manifestations of YIN and YANG, surrounded by QI energy.
> LAO-ZI taught: "The most effective course of action is always to do nothing." Which means The Way cannot be found by seeking it. All we can suggest is that you find a gentle stream and gaze upon it until your mind is flowing in harmony. If that doesn’t work, try reading the Dao-De-Jing (Tao-Te-Ching), which is full of wisdom and doesn’t have any long words in it.
Very interesting philosophy, for sure
Ah, that would make a great AOE concept, I think! While present, give all cards +1 health (or something like that)
Or maybe +1 to owner, -1 to opponent
Though +1 to all sounds more interesting
 
12:49 AM
[Cardshifter/Cardshifter] Zomis pushed commit d7753b76 to groovy: added support for set in enchantments
[Cardshifter/Cardshifter] build #987 for commit d7753b76 on branch groovy passed
 
1:15 AM
@Duga @Simon what does set do? :D
Wait, we've had that already right?
 
1:42 AM
[Cardshifter/Cardshifter] Zomis pushed commit 36420b87 to groovy: added support for onEndOfTurn trigger, and for summon effect
[Cardshifter/Cardshifter] Zomis pushed commit 4cacbfa6 to groovy: added support for afterPlay
 
@Phrancis yes, it's the same as in JS. Nothing new. Just new for groovy.
@Phrancis How do you like this one? github.com/Cardshifter/Cardshifter/blob/…
card('Inside Man') {
    creature "Bio"
    health 6
    attack 2
    noAttack true
    afterPlay {
        summon 1 of 'Bodyman' to 'owner' zone 'Battlefield'
    }
    manaCost 8
    flavor "A government official with wider web control. Usually brings friends."
}
This:
afterPlay {
    summon 1 of 'Bodyman' to 'owner' zone 'Battlefield'
}
@skiwi @bazola @Marc-Andre ^^
 
@SimonAndréForsberg Wait a minute... wait... does that actually work!?
 
@Phrancis It does!
 
WUT
3
 
I just tested it
it works fine
 
1:45 AM
NO WAY
 
Wow, that's crazy
 
Nope, it's... Groovy
(Never heard that one before, have you?)
 
I just can't wrap my mind around "This plain English statement is actually code"
 
The power of Groovy DSLs!
 
1:48 AM
That's outrageous.
Some people still write C++ code, right?
 
Is there supposed to be a comma after "code" ?
 
No
Well, OK yes
 
Then, no, no-one has ever written C++ code right... it's all wrong..... somehow... ;-)
2
 
Nooooooo ! I almost got a screenshot of somehoe
 
[Cardshifter/Cardshifter] build #988 for commit 4cacbfa6 on branch groovy passed
 
1:51 AM
TTGTB
 
hi... & bye
 
Bye Simon, great work :)
@rolfl I was just going to say, Groovy seems to be such a huge step ahead of "old" (relatively speaking) things like C++
(I realize we are all older than C++, so either we're old or it's very relative)
 
 
4 hours later…
6:18 AM
This *will* look much prettier when it ships. Promise. #Navigate #VBA http://t.co/v08xi4wjPJ
 
 
2 hours later…
8:47 AM
hey
 
 
4 hours later…
12:55 PM
@Phrancis First appeared 1983; 32 years ago -> I'm not :P
 
1:07 PM
Neither am I
 
I am, neither
 
[Cardshifter/Cardshifter] Zomis pushed commit a2ea274d to groovy: setting properties on cards didn't seem to work, calling methods instead. i.e. don't do attack = 4, just do attack 4
[Cardshifter/Cardshifter] Zomis pushed commit 9ebc14ac to groovy: added whilePresent functionality
 
whilePresent {
    change ATTACK, HEALTH by 1 withPriority 1 onCards {
        creatureType 'Bio'
        ownedBy 'you'
        zone 'Battlefield'
    }
}
@Phrancis ^^
 
1:24 PM
@SimonAndréForsberg MAGIC!
 
@skiwi close.
 
[Cardshifter/Cardshifter] build #989 for commit 9ebc14ac on branch groovy passed
 
Reflux is also some kind of magic, but some other kind that is
 
1:39 PM
@Marc-Andre I'm not either lol. Whoops.
2
@SimonAndréForsberg Whoa. That's crazy.
3
 
@Phrancis it is starting to get a bit crazy :)
 
DSLs are awesome. I'm truly amazed that that code would actually work, it really reads almost like plain English
Would ATTACK, HEALTH by -1 also work just like that?
 
@Phrancis yup, that would also work
 
1:57 PM
Bye JavaScript!
 
> Actually, I think we should probably just start a new one, since the code has changed so much, and it might be a few weeks yet until we're ready for 0.6 using Groovy?
> Starting a new one might be a good idea, but there's really only one thing left to add for Groovy to have fully replaced JS, and that's the damage and heal effects. Shouldn't take too long to add.
> Will start a new one soon, don't forget we also need to make Mythos work, which in itself may not be that difficult but will take some time to make the cards and such
 
2:13 PM
@Duga @Phrancis is Mythos planned for 0.6 or 0.7 ?
 
I'm shooting for 0.6 if possible
 
should be possible
 
It'd just be a bit weird to me to ship 0.6 and the game itself is basically exactly the same as 0.5 (even though the stuff in the background has changed a lot)
 
2:24 PM
@Phrancis This has changed though: github.com/Cardshifter/Cardshifter/issues/169
 
How so?
 
2:36 PM
@SimonAndréForsberg I think we could get by with a limited version of Mythos, i.e., changing the game rules as discussed on that issue, and making say 3 pantheons, and then just add more later for 0.7
 
3:09 PM
@SimonAndréForsberg its pretty cool that your question got an answer from one of the people involved in making groovy
 
3:26 PM
@Phrancis sure. But for 0.6, the concept of factions/classes as described in github.com/Cardshifter/Cardshifter/issues/175 won't exist. So there will not be a restriction about the cards you can pick.
@bazola Indeed. This little SO question almost made me want to post more SO questions.
 
@SimonAndréForsberg That's fine, I have absolutely no objection on being able to pick cards from multiple mythologies
 
4:14 PM
@Duga Why didn't you remind me to also test the application AFTER May 1st?
20
Q: Get username field in Facebook Graph API 2.0

truegThe "old" Facebook Graph API had a "username" field which could be used to create a human-readable profile URL. My username for example is "sebastian.trug" which results in a Facebook profile URL http://www.facebook.com/sebastian.trug. With Graph API 2.0 Facebook has removed the "username" field...

Screw you, Facebook!
3
Facebook login for my Minesweeper Flags game hasn't been working for the past 18 days...
 
What does it need a Facebook login for?
 
4:31 PM
@Phrancis because I want to avoid having to deal with login authentication myself
 
Ah that makes sense
Authentication sounds like a PITA
Could Should we do something like that at some point for Cardshifter?
 
4:45 PM
@SimonAndréForsberg I thought you fixed it
btw, some parts about Python/Django are not that bad
> >>> from django.contrib.auth.models import User
>>> User.objects.all()
[<User: skiwi>, <User: skiwi2>, <User: testuser>, <User: blob>, <User: oi>, <User: ITWORKS!!!>, <User: user>, <User: ski>]
>>> User.objects.filter(username="skiwi")
[<User: skiwi>]
Emphasis on some parts
 
@Phrancis yes
@skiwi I updated the Facebook SDK in Android, but I never actually tried it. This problem lies on the Java server.
 
@SimonAndréForsberg You published something without testing?
I hadn't expected that!
 
No. The server was already published. I didn't expect any errors with it.
And I did test my Android app, thoroughly.
 
Hmm ok, strange bug then?
 
No, not a strange bug. Facebook removed the "username" field that I relied on.
 
4:56 PM
That I believed a lot of people relied on ;)
 
Hey @Marc-Andre :D
 
Hey :D
 
5:31 PM
@SimonAndréForsberg Silly Facebook
is that also the OAuth 2.0 API?
Because preferably this week I'll need to integrate Facebook, Twitter and Google+ as options to login for the project
 
yes, it's OAuth 2.0
 
The user name is still retrievable right? Just no unique identifier anymore?
btw, so many usable elements here! react-bootstrap.github.io/components.html#
 
@skiwi This is available:
{
   "id": "705270130",
   "first_name": "Simon",
   "gender": "male",
   "last_name": "Forsberg",
   "link": "http://www.facebook.com/705270130",
   "locale": "en_US",
   "middle_name": "Andr\u00e9",
   "name": "Simon Andr\u00e9 Forsberg",
   "timezone": 2,
   "updated_time": "2014-09-13T20:36:45+0000",
   "verified": true
}
But before, there was also: "username": "simon.forsberg"
but they deleted that. because if you know that username, you can also send e-mails to people. by using username@facebook.com
 
Hmm, that id is unique?
 
5:37 PM
For my purpose (knowing it beforehand) it would probably work
It does mean that once you signed up with Facebook you can only log in with Facebook thereafter, unless the client wants to add a convert to full account option
If I knew Bootstrap + ReactJS/AngularJS/etc. was so awesome beforehand, then I would've never bothered with JavaFX
What the hell is a Jumbotron
 
@skiwi What about Desktop development?
 
@SimonAndréForsberg I think webapps are better, or build a shell program around them
Only in special cases (Hey Cardshifter!) other frameworks seem appropiate
@SimonAndréForsberg Should use those more often, as my sites from time to time feel empty
 
@skiwi Huh, seems like you've been converted to the dark side
@skiwi bootstrap examples are awesome
 
Because I've worked with desktop technologies... I suppose
 
I have also worked with desktop technologies, but I've worked with webtechnologies too.
Although I have not yet worked with ReactJS and AngularJS.
@skiwi I'm not myself 100% convinced that LibGDX is the best option for the client-side. I don't know what could be a better option though.
 
5:53 PM
@SimonAndréForsberg Well, if we want graphics, then we'll need graphics
 
@SimonAndréForsberg It's easier to make pretty interface with a web application. I find desktop technologies are harder to do clean and good looking interfaces.
 
@Marc-Andre I find CSS horrifyingly complicated at times...
 
With Butstrap you don't need CSS to make pretty interfaces
2
 
Sure for you.... but you don't need to know css when you have a web designer that's the beauty of web development
@skiwi Butstrap lol
 
oops
Well, reverting that edit then
:D
TypeError: type is undefined
Thanks...
 
6:00 PM
@skiwi JavaScript?
 
@SimonAndréForsberg Yeah
I don't get this, we use so many nice libraries in this project, but our pages don't use it
 
Now, what was it you said about Web development again? :)
 
@skiwi Bootstrap is awesome.
 
@SimonAndréForsberg There's not much going around that...
Know what you are doing and don't do validation in JavaScript
In fact, don't use JavaScript whenever there is the possibility
 
my point exactly ^^
 
6:03 PM
But say writing a web application in GWT purely to avoid JavaScript is probably not a good idea
 
not if the only goal is to avois JS, probably not.
Then I would probably use Dart instead.
 
NodeJS is actually very easy to use to create a web server though
When going with ReactJS you practically are using JSX + ES6 anyway
 
@skiwi Not doing validation on JavaScript is not the advice I would give. I would say something like : Don't do a validation in JavaScript that you won't do on your server
 
@Phrancis Indian?
 
6:14 PM
@Marc-Andre Well yes, you can validate forms, but you don't need complicated stuff there
@Phrancis Elephant?
 
"If you're not empowered to do your best work, find a place where you are." - @anoemi from @StackExchange #CMXSummit
Sheets is a Collection of sheets of type Worksheet and Chart. #Excel #VBA http://t.co/Z71M7oDEWY
 
@Duga has nothing to remind anyone of today!
> We are definitely going to need JPG for Mythos, I'm noticing that a lot of images of different deities on Wikimedia and such are largely JPG since they are renditions of traditional art
 
@SimonAndréForsberg Yup. That is Indra, the ruler of all the Hindu Gods
 
Oh great, I had the wrong import, but it was a valid import, it just gave errors
 
6:31 PM
How cool is that! ^^
> Dashavatara: (from left) Matsya, Kurma, Varaha, Narasimha, Vamana, Parashurama, Rama, Balarama, Krishna, Kalki.
 
6:50 PM
There we go, server updated.
 
Wow, this is beautiful
Monument of Indra in Bangkok
 
7:18 PM
ugh...
org.hibernate.exception.JDBCConnectionException: Communications link failure
 
7:35 PM
@SimonAndréForsberg Still not fixed?
 
@skiwi sometimes it works, sometimes not.
The Facebook issue has been fixed. This is a database issue.
 
The fun of maintaining apps?
Damnit, my hands are feeling Groovy
 
7:56 PM
feeling like coding groovy?
Caused by: java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.FutureTask@2bc53ed4 rejected from java.util.concurrent.ThreadPoolExecutor@54769824[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 17]
pool size 0 ? No wonder it's rejected...
 
@SimonAndréForsberg But no time or motivation :|
Take the motivation there with a grain of salt, just tired
 
8:51 PM
[Cardshifter/Cardshifter] Phrancis pushed commit 0d6079d4 to js: Update norse.groovy
[Cardshifter/Cardshifter] build #990 for commit 0d6079d4 on branch js passed
 
@SimonAndréForsberg i finally dug into your solution for cardshifter that allows for the different sockets to work on different platforms. it was very helpful, i feel like i made a breakthrough with regards to using interfaces and coding to a contract
 
> So far I have put together what will be 6 mythologies (will likely add more in the future). We need to come up with 10-12 (or more) cards for each. Here they are, please edit your name in if/when you want to work on that one. I would like if each mythology was done by a different person, if possible, for the sake of variety. Here they are:

- Greek: Jay
- Norse: tentatively @Zomis
- Egyptian: @MGS1GreyFox
- Chinese: @Phrancis
- Roman
- Hindu

Short guidelines:

- Refer to issue #22
 
i haven't finished up my solution yet (haven't been feeling good the last couple of days) but I am curious about the NonGWTPlatform project. it seems unfortunate to need a whole project for what is essentially just two files. i tried to think of another way to do it, but it seems like the alternative is to have the NonGWTPlatform and Socket classes in each of the projects, so it would be some code duplication
 
@bazola Nice. Yes, the extraction of a good interface is really what makes it possible. I remember that I really learned a lot when I started understanding why interfaces is sometimes a good idea
 
on the other hand, you may want to have other Platform related things that would be different for Android, iOS, etc, so it might be something that ends up happening anyway. Since the platform is really a way to inject whatever you want into the libGDX game object
 
9:05 PM
@bazola yeah, I think having it as a project module is the best way to clean it up. Even though it is a small dependency, it is a dependency.
 
@SimonAndréForsberg i'm not sure if objective-c has anything analogous to the way that you can use interfaces to integrate multiple projects in java
the only downside to the whole interface thing is that it did take me a couple of hours of snooping to fully understand how all the interfaces work together to create the actual functionality that happens
 
@bazola I think Objective-C works a bit differently. You can detect if methods exist, if a method exist, you can use it.
@bazola welcome to the world of interfaces :)
 
hehe :) i guess it becomes second nature after a while
it seems like it makes java a whole lot more flexible than languages that do not have the same interface possibilities
 
I think all languages have those possibilities, in one way or another.
The question is just how to do it
 
9:28 PM
> Here are a few useful links:

- [Cards](https://github.com/Cardshifter/Cardshifter/tree/js/extra-resources/mods/mythos)
- [Documentation](https://github.com/Cardshifter/Cardshifter/tree/js/Documentation)
 
9:39 PM
> Note that the documentation does not match the actual format, as the format has changed recently from JavaScript to Groovy.

The format you're using doesn't matter much IMO, you could write the values of the cards in pure english if you would like - the groovy format isn't far from plain English anyway ;)
> Right. I'll update the documentation once the DSL syntax is settled :)
 
10:14 PM
> I don't think this is going to happen, considering what the new Groovy modding has showed. Closing this as wontfix.
> Would effects like these be something to consider for #223 Mythos ?
> Yes, that would definitely fit with Mythos
> Not entirely sure if it will pop up in 0.6, but I'm marking it as such for now
> This one could wait for 0.7 IMO, I wouldn't make this more priority over the stuff we do want in 0.6
 
There are star walls, but here we have commits wall
 
10:29 PM
naaah, this is a github comment wall
 
May 14 at 21:52, by Simon André Forsberg
@Phrancis Do you ever get the feeling that sometimes we chat through @Duga? :)
 
10:49 PM
afterPlay {
    drawCard 'you', 1
}
@Phrancis ^^
I was considering trying to make it something like you draw 1 card, but this will have to do for now. Might support another version of it later (while still keeping the current one of course)
 
11:01 PM
Beautiful :)
Are you changing owner to you or do these do different things?
 
@Phrancis Where is owner ?
aha
you mean
drawCard 'owner', 1
I'm changing it, yes. I think this reads more naturally.
 
I like you a lot. So simple, I'm surprised we haven't thought of using that until you did
 
You like me? Naaaw.
I don't know why I started thinking about you
I think many Magic cards and maybe even HS uses you a lot
 
@SimonAndréForsberg lol
you is natural to the modder, and to the player it doesn't matter since they don't see the code so I think it's a good choice and unambiguous
Would it be desirable/possible to make it like afterPlay { 'you' drawCard, 1}
(argument before action)
Minor thing, but it would read better
 
25 mins ago, by Simon André Forsberg
I was considering trying to make it something like you draw 1 card, but this will have to do for now. Might support another version of it later (while still keeping the current one of course)
 
11:17 PM
@Phrancis ahaha on my screen the code style is not really apparent
 
[Cardshifter/Cardshifter] Zomis pushed commit e256f88a to groovy: added drawCard groovy effect
[Cardshifter/Cardshifter] Zomis pushed commit 5e9e9153 to groovy: added the possibility in Groovy to have multiple effects on the same card, handling issue #211
[Cardshifter/Cardshifter] Zomis pushed commit bbf38e40 to groovy: added heal and damage effect, corrected the usage in the card-sets
 
@Phrancis I think Groovy pretty much supports everything that JS did now, and it is much easier (for me at least) to add support for more things
 
@SimonAndréForsberg I'm impressed with Groovy, to say the least.
(coming from the guy who is not writing the code (yet))
 
[Cardshifter/Cardshifter] build #991 for commit bbf38e40 on branch groovy passed
 
@Phrancis So am I, to say the least.
I'm starting to feel that it might not be good for performance though. It takes about 3 seconds for me at the moment to start a new Groovy-based game. Compared to about 2 seconds for a JavaScript-based game, and less than one second for a pure Java game.
so far, this is only when starting a game though, so I don't think it's much to worry about
and even if it is something to worry about, I still think Groovy's worth it considering the advantages.
@Phrancis technically, if you write a mod now you will write code :)
If you can you write attack 1, you are writing code ;)
 
11:33 PM
waiting at the start of something is not bad. There are some study on what are the accepted delay. There is always improvement we can do too :D
 
attack 1 is the same thing as attack(1);
 
@SimonAndréForsberg Wouldn't be a big deal, later on, to add a "Loading" screen like every other game has, if we need to. TBH, 3 seconds is trivial compared to say, Hearthstone's loading time
 
And if the loading time feels too long for someone, we'll come up with lame excuses funny reasons for why.
 
I think some games do a really good job of coming up with interesting loading screens
 
Yep Civ 5 loading screen where there is a quick explanation about the civ you're playing :D
 
11:44 PM
@Phrancis I can think of HearthStone and SimCity games especially.
 
Loki Astari vs. Simon André Forsberg: 3825 diff. Year: -1941. Quarter: -642. Month: -259. Week: +165. Day: +145.
rolfl vs. 200_success: 162 diff. Year: +867. Quarter: +710. Month: +331. Week: -105. Day: +105.
 
now that @Marc-Andre mentions Civ 5, I can also think of Age of Empires 3 where you get to see what map you will be playing on while the game starts.
@Duga ugh, seems like I need to post more answers soon
 
Well this is not the real text but that's the spirit
 
Skyrim, that's what I was thinking of! The loading is so stinking long between areas, they better come up with something interesting
 

« first day (290 days earlier)      last day (3273 days later) »