00:29 < bridge> what am i missing 00:44 < bridge> afaik the hook simply doesn't start in the center of the tee, but further out. 00:44 < bridge> thats also the reason why if you simply hook the ceiling, you wobble a lot below it -> but if you hook the ceiling while you are right below it, you hook much further into it and wobble much less 01:17 < bridge> what about edgehooks and stuff 01:29 < bridge> the hook-hitbox of tees is also larger than the tees themself, and reach through corners 01:30 < bridge> I think the fat-tees are approximately the size of the tee hook hitboxes 01:30 < bridge> ok but http://2143.christmas/f/FWhn.png 01:31 < bridge> see my hookline 01:31 < bridge> still goes thru a gap due to some corner inconsistency 01:55 < bridge> hitbox for blocks are weird in this game 02:21 < ws-client> melon i think resurrect worked for me but i stopped using it quickly because i did not like it. These days I am happy with a fresh start every morning. What does not work for you? 03:14 < ws-client> lmao ``ssh terminal.shop`` 06:07 < bridge> for 0.7, how exactly do I convert negative codes to hsl? 06:07 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1238703899335065671/image.png?ex=66404067&is=663eeee7&hm=69c7a20ebeb58bf7472f0c6fae0001aff4bbc018c3ade751893ac9a28be9a5e6& 07:31 < bridge> 0.7 moment 07:31 < bridge> Chillerdragun, any idea? 07:38 < bridge> I'm working it out, slowly 07:38 < bridge> im bad at bit stuff so ai is my best friend rn 07:39 < bridge> I'm trying to understand what the ai has done and then re-write it in a way that makes sense to me 07:39 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1238727063666561044/image.png?ex=664055fa&is=663f047a&hm=c1f81e44e6d6f3dd2da87ce6491b980da2c164e65432b124da483bd3dd0e12d7& 07:39 < bridge> tbh im doing all of what im doing to learn stuff xd 07:40 < bridge> Fresh start every morning :MonkaS: - fair enough, Well it wont save spacing and Position of anything after restart which Kind of Defeats the Point of using it imho 07:51 < bridge> we all did some AI stuff and learned how Not to do something xd 08:11 < bridge> Isn't it just means that first bit is set to 1 so it becomes negative, but you can handle it any other value 08:11 < bridge> wut 08:11 < bridge> nvm :/ 08:14 < bridge> I was able to make it work like this 08:14 < bridge> ```ts 08:14 < bridge> function HSLAfromTWcode(twCode: number, hasAlpha?: boolean): [number, number, number, number] { 08:14 < bridge> const hsla: [number, number, number, number] = [0, 0, 0, 255]; 08:14 < bridge> 08:14 < bridge> if (hasAlpha) { 08:14 < bridge> hsla[3] = (twCode >> 24) & 0xff; 08:15 < bridge> twCode = twCode & 0x00ffffff; 08:15 < bridge> } 08:15 < bridge> 08:15 < bridge> hsla[0] = ((twCode >> 16) & 0xff) * (360 / 255); 08:15 < bridge> hsla[1] = ((twCode >> 8) & 0xff) * (100 / 255); 08:15 < bridge> hsla[2] = (twCode & 0xff) * (100 / 255); 08:15 < bridge> hsla[3] /= 255; 08:15 < bridge> 08:15 < bridge> return hsla; 08:15 < bridge> } 08:15 < bridge> ``` 08:16 < bridge> Now that I look at it it does kinda look ugly 💀 08:46 < bridge> what are u talking about chiller 08:46 < bridge> also wanna play gores 09:09 < bridge> i'm back again 09:09 < bridge> the negative code is alpha i'm pretty sure 09:09 < bridge> not always 09:10 < bridge> I was messing around with colors and I noticed the number isnt always negative for a code that has an encoded alpha value 09:10 < bridge> yes 09:10 < bridge> it's negative because of double negative integer something 09:10 < bridge> can I actually get anything from it 09:11 < bridge> perhaps to remove the need for an additional parameter here 09:11 < bridge> ? 09:11 < bridge> only the marking color code has an alpha value 09:11 < bridge> only the marking can be transparent that is why 09:12 < bridge> yea, since I know that I can put in `true` whenever im coloring the marking 09:12 < bridge> actually idk that so forgive my yapping 09:12 < bridge> no, no, ur right 09:12 < bridge> At least from what I can see, the body in 0.7 is only the shape, the decoration on top of it is the marking 09:12 < bridge> it's a simple overlay 09:13 < bridge> jes 09:13 < bridge> so the code is correct no? 09:13 < bridge> this works, yea 09:13 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1238750918841995264/image.png?ex=66406c31&is=663f1ab1&hm=e0f5a1dca9f5403274987e7af14752f7b4c1550a8ad66c932a6bc95823ce7922& 09:13 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1238750919261294662/image.png?ex=66406c32&is=663f1ab2&hm=e329fb05005e39ca2fd2adaf7d26a1b6e155a1d389aa012d1ba484e5ea58f25f& 09:14 < bridge> I only rendered the body here, I'd say it's close enough 09:14 < bridge> tho maybe ever so slightly lighter 09:15 < bridge> what's causing that discrepancy 09:15 < bridge> I'm not sure tbh 09:15 < bridge> possibly my function that takes care of coloring 09:15 < bridge> Im not aure if there is one, just diff background ans brain does rhings 09:15 < bridge> could be that too 09:15 < bridge> I thought of that xd 09:15 < bridge> no the rgb is definitely different 09:16 < bridge> ok, right one more bright? 09:16 < bridge> (126,34,143) left and (186,59,209) on the right yeah 09:16 < bridge> This is how I'm converting 09:16 < bridge> ```ts 09:17 < bridge> function HSLToRGB(hsl: [number, number, number]): [number, number, number] { 09:17 < bridge> const [hue, saturation, lightness] = hsl; 09:17 < bridge> 09:17 < bridge> const chroma = (1 - Math.abs((2 * lightness) / 100 - 1)) * (saturation / 100); 09:17 < bridge> const huePrime = hue / 60; 09:17 < bridge> const secondComponent = chroma * (1 - Math.abs((huePrime % 2) - 1)); 09:17 < bridge> 09:17 < bridge> let red = 0; 09:17 < bridge> let green = 0; 09:17 < bridge> let blue = 0; 09:17 < bridge> 09:17 < bridge> const flHuePrime = Math.floor(huePrime); 09:17 < bridge> 09:17 < bridge> if (flHuePrime === 0) { 09:18 < bridge> red = chroma; 09:18 < bridge> green = secondComponent; 09:18 < bridge> blue = 0; 09:18 < bridge> } else if (flHuePrime === 1) { 09:18 < bridge> red = secondComponent; 09:18 < bridge> green = chroma; 09:18 < bridge> blue = 0; 09:18 < bridge> } else if (flHuePrime === 2) { 09:18 < bridge> red = 0; 09:18 < bridge> green = chroma; 09:18 < bridge> blue = secondComponent; 09:18 < bridge> } else if (flHuePrime === 3) { 09:18 < bridge> red = 0; 09:18 < bridge> green = secondComponent; 09:18 < bridge> blue = chroma; 09:18 < bridge> Mostly taken from TeeAssembler 2.0 09:18 < bridge> what even is that 09:18 < bridge> ¯\_(ツ)_/¯ 09:18 < bridge> before you analyze that code i'd just suggest getting whatever hsl output you'd normally get and putting it through an online converter 09:19 < bridge> This is what I get from the tw code 09:19 < bridge> `[ 290.82352941176475, 61.96078431372549, 14.117647058823529, 1 ]` 09:19 < bridge> for the body color 09:19 < bridge> H S L ? 09:19 < bridge> yea 09:19 < bridge> hsla actually 09:19 < bridge> but if alpha doesnt exist i default to full opacity 09:20 < bridge> is hue in degrees? 09:20 < bridge> yea 09:20 < bridge> converter says degrees and i'm not even sure what that means for color 09:20 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1238752597998043156/image.png?ex=66406dc2&is=663f1c42&hm=16db4ccedd922c12944e3ca9c975d42ab609bb517966dd3ff5c3e69853d45dff& 09:20 < bridge> hue 09:20 < bridge> I did 62 for saturation cuz it's .9 09:20 < bridge> but yea it's about right 09:21 < bridge> i mean that's neither of the colors present in the image though 09:21 < bridge> somewhat concerning 09:23 < bridge> function output is `[ 51, 14, 58 ]` 09:23 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1238752975803908126/image.png?ex=66406e1c&is=663f1c9c&hm=0c0acdddee5045c333ffabcfd95ffcfce58cbc9fa6d4ecc830db5c8eafc9a4a8& 09:23 < bridge> no but like what's the rgb of the in-game skin 09:23 < bridge> no such thing, it's in hsla 09:23 < bridge> probably accurate just some rounding error 09:23 < bridge> no such thing, it's in hsl 09:23 < bridge> yea the hue is .8 09:23 < bridge> yea the hue is 290.8 09:23 < bridge> if i round it it's the same as the function 09:23 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1238753259460755457/image.png?ex=66406e5f&is=663f1cdf&hm=04b986618938ea97a135954a29efaef00c3139c60db47e0a97ac12beb13725a3& 09:23 < bridge> i mean if you screenshot it 09:23 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1238753366822223912/image.png?ex=66406e79&is=663f1cf9&hm=a0cabb494665e53325c2ec78d556d856f84bdf4246116b870fbccaffe6ad08f4& 09:24 < bridge> the one in the bottom left is the color? 09:24 < bridge> yea 09:24 < bridge> (126,34,143) 09:25 < bridge> that doesnt look right 09:25 < bridge> did you put in the hsl here 09:25 < bridge> says different values 09:25 < bridge> yea, it's the same thing 09:26 < bridge> what 09:27 < bridge> The color from the screenshot is correctly converted to hsl, the function that converts from that to rgb also works correctly 09:27 < bridge> this is the tw code for that 13540900 09:27 < bridge> yeah but what about the discrepancy you showed me earlier? 09:28 < bridge> no idea where it comes from 09:31 < bridge> it's close enough 09:31 < bridge> 😩 09:31 < bridge> ig 10:49 < bridge> http://h01-dot-neuroglancer-demo.appspot.com/#!gs://h01-release/assets/neuroglancer_states/20210601/c2_library.json 10:49 < bridge> https://news.ycombinator.com/item?id=40313193 11:46 < bridge> chillerdragon: pro 11:46 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1238789366352973854/image.png?ex=66409000&is=663f3e80&hm=ebdca42e97f21578649782f3f2f9a32c8984e001957f220b2e2af3c809bdcf8d& 11:46 < bridge> 21 open prs 11:47 < bridge> chillerdragon: when will we do an anti german accent course to sound more professional? 11:54 < bridge> german is among the most professional accents imo 11:56 < bridge> i think i can talk with much less accent, but not in a good speed. 11:56 < bridge> e.g. if i sing i can sing pretty well in english, since i always say the same text 11:56 < bridge> but with random sentences it's kinda hard at a good speed 11:56 < bridge> practice 11:58 < bridge> Where did this come from? 😄 11:58 < bridge> general American perception of germans 11:58 < bridge> they’re all engineers n shit 11:58 < bridge> :kek: 11:58 < bridge> einsteins accent was heavy :lol: 12:28 < bridge> that is a third effect. here your hook passes perfectly through the gap with the perfect angle (not what calculation allows this). this is not related to edgehooks or the usual hooking-through-corners 13:43 < bridge> it sounds so great tho :D 14:06 < bridge> morning neovim users and others 14:09 < bridge> morning non c users and @ryozuki 14:09 < bridge> also wtf morning 14:09 < bridge> where do you live xddd 14:22 < bridge> mornin rust enjoyers and what ever the hell Jupsti is doing 14:38 < bridge> Yea most of them waiting for review -.- I usually solve nitpicks within 24 hours and then they get stale .\_. 14:40 < bridge> That’s a thing? I know some dude born and raised on the other side of the world who moved to Germany as an adult. He speaks better German than I do. No accent. I could never tell he is not a native. That’s so impressive. 14:44 < bridge> I think I nailed it 14:44 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1238834149918507099/image.png?ex=6640b9b5&is=663f6835&hm=eb09a3576a75806e1faffd493abed7bc114df7ff7dd22963bfefe9ba168e1acc& 15:28 < bridge> we found one ourself 15:42 < bridge> I think I fixed the color problem 15:42 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1238848720695595048/image.png?ex=6640c747&is=663f75c7&hm=d71ec20011cbaf840e9988c45934386952b304ce5acd488982e5ef1a54d2d444& 15:42 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1238848721048043520/image.png?ex=6640c747&is=663f75c7&hm=919e1b17f486ddf237a2545731a60c2fb282b1e7e5c7234535fb38a60eda6945& 15:42 < bridge> also something seems off... 15:45 < bridge> what r u working on with 0.7 skins? 15:45 < bridge> his renderer 15:46 < bridge> ^ 15:46 < bridge> but for what, just a skin renderer? 15:46 < bridge> or a demo renderer 15:46 < bridge> literally for the hell of it, yea 15:46 < bridge> or whatver 15:46 < bridge> i c 15:46 < bridge> its funny how weird feet replicates xd 15:46 < bridge> it's gonna end up in my package at some point, but for now im experimenting and trying to get it working right 15:48 < bridge> btw found out that i have a need for tui/cli only apps if i ever will use my laptop outside xdddd 15:48 < bridge> why? 15:48 < bridge> just use a gui :SunglassesSwagling: 15:48 < bridge> it dies instantly in x session 15:48 < bridge> i didnt learn vulkan to use terminal apps 15:48 < bridge> 😏 15:49 < bridge> thanks to chiller i can play tw in terminal 15:49 < bridge> in the htop rendering engine? xdd 15:50 < bridge> i mean, there was this thing that would play a video of some random pc in a room in ur terminal 15:50 < bridge> very pixelated, but quite enjoyable 15:51 < bridge> xd 15:51 < bridge> i still have no money to buy a better laptop and NO BETTER LAPTOP IN STORES 15:52 < bridge> official retail started to resell chinese small game consoles instead lmfao 15:52 < bridge> i watched dragonball in ascii art 15:52 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1238851188452102245/image.png?ex=6640c994&is=663f7814&hm=22fe6814337afabba622d2d634be87ed424a5027961f62de2b57e5bb6ea5126f& 15:52 < bridge> little tutorial 15:52 < bridge> for the enjoyers 15:52 < bridge> is there a cli command for this? 15:52 < bridge> xd 15:52 < bridge> ok i think i used colored ascii art 15:52 < bridge> i think yes 16:22 < bridge> dude doesnt even use ani-cli smh 20:24 < bridge> @ryozuki best tokenizer/lexer and best parser you know? in pure rust 20:35 < bridge> https://github.com/maciejhirsz/logos 20:35 < bridge> 20:35 < bridge> frfr 20:38 < bridge> looked into edlang, he uses that indeed 20:38 < bridge> 😬 20:38 < bridge> :owo: i know :) 20:38 < bridge> im the biggest ryo simp on earth 20:38 < bridge> fr 20:38 < bridge> yeah he said he ain't single anymore 20:38 < bridge> :justatest: 20:38 < bridge> please dont tell my wife. 20:39 < bridge> ah right, u were the one with kid already lmao 20:39 < bridge> :kek: 20:40 < bridge> how old r u even? 20:40 < bridge> arent u like 27 20:40 < bridge> same age as ryu... 20:40 < bridge> wtf 20:40 < bridge> was that kid planned? 20:40 < bridge> xddd 20:40 < bridge> ??? yes'nt 20:40 < bridge> :KEKW: 20:40 < bridge> did u marry before or after 20:40 < bridge> before 20:40 < bridge> before u knew it? 20:40 < bridge> :justatest: man... 20:40 < bridge> yeah yeah 20:41 < bridge> i get my answers 20:41 < bridge> 20:41 < bridge> 20:43 < bridge> jupsti get a job at roberts space industries and fix their damn vulkan renderer 20:43 < bridge> ty <3 20:44 < bridge> wrf 20:44 < bridge> give me job 20:44 < bridge> overpaid 20:46 < bridge> https://robertsspaceindustries.com/roadmap/progress-tracker/teams 20:46 < bridge> 20:46 < bridge> imagine you get a job like "Ocean Shader Improvements", you get a co-worker assigned and 20 weeks to complete 20:46 < bridge> now imagine you finish it within 3 months and you can just chill 20:46 < bridge> https://robertsspaceindustries.com/roadmap/progress-tracker/deliverables/xctrxlu0xmq63 20:46 < bridge> imagine you get a job like "Ocean Shader Improvements", you get a co-worker assigned and 20 weeks to complete 20:46 < bridge> lmao 20:47 < bridge> depends on salery if i'd speedrun i guess 20:47 < bridge> and quality requirements 20:49 < bridge> send them this: 20:49 < bridge> 20:49 < bridge> https://github.com/ddnet/ddnet/pull/4687 20:49 < bridge> 20:49 < bridge> and tell them you're qualified 20:49 < bridge> i wish that would be a convincing argument xd 20:50 < bridge> :kek: 21:14 < bridge> logos