Friday, 2008-03-21

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
mithrollnz: where does turn processing actually start?00:04
Landonmm, lots of fun pojects I see, I might come back with some questions after a "healthy" night of sleep00:04
llnzTurnTimer expire, TurnTimer threshold reached, or manual from console00:05
{HelloWorld}i'll try this out :)00:05
JLPLandon: you're most welcome :)00:05
JLP{HelloWorld}: and ahoy to you too, missed you there00:05
llnzmithro: but the functional start is Game::doEndOfTurn()00:05
*** tpb changes topic to "Help us finish the game already! :) || http://www.thousandparsec.net/tp/rss.php || cpp-ser"00:06
tpbChanServ has joined on worldforge00:06
tpbmode change by services.wf on worldforge: +o ChanServ00:06
tpbChanServ has left on worldforge00:06
* mithro beats tpb with a stick00:06
*** mithro changes topic to "Thousand Parsec - www.thousandparsec.net || Why not help out? - www.thousandparsec.net/wiki/Getting_started_with_development | www.thousandparsec.net/wiki/Ideas_for_Programmers || tpserver-cpp vs tpsai-py - www.thousandparsec.net/~tim/test-battle.avi || IRC Logs at www.thousandparsec.net/~irc/"00:06
tpbJLafont has joined on worldforge00:11
tpbJLafont has left on worldforge (Leaving)00:11
JLafontinteresting00:11
* llnz thinks of splitting TurnProcess::doTurn into two functions00:19
{HelloWorld}hmm...00:20
{HelloWorld}i don't really get the idea of the game00:21
{HelloWorld}is this already a full working game?00:22
llnz{HelloWorld}: we have two working games, Minisec and RFTS00:23
JLP{HelloWorld}: there are games (we call them rulesets)00:23
greywhindmithro: that patch seems to work just fine00:23
JLP{HelloWorld}: this might help - http://www.thousandparsec.net/wiki/Overview00:24
tpbTitle: Overview - Thousand Parsec Wiki (at www.thousandparsec.net)00:24
{HelloWorld}hmm..00:28
{HelloWorld}interesting..00:29
{HelloWorld}but i don't get of why is this GUI even here..00:30
greywhindmithro: ping?00:30
mithrogreywhind: pong00:30
greywhindmithro: i'm getting this again, and i don't remember what the fix was:00:31
greywhindhttp://rafb.net/p/o3tPTn43.html (7 lines)00:31
tpbTitle: Nopaste - No description (at rafb.net)00:31
JLP{HelloWorld}: which gui? you mean the cliebts?00:31
{HelloWorld}umm.. i doesn't have name other than TP: Thousand Parsec00:31
{HelloWorld}it has starmap00:31
JLP{HelloWorld}: well the games actually run on the server, each eith it's own set of rules, objects, orders ...00:32
JLP{HelloWorld}: and you need a client to connect to the server and actually play the game that runs there00:33
{HelloWorld}and those servers are "Stars" in this case?00:33
mithrogreywhind: oh, try changing that line to00:34
greywhind{HelloWorld}: actually, the stars are just stars inside the game universe00:34
mithroos.system('python version.py --fix > %s' % 'version.py')00:34
greywhindmithro: that fixed it00:35
mithrollnz: is there a way to disable avahi support?00:38
greywhindmithro: ok. the Mac package still builds successfully. anything you want me to change to make the specific release package?00:39
llnzmithro: nope, other than not compile it in00:39
llnzmithro: --without-avahi, iirc00:40
*** bddebian has quit IRC00:44
*** vi1985 has joined #tp00:44
greywhindmithro: like changing the version number?00:45
mithrogreywhind: I'll push a new tag when I do a few updates00:45
mithrothen I'll need you to build from that00:45
greywhindmithro: k. sounds good. anything else you'd like me to do first?00:45
mithronot hugely, make sure everything is working00:46
greywhindmithro: ok. i'll give the client a last check from a usability perspective.00:46
JLPvi1985: welcome to the channel00:46
greywhindmithro: hmm....00:46
greywhindhttp://rafb.net/p/fQ44wQ16.html (10 lines)00:46
tpbTitle: Nopaste - No description (at rafb.net)00:46
vi1985thanks JLP! just got the IRC client configured, never used it b400:47
llnzhi vi198500:47
mithrogreywhind: hrm... that is caused by version.py thing00:47
JLPvi1985: cool, it's good to get used to it, irc is used a lot in open source development00:47
vi1985hey llnz... And everyone!    JLP: yes, it seems like a convenient way to communicate.00:48
vi1985I was wondering if there is anyone here tonight doing stuff on game AI or Java dev?00:49
vi1985I pretty much explained my basic ideas on the forum, but it would be good to talk to someone who's in the know00:50
* llnz wonders if the forum is linked to email yet00:51
JLPvi1985: andrei is one of the students who are also interested into AI00:51
vi1985thx. andrei: want to go on chat and do some brainstorm?00:52
andreivi1985, Sure00:52
JLPllnz: not yet, still some anoying problems with alpha version of M2F00:52
llnzah, ok00:52
andreivi1985, Let's just talk here though :)00:52
vi1985alright :)00:52
vi1985so did u get a chance looking at the source codes on the wiki?00:54
vi1985* i mean, the ai source00:54
andreivi1985, Yeah; I quickly looked over it (the two sample AIs in git you mean?)00:54
andreivi1985, Also, please mention my name. I'm reading papers while talking and my irc client blinks violently when that happens (otherwise I'm prone to have high latency00:55
andrei)00:55
vi1985yup. i also gave the C source a quick glance. it could've been misleading, but it seems the algorithm didnt look past the best alternative for the next move. Or did it?00:56
vi1985i may be wrong, since i didnt give it a thorough inspection00:56
greywhindvi1985: he will probably respond faster if you prefix messages with his name, like I did on this message.00:57
vi1985andrei: sorry :)00:57
andreivi1985, Heh, it's ok. I didn't read the code that closely. I was mostly looking to see exactly what type of algorithms they were looking for00:58
andreivi1985, I'm interested in more general, less hack-ish, AIs that aren't hardcoded so that they an adapt to ruleset changes00:58
vi1985andrei: right, but this is an issue of getting the best general ADT design for the ai agent. So I guess you're planning to have a "basic", bottom-up approach? if so, how do you think of implementing it, as an ADT (abstract data type)?01:01
andreivi1985, I'm not sure I understand what you mean. You mean the APIs for it?01:01
greywhindmithro: still not sure what to do about the version missing01:01
mithrogreywhind: cg-restore -f version.py01:02
greywhindmithro: k01:02
andreivi1985, Keep in mind the AI is just a regular client; API-wise it's not that exciting :)01:02
greywhindls01:02
vi1985andrei: I mean, to have a good general ai, you need to abstract the concepts you'll be working with as much as possible, so that they will be relevant for all and any ruleset01:03
vi1985andrei: I was thinking of going with a genetic algorithm implementation, since it's very modular, and can be customized rather easzily. what about you?01:04
andreivi1985, Ah. You're asking what the design of the AI I'm thinking of is?01:04
* llnz waits for one of the other forum admins to make him an admin01:05
mithrollnz: doing now01:06
llnzthanks01:06
andreivi1985, My plan is to use an inference engine (a small prolog) to generate game trees and use alpha-beta pruning. The idea is to have a directed graph of strategy modules (a name that I came up with and is particularly poor at describing what these do) that actually drive the system.01:06
vi1985andrei: yea, pretty much. just interesting to see how others see the problem01:06
andreivi1985, The strategy modules are more like general guiding principles (it's a directed graph so that you can build more complicated strategies)01:07
mithrollnz: looks like I can't add you01:08
andreivi1985, More importantly I want this to be a much more general library and my knowledge of machine learning is a bit limited so after SoC I want to look into using bayesian inference to learn those directed graphs (and maybe some fun stats methods too, it would give me an excuse to implement IHDR)01:08
mithrollnz: will have to wait for JLP to do it01:08
mithrollnz: my idea fell through01:08
mithrollnz: I was hoping to do something like a restartable core-dump01:09
andreivi1985, If SoC had announced projects 2 weeks ago I could have done the inference bit by now (I'm taking a graphical models class) but alas it's too late to change my project for that course now01:09
JLPllnz: done01:09
llnzmithro: funky01:09
vi1985andrei: interesting. You mentioned both trees and directed graphs. are you planning on implementing both at the same time for different tasks?01:09
mithrollnz: but unless you have a good way to close all the sockets and disable avahi, I can't get it to work easily01:11
andreivi1985, game trees are a representation of possible actions (which you can prune down quite nicely; look at for example how they're used in chess engines). They're there to help the strategy modules make decisions (they're what they can use to actually see what actions are possible and look into the future)01:11
mithrollnz: most of  the libraries seems abandoned too :/01:11
JLafontminimax01:12
andreiJLafont, Yup :)01:12
andreivi1985, The strategy modules themselves are in a directed graph so that one can take the output of another and do something interesting with it01:12
mithrollnz: probably quicker to just fix the mysql persistence01:12
vi1985andrei: right. i was also thinking of a tree implementation of the strategy module, but i decided in the favor of a genetic algorithm implementation.01:12
JLafontThis game is so complex, I dunno if doing that would be viable, you might be generating an infinite amount of trees01:12
mithrollnz: why can't you just dump the inmemory database to a file?01:13
mithrollnz: http://www.checkpointing.org/01:13
tpbTitle: Checkpointing.org - The home to checkpointing packages (at www.checkpointing.org)01:13
andreivi1985, Imagine having the ability to say.. put units on a ship and get them somewhere as one module, colonize a planet as another, etc. Then you can compose these modules into more interesting actions (then you couple this with an attention system)01:13
andreiJLafont, Well, you'd be generating a lot, but that's ok because you don't want all trees01:13
andreiJLafont, The idea is for the strategy modules to be really general so that they can say "Well, what would happen if these units were going to go in this direction" and explore the game tree lazily01:14
andreiJLafont, Which I think gives you the best ruleset independence you can hope to accomplish without resorting to truly exotic algorithms01:15
CIA-13llnz libtpproto-cpp * rc88019e6c8f0 /tpproto/ (timeremaining.cpp timeremaining.h): Added reason code to TimeRemaining frame for TP04.01:15
CIA-13llnz libtpproto-cpp * r3f9c6055f758 /tpproto/ (gamelayer.cpp gamelayer.h): Added GameLayer method for announce the player has finished his/her turn.01:15
llnzhumm... because it's not laid out well01:15
llnzbbs, dinner01:15
vi1985andrei: ah, ok, i was just about to ask what kind of "strategy modules" you're going to use as the graph vertices. so as far as i see it, you're going to create a tree for each class of actions, then choose the best path, and put is as a graph vertice. then the directed graph would basically run the root of the tree for each of its nodes in sequence. souunds pretty cool (if i got it right!!!) :)01:17
JLafontandrei: Most of the games have random occurrences as well, so your tree is still going to be huge even with the pruning01:20
JLafontJust something you might want to consider01:20
andreivi1985, mmm.. not quite. Maybe I'm not explaining it nicely. You have a bunch of very general modules (say one for moving ships, one that can colonize, one for talking about zones of control, one for simple attacks, etc). An attention system to direct the whole thing, and a way of exploring the game tree (which is where the rulesets come in). The modules are arranged as a directed graph since modules can use submodules to actually perform action01:22
andreis.01:22
andreiJLafont, Yeah, but low probability random events aren't worth considering01:22
JLafontBattles are randomly determined on some rulesets01:23
andreiJLafont, Those won't expand the game tree too much; they only happen occasionally01:23
andreiJLafont, And keep in mind the idea is to explore the tree in order to find interesting paths; not to generate the whole thing01:24
andreiJLafont, Very similar to what chess engines do (but with more interesting strategies guiding the search)01:25
vi1985andrei: personally though, i'm thinking in a totally different direction. basically, the ruleset gives you three pieces of info: a)the possible moves, b)their consequences, c)the formula to calculate a win. Together with some <i haven't finished the planning for that part> rules of determining how to react to enemies, these pieces of info can be used to generate a "fitness function", which will quickly judge your objec01:26
JLafontandrei: Ok, I think I see what you are getting at.01:26
andreivi1985, The downside of that is that the AI doesn't have a vision about where it's going or an overall grand strategy01:27
JLafontBTW, not all rulesets are based off fighting, some are Economic games01:27
andreivi1985, And you have to be extremely careful with genetic algorithms. They have a way of finding really clever trivial solutions behind your back :)01:27
vi1985andrei: this is the basic design. I wonder what will be the difference in the "emergent properties" of our designs. If we're both selected, we can do a "fightoff" when it's ready ;)01:27
greywhindmithro: ok. i checked the client, and I didn't see anything buggy.01:27
mithrogreywhind: oh, it might be an idea to fix that bright red background01:28
greywhindmithro: bright red background?01:28
mithroon the starmap panel01:28
greywhindmithro: oh01:28
andreiJLafont, The same logic should apply to economic games as well. It'll just need a different search strategy01:28
vi1985andrei: i know! the difficulty lies in good setting of variables and the fitness function. The benefit is a very robust and unpredictable hypothesis generator! :)01:29
greywhindmithro: i had just been assuming that was intentional...01:29
mithrogreywhind: it was a debugging aid :)01:29
greywhindmithro: do you want just plain gray?01:30
andreivi1985, Heh, don't forget about the NFL :) (good is really difficult to talk about)01:31
mithrogreywhind: it shouldn't have a background colour set, it should just use the system one01:31
greywhindmithro: ok. and do you want me to commit that change to setup.py?01:31
vi1985JLafont: i was advised to implement the ai on a single ruleset :) i was told that the RFTS is the best one to date. but the modularity of the design will make it straightforward to implement on other rulesets as well... with some tinkering!01:31
mithrogreywhind: sure01:31
JLafontvi1985: Same here01:32
mithrowe should probably put a "uncommitted changes" check into setup.py01:32
andreivi1985, Just in case I came off as a lunatic. I wasn't referring to football. I was talking about the no free lunch theorem(s)01:32
vi1985andrei: gaa... NFL sounds so familiar! can you remind me? :001:32
vi1985andrei: LOL :) shortcuts are so tempting ;) but seriously, i'm aware of the pitfalls... and of the benefits. The NFL theorem applies for trees as well as GA's ;))01:34
vi1985andrei: lol01:34
CIA-13noegnud tpclient-pywx-stable * rd5689cc23ec6 /setup.py: Bug causing setup.py to fail ("privatepath" issue) fixed.01:35
CIA-13noegnud tpclient-pywx-stable * r48069e150f0f /windows/xrc/panelStarMap.xrc: Removed red background from StarMap DisplayModeExtra panel.01:35
vi1985andrei: i'm signing off. great talking to you. good luck!01:35
andreivi1985, hmm? It doesn't apply to gametrees. They're not an optimization method, it only applies to hereustic search.01:36
andreivi1985, Thanks, you too :)01:36
vi1985andrei: i was talking philosophically ;)01:36
*** vi1985 has quit IRC01:37
greywhindmithro: i'm going to sleep now, unless you need me to stay?01:38
mithrogreywhind: no, you can build me some packages tommorrow01:38
greywhindmithro: ok. hope everything goes well - see you tomorrow.01:38
mithrogreywhind: okay cool01:42
mithrollnz: take a look at -> http://www.cs.wisc.edu/condor/manual/v7.0/4_2Condor_s_Checkpoint.html01:44
tpb<http://ln-s.net/1i6l> (at www.cs.wisc.edu)01:44
mithrollnz: that could be a very quick way to add persistence support02:04
mithrojust do a checkpoint before and after turn processing02:04
*** JLafont_ has joined #tp02:17
*** JLafont_ has quit IRC02:26
*** JLafont has quit IRC02:34
llnzmithro: i think that is overkill and a bit invasive02:44
* llnz is back02:44
mithrollnz: how is it invasive? you put to changes into doTurnProcess - which then generates two files which you can use to restart tpserver-cpp02:59
mithroor maybe I misunderstand03:12
*** {HelloWorld} has left #tp03:18
CIA-13llnz libtpproto-cpp * r5e88dfbd673b /tpproto/ (4 files): Added fromserial field to GetIdSequence and IdSequence base-frames for TP04.03:49
*** mithro has quit IRC05:40
*** mithro has joined #tp05:46
mithro~seen BZA05:59
tpbmithro: BZA was last seen in #tp 2 days, 23 hours, 3 minutes, and 35 seconds ago: <BZA> great, sent that off.  One less thing to do for now =)  g'night guys05:59
mithrollnz: one request, could we start of with 3 frigates in MiniSec?06:01
llnzyes, we could.... do we want to?06:05
mithrollnz: the start of Minisec is just way to slow at the moment06:12
mithro(multiple complaints)06:12
llnzhumm...06:12
mithro?06:13
llnzok06:17
llnzbtw, the next time demo2 goes down, i'm going to restart it with rfts06:17
mithrollnz: okay06:18
mithrocan you make sure you start it in gdb (or with coredumps enabled)06:18
llnzshould they be in one fleet or three?06:20
llnzand keep the scout fleet?06:22
mithrollnz: dunno, the scout fleet is pretty useless06:22
CIA-13mithro tpclient-pywx-stable * r8da4a132bb27 /extra/__init__.py: Fix the SearchCtrl under Windows.06:23
CIA-13mithro tpclient-pywx-stable * r88fa263cf8a8 /windows/main/panelStarMap.py: Use small icons on Windows too.06:23
CIA-13mithro tpclient-pywx-stable * r4417f34d7275 /windows/xrc/ (5 files): Don't use an encoding as it breaks windows.06:23
CIA-13mithro tpclient-pywx-stable * r9dadd45c4f58 /windows/main/panelOrder.py:06:23
CIA-13Layout the details panel.06:23
CIA-13 Fixes a bug on windows for some reason.06:23
CIA-13mithro tpclient-pywx-stable * r47645712c10a /windows/main/panelOrder.py: Use wx.NullColour instead of trying to find the system colour.06:23
CIA-13mithro tpclient-pywx-stable * rcb4e7d209ca8 /windows/main/panelOrder.py: Fixed the TimeArgumentPanel to return a long.06:23
CIA-13mithro tpclient-pywx-stable * ra37766af600c /windows/ (main/panelPicture.py xrc/panelPicture.xrc): Fix the background of panelPicture under windows.06:23
* llnz replaces the two scouts with one frigate06:24
mithrollnz: well, I think 3 frigates would be the good?06:27
mithrogive you a bit to do in the first turn06:30
CIA-13llnz tpserver-cpp * r92395147b0cc /modules/games/minisec/minisec.cpp:06:59
CIA-13In minisec, players now start with three frigate instead of two scouts.06:59
CIA-13The frigates are in separate fleets. Mithro requested this change.06:59
llnzdone06:59
* llnz wanders off07:00
llnzlater all07:00
*** llnz has quit IRC07:01
mithrollnz: thanks07:32
mithroJLP: ping?07:34
*** Demitar_ has quit IRC07:42
JLPmithro: pong08:36
*** bddebian has joined #tp08:46
bddebianHowdy08:47
mithroJLP: thanks for looking after the forums08:53
mithrogot to run I'll be back tommorrow afternoon to do the tpclient-pywx release08:53
*** niphree has joined #tp08:59
niphreehello08:59
*** mithro has quit IRC09:16
*** andrei has quit IRC09:39
*** niphree has quit IRC11:05
*** Erroneous has joined #tp13:36
*** jphr has joined #tp13:46
jphrhello everyone, pretty empty in here13:46
JLPjphr: ahoy13:56
jphrJLP: hey14:07
jphrJLP: have the day off?14:07
JLPjphr: no, and still have work tomorrow14:09
jphrJLP: too bad, so I am just writing up a rough proposal, then I'm onto a wiki on the ruleset. Should I let llnz take a look at my proposal b4 applying?14:10
JLPjphr: yes you can send it to llnz, and any other mentor14:12
jphrJLP: ok, so does the competition look tough this year?14:12
JLPjphr: about the same as last year, but it is still a bit early to say14:13
jphrJLP: does it pick up closer to monday and during the week of applications?14:14
JLPjphr: the closer it gets to the submition time and even deadline14:15
jphrJLP: I guess starting early is a good thing, can you say at all how I am doing? Is there anything else I can do to improve my chances?14:16
JLPjphr: starting early with talking with develoeprs is very important yes and good for better application and impression, you also seay more in our memories if we see your nickname more frequently14:18
jphrJLP: awesome, I'm going to idle for a while and work some more on my proposal :P14:19
* jphr starts paying attention to his other monitor14:19
JLPjphr: cool, looking forward to se the proposal nad help you improve it14:20
jphrJLP: if you are around this afternoon I will have some rough drafts up to look at. I really hope you and other community members can help me enought to get accepted!14:20
JLPjphr: also when you put ideas for the ruleset to wiki it looks like you will be the first that has done so, so this is also a plus14:20
* jphr hurries to be the first!14:21
JLPjphr: yes, i'll be around, i just go to bed from time to time since i have a toothache and my head hurts a bit too much sometimes14:21
jphrJLP: ouch, i had a lot of that in my childhood, so many teeth out :(14:22
JLPjphr: yeah it sux, currently my wisdom teeth are comming out14:23
jphrJLP: you see, since I had so many teeth out, mine came/are coming in correctly14:23
*** vi1985 has joined #tp14:26
JLPvi1985: ahoy14:28
*** Epyon has joined #tp14:30
JLPEpyon: hi14:30
EpyonJLP :)14:31
jphrJLP: ping?14:46
JLPjphr: pong14:48
jphrJLP: do you know what the milestones were when xdotx was creating the RFTS ruleset last summer?14:48
JLPjphr: unfortunately we don't have the applications anymore, google doesn't save them and we also didn't14:49
jphrJLP: too bad, i am assuming if xdotx delivered a ruleset that his midway milestone probably involved completed documentation about what was to be developed, and probably some pseudocode outlining the ruleset?14:50
JLPjphr: i really can't remember his application milestones, maybe llnz remembers it14:54
jphrJLP: we'll see when he comes around14:54
*** JLafont has joined #tp15:03
*** brokeguy has joined #tp15:16
JLPJLafont, brokeguy: hello to both15:19
JLafontallo15:21
brokeguyhey15:22
JLPbrokeguy: you're probably here for google summer of code15:22
brokeguyyes, I am15:23
brokeguyi was interested in the rule sets, but was wondering how much experience is necessary to create one15:23
JLPbrokeguy: nice, well you have to know python or cc+, depending on which server you are going to make the ruleset for15:24
brokeguyI have some experience with c++15:25
JLPbrokeguy: in addition it depends on if you are going to creat your own ruleset or try to clone some existing 4x game15:25
brokeguyhmm ok15:25
brokeguyIs there an example ruleset i could look at?15:25
JLPbrokeguy: yes, there are 2 complete rulesets in c++ server, rfts and minisec15:26
JLPbrokeguy: mtsec is also there and it is still a work in progress15:26
brokeguyok, ill take a look at those thanks15:27
JLPbrokeguy: yeah that's probably the best thing to do now15:28
JLPbrokeguy: also if you have any other questions feel free to ask15:28
JLPthe most knowledgabale persion about c++ server is llnz btw15:28
brokeguyJLP: thanks15:29
JLPbrokeguy: no problem15:30
*** bddebian has quit IRC15:31
jphrJLP: ping?15:50
JLPjphr: pong15:52
jphrJLP: Got my wiki up - http://www.thousandparsec.net/wiki/Risk15:52
tpbTitle: Risk - Thousand Parsec Wiki (at www.thousandparsec.net)15:52
jphrJLP: it links to my personal user page and my proposal on the first line, so you can't miss them15:52
jphrtpb: hmm?15:53
greywhindjphr: tpb is a bot15:53
jphrlol15:53
jphrit does that on links to the wiki?15:53
JLPjphr: great, will take a look, a bit later though15:53
greywhindjphr: it does that on all links, actually15:54
jphrJLP: alright thanks, I will now finally get to play super smash!15:54
* jphr is afk now...15:54
*** andrei has joined #tp16:05
*** brokeguy has left #tp16:06
*** jphr has left #tp16:10
*** jonhersack has joined #tp16:24
jonhersackJLP: hello, i was here earlier asking about the rule sets and was wondering is there a source i can look at to see how complicated it would be?16:33
JLPjonhersack: yup, check out the c++ server, there should be ruleset modules in it16:33
jonhersackJLP: ok, thanks16:34
jonhersackJLP: is there a reader i need to open it? the file libmtsec.a seems to be a binary16:37
JLPjonhersack: did you check out the source from Git repository?16:38
*** elijahlofgren has joined #tp16:39
jonhersackJLP: I'm new to git, which file do I need?16:39
JLPjonhersack: some instructions for Git are here - http://www.thousandparsec.net/tp/dev/rcs.php16:41
tpbTitle: Thousand Parsec : Source Code (at www.thousandparsec.net)16:41
JLPelijahlofgren: welcome16:41
elijahlofgrenJLP: thanks. I'm just lurking for now. ;)16:43
JLPelijahlofgren: cool, take your time :)16:43
*** thesteamboat has joined #tp16:47
JLPthesteamboat: welcome to the channel16:49
thesteamboatHello16:53
*** andrei has quit IRC16:56
*** jonhersack has left #tp17:00
JLPthesteamboat: i see you are from hungary17:03
thesteamboatactually not really17:06
thesteamboatcurrently studying abroad there17:07
JLPthesteamboat: ah, ineteresting, i'm fro slovenia so i thought we're almost neighbours :)17:08
thesteamboatright now we are17:08
*** elijahlofgren has left #tp17:25
*** thesteamboat has left #tp17:25
*** jonhersack has joined #tp17:42
JLPjonhersack: did those git instructions help?17:46
jonhersackyes, thanks17:46
JLPjonhersack: cool17:47
*** Epyon has quit IRC18:14
*** JLafont has quit IRC18:22
*** andrei has joined #tp19:33
*** Landon has quit IRC19:49
*** JLafont has joined #tp19:52
*** Landon has joined #tp20:18
*** cherez has quit IRC20:32
*** Demitar has joined #tp20:35
*** greywhind has quit IRC20:42
*** bddebian has joined #tp20:48
bddebianHeya20:49
JLafontbddebian: hai20:51
bddebianHello JLafont20:51
JLafontbddebian:How are you doing?20:58
bddebianFrustrated but OK, thanks. You?20:59
JLafonthahaha, I'd have to say about the same21:00
*** Erroneous has quit IRC21:00
JLafontSo I got bored earlier today and decided to write some name generators on python21:01
JLafontWondering where I should submit them to21:03
bddebianheh21:05
bddebianI'm fighting with a Quake 2 client :-(21:05
JLafontouch21:05
JLafontDigging through the age-old tomes21:06
JLafontbrb rebooting into linux21:07
*** JLafont has quit IRC21:07
*** JLafont has joined #tp21:14
JLafontback!21:14
bddebian\0/21:17
*** AlexEvt has joined #tp21:25
AlexEvtHi folks!21:25
bddebianHello AlexEvt21:26
AlexEvtare there potential mentors for GSoC?:)21:26
AlexEvti interested in WEB related projects and want to know more about them21:27
AlexEvtespesially about Metaservel21:27
AlexEvtMetaserver21:28
AlexEvtmaybe almost all are sleeping:)21:28
AlexEvtok:( i'll visit you later21:30
*** AlexEvt has left #tp21:32
*** greywhind has joined #tp21:44
*** vic85 has joined #tp21:47
*** vic85 has joined #tp21:49
*** vic85 has quit IRC21:49
*** vic85 has joined #tp21:50
*** vic85 has left #tp21:51
*** vic85 has joined #tp21:51
*** vic85 has left #tp21:53
*** adamblokus has joined #tp21:54
*** vic85 has joined #tp21:54
*** vic85 has left #tp21:55
*** vi1985 has quit IRC22:05
*** Lukstr has joined #tp22:18
*** vi1985 has joined #tp22:21
*** adamblokus has quit IRC22:24
*** Demitar has quit IRC22:54
*** vi1985 has quit IRC23:01
*** vi1985 has joined #tp23:01
*** vi1985 has quit IRC23:28
*** vi1985 has joined #tp23:28
*** vi1985 has left #tp23:29
*** llnz has joined #tp23:59

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!