00:11 <+bridge> [ddnet] @Matodor go make mLife 00:13 <+bridge> [ddnet] mNo 00:16 <+Anime_pdf> :) 00:16 <+Anime_pdf> there is no timakro here :( 00:17 <+Anime_pdf> where can i find him 00:22 <+bridge> [ddnet] on matrix 00:43 <+bridge> [ddnet] well, timakro's repo with sixup works... but not how it should, fddrace is more like ddnet and kog is closed src. 00:44 <+bridge> [ddnet] i asked chillerdragon for sources 00:44 <+bridge> [ddnet] i'm here 00:44 <+bridge> [ddnet] now waiting 😴 00:44 <+bridge> [ddnet] hii 00:45 <+bridge> [ddnet] i builded and tested ur sixup vanilla implementation and it works really weird 00:45 <+bridge> [ddnet] did I make a sixup vanilla implementation? 00:45 <+bridge> [ddnet] not that i remember 00:46 <+bridge> [ddnet] timakro/teeworlds 00:46 <+bridge> [ddnet] 'sixup' bramch 00:46 <+bridge> [ddnet] timakro/teeworlds 00:46 <+bridge> [ddnet] 'sixup' branch 00:46 <+bridge> [ddnet] :monkaS: 00:47 <+bridge> [ddnet] Ok haha 00:47 <+bridge> [ddnet] forgot I did this 00:47 <+bridge> [ddnet] No idea what state this is in 00:47 <+bridge> [ddnet] unfortunately 00:49 <+bridge> [ddnet] I believe I was thinking how to go about implementing this and at first I wanted to come up with a patch that could be applied to vanilla, ddnet, unique race, etc 00:50 <+bridge> [ddnet] But then I realized that this wouldn't be possible so I just did it for unique race 00:52 <+bridge> [ddnet] : o ok, i will look unique race commits and try to do it in my mode, or maybe just remake race, kek 00:56 <+bridge> [ddnet] what codebase are you working on? 00:56 <+bridge> [ddnet] just curious 00:58 <+bridge> [ddnet] actually i need sixup with vanilla weapons, i can rewrite ddnet's entity and character to vanulla and get all i need but im trying to find gamemode that already did it 00:58 <+bridge> [ddnet] actually i need sixup with vanilla weapons, i can rewrite ddnet's entity and character to vanilla and get all i need but im trying to find gamemode that already did it 00:59 <+bridge> [ddnet] do you essentially want deathmatch? 01:00 <+bridge> [ddnet] well, yeah 01:27 <+bridge> [ddnet] i cant take or give myself rifle or shotgun 01:27 <+bridge> [ddnet] is that okay 01:51 <+bridge> [ddnet] @Jupstar ✪ I've heard you've been working on some kind of system similar to our skin database, but for community skins? (less strict rules) 04:56 <+bridge> [ddnet] <🖤Smetanolub💎> YES! 05:22 <+bridge> [ddnet] @deen can you add my server to DDNet tab? Would be cool, as fng or infclass is there too and my server is getting heavily faked, this would ensure its my server because of the tick symbol. 05:22 <+bridge> [ddnet] I asked this a long time ago already, and I think my server is trustful enough to be there (somehow maybe? xd) 05:44 <+bridge> [ddnet] remove the thing that makes lol go into i like turtles 05:44 <+bridge> [ddnet] :troll: 05:52 <+bridge> [ddnet] no u 05:52 <+bridge> [ddnet] xd 05:52 <+bridge> [ddnet] Its an artifact 05:52 <+bridge> [ddnet] from many years ago, from XXLDDRace 05:52 <+bridge> [ddnet] Or, even before that 05:53 <+bridge> [ddnet] Also, whats your problem with turtles? 🐢 sus 09:19 <+bridge> [ddnet] https://github.com/nigels-com/glew/pull/216 09:19 <+bridge> [ddnet] Noice 09:19 <+bridge> [ddnet] Finally merged 09:20 <+bridge> [ddnet] Nobody wants to write the website part I think. So rip 10:10 <+bridge> [ddnet] oh @uwu for gctf bridge i just took ddnet and added the 5lines diff that is gctf \:D and voila i got a bridged 64p gctf server 10:13 <+bridge> [ddnet] :monkaS: 10:13 <+bridge> [ddnet] Well 10:13 <+bridge> [ddnet] Im dumb 10:13 <+bridge> [ddnet] I was looking for vanilla weapons 10:13 <+bridge> [ddnet] But i firgot that gctf only need grenade 10:13 <+bridge> [ddnet] :bluestripe: 10:16 <+bridge> [ddnet] smort 12:32 <+bridge> [ddnet] yea vanilla weapons are way more work. If you want a bridge with vanilla weapons F-DDrace is your best fit but its closed src now sadly .-.what do you need it for btw? @uwu 12:34 <+bridge> [ddnet] for.... gamemode 12:34 <+bridge> [ddnet] with sixup and 64 players 12:34 <+bridge> [ddnet] but vanilla weapons 12:34 <+bridge> [ddnet] i saw @gerdoe's 2xp. Its ddnet but with vanilla weapons 12:34 <+bridge> [ddnet] https://github.com/tw-2xp/2xp 12:34 <+bridge> [ddnet] looks good 12:35 <+bridge> [ddnet] i didn't finish vanilla weapons support 12:36 <+bridge> [ddnet] :feelsbadman: 12:36 <+bridge> [ddnet] actually i didn't even start :troll: 12:36 <+bridge> [ddnet] :justatest: 12:43 <+bridge> [ddnet] which gamemode im curisous tell me more 13:02 <+bridge> [ddnet] i did 👀 13:03 <+bridge> [ddnet] yeah :D 13:03 <+bridge> [ddnet] @uwu lurk in TsFreddie's github profile :p 13:03 <+bridge> [ddnet] how about fork my stuff and just make your mod and contribute back any interface 13:03 <+bridge> [ddnet] i need it lol 13:03 <+bridge> [ddnet] i did too many refactoring shit in my repo 13:03 <+bridge> [ddnet] oof 13:04 <+bridge> [ddnet] i don't want to repeat that experience xd 13:04 <+bridge> [ddnet] then i guess not 13:04 <+bridge> [ddnet] lol 13:04 <+bridge> [ddnet] sooo 13:04 <+bridge> [ddnet] @uwu your turn 13:04 <+bridge> [ddnet] 👀 13:04 <+bridge> [ddnet] xd 13:05 <+bridge> [ddnet] :monkalaugh: 13:05 <+bridge> [ddnet] but ye, i have all vanilla gamemode and weapons finished 13:06 <+bridge> [ddnet] it's probably a pretty good starting point if you want to make pvp mod with sixup/ddnet support 13:07 <+bridge> [ddnet] but the server config is totally different from regular teeworlds, and the weapon system need some getting used to if you are used to modding entities to make weapons. 13:36 <+bridge> [ddnet] Worth making a branch with just that tho (vanilla weapons in ddnet) 14:00 <+bridge> [ddnet] 🤔 i probably won't make any sense. you'll have to recode a lot of ddnet features just to get vanilla weapons. since some ddnet features use the same entities (e.g. shotgun bullets) 14:00 <+bridge> [ddnet] it* 14:01 <+bridge> [ddnet] and there will be tons of disagreement on how vanilla weapons should behave in a ddrace setting. 14:02 <+bridge> [ddnet] so it'd be better just to let people fork out and nuke ddrace and make their own. 14:40 <+bridge> [ddnet] why it have 2 same lines 14:40 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881518681815932928/unknown.png 14:42 <+bridge> [ddnet] It's not the same 14:43 <+bridge> [ddnet] isnt it? 14:44 <+bridge> [ddnet] oh well yeah there are + and - 14:44 <+bridge> [ddnet] sry i didnt notice 15:13 <+bridge> [ddnet] bruh 15:14 <+bridge> [ddnet] If ground check was broken the whole time that would be hella funny 15:17 <+bridge> [ddnet] It sadly is for bigger entities, I need proper collision handling for entities larger than a block or so 15:18 <+bridge> [ddnet] entity larger than a block :justatest: 15:18 <+bridge> [ddnet] get box2D( 15:18 <+bridge> [ddnet] xd 15:18 <+bridge> [ddnet] https://discord.com/channels/252358080522747904/293493549758939136/877382394062209064 15:22 <+bridge> [ddnet] I saw that, but i dont think its required just for a bigger entity 15:22 <+bridge> [ddnet] its super cool tho 15:49 <+bridge> [ddnet] you are super cool as well 15:50 <+bridge> [ddnet] :monkalaugh: 15:55 <+bridge> [ddnet] you are mean :( 15:55 <+bridge> [ddnet] :monkaS: 15:55 <+bridge> [ddnet] i'm sorry 16:16 <+bridge> [ddnet] lol 16:53 <+bridge> [ddnet] I see, thats unfortunate :/ 17:08 <+bridge> [ddnet] i use https://skins.tee.world/ for download url 17:11 <+bridge> [ddnet] well the annoying part is these creator packs and skin packs, if you dont want to zip them on fly 17:54 <+bridge> [ddnet] is it possible 17:54 <+bridge> [ddnet] to make a AI, that find a map if you draw it a map layout 17:55 <+bridge> [ddnet] like when you can't remember a map's name but you do remember how it looked like :kek: 18:06 <+bridge> [ddnet] This is so unreadable though, it's normal that you were confused 18:20 <+bridge> [ddnet] man my sleep schedule is messed up even when i have to work. it is annoying. 18:21 <+bridge> [ddnet] also huge moth is gross 18:21 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881574227608743936/VID_20210829_220823.mp4 18:21 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881574358240329768/VID_20210829_221803.mp4 18:22 <+bridge> [ddnet] VOICE REVEAL?? 18:22 <+bridge> [ddnet] ok I go back to my hibernation 18:23 <+bridge> [ddnet] voice reveal 18:24 <+bridge> [ddnet] do you like it 18:24 <+bridge> [ddnet] im more impressed by that other animal on the window 18:24 <+bridge> [ddnet] he's on the outside 18:24 <+bridge> [ddnet] so he's fine 18:24 <+bridge> [ddnet] yeah but casually chillin on ur window 18:25 <+bridge> [ddnet] i think wall lizard are harmless too 18:25 <+bridge> [ddnet] never seen a wall lizard xd 18:25 <+bridge> [ddnet] xd 18:25 <+bridge> [ddnet] we have some lizards near, but they are fcking shy 18:25 <+bridge> [ddnet] it's pretty common here, and we see it in our home all the time 18:26 <+bridge> [ddnet] its american spy 18:26 <+bridge> [ddnet] poor moth btw 18:26 <+bridge> [ddnet] grilled, do you also eat them? xd 18:26 <+bridge> [ddnet] but now the buildings are constructed better with better sanitation it's less common to see them at home. 18:26 <+bridge> [ddnet] but they still chilling on the windows tho 18:26 <+bridge> [ddnet] i see 18:27 <+bridge> [ddnet] no 18:27 <+bridge> [ddnet] i didn't even want to pick it up. oof 18:27 <+bridge> [ddnet] i just grabbed a bag and lift the cardboard below and dumped it in 18:28 <+bridge> [ddnet] now it's in the trash 18:29 <+bridge> [ddnet] i cant kill animals, not even insects <.< 18:44 <+bridge> [ddnet] 😳 yes 18:44 <+bridge> [ddnet] i also have that electric shit 18:44 <+bridge> [ddnet] best 18:45 <+bridge> [ddnet] i kinda miss teeworlds but it's been nice to focus on myself 18:47 <+bridge> [ddnet] https://smcameron.github.io/space-nerds-in-space/ 18:47 <+bridge> [ddnet] real nerd shit here 18:47 <+bridge> [ddnet] look the video 18:47 <+bridge> [ddnet] thats dedication right there 18:48 <+bridge> [ddnet] > One computer runs the central server simulation of the game's universe. Each player's computer acts as a station on a simulated spaceship. There are stations for Navigation, Weapons, Engineering, Communications, Damage Control, and the "Main View", an out-the-window 3d rendering. Multiple starships each with their own team may connect to the server for bridge-vs-bridge combat, or for cooperative play. Additionally, a game master may injec 18:48 <+bridge> [ddnet] xd 18:48 <+bridge> [ddnet] insane 18:50 <+bridge> [ddnet] i reorganized my TODO list into issues, then i realize it was hell 18:50 <+bridge> [ddnet] https://github.com/TeeworldsCN/ddnet-pvp/issues 18:57 <+bridge> [ddnet] what tf is ddnet-pvp 18:58 <+bridge> [ddnet] DDNet based server designed for PvP 18:58 <+bridge> [ddnet] just a vanilla server 18:58 <+bridge> [ddnet] like ddnet with weapons 18:58 <+bridge> [ddnet] using ddnet code base 18:58 <+bridge> [ddnet] oh thats brilliant 18:58 <+bridge> [ddnet] with multiple room support (like /team) 18:58 <+bridge> [ddnet] :poggers: 18:59 <+bridge> [ddnet] ^ now i think that feature is a huge mistake and make everything more complicated than it needs to be lol 19:00 <+bridge> [ddnet] but you can host dm and ctf in the same server which is neat, but i still haven't got multiple maps working. so you either host it with all ctf5 or make a mega map that can be switched. 19:01 <+bridge> [ddnet] :monkaS: @uwu also the CGameController is actually pretty capable now, so you can code a mod in one class. and please help us if you feel like using it as base code 19:01 <+bridge> [ddnet] i will merge half of ur mode into mine :monkalaugh: 19:02 <+bridge> [ddnet] yoink 19:02 <+bridge> [ddnet] https://tenor.com/view/trihard-tridance-funny-gif-15894590 19:02 <+bridge> [ddnet] the project only support zCatch and instagib on top of vanilla modes as an example 19:02 <+bridge> [ddnet] city mod 19:02 <+bridge> [ddnet] :monkalaugh: 19:03 <+bridge> [ddnet] i have fng coded in a private repo so i can tell if the interface is good enough (and it is, at least for fng) 19:04 <+bridge> [ddnet] i don't know exactly what city mod does 19:04 <+bridge> [ddnet] but i would imagine you need to override player's clans and stuff? 19:04 <+bridge> [ddnet] sit here, do money 19:04 <+bridge> [ddnet] thats all 19:04 <+bridge> [ddnet] yay cserver stuff xd 19:04 <+bridge> [ddnet] if it is just that then it is probably doable with one class 19:05 <+bridge> [ddnet] with one variable :kek: 19:06 <+bridge> [ddnet] for that i've planned some CPlayer's methods for overriding name/clan and skins, so the CServer will keep the original name/clan unless you want to set it directly of course. 19:06 <+bridge> [ddnet] also there's https://github.com/TeeworldsCN/ddnet-pvp/issues/37 planned if you want to fake a tee/player 19:11 <+bridge> [ddnet] the project needs a better name too lol 19:30 <+bridge> [ddnet] nice. I briefly tried something like this starting from vanilla, but I got caught up in too much refactoring 19:31 <+bridge> [ddnet] Take this method for example. The generic implementation could just return false and the specific implementation be in CGameControllerSurvival. 19:31 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881592006139342869/unknown.png 19:31 <+bridge> [ddnet] @Ryozuki soo 19:32 <+bridge> [ddnet] what about rusty jam 19:32 <+bridge> [ddnet] :justatest: 19:32 <+bridge> [ddnet] we just should use ec/ecs :justatest: 19:32 <+bridge> [ddnet] i didnt do anything xd 19:33 <+bridge> [ddnet] Then I had GameControllerSurvival and ~Teamplay and ended up with the diamond inheritance problem .. 19:33 <+bridge> [ddnet] :pepepopo: 19:33 <+bridge> [ddnet] :monkalaugh: 19:33 <+bridge> [ddnet] inojelis tried to show us submissions 19:33 <+bridge> [ddnet] but idk xd 19:33 <+bridge> [ddnet] i don't even remember if i've dealt with that 19:34 <+bridge> [ddnet] this jam didnt bring something new here 19:34 <+bridge> [ddnet] you still have some IsSurvival and IsTeamplay checks mixed in the gamecontroller, but I think refactoring everything out might be impossible 19:34 <+bridge> [ddnet] all devs used bevy (unless one person with his own framework) 19:35 <+bridge> [ddnet] well bevy is good 19:35 <+bridge> [ddnet] well he couldn't show half of games bcs he uses linux :kek: 19:35 <+bridge> [ddnet] ? 19:35 <+bridge> [ddnet] bevy works better on linux 19:35 <+bridge> [ddnet] xd 19:35 <+bridge> [ddnet] this 19:35 <+bridge> [ddnet] idk who this guy is 19:36 <+bridge> [ddnet] xd 19:36 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881593117650878514/unknown.png 19:36 <+bridge> [ddnet] probably, i think i was going into it with the idea of "everything was how it was" and if you need to redo anything you just override it. 19:36 <+bridge> [ddnet] i was in the team whop did this https://itch.io/jam/rusty-jam/rate/1175554 19:36 <+bridge> [ddnet] but i didnt do anything 19:36 <+bridge> [ddnet] i was kinda busy and lost motivation xd 19:36 <+bridge> [ddnet] lul 19:37 <+bridge> [ddnet] btw he probs couldnt play it cuz he has a old kernel 19:37 <+bridge> [ddnet] if u compile on a newer kernel 19:37 <+bridge> [ddnet] sometimes old kernels cant play it 19:37 <+bridge> [ddnet] or smth like that 19:37 <+bridge> [ddnet] no mud works perfectly on his machine 19:37 <+bridge> [ddnet] another not xd 19:37 <+bridge> [ddnet] xd 19:38 <+bridge> [ddnet] I hope we can get vanilla source code going into that direction, so modders don't have to modify vanilla files, making future merges harder 19:38 <+bridge> [ddnet] @Robyt3 did u convince oy? 19:38 <+bridge> [ddnet] oy is anti modders 19:38 <+bridge> [ddnet] era of lua-bindings :justatest: 19:38 <+bridge> [ddnet] noo lua pls 19:38 <+bridge> [ddnet] just organized c++ 19:38 <+bridge> [ddnet] i rly hate lua scripting for games 19:39 <+bridge> [ddnet] anti? I thought it's more like "we don't care about mods" 19:39 <+bridge> [ddnet] but that's not exactly supportive either 19:39 <+bridge> [ddnet] he hates ddnet 19:39 <+bridge> [ddnet] xd 19:39 <+bridge> [ddnet] he says it killed teeworlds 19:39 <+bridge> [ddnet] xd 19:39 <+bridge> [ddnet] oof 19:39 <+bridge> [ddnet] he is right in this point 19:39 <+bridge> [ddnet] well we kinda did 19:39 <+bridge> [ddnet] not at all 19:39 <+bridge> [ddnet] lot of ppl discovered this game thanks to ddnet 19:40 <+bridge> [ddnet] its just that pvp fun ends pretty quickly 19:40 <+bridge> [ddnet] no replay value 19:40 <+bridge> [ddnet] 🤔 19:40 <+bridge> [ddnet] ddnet killed 0.6 vanilla :pepepopo: 19:40 <+bridge> [ddnet] what killed vanilla is decades of same players playing 19:40 <+bridge> [ddnet] and noobs not being able to compete 19:40 <+bridge> [ddnet] u cant have fun 19:40 <+bridge> [ddnet] but for me, it justy gets boring real fast 19:40 <+bridge> [ddnet] fng is the only fun pvp for me 19:40 <+bridge> [ddnet] capgame pushes good dose of adrenaline in your organism 19:41 <+bridge> [ddnet] dm 1o1 is boring yeah 19:41 <+bridge> [ddnet] play teesmash :monkalaugh: 19:41 <+bridge> [ddnet] but ctf games 19:41 <+bridge> [ddnet] well i just really want a server that is easier to work with and just works for both vanilla and ddnet. 19:41 <+bridge> [ddnet] ^ 19:41 <+bridge> [ddnet] then there might be a mod bloom again for all. 19:41 <+bridge> [ddnet] that's a huge might tho 19:42 <+bridge> [ddnet] i wonder 19:42 <+bridge> [ddnet] the people doing this rework are the ones that will prob mod something of quality 19:42 <+bridge> [ddnet] ur wasting ur time on making it mod friendly 19:42 <+bridge> [ddnet] instead of making a mod urself 19:42 <+bridge> [ddnet] also since i'm coding almost everything a call in gamecontroller lua binding is probably gonna be trivial for ddnet-pvp 19:43 <+bridge> [ddnet] if it's generic and modfriendly like "ddnet-pvp" then it would be useful for making your own mods in any case 19:43 <+bridge> [ddnet] :feelsbadman: 19:43 <+bridge> [ddnet] kog-lvl based on ddnet-pvp 19:43 <+bridge> [ddnet] https://mun-lang.org/ 19:43 <+bridge> [ddnet] the future 19:43 <+bridge> [ddnet] of scripting languages 19:43 <+bridge> [ddnet] but I'm too uncreative to create my own mods :feelsbadman: 19:43 <+bridge> [ddnet] well the goal is to replace every mod we host in twcn with this 19:43 <+bridge> [ddnet] robyt3 try to do something with necro's code xd 19:43 <+bridge> [ddnet] so modding is gonna start really soon 19:44 <+bridge> [ddnet] maybe you'll have some ideas while discovering it 19:44 <+bridge> [ddnet] the necro guy who was making an external editor? 19:45 <+bridge> [ddnet] i think infclass actually 19:45 <+bridge> [ddnet] iirc 19:45 <+bridge> [ddnet] oh ye, map merger for envelope hacks. adding that to my TODO list lol 19:56 <+bridge> [ddnet] fng boring after a while too 19:56 <+bridge> [ddnet] same map 24/7 19:56 <+bridge> [ddnet] :justatest: 19:57 <+bridge> [ddnet] infclass best pvp 19:57 <+bridge> [ddnet] i'm glad chn players don't complain about map change in fng tbh 19:57 <+bridge> [ddnet] how can i fucking fix the /16 players max in the server list? 19:57 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881598386216775690/unknown.png 19:57 <+bridge> [ddnet] use ddnet's server info 19:57 <+bridge> [ddnet] how would we know how to fix the leaked source code of a closed source mod? 19:57 <+bridge> [ddnet] kek 19:58 <+bridge> [ddnet] oof 19:58 <+bridge> [ddnet] didn't know 19:59 <+bridge> [ddnet] its not the real "blockworlds" code, and btw the mod is based on ddnet 20:00 <+bridge> [ddnet] very old ddnet by the looks of it 20:00 <+bridge> [ddnet] if only someone is still maintaining that with bugfixes and more classes(?) 20:01 <+bridge> [ddnet] this server still use bam so yes 20:01 <+bridge> [ddnet] there are some chinese modders on the rise who just tweaked some tuning values and change a weapon spread and call it a new mods. which is kinda underwhelming. 20:01 <+bridge> [ddnet] https://github.com/ultralight-ux/Ultralight 20:01 <+bridge> [ddnet] rewrite our UX with html 20:01 <+bridge> [ddnet] :monkalaugh: 20:02 <+bridge> [ddnet] its not even open source xd 20:02 <+bridge> [ddnet] but they are getting all the attentions in chn communities as the master modder guys. so i guess they are doing something for the "players" at least. 20:02 <+bridge> [ddnet] lol 20:02 <+bridge> [ddnet] master coder hacking the matrix 20:02 <+bridge> [ddnet] call the gov this guy is dangerous 20:03 <+bridge> [ddnet] meanwhile we are just struggling coming out with new ideas. and they are like "haha 6 spread grenades go brrrrr" and apparently that was enough to get some of the players entertained for a while 20:04 <+bridge> [ddnet] :kek: 20:04 <+bridge> [ddnet] have they tried teesmash? :monkalaugh: 20:04 <+bridge> [ddnet] u could host it, its fun :monkalaugh: 20:04 <+bridge> [ddnet] but it is annoying when someone see a modded gores server and just spammed my dm to "report a cheater" 20:04 <+bridge> [ddnet] :kek: 20:06 <+bridge> [ddnet] we did, but they probably haven't 20:06 <+bridge> [ddnet] :feelsbadman: 20:06 <+bridge> [ddnet] but we don't need to do anything 20:06 <+bridge> [ddnet] :feelsbadman: 20:06 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881600703976603708/unknown.png 20:06 <+bridge> [ddnet] one the master hacker guy hosted every mods he can find in chn 20:07 <+bridge> [ddnet] they will get to it eventually 20:07 <+bridge> [ddnet] one of the master hacker guy hosted every mods he can find in chn 20:07 <+bridge> [ddnet] send him this 20:08 <+bridge> [ddnet] i believed he already hosted one 20:08 <+bridge> [ddnet] but i cant find it anymore 20:08 <+bridge> [ddnet] weird 20:08 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881601222312878140/unknown.png 20:08 <+bridge> [ddnet] but he did get kicked for distributing bot clients. maybe he rqed 20:08 <+bridge> [ddnet] :think_bot: 20:10 <+bridge> [ddnet] i swear there were like 20 servers with his prefix which just so happens to look like ours. 20:10 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881601624886374461/Screenshot_20210830-020927.jpg 20:10 <+bridge> [ddnet] now there are only two it seems 20:11 <+bridge> [ddnet] teeworlds.ch 20:11 <+bridge> [ddnet] teeworlds.cn 20:11 <+bridge> [ddnet] :justatest: 20:11 <+bridge> [ddnet] teeworlds.tw 20:11 <+bridge> [ddnet] :monkalaugh: 20:12 <+bridge> [ddnet] now i'm just asking for ddos ain't i 20:12 <+bridge> [ddnet] :justatest: 20:13 <+bridge> [ddnet] i should setup cdn for the whole site actually 20:13 <+bridge> [ddnet] since it is entirely made of SPA, so it is static 20:17 <+bridge> [ddnet] btw does anyone want this domain: `teel.ink` 20:17 <+bridge> [ddnet] got it for free, and i have no use for it 20:17 <+bridge> [ddnet] url shortener 20:18 <+bridge> [ddnet] is there a open source one that i can just setup and use? 20:18 <+bridge> [ddnet] @Ryozuki has one i think 20:18 <+bridge> [ddnet] its not that short but it is short enough i guess 20:19 <+bridge> [ddnet] my personal domain is one character shorter. 20:20 <+bridge> [ddnet] https://github.com/YOURLS/YOURLS 20:21 <+bridge> [ddnet] https://github.com/edg-l/shorust 20:21 <+bridge> [ddnet] lol thats a good name 20:21 <+bridge> [ddnet] in rust 20:21 <+bridge> [ddnet] xdd 20:21 <+bridge> [ddnet] rust is cool 20:22 <+bridge> [ddnet] and by ryozuki, so you have direct support 20:22 <+bridge> [ddnet] also i love that teeworlds devs have made basically every service in existence. 20:23 <+bridge> [ddnet] does sqlite means everything is in memory? 20:23 <+bridge> [ddnet] :justatest: 20:23 <+bridge> [ddnet] no but it has a simple database 20:23 <+bridge> [ddnet] e.g. no mysql server required 20:24 <+bridge> [ddnet] how does sqlite works 20:24 <+bridge> [ddnet] it's just one file 20:24 <+bridge> [ddnet] he actually did moddable map format 20:24 <+bridge> [ddnet] but you can also load the database into memory 20:24 <+bridge> [ddnet] i know. but how does it read it 20:25 <+bridge> [ddnet] fread 20:25 <+bridge> [ddnet] xd 20:25 <+bridge> [ddnet] sqlite uses a B-tree to store the data on disk 20:25 <+bridge> [ddnet] so it can seek the an entry out of the entire database file? 20:26 <+bridge> [ddnet] https://www.sqlite.org/arch.html 20:26 <+bridge> [ddnet] every file based db i've used for node (that aren't sqlite) just load everything in memory 20:26 <+bridge> [ddnet] :justatest: 20:26 <+bridge> [ddnet] it also puts some "Page cache" on top of the B-trees 20:27 <+bridge> [ddnet] so it works block-based 20:27 <+bridge> [ddnet] i see. that's cool 20:28 <+bridge> [ddnet] i've never looked up how sqlite works. 20:30 <+bridge> [ddnet] :monkalaugh: 20:31 <+bridge> [ddnet] @TsFreddie https://noby.world/ 20:31 <+bridge> [ddnet] a liv eexample 20:31 <+bridge> [ddnet] of shorust 20:31 <+bridge> [ddnet] in use 20:32 <+bridge> [ddnet] more than 200 usages of "goto" in some sqlite-files :justatest: 20:32 <+bridge> [ddnet] then i guess teel.ink is better than that one 20:33 <+bridge> [ddnet] if u give the domain i can host it 20:33 <+bridge> [ddnet] oh one of the few, that use goto 20:33 <+bridge> [ddnet] i dmed u ip 20:33 <+bridge> [ddnet] my teachers never allowed it, when we wrote qbasic xD 20:33 <+bridge> [ddnet] cuz ddosers look here 20:33 <+bridge> [ddnet] i can probably host it but sure why not free myself from the burden 20:33 <+bridge> [ddnet] :kek: 20:34 <+bridge> [ddnet] setting it up rn 20:34 <+bridge> [ddnet] there is even a comment explaining that this code is explicitly unstructured and that usage of goto results in 1.5% performance increase :greenthing: 20:35 <+bridge> [ddnet] xd 20:35 <+bridge> [ddnet] uff, i wonder if thats really the case 20:35 <+bridge> [ddnet] over higher performance flags 20:35 <+bridge> [ddnet] iirc @Learath2 is pro goto at well 20:35 <+bridge> [ddnet] > according to "valgrind --tool=cachegrind" 20:35 <+bridge> [ddnet] *optimization 20:35 <+bridge> [ddnet] ok, when they that tryhard that it might be right xD 20:37 <+bridge> [ddnet] Here o/ 20:37 <+bridge> [ddnet] hi 20:38 <+bridge> [ddnet] they still use formating strings(sqlite3_snprintf) where is the 0.001% perf increase by not using it xd 20:38 <+bridge> [ddnet] I like how sqlite doesn't compromise to the pleas of the modern era 20:40 <+bridge> [ddnet] "Use just 5 extra kb of memory lol", "It's just a .1% performance increase" 20:40 <+bridge> [ddnet] Say no to this propaganda by the business people that want their deadlines met 20:41 <+bridge> [ddnet] I also love how the factorio people operate, the optimizations they come up with that don't even matter on modern hardware are astonishing 20:42 <+bridge> [ddnet] modern hardware best tho 20:42 <+bridge> [ddnet] at some point they always come back to performance 20:42 <+bridge> [ddnet] opengl -> vulkan 20:43 <+bridge> [ddnet] I think someone shared this here https://www.factorio.com/blog/post/fff-333, just look at this beauty 20:44 <+bridge> [ddnet] what 20:44 <+bridge> [ddnet] why 20:45 <+bridge> [ddnet] they should port it to snes 20:45 <+bridge> [ddnet] :justatest: 20:46 <+bridge> [ddnet] modern hardware has largely made quality software engineering like this obsolete 20:46 <+bridge> [ddnet] If there is any team working on a modern team that could code for the snes it's probably this lot 20:46 <+bridge> [ddnet] s\/modern team/modern game/ 20:47 <+bridge> [ddnet] I did some gameboy assembly for a while, it's a whole lot of problem solving getting things to fit in there 20:48 <+bridge> [ddnet] https://twitter.com/reduzio/status/1431304207139737604?s=19 20:48 <+bridge> [ddnet] I mostly wrote patches for games though, so even more cramped 20:50 <+bridge> [ddnet] also sega remade sonic colors ultimate in godot is kinda insane 20:51 <+bridge> [ddnet] Hm, they are targetting modern platforms, I think godot is a very rational choice here, not as rigid as other engines 20:52 <+bridge> [ddnet] I bet it'd be more expensive to get someone to port the original engine, whatever that was 20:52 <+bridge> [ddnet] but sega already has a hedgehog engine that already runs on modern platforms with GIs and stuff. 20:53 <+bridge> [ddnet] a new service is born 20:53 <+bridge> [ddnet] https://teel.ink/ 20:53 <+bridge> [ddnet] nice 20:54 <+bridge> [ddnet] Hm, if they do indeed have their own their choice of godot becomes more interesting 20:54 <+bridge> [ddnet] 20:54 <+bridge> [ddnet] ye i think they had their own hedgehog engine since sonic unleashed 20:55 <+bridge> [ddnet] maybe the remake is offloaded to a third party company that has godot experience. 20:55 <+bridge> [ddnet] 🤔 20:55 <+bridge> [ddnet] Maybe they wanted a more direct port and the assets of the original proved incompatible with the more modern engine? 20:56 <+bridge> [ddnet] https://teel.ink/V1PllM :justatest: 20:56 <+bridge> [ddnet] I hope someone from sega does tell us why 20:56 <+bridge> [ddnet] oh shit i should delete the old db 20:57 <+bridge> [ddnet] idk. how imcompatible would it be for them to just remake every assets for godot tho. 20:57 <+bridge> [ddnet] ah no 20:57 <+bridge> [ddnet] it should work 20:58 <+bridge> [ddnet] https://teel.ink/SnEN6G 20:58 <+bridge> [ddnet] abuse this generator to get /twitter 20:58 <+bridge> [ddnet] xd 20:58 <+bridge> [ddnet] xd 20:58 <+bridge> [ddnet] its too clever 20:58 <+bridge> [ddnet] i could provide a small invite only mail service if someone had a cool teeish domain too 20:59 <+bridge> [ddnet] xd 20:59 <+bridge> [ddnet] cuz discord reads redirects 20:59 <+bridge> [ddnet] u have to use <> 20:59 <+bridge> [ddnet] or remove the overview 20:59 <+bridge> [ddnet] preview 20:59 <+bridge> [ddnet] 20:59 <+bridge> [ddnet] I assume it's much easier to get godot to load the original assets 21:00 <+bridge> [ddnet] they just read them in blender and then ez xd 21:00 <+bridge> [ddnet] scam links go brrr 21:01 <+bridge> [ddnet] 21:05 <+bridge> [ddnet] @deen can we just release a mini version without whats left in the milestone and shift them, or no time? 21:07 <+bridge> [ddnet] what cool stuff did you made into ddnet this time 21:07 <+bridge> [ddnet] i am just annoyed by win7 users who have problems with their tilemaps xD 21:07 <+bridge> [ddnet] i made the fallback a bit safer 21:07 <+bridge> [ddnet] ic 21:08 <+bridge> [ddnet] but we also have some new fancy features xd 21:08 <+bridge> [ddnet] colored consoles xD 21:08 <+bridge> [ddnet] can you port 0.7's text edit? k thx. 21:08 <+bridge> [ddnet] can you port ddnet text render 21:08 <+bridge> [ddnet] k thx 21:08 <+bridge> [ddnet] :justatest: 21:09 <+bridge> [ddnet] :happy: 21:09 <+bridge> [ddnet] i lost 21:09 <+bridge> [ddnet] https://user-images.githubusercontent.com/33897884/131042305-36c42e96-11f9-4a8e-ac8a-79f7b69e9e52.png 21:09 <+bridge> [ddnet] ew 21:09 <+bridge> [ddnet] windows 21:09 <+bridge> [ddnet] by blade 21:09 <+bridge> [ddnet] blood* 21:09 <+bridge> [ddnet] bloodwod 21:10 <+bridge> [ddnet] did u add colors 21:10 <+bridge> [ddnet] on linux 21:10 <+bridge> [ddnet] we got 21:10 <+bridge> [ddnet] true color 21:10 <+bridge> [ddnet] if only i made the text thing 7 years ago 21:10 <+bridge> [ddnet] masterrace 21:10 <+bridge> [ddnet] https://user-images.githubusercontent.com/6654924/131189255-6dfc699f-aaa7-4682-887a-6481e0a834d7.png 21:10 <+bridge> [ddnet] yes 21:10 <+bridge> [ddnet] instead of virgin ansi 21:10 <+bridge> [ddnet] true color best 21:10 <+bridge> [ddnet] the cyan is my default 21:10 <+bridge> [ddnet] so ignore that 21:10 <+bridge> [ddnet] does it work well 21:10 <+bridge> [ddnet] on 21:10 <+bridge> [ddnet] non color 21:10 <+bridge> [ddnet] tty 21:10 <+bridge> [ddnet] it works on kterminal and xterm and stuff 21:10 <+bridge> [ddnet] the linux default only has 256bit 21:10 <+bridge> [ddnet] colors* 21:10 <+bridge> [ddnet] xd 21:11 <+bridge> [ddnet] Is ddnets textrenderer better than vanillas anyway? I thought we just had some extra caching stuff using the fact that we have gl3.3 21:11 <+bridge> [ddnet] yes cuz jupstar made it :greenthing: 21:11 <+bridge> [ddnet] well there are differences 21:11 <+bridge> [ddnet] and if only i know text input in sdl2 isn't that complicated in 2013 21:11 <+bridge> [ddnet] text input is defs better on vanilla xD 21:11 <+bridge> [ddnet] we still gotta add this 21:11 <+bridge> [ddnet] https://harfbuzz.github.io/ 21:11 <+bridge> [ddnet] but the ime calls are also annoying, on android the always open the keyboard xD 21:12 <+bridge> [ddnet] The damn TEXTEDITING stuff 21:12 <+bridge> [ddnet] what text input 21:12 <+bridge> [ddnet] how does that even integrate btw, is that a math library? 21:12 <+bridge> [ddnet] or does it also implement gpu rendering? 21:12 <+bridge> [ddnet] @Jupstar ✪ https://harfbuzz.github.io/why-do-i-need-a-shaping-engine.html 21:12 <+bridge> [ddnet] I spent HOURS, HOURS of excruciating debugging, deep into appkit and xlib 21:12 <+bridge> [ddnet] @Jupstar ✪ 21:13 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881617444106551386/unknown.png 21:13 <+bridge> [ddnet] TLDR 21:13 <+bridge> [ddnet] the ime stuff 21:13 <+bridge> [ddnet] It is absolutely impossible to get it all right without redoing major parts of the teeworlds input code 21:13 <+bridge> [ddnet] dude, they should just learn english 21:13 <+bridge> [ddnet] XD 21:13 <+bridge> [ddnet] yes 21:13 <+bridge> [ddnet] vanilla's ime support is pretty good already (for windows) 21:13 <+bridge> [ddnet] I do have a plan to do it correctly, but haven't had the time to try it out yet 21:13 <+bridge> [ddnet] oh wait they haven't merged it 21:13 <+bridge> [ddnet] > Other languages involve marks and accents that need to be rendered in specific positions relative a base character. For instance, the Moldovan language includes the Cyrillic letter "zhe" (ж) with a breve accent, like so: "ӂ". 21:14 <+bridge> [ddnet] > Some fonts will provide this character as a single zhe-with-breve glyph, but other fonts will not and, instead, will expect the rendering engine to form the character by superimposing the separate "ж" and "˘" glyphs. 21:14 <+bridge> [ddnet] its funny how english is somehow also ez for computers 21:14 <+bridge> [ddnet] How did you end up managing the textediting state inside sdl? 21:14 <+bridge> [ddnet] unlike many other languages 21:14 <+bridge> [ddnet] ye 21:14 <+bridge> [ddnet] and i doubt its just bcs america invented most software 21:14 <+bridge> [ddnet] english is the perfect fit for computers 21:14 <+bridge> [ddnet] imagine having to type multiple characters to form one 21:14 <+bridge> [ddnet] e.g asian langs 21:15 <+bridge> [ddnet] :justatest: dont know what you are talking about 21:15 <+bridge> [ddnet] I'm guessing the computer would be fine with any language with a glyphcount < 255 21:15 <+bridge> [ddnet] give me a KISS: keep it simple, stupid 21:15 <+bridge> [ddnet] yeah 21:15 <+bridge> [ddnet] btw teeworlds was made following KISS 21:15 <+bridge> [ddnet] :troll: 21:15 <+bridge> [ddnet] xd 21:16 <+bridge> [ddnet] @Learath2 i think in sdl2 u do 21:16 <+bridge> [ddnet] text edit start 21:16 <+bridge> [ddnet] text edit stop 21:16 <+bridge> [ddnet] give string 21:16 <+bridge> [ddnet] Most of the weird ime bugs we have is caused by us not using sdls textediting state correctly 21:16 <+bridge> [ddnet] does sdl2 has problem with SDL_StartTextEditing 21:16 <+bridge> [ddnet] @Jupstar ✪ btw harfbuzz also handles RTL 21:16 <+bridge> [ddnet] imagine reading right to left 21:16 <+bridge> [ddnet] insane 21:17 <+bridge> [ddnet] yeah, just makes it even more complicated xd 21:17 <+bridge> [ddnet] You do textedit start, you start getting text input events, you then do textedit stop 21:17 <+bridge> [ddnet] i could live with it, if all languages would be like it 21:17 <+bridge> [ddnet] هاها أنت مستجد 21:17 <+bridge> [ddnet] :monkalaugh: 21:17 <+bridge> [ddnet] discord cant 21:17 <+bridge> [ddnet] i wonder how they recognize this stuff 21:17 <+bridge> [ddnet] so teeworlds doesnt need 21:17 <+bridge> [ddnet] its rly small 21:17 <+bridge> [ddnet] robert refactored almost everything so vanilla now tracks active text input cursor 21:17 <+bridge> [ddnet] On macOS with pressandholdime sdls text editing gets very very confused 21:17 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881618705103065118/unknown.png 21:18 <+bridge> [ddnet] whats pressandholdime 21:18 <+bridge> [ddnet] when i see this i get demotivated to work on it xD 21:18 <+bridge> [ddnet] xd 21:18 <+bridge> [ddnet] This kind of ime to add accents to a character 21:18 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881618938155380766/Screenshot_2021-08-29_at_22.18.31.png 21:19 <+bridge> [ddnet] 🤔 21:20 <+bridge> [ddnet] is that even a standard ime thing 21:20 <+bridge> [ddnet] or does windows has a similar one 21:20 <+bridge> [ddnet] its fancy javascript 21:20 <+bridge> [ddnet] The way this works is completely incompatible with how sdl does textediting, you will first get a standard `e` then you'll get a `ë` event 21:20 <+bridge> [ddnet] or is it something android 21:21 <+bridge> [ddnet] I haven't seen it anywhere else, but it's default on macOS 21:21 <+bridge> [ddnet] with nothing in between? 21:22 <+bridge> [ddnet] i only did text edit for windows, and windows's ime event is fairly standard even tho it is broken for some third party ime. 21:22 <+bridge> [ddnet] Nope, nothing, the actual events from macOS include a "replacement range" telling you what range this new piece of text replaced, but sdls event doesn't include this information so they need to drop it 21:22 <+bridge> [ddnet] do you know if the sys event get into sdl? 21:23 <+bridge> [ddnet] It does, I even made an experimental patch to add a new event to sdl to support this kind of ime 21:23 <+bridge> [ddnet] have you tried just let sdl2 pass every system event to you 21:23 <+bridge> [ddnet] without patching it 21:23 <+bridge> [ddnet] https://github.com/libsdl-org/SDL/issues/3622 if one day mr ryan c gordon would take a look at the issues 21:24 <+bridge> [ddnet] :/ 21:24 <+bridge> [ddnet] sdl is so unfinished under windows and macos 21:25 <+bridge> [ddnet] well ime just doesn't work on linux most of the time anyway 21:25 <+bridge> [ddnet] valve only cares about linux xD 21:25 <+bridge> [ddnet] yeah i dont just mean ime 21:26 <+bridge> [ddnet] like have you tried to get the replacerange event with SDL_EventState(SDL_SYSWMEVENT, SDL_ENABLE); 21:28 <+bridge> [ddnet] Um I don't think this event is passed through like that, the way sdl does textinput on macOS is a tad weird, they create a fake CoreText input field (it's on the top left by default so you get that weird ime bug), it's not an event but a callback 21:28 <+bridge> [ddnet] 🤔 21:29 <+bridge> [ddnet] that is indeed weird 21:29 <+bridge> [ddnet] SDL could however "forge" a fake wm event from it to pass through, which could be helpful 21:29 <+bridge> [ddnet] I think they took the idea from a minecraft mod that enables IME usage by using the same trick 21:29 <+bridge> [ddnet] ~~well apple should've just provide ime events~~ 21:30 <+bridge> [ddnet] @TsFreddie couldn't we just set a bool everytick on Input() to signal IME is need, and if that bool is not set deactivate IME again, and just store the current string in the CInput class and render it over the text input boxes? 21:30 <+bridge> [ddnet] apple should just expose the internals of appkit so we don't have to use stupid hacks like this, just let us interface directly with the text input engine 21:30 <+bridge> [ddnet] we need a focus unfocus event, would be really cleaner UI thing 21:30 <+bridge> [ddnet] vanilla has that 21:30 <+bridge> [ddnet] just port it 21:31 <+bridge> [ddnet] focus, or the one i said 21:31 <+bridge> [ddnet] well not focus unfocus, its a cursor stack iirc 21:32 <+bridge> [ddnet] ok, and how does SDL suggest IME stuff? or does it require to run ddnet in windowed mode, bcs its rendered by windows? 21:32 <+bridge> [ddnet] i rendered ime window in teeworlds 21:32 <+bridge> [ddnet] but how did you get the suggestions 21:32 <+bridge> [ddnet] and just pulled the candidate list from windows myself 21:32 <+bridge> [ddnet] like in the screen of learath 21:32 <+bridge> [ddnet] ok 21:33 <+bridge> [ddnet] suggestions come from windows API 21:33 <+bridge> [ddnet] ye. sdl doesn't give you anything 21:33 <+bridge> [ddnet] annoying already xd 21:33 <+bridge> [ddnet] but you can still get it from windows 21:34 <+bridge> [ddnet] yeah but then it wont work on macos 21:34 <+bridge> [ddnet] or some other stuff 21:34 <+bridge> [ddnet] macos already draws candidate window just fine 21:34 <+bridge> [ddnet] android just shows the virtual keyboard, thats ez af 21:35 <+bridge> [ddnet] we don't take over wm on macos i think. 21:35 <+bridge> [ddnet] the candidate window will just draw in the place that we told sdl 21:36 <+bridge> [ddnet] but there are some canvas/window chord thing. 21:36 <+bridge> [ddnet] @Jupstar ✪ its weird given how many ppl depend on sdl 21:36 <+bridge> [ddnet] but u know most companies probs dont share their patches 21:36 <+bridge> [ddnet] greedy bastards 21:36 <+bridge> [ddnet] xD 21:36 <+bridge> [ddnet] i just often read that they use SDL for the linux port 21:36 <+bridge> [ddnet] and have other stuff for windows 21:36 <+bridge> [ddnet] e.g. csgo 21:37 <+bridge> [ddnet] valve engine uses sdl 21:37 <+bridge> [ddnet] the source engine 21:37 <+bridge> [ddnet] and just forget about linux. ime isn't a thing on most linux wm. they are just frameworks hacked onto the wm. 21:37 <+bridge> [ddnet] and just forget about linux. ime isn't a thing on most linux wm. imes are just frameworks hacked onto the wm. 21:37 <+bridge> [ddnet] none work good? 21:37 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881623668369797210/unknown.png 21:37 <+bridge> [ddnet] yep 21:37 <+bridge> [ddnet] none 21:38 <+bridge> [ddnet] make one 21:38 <+bridge> [ddnet] the spirit of linux 21:38 <+bridge> [ddnet] not even google pinyin? 21:38 <+bridge> [ddnet] it has google in its name 21:38 <+bridge> [ddnet] must be good kek 21:38 <+bridge> [ddnet] ibus is obslete on wayland. fcitx is just broken 21:38 <+bridge> [ddnet] kek 21:38 <+bridge> [ddnet] Fcitx5? 21:38 <+bridge> [ddnet] rлул 21:38 <+bridge> [ddnet] kek 21:38 <+bridge> [ddnet] i still use them 21:39 <+bridge> [ddnet] but they just dont talk 21:39 <+bridge> [ddnet] https://github.com/fcitx/fcitx5 21:39 <+bridge> [ddnet] i looks in active dev 21:39 <+bridge> [ddnet] 3 days ago last commit 21:39 <+bridge> [ddnet] um, only if we are borderless or windowed, otherwise the ime can't render anything over us, except in windows with their wonky blend mode 21:40 <+bridge> [ddnet] i thought macos doesn't have fullscreen mode anymore 21:41 <+bridge> [ddnet] but it's probably not sdl's fault that apple doesn't give you candidates. and i don't even know if apple has a standard for implementing a candidate list. 21:42 <+bridge> [ddnet] kek 21:42 <+bridge> [ddnet] I think SDL can do fullscreen now 21:42 <+bridge> [ddnet] Ours is broken though, so i'm not sure 21:42 <+bridge> [ddnet] ~~also most users are on windows anyway~~ 21:42 <+bridge> [ddnet] I think only windows gives you candidates btw 21:43 <+bridge> [ddnet] https://developer.apple.com/documentation/inputmethodkit 21:43 <+bridge> [ddnet] this should give you the candidates 21:43 <+bridge> [ddnet] Not so quick, that only helps you implement a server, not interface with that server 😛 21:43 <+bridge> [ddnet] i think even valve didn't implement candidate list beyond windows. 21:44 <+bridge> [ddnet] you can open a in memory db with :memory: as path 21:44 <+bridge> [ddnet] and they should so we can just steal it 21:44 <+bridge> [ddnet] I did develop an awful hack to extract candidates from imkit (root only and you need SIP disabled) 21:44 <+bridge> [ddnet] truly a hack 21:46 <+bridge> [ddnet] @Learath2 does sdl give you any info about the fake Textfield thing? 21:46 <+bridge> [ddnet] Nope, it's completely opaque to the user 21:46 <+bridge> [ddnet] oof 21:46 <+bridge> [ddnet] i would hope you can just grab the field and factory a "event" system. 21:46 <+bridge> [ddnet] Setting the IME spot actually moves the secret textfield over 😛 21:47 <+bridge> [ddnet] is the backend to the info. api available to see? 21:47 <+bridge> [ddnet] i always wanted to make a cool modern frontend maybe i can with that 21:47 <+bridge> [ddnet] and heavy caching 21:47 <+bridge> [ddnet] You can create an event off of it, no problem, but I need to learn how they want it implemented 21:48 <+bridge> [ddnet] Hm, I think it's in ddnet-web, not sure though 21:48 <+bridge> [ddnet] ddnet-web should only be the static part 21:48 <+bridge> [ddnet] i guess it doesnt 21:49 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881626541178650684/102012211-5a310100-3d49-11eb-9249-18139eecaa48.png 21:49 <+bridge> [ddnet] but this is cool tho 21:49 <+bridge> [ddnet] can we just have it :kek: 21:50 <+bridge> [ddnet] https://github.com/libsdl-org/SDL/blob/6f684f674e1c91777d6bca6e2a49c478c4d5c401/src/video/cocoa/SDL_cocoakeyboard.m here you can see the weird thing they do for macOS 21:51 <+bridge> [ddnet] I think apples interface is just way too invasive, why do you need to know whether I have marked text, just tell me the input and I'll handle it 21:51 <+bridge> [ddnet] :justatest: 21:52 <+bridge> [ddnet] maybe in the name of privacy 21:52 <+bridge> [ddnet] good project to learn svelte 21:52 <+bridge> [ddnet] the reactjs killer 21:52 <+bridge> [ddnet] so one day they'll notify user whether a field is active and disable your keyboard if you don't click allow 21:52 <+bridge> [ddnet] :kek: 21:54 <+bridge> [ddnet] so apps can't turn your input into text. and they'll send scrambled mess keyevent for game apps. 21:54 <+bridge> [ddnet] so no app can log your keys 21:55 <+bridge> [ddnet] @Robyt3 if you find a way to get access to the imkcontroller through some api lmk btw, I looked for a while but I kinda gave up on it 21:55 <+bridge> [ddnet] I don't even own any apple device so that's probably not going to happen :kek: 21:56 <+bridge> [ddnet] (my awful hack was to just extract the address of the imkcontroller with a debugger and setting a global variable in my program 😛 ) 21:58 <+bridge> [ddnet] does ddnet work with other keyboard layout btw? 21:59 <+bridge> [ddnet] vanilla using keycodes :justatest: 21:59 <+bridge> [ddnet] https://www.logcg.com/en/archives/2902.html 21:59 <+bridge> [ddnet] does this make any sense 22:00 <+bridge> [ddnet] also i can't remove preview on mobile 22:00 <+bridge> [ddnet] um, the english is a bit suspect but there might be interesting info in there 22:01 <+bridge> [ddnet] the ariecle is written in chinese 22:01 <+bridge> [ddnet] idk where did the english version come from 22:02 <+bridge> [ddnet] But we don't want lower level events, but access to a middle layer, I will read, see if there is any trick used there that might get me access to the IMKit 22:04 <+bridge> [ddnet] I don't even know who I would ask for this kind of information btw, macOS is so closed 22:06 <+bridge> [ddnet] tbh getting candidatelist is probably not so important on macos. i feel like the wm adds a lot less input delay than windows. 22:07 <+bridge> [ddnet] The only reason I want the candidatelist is so we can just have one unified way to handle imes that way 22:08 <+bridge> [ddnet] well good luck talking to ibus or fcitx i guess 22:09 <+bridge> [ddnet] Let's add frida to ddnet, we can dynamically insert code into fcitx and ibus to extract it 22:09 <+bridge> [ddnet] candidatelist is also overrated 22:09 <+bridge> [ddnet] lets add frida 22:09 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881631782250897408/unknown.png 22:10 <+bridge> [ddnet] i've been trying so hard to live without one 22:10 <+bridge> [ddnet] but my brain isn't large enough to remember all my encoding for characters 22:11 <+bridge> [ddnet] Well I don't think there are any humans smart enough for that 22:11 <+bridge> [ddnet] and i probably can if i move to a shape based ime. but i don't even know how to write a lot of characters so :kek: 22:12 <+bridge> [ddnet] maybe i should get back and practice hand writing just so i can type without a candidatelist 22:12 <+bridge> [ddnet] how do shape based imes work? radicals? 22:12 <+bridge> [ddnet] ye 22:13 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881632547048673360/600px-Wubi86_keyboard_layout.png 22:13 <+bridge> [ddnet] you cant read it but it should be pretty obvious what it does 22:14 <+bridge> [ddnet] 林 so this would be SS? 22:14 <+bridge> [ddnet] probably 22:14 <+bridge> [ddnet] i didnt learn this 22:14 <+bridge> [ddnet] I see the idea though, that's cute but I wonder if it's how most people think while writing 22:14 <+bridge> [ddnet] SSY 22:15 <+bridge> [ddnet] probably not 22:15 <+bridge> [ddnet] its a bit different than writing 22:15 <+bridge> [ddnet] especially on this ime 22:16 <+bridge> [ddnet] i have no idea where the Y came from but i just looked it up and it was SSY 22:16 <+bridge> [ddnet] my own ime currently is a sound-shape one where i type sound first and type one or two storkes to narrow it down 22:16 <+bridge> [ddnet] I bet it's to overcome some ambiguity, maybe it's possible to combine two glyphs in two different ways in some cases 22:17 <+bridge> [ddnet] 森林 22:17 <+bridge> [ddnet] That's not really ambiguous though, SS vs SSS 22:18 <+bridge> [ddnet] 禁 22:18 <+bridge> [ddnet] 婪 22:18 <+bridge> [ddnet] 麻 22:18 <+bridge> [ddnet] idk 22:19 <+bridge> [ddnet] none of these would make the Y nessasary. maybe it's some rules that i'm missing 22:19 <+bridge> [ddnet] i can barely keep up with my own ime already tho 22:20 <+bridge> [ddnet] `唄` vs `員` Here is the one that came to my mind 22:20 <+bridge> [ddnet] Not sure if both exist in chinese though 22:20 <+bridge> [ddnet] 呗 员 22:20 <+bridge> [ddnet] similar enough 22:21 <+bridge> [ddnet] for my sound-shape ime it is ez cuz they sound different anyway 22:21 <+bridge> [ddnet] Can you look up the combination for these? 22:22 <+bridge> [ddnet] KMY 22:22 <+bridge> [ddnet] KM 22:22 <+bridge> [ddnet] respectively 22:23 <+bridge> [ddnet] Y is like move it to the right in my mind now and the default compositing mode is top to bottom 22:23 <+bridge> [ddnet] maybe its a rule thing 22:25 <+bridge> [ddnet] ok its a short code thing 22:25 <+bridge> [ddnet] so every char has a structure code at the end 22:25 <+bridge> [ddnet] and they just decided that you can ignore the last code for 员 22:26 <+bridge> [ddnet] probably because it is more common 22:27 <+bridge> [ddnet] mine is BWO and FGO 22:27 <+bridge> [ddnet] ez 22:27 <+bridge> [ddnet] but longer code overall tho 22:28 <+bridge> [ddnet] When will the east upgrade to a computer friendly alphabet? 22:28 <+bridge> [ddnet] :kek: 22:29 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881636648440455178/Screenshot_20210830-042909.jpg 22:29 <+bridge> [ddnet] Maybe take the korean route? They still have cool glyphs but the rules allow for typing easily 22:30 <+bridge> [ddnet] is chinese actually the only language (in use) that is solely designed by shape? 22:30 <+bridge> [ddnet] like we just do not have a "alphabet" 22:31 <+bridge> [ddnet] like you can't just break down a kanji into several pieces. a kanji is the smallest unit in chinese. 22:32 <+bridge> [ddnet] and you have to remember most of them if you want to read a book. 22:32 <+bridge> [ddnet] :justatest: 22:32 <+bridge> [ddnet] I don't think I've seen another language like it 22:33 <+bridge> [ddnet] Hindu and arabic are also very difficult for computers but for different reasons, there are glyphs there, it's just hard to combine them 22:33 <+bridge> [ddnet] and we can't just make a system for us to import english word without nuking the meaning for some kanjis and just stuff them together to make a sound. 22:35 <+bridge> [ddnet] :kek: imagine reading a book with only kanjis 22:35 <+bridge> [ddnet] one of my friend who lives in japan think japanese are less likely to learn kanjis as well 22:37 <+bridge> [ddnet] when we were making jp translations for ddnet he even suggested breaking down some of the common kanjis cuz nobody use them anymore. 22:37 <+bridge> [ddnet] but we did keep some of them just be cause otherwise they were too long 22:38 <+bridge> [ddnet] hm there is this single unicode letter in arabic but seems it is a combination of others just made into one for ease of use` ﷽` 22:38 <+bridge> [ddnet] it is stacked 22:39 <+bridge> [ddnet] i think it is supposed to be a pretty long character 22:39 <+bridge> [ddnet] but some font just stacks it to make it more like one character 22:40 <+bridge> [ddnet] It is very wide on my computer but stacked on mobile indeed 22:40 <+bridge> [ddnet] if I copy that into firefox it becomes squashed into a rectangle 22:40 <+bridge> [ddnet] Arabic as far as I'm aware has an alphabet 22:40 <+bridge> [ddnet] https://youtu.be/cnMWoupwH6s 22:41 <+bridge> [ddnet] Why not just use the latin alphabet at that point anyway? 22:42 <+bridge> [ddnet] The people should be fairly familiar with the glyphs and have some idea of the sounds from using pinyin 22:43 <+bridge> [ddnet] because "normal people" who don't know english need a way to say it 22:44 <+bridge> [ddnet] Hm. Well that is an issue maybe you should borrow katakana 22:44 <+bridge> [ddnet] :kek: exactly 22:44 <+bridge> [ddnet] because we just don't have that 22:45 <+bridge> [ddnet] fun fact: pinyin and zhuyin are actually a modern invention. imagine how chinese education before these. 22:46 <+bridge> [ddnet] seems like chinese is actually the last one in real use: https://en.m.wikipedia.org/wiki/Logogram 22:46 <+bridge> [ddnet] i find it very hard to wrap around why u need so many symbols when english does with 23 22:46 <+bridge> [ddnet] fun fact: pinyin and zhuyin are actually a modern invention. imagine how chinese education works before these. 22:47 <+bridge> [ddnet] yeah, every other script moved away from logograms, usually thousands of years ago 22:47 <+bridge> [ddnet] Very interesting that it stuck around so long in china, a country decently connected to the rest of the world through trade 22:48 <+bridge> [ddnet] Maybe when long distance trading became a thing it was already too late to change 22:48 <+bridge> [ddnet] i think they have a system back then, because you learn to speak before reading, they can just map what you can speak into characters. and now you at least know how to read the characters you've spoken. 22:49 <+bridge> [ddnet] so i think ancient chinese books marks chars with two common characters where you would combine the two sounds 22:49 <+bridge> [ddnet] So you need some bootstrapping as a child to learn the common characters 😛 22:50 <+bridge> [ddnet] well most people can't read back then anyway. 22:51 <+bridge> [ddnet] i think one of my grandfather actually can't read. 22:52 <+bridge> [ddnet] I mean it's no surprise, these extremely complex scripts have led to very low literacy rates consistently 22:53 <+bridge> [ddnet] https://upload.wikimedia.org/wikipedia/commons/thumb/a/ab/Linguistic_map_Southwestern_Europe-en.gif/800px-Linguistic_map_Southwestern_Europe-en.gif 22:53 <+bridge> [ddnet] we were arabs lol 22:53 <+bridge> [ddnet] xd 22:53 <+bridge> [ddnet] now it's pretty hard to not read tho 22:53 <+bridge> [ddnet] :kek: 22:53 <+bridge> [ddnet] education and computers came a long way for china 22:56 <+bridge> [ddnet] btw, it is really weird now that a lot of thing i just physically can not say in Chinese and i have to struggle a bit to find a alternative. 22:57 <+bridge> [ddnet] tech stuff? 22:57 <+bridge> [ddnet] people usually complains when people back from abroad mix too much english when speaking. 22:58 <+bridge> [ddnet] but it is sometime difficult to say it in actual chinese :justatest: 22:59 <+bridge> [ddnet] a quick example that i can think of is schedule. 23:00 <+bridge> [ddnet] i mean i know how to express "let me check my schedule" in chinese now. but the first time it came up it is weird that i just can not say it directly. 23:08 <+bridge> [ddnet] do you guys use the expression where you repeat a word for emphasis? or it is a american thing 23:10 <+bridge> [ddnet] usually mo 23:10 <+bridge> [ddnet] no 23:10 <+bridge> [ddnet] x 23:10 <+bridge> [ddnet] d 23:10 <+bridge> [ddnet] not very often I would say 23:11 <+bridge> [ddnet] like "i just saw a mouse on my table, a mouse mouse". 23:11 <+bridge> [ddnet] like saying it's an actual mouse. 23:11 <+bridge> [ddnet] :justatest: 23:11 <+bridge> [ddnet] yeah 23:11 <+bridge> [ddnet] maybe it's a american thing. 23:11 <+bridge> [ddnet] america Ts 23:11 <+bridge> [ddnet] american Ts 23:12 <+bridge> [ddnet] i accidentally used that in chinese once and got my family confused. 23:12 <+bridge> [ddnet] :justatest: 23:12 <+bridge> [ddnet] and air quoting. bad habits 23:12 <+bridge> [ddnet] air quoting? 23:13 <+bridge> [ddnet] are there equivalent quotation marks in chinese? 23:13 <+bridge> [ddnet] “” 23:13 <+bridge> [ddnet] "" 23:13 <+bridge> [ddnet] hm 23:13 <+bridge> [ddnet] it's the same are yours 23:13 <+bridge> [ddnet] almost 23:15 <+bridge> [ddnet] but chinese people don't know what air quoting is. actually we just don't gesture when we talk at all. i just got used to talking like a american i guess. 23:15 <+bridge> [ddnet] :justatest: 23:16 <+bridge> [ddnet] The word repeats aren't really a thing in any other language I'm familiar with 23:16 <+bridge> [ddnet] Haven't heard it in italian, french or turkish 23:17 <+bridge> [ddnet] i think chinese's punctuations are almost 1 one to one to english ones. apart from the title marks 23:17 <+bridge> [ddnet] I've never seen it being used in german, but I think it would be understood 23:17 <+bridge> [ddnet] I've never seen word repeats being used in german, but I think it would be understood 23:17 <+bridge> [ddnet] It would be understood in turkish aswell, but you'd sound like a badly translated movie 23:18 <+bridge> [ddnet] @TsFreddie Epizeuxis 23:18 <+bridge> [ddnet] 《book/song title here》 23:18 <+bridge> [ddnet] https://en.wikipedia.org/wiki/Epizeuxis 23:18 <+bridge> [ddnet] oh also think quotation marks are modernized 23:18 <+bridge> [ddnet] ur quotation marks are weird 23:19 <+bridge> [ddnet] old chinese probably use what japanese are using 23:19 <+bridge> [ddnet] Hm, the "mouse mouse" thing is probably not what's in this article 23:19 <+bridge> [ddnet] 「like these」 23:19 <+bridge> [ddnet] Air quotes did get adopted by turkish people rather quickly though, so we have those now 😛 23:19 <+bridge> [ddnet] German is also weird: „Gänsefüßchen“ 23:19 <+bridge> [ddnet] @Learath2 oh 23:19 <+bridge> [ddnet] maybe its this https://en.wikipedia.org/wiki/Contrastive_focus_reduplication 23:20 <+bridge> [ddnet] spanish people be like we need two exclamation marks 23:20 <+bridge> [ddnet] > In English 23:20 <+bridge> [ddnet] > 23:20 <+bridge> [ddnet] > Contrastive focus reduplication is a form of motivated redundancy.[5] It is primarily employed as a form of repair in order to reinforce a speaker's true intended meaning.[4][2] 23:20 <+bridge> [ddnet] totally different naming sense for those two terms xD 23:20 <+bridge> [ddnet] @TsFreddie it actually makes some kind of sense, so u know where the question stats 23:20 <+bridge> [ddnet] Hola, ¿Como estas? 23:20 <+bridge> [ddnet] starts* 23:20 <+bridge> [ddnet] 🤔 23:21 <+bridge> [ddnet] well i guess 23:21 <+bridge> [ddnet] also it looks cool 23:21 <+bridge> [ddnet] xd 23:21 <+bridge> [ddnet] This looks closer 23:21 <+bridge> [ddnet] Diacope is "Bond. James Bond." — James Bond 23:21 <+bridge> [ddnet] Languages require sarcasm punctuation in the age of internet 23:21 <+bridge> [ddnet] Sarcasm is quite hard to get across 😛 23:21 <+bridge> [ddnet] yes put \\s or reddit is offended 23:21 <+bridge> [ddnet] you fat/s 23:21 <+bridge> [ddnet] you fat\s 23:21 <+bridge> [ddnet] bruh xd 23:22 <+bridge> [ddnet] was it /s 23:22 <+bridge> [ddnet] or \\s 23:22 <+bridge> [ddnet] xd 23:22 <+bridge> [ddnet] habr-users use /s 23:22 <+bridge> [ddnet] i love the name 23:22 <+bridge> [ddnet] "Contrastive focus reduplication" 23:22 <+bridge> [ddnet] so complicated 23:22 <+bridge> [ddnet] makes u look smart 23:22 <+bridge> [ddnet] you even can call it CFR 23:22 <+bridge> [ddnet] apparently some ethiopic languages have an irony mark, heh TIL 23:22 <+bridge> [ddnet] "I'm up, I'm just not up up." 23:22 <+bridge> [ddnet] :monkalaugh: 23:24 <+bridge> [ddnet] wtf 23:24 <+bridge> [ddnet] chinese has a stop mark 23:24 <+bridge> [ddnet] i haven't seen it being used for like ever 23:24 <+bridge> [ddnet] Stop mark? Like a period? 23:25 <+bridge> [ddnet] . 23:25 <+bridge> [ddnet] 、 23:26 <+bridge> [ddnet] it's probably more common in speech scripts 23:27 <+bridge> [ddnet] like if you are listing things, in a speech it make sense to stop in between you listing the things. 23:27 <+bridge> [ddnet] 。、japanese has them too, I see them fairly often too, but I bet it relates a lot to the media 23:27 <+bridge> [ddnet] most people just use comma for that niw 23:28 <+bridge> [ddnet] most people just use comma for that now 23:28 <+bridge> [ddnet] Manga doesn't have much punctuation except ! as most sentences stand alone 23:29 <+bridge> [ddnet] bruh i just realize i might be bad at chinese 23:30 <+bridge> [ddnet] do u read raw manga? 23:30 <+bridge> [ddnet] ur more weeb than me 23:31 <+bridge> [ddnet] Not much, mostly since I can't read that well yet and it's just not enjoyable 23:31 <+bridge> [ddnet] :bluekitty: 23:32 <+bridge> [ddnet] 🤔 23:32 <+bridge> [ddnet] I can only read children's books with furigana as it's a lot of pain to keep checking the readings for letters 23:32 <+bridge> [ddnet] I can get a sense of the meaning by looking at it though, just can't really read 😛 23:33 <+bridge> [ddnet] tbh if i got the hiragana remembered. i can probably just sound out the meaning plus reading the kanjis to get it. 23:34 <+bridge> [ddnet] Well you can get a very general idea I guess 23:34 <+bridge> [ddnet] probably. 23:34 <+bridge> [ddnet] i was a weeb too afterall 23:34 <+bridge> [ddnet] 味噌汁, can you take a gander at this maybe? What does it look like to someone that can read chinese? 23:34 <+bridge> [ddnet] dude 23:35 <+bridge> [ddnet] we literally call it 味噌 23:35 <+bridge> [ddnet] it's a imported word so we just import the entire kanji of course (unlike english) 23:36 <+bridge> [ddnet] miso soup btw 23:36 <+bridge> [ddnet] forgot to actually answer 23:36 <+bridge> [ddnet] Hm, I picked something too common 23:36 <+bridge> [ddnet] :monkaS: 23:36 <+bridge> [ddnet] 泥棒 23:36 <+bridge> [ddnet] this makes no sense in chinese 23:36 <+bridge> [ddnet] do u learn all the thousand symbols or are the tricks to it 23:36 <+bridge> [ddnet] but do know that it means 23:37 <+bridge> [ddnet] but i do know that it means 23:37 <+bridge> [ddnet] but i do know what it means 23:37 <+bridge> [ddnet] xdd 23:37 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881653763285327903/unknown.png 23:37 <+bridge> [ddnet] dorobou 23:37 <+bridge> [ddnet] are you asking me or learath 23:37 <+bridge> [ddnet] u 23:37 <+bridge> [ddnet] idk 23:37 <+bridge> [ddnet] :justatest: 23:38 <+bridge> [ddnet] > Altogether there are over 50,000 characters, though a comprehensive modern dictionary will rarely list over 20,000 in use. An educated Chinese person will know about 8,000 characters, but you will only need about 2-3,000 to be able to read a newspaper. 23:38 <+bridge> [ddnet] he is a cheater, born with the glyphs in his blood 23:38 <+bridge> [ddnet] its more like you learn the first 3000. 23:38 <+bridge> [ddnet] 2k is insane already to me xd 23:38 <+bridge> [ddnet] i guess i should see them as words 23:38 <+bridge> [ddnet] and the rest is guess and confirm 23:38 <+bridge> [ddnet] we probs know thousand of words 23:39 <+bridge> [ddnet] you probably know 8k to 10k english words or more if you are not native 23:39 <+bridge> [ddnet] we mere mortals adopt a lot of cheats to help memorize, most people use absurd stories 23:39 <+bridge> [ddnet] > a recent study by the people at testyourvocab.com who say that most adult native-speakers of English have a vocabulary of 20,000-35,000 words. 23:40 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881654466070327357/IMG-20210828-WA0075.jpg 23:40 <+bridge> [ddnet] can't relate 23:40 <+bridge> [ddnet] i cant use stories 23:40 <+bridge> [ddnet] like those phrases 23:40 <+bridge> [ddnet] cuz i dont remember them 23:40 <+bridge> [ddnet] xd 23:40 <+bridge> [ddnet] @Fueller keep it to #off-topic 23:40 <+bridge> [ddnet] Sadly my selfie got deleted 23:40 <+bridge> [ddnet] kinda weird tho 23:40 <+bridge> [ddnet] came out of nowhere 23:41 <+bridge> [ddnet] @Learath2 somebody neues to develope on it 23:41 <+bridge> [ddnet] did u even read the channel description 23:41 <+bridge> [ddnet] @Learath2 somebody needs to develope on it 23:41 <+bridge> [ddnet] i think thats literally inserting yourself into a convo 23:41 <+bridge> [ddnet] xdd 23:41 <+bridge> [ddnet] i think its just a weirdo seeking attetion 23:41 <+bridge> [ddnet] Did you try? It works fairly well for me 23:41 <+bridge> [ddnet] also sending selfies into a logged channel is bold 23:42 <+bridge> [ddnet] :kek: 23:42 <+bridge> [ddnet] How I want a drink, alcoholic of course, after the heavy lectures involving quantum mechanics. All of thy geometry, Herr Planck, is fairly hard...: 23:42 <+bridge> [ddnet] 3.14159265358979323846264... 23:42 <+bridge> [ddnet] ?? 23:42 <+bridge> [ddnet] i dont know 23:42 <+bridge> [ddnet] xd 23:42 <+bridge> [ddnet] https://www.ict4us.com/mnemonics/en_pi_onthouden.htm 23:42 <+bridge> [ddnet] I took a quick glimpsing at bright stars far north. (3.)1415926535 23:42 <+bridge> [ddnet] ??? 23:42 <+bridge> [ddnet] xd 23:43 <+bridge> [ddnet] every digit in chinese is one syllable 23:43 <+bridge> [ddnet] which is super handy for numbers 23:43 <+bridge> [ddnet] ngl 23:43 <+bridge> [ddnet] chinese ppl spam numbers 23:43 <+bridge> [ddnet] 吐 is just "mouth" + "soil". The kanji has the meaning "spit". Some make a lot of sense like this one 23:43 <+bridge> [ddnet] does it tho:justatest: 23:43 <+bridge> [ddnet] :monkaS: 23:44 <+bridge> [ddnet] I mean just imagine a guy spitting on the ground 23:45 <+bridge> [ddnet] oh i thought you are imagining putting soil in your mouth so you have to spit it out or something 23:45 <+bridge> [ddnet] :justatest: 23:45 <+bridge> [ddnet] :monkaS: 23:46 <+bridge> [ddnet] Heh, whichever you can imagine more clearly works the best 23:46 <+bridge> [ddnet] cuz when i see 土 i don't think of ground at all 23:46 <+bridge> [ddnet] it's just dirt for me 23:46 <+bridge> [ddnet] Well where do you chinese people keep your dirt? on the sky? 😛 23:47 <+bridge> [ddnet] 🤔 23:47 <+bridge> [ddnet] fair enough 23:47 <+bridge> [ddnet] also 士 23:47 <+bridge> [ddnet] 🤔 🤔 🤔 23:47 <+bridge> [ddnet] 十 23:48 <+bridge> [ddnet] 士 is gentleman, no idea what it'd be in chinese 23:48 <+bridge> [ddnet] 士 is just a person 23:49 <+bridge> [ddnet] I chose to remember that one as a pictogram, it somewhy looks like a persons upper torso to me, someone with very broad shoulders 23:49 <+bridge> [ddnet] 士土十王干上田口 23:49 <+bridge> [ddnet] 人 is person in japanese, it's way too common so I don't really have a story for it 23:50 <+bridge> [ddnet] "gentleman", "soil", "ten", "king", "dry", "above", "rice field", "mouth" the ones with low stroke count aren't that much trouble imho, very easy to read 23:51 <+bridge> [ddnet] I need to zoom in like 40% on japanese sites so I can make out the damn kanji 23:51 <+bridge> [ddnet] xd 23:51 <+bridge> [ddnet] pro 23:52 <+bridge> [ddnet] does japanese has kanjis for numbers 23:52 <+bridge> [ddnet] 一? 23:52 <+bridge> [ddnet] 壹? 23:53 <+bridge> [ddnet] 我不酷,因为我不会说中文。 弗雷迪出去了 23:53 <+bridge> [ddnet] it's probably not common 23:54 <+bridge> [ddnet] 一二三四五六七八九十 23:54 <+bridge> [ddnet] i think they even have chinese pronunciation for these? 23:55 <+bridge> [ddnet] i think the german slang wasnt translated correctly xd 23:55 <+bridge> [ddnet] like do they say chi instead of nana for 七 23:55 <+bridge> [ddnet] "ichi", "ni", "san", "yon", "go", "roku", "nana", "hachi", "kyuu", "jyuu" would be the normal readings 23:56 <+bridge> [ddnet] but in some constructs they do use the chinese readings, e.g. when saying seventh you say "shichi" 23:56 <+bridge> [ddnet] weird 23:57 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/881658861256339526/Screenshot_20210830-055718.jpg 23:58 <+bridge> [ddnet] numbers in english is so long😫 23:58 <+bridge> [ddnet] 365879 23:58 <+bridge> [ddnet] not too long 23:58 <+bridge> [ddnet] Japanese has a dire need for deduping, 3 alphabets, 3 ways to read numbers 23:58 <+bridge> [ddnet] 💯 23:59 <+bridge> [ddnet] have you played rhythm docter