To prevent IP spoofing, computer piracy against participants on this channel, and other forms of nastiness, I have gone through and replaced the computer host information on each participant with their associated e-mail address (not spambot ready). If you find your e-mail address is incorrectly listed here, please let me know. There are two chatlogs here. The first is the main *official* #tux4kids log. The second is an excerpt from a private chat between myself and Jesse Andrews. It contains some items not covered in the *official* chat but which are pertinent to Tux Typing in general. -Sam "Criswell" Hart --> You are now talking on #tux4kids --- Topic for #tux4kids is Tuxtype Internationalization issues discussion --- Topic for #tux4kids set by calZZZzz at Sun Mar 17 02:04:51 calZZZzz: is that you cal? ;-) --- #tux4kids :The channel demigods have stolen your voice --- Offering DCC CHAT to calZZZzz --- #tux4kids :You need to be a channel operator to do that --- You have new mail (1 messages, 2805 bytes total). --> jdandr2_ (jdandr2ukyedu) has joined #tux4kids has this op been fixed? --- #tux4kids :The channel demigods have stolen your voice --- calZZZzz is now known as cal cal: can we talk yet? --- #tux4kids :The channel demigods have stolen your voice >cal< let me talk too ;-) --- cal sets mode -m #tux4kids --- cal sets mode -n #tux4kids --- cal sets mode -t #tux4kids hi? hello? that better alright? i mean "alirght!" seems to work so, will someone be capturing this (I cant figure out this crazy Xchat!) Hi all You mean I'm not the only one who's new at this? I suck at IRC... ;-) I don't know how to either... doh! ;-) Can you Cal? yeah I can save it so, does anyone know how sdl_ttf is? I was using it in tuxreader... it's pretty good, I think it could meet our needs is the interface (to sdl_ttf) fairly nice? it seemed to be pretty simple. the one problem is that whatever TTF file we included, would have to allow it (i.e;, be freely redistributable) does debian have any? and we can't just assume that if we pick "courier" the user's system will have it boy you guys caught me off guard ... Was up most of the night and need a few minutes since they will be free... cal: sorry ;-) hehe. no problem brb k cal: we had been talking for a bit elsewhere ;-) k this is my last day of spring break so I stayed up until 4 am debating with my roommate after watching Fight Club... Maybe on April 2nd we can make the announcement then... jesse, can I include portions (editted out non-tux4kids stuff) in the online chatlogs? (I mean, of our private chat sorry) I would hope to accompany it with a code release sure. I am very flexible... okay. Cal submitted me a patch a month or so ago, but I have lost it and we're trying to find it again (he didn't send it to you did he?) not that I remember I was so flaky there for the longest time I have my home directory from my debain install and I will grep it ;) thats ok. it was tuxtyping-1.0.2.tar.gz (not official release, but a patched version) I was too... all school what did it do? he fixed some framerate issues (which are needed) yep. he's found half of them, but I'm yet to apply them because I have one more place to check (my work computer) i'm going to have to leave in a bit, but I'll be back in an hour or so (I'm going to skip part of church much to my wife's chagrin ;-) no problem actually, just talked with here, and she'd be okay if I stayed before you go: what about ttf and unicode? do they work together? dunno... see I know very little about all this unicode, il8n, etc stuff... I assume unicode and ttf do... but I don't know I seem to remember debian having ttf fonts available in the free branch looks like there are some and I would think if any project has had to tackle itnernationalization, it has been debian some are non-free or contrib installers from other OSes I rmember you can download M$'s fonts but they cannot be included or something like that. right know anything about font metrics? (make our own ;-) not really back so have you ever deesigned a font Cal? nope but I'm not agaisnt learning it... Sam was just mentioning that we could get around trying to find a free ttf font(s) if we did them ourself... however that won't help if we plan on internationalizing it I don't think but thinking about internationalization, this would mean you would have to create them ... yep I need some info guys... Maybe fonts aren't that big of a deal we can surely find some for english and let people of other langauages find good ones for them... I don't think that they are I think the bigger deal is painting them on the fish from what Sam mentioned SDL_ttf does seem to be a good choice and single double byte character sets... I know that in sfont it was trivial to do that. Dfont UNICODE!!! yup.... never used unicode, but... Sam... The first thing that needs to be done is th fork in the road (code) Sam may be talking with his wife before she goes to Church... we need a new tree to play with but you are as I undestand it the ony one who can do that.. ooohh missed that.. I'm not going (I'm a heathen sp?) well... yeah, I think we need to branch off a dev and stable is sourceforge still a good place gto cvs stuff? stable will be prettyy much what we have now, with bugfixes.. dev will be were TTF, unicode, whatever is added sourceforge's CVS is fine... it's their mailing lists I hate speaking of that... we supposedly have a sun box for a new server for whatever we want... however, the admin of the box is yet to get me the IP/login info so I can start setting it up... hmm perhaps we should launch a friendly (very friendly) campaign to *remind* him to get this info to me ? well now that the project has woken up, we can probably work on that... ;) Work for me... but CVS under sourceforge should be good at least for now ;) yes, I thought that what we'd recommend for projects is they use other services (SF, Tigris, etc) for the brunt of their developmen... and then we supply anything the others have shortcomings with we actually have two new projects (only one am I involved with ;-) which will need these services what are they? a physics sim one (for high school and even college [I know, not quite kids]) which replaces software we use at the U of A and a biology teaching aid (CGI, HTML, and JavaScript) for K-12 Tuxtype is for kids of all ages... http://sourceforge.net/projects/open-cell/ is the biology one cal: oh yeah... sorry ;-) ok thats getting off track though... I don't think we'd need to make our own TTF fonts (honestly) I will google for sdl_ttf and unicode... I think jesse had it right, we should look at debian, etc and see if we can find something that would be free (as in freedom) I got a pretty good picture of what needs to be done in graphics.c sdl_ttf seems to have unicode support built in ... it's the graphics routines in playgame.c I need help with cal: what exactly with? sdl_ttf (I think) is just an SDL-ized wrapper for the cross-platform TTF lib. So if TTF supports it, SDL_TTF should as well SDLupperBLIT and Lower blit specifically cal: ooog... old stuff needs to be fixed The sdl doc don't cover it... SDL(upper/lower) were ways to get around some early checking that SDL did that slowed things down... They aren't needed any more (AFAIK) old stuff but thats whats used??? yeah, well I started tuxtyping something like three years ago... there's lots of cruft from the early days ;-) what three area in addition to the font problem need to be addressed to internat.. TT Sam: your right sdl_ttf runs on freetype (available at freetype.org) input! yes requires freetype 2 sdl_ttf produces SDL images, which makes it useful in SDL Sam: sdl_surfaces? Yes yeah... so we have a way to display the letters we need to be able to get the input (both from users and from files) SDL now (apparently) supports international input Anything else? fonts page: http://www.ccss.de/slovo/unifonts.htm http://sdldoc.csn.ul.ie/guideinputkeyboard.php shows the SDL_keysysm which provides an UNICODE representatuion of input (hey, figured out logging in xchat ... sorry OT ;-) jesse: looks like a lot of those are MS fonts (cant use) There is one called Code2000, we might be able to contact hte author about... personally, I'd like something easy to read (like Courier) but that is 100% free to use "offered as a shareware demo".... but he may be interested. it is worth as shot... there is a font called "Ballymun Fonts" at http://www.assembly.nu.ca/test/unicode/ it's license would allow us to use it. There are truly millions of freeware TTf font's on the internet but are they "free"... A lot of times "freeware" things still have redistribution issues so the only unresolved issue is with "packages/themes" just exactly internationalization is specified (how) we will be including this in a GPL app... which means it may find its way into a commercial package (eg Red Hat) packages/themes? we had talked about using packages/themes as a way to allow internationalization well, if we supply a TTF font, then it could be themeable as well (i.e., someone could insert a new TTF font for their international language, or whatever) yes, and using TTF wont change that it just changes what file to modify when someone adds new fonts Should there be more setup options within tux? (that way you don't have to modify text files?) options the next menu item on the menu I think eventually, the user should be able to modify text files easily from within tuxtyping... but I dont know best way to go about ity yet I agree about options menu It'd be easy to implement but we may want to have an option in options menu that loads up an external editor (make it more modular) maybe... that wouldn't be hard either for example, once we get one word file editor, it could be used in a number of apps (tuxtype, tuxread, etc) I would think keep things simple within the built-in menus, but allow advanced things outside... plus, it could be an external project (which makes managing easier) right Where tuxtype is fairly big in Japan, Maybe upon installation, the user chooses the default language (the first menu has tux asking what language do you speak) however, in some places (especially japan) the real use in tuxtype is to learn english keyboards (few people in Japan use native keyboards) it should be easily reconfigurable So the issues seem to be Font display, configuration, and keycode decode for internationalization, yes and configuration could be the last thing yes... supply a CLI option for that for now we could just provide different versions for different languages at first... actually, I think we should keep the 1.0 branch as is, and make dev branch more modular (supply framework for others to add in new languages with) probnlem with that is that theming wont be backwardly compat (but that's okay, since it'll be the right way to do things) more modular yes,,, playgame.c is way to big playgame.c consists of good ideas, and cruft I threw in because I was lazy how many themes are there? so are we sam!!! we could just port the few there are... except if we use TTF, porting them may be hard. right now there are three I know of, and four promised ones I've nver seen (though, two may be waiting for unicode or il8n) I would think port old themes a non issue ditto i guess yeah... because they'd use the default font (excetp for my ASL one ;-) we just make the new TT so much better nobody cares bout the old http://www.tux4kids.org/dm/tuxtype/themes/ ;) we will always care sam!!! :-) and I think now would be the good time to do this, before we have 50 themes ;-) so cal, do you have a part you really would like to code? Iin short yes... but I need some coaching... Main and graphics.c are a non issue for me I need help understanding flow in playgame... hehe It took a long time to figure it out I worked through everything (every line of code many times) before I got it. Like Sam has said before, this whole thing needs a rewrite! Will you help me "Get it"??? sure... see, and the biggest problem is that I know what should be done... but I've found if I spend the time to do it "right" I never get done! As a result, the code is cruft well somebody teach me how to use sf.net so I can fork the code I have never used sf.net directly... I can make two branches... that's no big deal I always dled the nightly cvs builds. sam your up! I am going to learn htough;) all that we need to use on sf is CVS, bugtracking, and feature tracking I will move mailing lists ASAP. would a small howto on CVS help? (I am alright.. I use CVS locally, but never made the jump to using net based cvs) sam I regularly download I don't no anything bout admin'ng / commit'ng kewl... yeah the only hard part is that you need to set up SSH as CVS_RSH to do commits I alwasy forget if I dont have it in my .bashrc oh... about this sun hardware... yes if I e-mail you guys our admin's e-mail address... could you guys send him a quick "Thank you" or something to help remind him to get this to us? something nice... nothing pushy... just a reminder consider it done.. ditto great sam fork the code... (help me get up to speed with so you don't have to maintaIN IT AND LETS SEE WHAT HAPPENS damn caps lock keys... yep it sounds like we have a good idea of how to add international... I think you're right jd I think changing the engine to using sdl_ttf and then adding unicode would be the easiest (or at least incremental tends to be better than all at once in my opinion ;) I'm inclined to agree I probably cannot code for another week (soo much school work), but next weekend I plan to do some coding... jd I did a major rework of the main menu I'm gonna try some stuff there since it's the code I understand the best I'll make a dev branch today (have some CVS admin stuff to do first) cal, you're not yet on tuxtype's sf dev list... do you have a sf account? can someone write an overview of playgame maybe something simple sam: yes and yes cal: can you e-mail (or post here) your sf account so I can add you there if not on it why do I get it??? calarndt no, an account for sf is that it? okay yes Sam: do you want to do the overview or d??? ugh... yeah I could (I hate documenting ;-) what should go/whatshould stay/what liked/whatnot liked/ and a spiff about how it works keep simple don't eons keep simple don't spend eons I don't need much just a prod... Thanks for coming all Tuxtype will be better for what we've discussed today! is that it, we done? I have what I need ... and I see the you meant list of devlp'rs not dev-list y have a good day all I'll send tanscript later people waiting for me right now... okay, see you... I'll branch dev today you too JD Thanks thanks for transcript send to me, and i'll post it online transcript saved... <-- cal has quit ("See ya and thanks again...") The following is an excerpt (the pertinent Tux4Kids stuff) of a private chat Jesse and I had before we were allowed in #tux4kids ;-) - Sam "Criswell" Hart I have been using QT recently and it isn't available as GPL under os x, so that makes me want to switch back... maybe just another week. Really? Shoot, that blows an idea I had out of the water (cross-platform installer) How about April 1st anounce it... ha ha... no one would take it seriously I have written newsforge, apple.slashdot trying to get them to gather developers around the problem. a GPL cross platform library that you can only use on linux isn't a cross platform library .... you can use it GPL under Win32.... and BeOS ;-) hmm I emailed trolltech and they said they have no plans of offering a gpl version for os x.... i wanted to make a cross-platform installer (GPL) that could be used to make one binary distro that installs on multiple OSes so is Cal asleep... dunno looks like he started it as 2am!? woah.... perhaps he's gone now then how would 1 binary distro do this? not linux distro... just distro of whatever (like Tux Typing) it would contain binaries for each platform... an xml configuration telling what and where to install... and then a few binary installers for each platform oh I see. wouldn't that be a huge file? (realitively) well... yes and no... The data files would be common (images, sounds, etc) but there would need to be binaries for each platform, yes I didn't think of the redundancy... I'm just seeing that for tuxtype, tuxmath, etc to be used more in classrooms, we might need a simple installer that isn't patented, copyrighted, etc and one that was general and allowed multiple configurations would be keen I've emailed cal... and still no response Do you think most schools are networked? (ie. teachers have a workstation and so do students and we can communicate via tcp between then)? in Tucson (approx 1 mil people) they just barely networked everyone last year and the connections suck (I think all of TUSD shares a single DSL) I was wondering more about connection between computers inside a classroom. plus, they use Novell and each machine boots its OS over the network (ouch, monday mornings, when the machins boot, it can take 40 minutes!) I think having a teachers module on a computer may be a useful goal to enable the programs to be more educational... teachers module? Teachers can set up word lists of the spelling words for the week for tuxtype the math level for tuxmath etc. see progress of how the students are doing oh, yes, I had thought of this as well there was an SDL lib that was a mini-webserver that I felt would work here... but I don't know how far it's come since I last checked I think adding a concept of users to the games and tracking there progress would be neat. http://jonatkins.org/SDL_websrv/ I agree... something that could tabulate for the teacher also my sister-in-law (8 years old) recommended that tux gives constructive advice when he "loses" I can see it getting old for older kids... taht would be good.... perhaps something for the next dev cycle but I have watched her playing games and see responds very differently to games depending on how they treat a "failure"... I've seen that as well... my wife has a game in her classroom that tells students they don't have enough "brain-power" and they need to come back when they get more.... which I find insulting she loves this Lion King typing game becuase the ape from it tells her good things, while I got her the "Bop It" toy and she hates it because it is so sacrastic when you lose. exactly! cal's on yep I /msged him to let me talk! I don't know anythin about IRC... I guess I just got lucky when I set it up before i just know the / commands since i used tinyirc on debian