Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2024-11-05 00:00 and 2024-11-06 00:00
Avatar
Avatar
Gumba
Yeah, I mean idc that much, we can keep it as solely these countries, bit I think more flags arent bad either. I'd like a pirate flag and some others aswell.
o my shit i would love a pirate flag
00:01
idk why i feel so strongly abt that
00:01
this is a veyr slippery slope
Avatar
the finnish flag 🏁
Avatar
Avatar
oxyzo
the finnish flag 🏁
i want that one too
00:02
/:
00:02
how about add all the flags in unicode
00:03
then we defer the choice to unicode and get more flags
Avatar
🇨🇭The medkit flag
Avatar
Avatar
oxyzo
🇨🇭The medkit flag
das switzerland
Avatar
Avatar
kebs
except eu and few british ones
british flag not in a standard for flags?
00:06
damn someone had a vendetta
00:06
oh u mean enlgnad scotland and wales
00:07
why does it use the numeric codes tho
00:10
thats interstying th uk is reserved by .. the uk
00:10
even tho they have gb
Avatar
Avatar
Solly
oh u mean enlgnad scotland and wales
yes the ones with -
Avatar
Avatar
MilkeeyCat
Mouse for da weak, I'll use fifo :/
idk but when i have a controller plugged in and use steam controller input my mouse input deltas are mapped to relative movements from the center as if it was receiving joystick inputs lol
Avatar
Avatar
risu
I think wanting to represent your country is a lot more special these days than wanting to represent your sexual minority lol (edited)
so true
00:28
even in the worst case scenario
Avatar
that sentance doesnt make... much sense
00:28
im not sure what youre agreeing with
00:30
wdym in the worse case??
Avatar
i agree with the sentiment behind it
Avatar
whats the sentiment?
Avatar
that i find it more agreeable when people are vocal about their culture than their sexual orientation and or gender (edited)
00:31
imo even the most obnoxious nationalist is not as bad as the most obnoxious person who is proud of their sexual orientation or gender
Avatar
Avatar
Ewan
imo even the most obnoxious nationalist is not as bad as the most obnoxious person who is proud of their sexual orientation or gender
this sentance makes sense
00:32
i mean... i dont like either
00:32
idk which i would prefer
00:33
but having a flag of either isnt obnoxious in any degree or being vocal since its a flag no one really looks at either (edited)
Avatar
Avatar
Solly
who has write access on ddnet/ddnet?
this depends on how the organization is configured, often times org members still won't have unregulated push access. only collaborators
00:33
but i don't know how ddnet set it up
Avatar
Avatar
Ewan
this depends on how the organization is configured, often times org members still won't have unregulated push access. only collaborators
it shows on the people tab on the right https://github.com/ddnet
Avatar
right, that shows organization members, not necessarily people with push access (i.e. to merge your pull request)
00:35
is that what you're asking
Avatar
wat wuld be the purpose of having members
00:35
who cant write
00:35
since its open source
Avatar
there are some very large orgs
Avatar
it makes sense to permit read access to an organization if the repos are private
00:36
it doesnt if the repos are public
Avatar
epic games has you join theirs to even develop with unreal engine, that shouldnt mean you have unregulated push access to every repo in the org
Avatar
also theres 12
Avatar
at my work im in the whole umbrella org but i only have push access to things im a collaborator on and things on my team
Avatar
Avatar
Ewan
epic games has you join theirs to even develop with unreal engine, that shouldnt mean you have unregulated push access to every repo in the org
thats cuz its otherwise private, also extremley weird
Avatar
they may want to enable push access for e.g. wiki contributors & people who contribute graphics to certain repos and not others (edited)
Avatar
o true
Avatar
this is a trust me bro moment
Avatar
ws-client BOT 2024-11-05 01:40
<ChillerDragon> @Evelyn 1. which camera? 2. I don't speak russian so I need your help 3. I think this is already done? Did you test it?
Avatar
2. Use Deepl, it translates normally, but in no case Google translator
01:50
1. When we are not in invisibility, when we walk the screen follows the character, it does not let the character leave the screen
01:51
And when invisibility is enabled on me, the screen does not follow the character
Avatar
Avatar
ws-client
<ChillerDragon> @Evelyn 1. which camera? 2. I don't speak russian so I need your help 3. I think this is already done? Did you test it?
2. For an accurate comparison, you can log in to TeeSports and write different commands
Avatar
Avatar
oxyzo
the finnish flag 🏁
I was SO confused because the Finnish flag is already in the game took me a solid 20 seconds to realize that you're talking about the finish flag
Avatar
Avatar
Solly
a sexual minority. is a minority of people who are sexual. we are talking about sexual orientation (and other pride flags (trans/lgbtq)) flags
You know that's not a proper definition for the term. By your logic "racial minority" would be describing a minority of people who are racial, which, just, doesn't make sense? (edited)
03:11
If you think the term is politically incorrect just tell me, don't pretend it doesn't mean what it means
Avatar
ws-client BOT 2024-11-05 03:17
<ChillerDragon> @Evelyn fixed 1.
03:18
<ChillerDragon> about translations i dont want to use deepl but rather have a native proof read it. And TS changed a few things also their language is quite offensive.
03:19
<ChillerDragon> let me know which messages you need to have replaced with what
Avatar
Let's give everything that can be used by people
03:22
Tell me the text in English, I'll translate it
Avatar
ws-client BOT 2024-11-05 03:51
<ChillerDragon> no u find the messages you need translation for :p
Avatar
What?
Avatar
ws-client BOT 2024-11-05 04:34
<ChillerDragon> @Evelyn i am not going to just translate everything send me the text that you want translated
Avatar
why is the kog tab gone
Avatar
their code not opensource i think
Avatar
Avatar
ws-client
<ChillerDragon> @Evelyn i am not going to just translate everything send me the text that you want translated
05:14
Also /pay , tournament block
Avatar
oh that went through
05:14
nice
Avatar
And also how to return to tab not the passage time , but the level of people
05:16
And also translate the block of the stream
05:16
Well, like when a person has 5 block of murders, he wrote in the fx chat, He scored 5 block of murders
05:16
And if it was taken away from him, you also need to translate it
05:16
And also I want the mechanics of flags
Avatar
GitHub BOT 2024-11-05 05:30
eaed565 M Purple Panic, M Depressed II, M The Shire, M Halloween Night, M Harvest, M Kobra 2, M Kobra, M Multeasymap, M Sunny Side Up - ddnet-maps
Avatar
any idea why kog community tab doesnt show up?
06:26
all servers seem to be in none category
Avatar
ws-client BOT 2024-11-05 06:27
<ChillerDragon> @Evelyn ok now send it as text in english and russian ideally here and not on discord https://github.com/DDNetPP/DDNetPP/issues
DDraceNetwork + city + block! Based on ddnet (www.ddnet.tw) which is based on teeworlds (www.teeworlds.com). - Issues · DDNetPP/DDNetPP
06:27
<ChillerDragon> the flags broke in a merge i didnt find time yet to fix them
Avatar
Can I come here?
Avatar
doick Cargobasket 2024-11-05 06:33
chuller drago
06:33
Avatar
[Аккаунт] Пожалуйста, используйте /register <имя> <пароль> <пароль. Используйте /login <имя> <пароль>'. Для получения справки используйте /accountinfo (edited)
Avatar
ws-client BOT 2024-11-05 06:52
<ChillerDragon> stap with the images send it as text please
Avatar
I just show that I have translated
06:55
[Аккаунт] Пожалуйста, используйте /register <имя> <пароль> <пароль. Используйте /login <имя> <пароль>'. Для получения справки используйте /accountinfo For the registration and login system
Avatar
gm humans and others (edited)
Avatar
gm Teeros and humans
think_bot 1
Avatar
doick Cargobasket 2024-11-05 06:58
опять пидорас какой то свою залупу на хост ставит
06:58
иди нахуй отсюда
Avatar
Avatar
doick Cargobasket
опять пидорас какой то свою залупу на хост ставит
MilkeeyCat 2024-11-05 06:59
$english
🥸 1
Avatar
Avatar
doick Cargobasket
опять пидорас какой то свою залупу на хост ставит
Hi! Most of us communicate in English. If you’re having trouble with English, use https://www.deepl.com/en/translator to help you out.
Avatar
a lot of cursing, I can say
Avatar
MilkeeyCat 2024-11-05 06:59
Morning null pointer dereference enjoyers and others
🥸 1
🥛 1
🐱 1
Avatar
doick Cargobasket 2024-11-05 07:00
blya ya kak spidometr ja sobirayu mili
07:01
nashi spini ih nesut davno we are need a backpack🔥 (edited)
Avatar
For /stats ---Nick статистика--- Уровень [Account level] Экспи(The amount of XP the account has) (не выполнен вход ,but the input can be executed then it is no longer necessary) Деньги (The amount of money in the account) Билеты на ПВП Арену (The number of tickets in the account) ---БЛОК--- Поинтов The number of points in the account) Убийств:The number of murders Смертей:Number of deaths
07:39
You can drop all the texts related to the block tournament and the block strike (edited)
Avatar
translate your text, dude
Avatar
GitHub BOT 2024-11-05 07:54
f0c9faf Refactor CSkins7 accessor functions and 0.7 skin json parsing - Robyt3 c0ff4c3 Merge pull request #9208 from Robyt3/Client-Skin07-FindSkin-Cleanup - def-
Avatar
ws-client BOT 2024-11-05 07:55
<ChillerDragon> @Evelyn make an account on github and comment here to avoid spamming this channel https://github.com/DDNetPP/DDNetPP/issues/374
EN: [ACCOUNT] You are already logged in. RU: EN: [ACCOUNT] Logged out. RU: EN: [ACCOUNT] Account has been registered. RU: EN: [ACCOUNT] Login with: /login RU: EN: [JOIN] Block tournaments are deact...
Avatar
Avatar
jxsl13
translate your text, dude
This is translate of ddnetpp texts xd
08:21
You can check original text in git repo, lel
Avatar
I 've translated everything , let me also translate everything
Avatar
ws-client BOT 2024-11-05 09:14
<ChillerDragon> @Evelyn adding translations is quite annoying for the next ones you have to be more proactive
Avatar
I can do it, I'm free anyway.
Avatar
catSmash I moved chn map mirror syncing script to github actions https://github.com/TeeworldsCN/mirror-sync
10:52
which admin is handling the map uploading pipeline? care to add a api call to github to trigger the workflow as well?
Avatar
Avatar
TsFreddie
which admin is handling the map uploading pipeline? care to add a api call to github to trigger the workflow as well?
@snail handles map releases etc IIRC owo
Avatar
that's exactly what i'm worried about. i don't know that mysterious guy justatest
Avatar
Avatar
TsFreddie
that's exactly what i'm worried about. i don't know that mysterious guy justatest
kek
Avatar
the old script broke like almost a year ago
11:05
no one complained about slow map download speed for some reason
Avatar
People thinking 2kb/s is normal greenthing
Avatar
probably bcs most people on chn are still playing kobra anyway
11:05
kekw
Avatar
Avatar
jxsl13
a lot of cursing, I can say
yeah, but maybe deserved
11:21
troll
Avatar
cyberfighter 2 2024-11-05 12:18
hey
12:18
./r is broken with ninja
12:19
Avatar
Avatar
TsFreddie
which admin is handling the map uploading pipeline? care to add a api call to github to trigger the workflow as well?
@Learath2
Avatar
Avatar
TsFreddie
that's exactly what i'm worried about. i don't know that mysterious guy justatest
well im just using a web interface, so i wont be able to help u th ere
Avatar
Avatar
TsFreddie
which admin is handling the map uploading pipeline? care to add a api call to github to trigger the workflow as well?
Hm, like a webhook or sth?
13:25
Idk how this part works
Avatar
MilkeeyCat 2024-11-05 13:38
I'm doing a kernel module which would do something when a player connects a dummy, I tried crashing the kernel but it's not that fun. Maybe it would be possible to reverse dummy's inputs. Do you have other ideas? xd
💀 1
Avatar
#define aSet c #define BufferedReader(x)1 #define byte Y[I][_^1]?do(:):_&1?do(.):do(`):8;++y;} #define class int N=0,_,O=328,l=192,y=4,Y[80][64]={0},I;struct #define do(c)a(#c "\b") #define err c,c #define getAllStrings(x));q() #define if(x)b(#x) #define IOException #define line c #define main(a)b(char*x){write(1,"\033[",2),null}main() #define new #define null a(x);}a(char*x){write(1,x,strlen(x));try;try;try;try; #define out c,c #define println(x)c #define private int d(int #define public short c;}c;typedef int BufferedReader;char*F="JF>:>FB;;BII"; #define return {return #define static f(x){N=(N+x)%6,y--?f(0),f(1),f(4),f(1):++Y[(I=O+N[F]-66) #define String #define System c #define this if(D):1,O=I,I/=16,l<_/32?if(B):l>_/32?if(A):2,l=_,_/=16,byte #define throws #define toArray(x)c #define try for(;--c.c;) #define void /16][(_=l+N[6+F]-66)/16]?O/=16,l/=32,O<I/16?if(C):O>I/16?this #define while(k)if(2J),if(7;21H),f(0),f(4),f(4),if(H),/* import java.io.*; import java.util.*; /** * A lame Java program. * @author J. Random Worker */ class LameJavaApp { /** The infamous Long-Winded Signature From Hell. */ public static void main(String[] args) throws IOException { /* Don't get me started on this. */ BufferedReader reader = new BufferedReader(new FileReader(args[0])); /* What, this long incantation just to print a string? */ System.err.println("Hello world!"); /* At least this is sane. */ String line; while ((line = reader.readLine()) != null) System.out.println(line.length()); } /** * Method with a needlessly long name. * @param aSet a set (!) */ private String[] getAllStrings(Set<String> aSet) { /* * This dance is needed even in J2SE 5, which has type * templates. It was worse before that. */ return aSet.toArray(new String[0]); } }
13:42
@Learath2 beautiful C code
Avatar
wtf is that madness
Avatar
Avatar
Ryozuki
@Learath2 beautiful C code
This is actual insanity, wtf
Avatar
Agda is a dependently typed programming language / interactive theorem prover. - agda/agda
15:44
record Ord (A : Set) : Set₁ where field _≤_ : A → A → Set ≤-refl : x ≤ x ≤-trans : x ≤ y → y ≤ z → x ≤ z ≤-antisym : x ≤ y → y ≤ x → x ≡ y _≥_ : A → A → Set x ≥ y = y ≤ x
Avatar
arch1t3cht 2024-11-05 16:37
agda is cool
Avatar
Avatar
nekorul
@Jupstar ✪ my gpu 0 is nvidia geforce gtx 1650, gpu 1 is integrated amd ryzen 5 4600H and i cant even get 200fps i saw your post and if theres anything i can help with, id like to help. all i want is for my problem to be solved.
@Jupstar ✪ iirc u told me to try with a monitor. now i have +2000 fps c:
Avatar
Avatar
MilkeeyCat
I'm doing a kernel module which would do something when a player connects a dummy, I tried crashing the kernel but it's not that fun. Maybe it would be possible to reverse dummy's inputs. Do you have other ideas? xd
a dummy ... to ddnet? how would you detect that. does it have to be a keranl module you "tried" to crash the kernal? its... not very hard to do so.. and also not very fun making kernal modules or when they crash wdym reverse dummys inputs? implement a cl_dummy_mirror or something like that (if it isnt already) if u need that what r u trying ot do anyway
Avatar
Avatar
Solly
a dummy ... to ddnet? how would you detect that. does it have to be a keranl module you "tried" to crash the kernal? its... not very hard to do so.. and also not very fun making kernal modules or when they crash wdym reverse dummys inputs? implement a cl_dummy_mirror or something like that (if it isnt already) if u need that what r u trying ot do anyway
MilkeeyCat 2024-11-05 17:48
Avatar
i see
Avatar
GitHub BOT 2024-11-05 17:50
I suggest adding a new option to the tile sets / quads context menu: Blending Type. This would give us mapmakers a lot more flexibility and creative freedom, with modes like "Add", "Multiply", "Overlay" and more.
Avatar
How to make DDNetPP so that the tab shows the level instead of the finish time.
Avatar
the tab as in pressing tab?
18:14
or tab as in the window that shows up when you press tab
Avatar
Pressing tab
18:19
Where else is Nick, ping
18:20
does ddnetpp not have the level name in the top left?
Avatar
what does checksum do? is it something for hotrealoding?
19:03
why is there a wordlist?
19:03
"yahoo", "yam", "yard", "year", "yeast", "yelp", "yield", "yo-yo", "yodel", "yoga", "yoyo", "yummy",
Avatar
/save /load codes
19:05
why is it generated
19:05
oh as a fallback
19:05
im just looking at all the random things its fun xd
Avatar
by removing all the random rust nonsense which idk what it even does removes a mb of the executable xD
Avatar
inling would increase executable size
19:21
but interesting
19:21
wait inlining for size? how
19:22
also ai to do compiling is defaintley a no go
19:22
for compile times
Avatar
Avatar
Solly
what does checksum do? is it something for hotrealoding?
for server to identify you
Avatar
@Solly search SSA form
19:24
inlining is the basis for lot of optimizations since it allows better optimization in each place
19:24
dont think its just 1 pass inlining, its inlining and then more passes
19:25
@Solly imagine you have a main function and a hello function, the hello is simply a x * y, and main has a call to hello with 2 values, the compiler is smart to inline such a function in main
19:25
and it can completly remove the hello function
19:25
thus decreasing code size
19:25
a function call has some small overhead
Avatar
by a single symbol. i get function inlining
19:26
i thought that was realtivly... solved and not worth worying about
Avatar
it is i think
19:26
llvm is rly good at it
19:26
rust relies heavily on it
Avatar
but theres inlining other than that?
Avatar
what u mean
Avatar
as I read it ssa form is turning human readable code into a more machine readable code so optimization is easier as you have to handle less cases a = 5 + b a *= 3 -> a = 5 a1 = a + b a2 = a1 * 3 (edited)
19:28
also "static" how does it achieve that
19:29
theres way too much dynamic stuff for everything to be static
Avatar
ssa form is turning human readable code into a more machine readable code
19:29
no
19:29
ssa form means a variable is only assigned once
Avatar
Avatar
Solly
theres way too much dynamic stuff for everything to be static
specially when pointes get involved
Avatar
well what u did there is correct
19:29
but ur wording is weird
Avatar
Avatar
Solly
specially when pointes get involved
wdym
Avatar
pointers*
Avatar
pointers arent rly dynamic
Avatar
or wait maybe you can
Avatar
they are a variable that points to a place in memory
Avatar
* thinking way too mcuh about this *
Avatar
oh okay sure
Avatar
this is how llvm deals with pointers
19:30
and load/store
Avatar
but what does this have to do with inlining
Avatar
idk but u said pointers out of nowhere xd
19:30
but they do have relation
Avatar
no sorry i tripped myself up
19:30
ignore that
Avatar
for example if u know a pointer is not aliased u may do some stuff
Avatar
MilkeeyCat 2024-11-05 19:31
chillerdragon: do you have a lib for parsing tw packets in C? :DD
Avatar
i was like surely with all the pointer shenangins you can do. having everything static must make something break
19:31
but i cant think of a case
19:31
because its fine if everything is static
19:32
but waht does ssa have to do with inlining
19:32
and why is there a paper on it?
Avatar
because SSA allows making the inline pass easier
19:32
ssa makes analysis way way easier
Avatar
inling a function at best saves a single symbol. and at worse increases binary size by lots
Avatar
since it makes analyzing where a variable is used
19:32
no
19:33
inlining at best allows a shitload more optimizations to be done
Avatar
we arent talking about functions
Avatar
in some contexts if u have a place where inlining for example allows avoiding some expensive div or smth
19:33
or a branch
19:33
it can save a lot
19:33
inlining is about functions
19:33
idk what u talking about
19:34
LLVM basis is the LLVM IR, a Static single-assignment form (SSA) language, that looks like pseudo assembly. The main property of SSA is that each variable is assigned exactly once and defined before it is used. It is what LLVM works on to apply all the optimization passes, it being SSA is one of the major enablers of the optimizations it can do (and what makes it easier to implement them), to name a few (from wikipedia): Constant propagation: conversion of computations from runtime to compile time, e.g. treat the instruction a=3*4+5; as if it were a=17; Value range propagation: precompute the potential ranges a calculation could be, allowing for the creation of branch predictions in advance. Sparse conditional constant propagation: range-check some values, allowing tests to predict the most likely branch. Dead-code elimination: remove code that will have no effect on the results. Global value numbering: replace duplicate calculations producing the same result. Partial-redundancy elimination: removing duplicate calculations previously performed in some branches of the program. Strength reduction: replacing expensive operations by less expensive but equivalent ones, e.g. replace integer multiply or divide by powers of 2 with the potentially less expensive shift left (for multiply) or shift right (for divide). Register allocation: optimize how the limited number of machine registers may be used for calculations.
Avatar
^ this isnt about inlining
Avatar
but its what inlining can allow
Avatar
does it try to inline a function see if it can do any of these
19:37
then decide whether to do it
Avatar
it could
Avatar
but im still not sure how it reduces size apart from dead code elimination
19:40
unless alot of dead code is generated by cpp or rust and only detetctable thru inlining functions (edited)
Avatar
i surrendeer
19:41
dont
19:44
assuming all these functions are heavy its very obvious where to inline here
19:44
where only 1 function calls it
19:45
19:45
in the case that its dead code anyway it can be removed
Avatar
Avatar
Solly
unless alot of dead code is generated by cpp or rust and only detetctable thru inlining functions (edited)
but if it is dead code only with the state of the caller then inling hsould be done
19:46
done as in inlined and then subsequently removed
19:46
or partially removed
Avatar
Avatar
Ryozuki
i surrendeer
Avatar
sure i can see how that would now be a hard problem to solve
19:47
other than just trying it based on some heuristic
19:47
but i dont see how ai helps
Avatar
yeah idk either
Avatar
the inputs arent really clear
Avatar
its google marketing
Avatar
whats # bbs, # users and callsite "height"
Avatar
tbh all i was saying was based on llvm
19:47
not ai google xd
Avatar
the caller graph helped alot xd
19:48
bbs are basic blocks, which are well blocks with 1 entrance and 1 exit point
19:48
but there might be 10s of those
19:48
and passing it into a relativly small ai wont do much
19:49
but ai is magic so idk
19:49
users is the callers
19:49
callsite height is the depth of the call in the current state of the caller (edited)
19:50
so its recursive
19:50
or rathger like a dfs or something
Avatar
Avatar
zhn
for server to identify you
why?
19:52
isnt that wat a timeout code, name, clan, flag and skin are for?
19:52
and version
Avatar
Avatar
Solly
inling would increase executable size
Not always, if you inline early, subsequent optimizations that can now see through the call instruction can lead to a decrease in code size
Avatar
why is sqlite used just for server browser ping cache
Avatar
it's not ?
Avatar
Because it is well suited to storing data and querying said data
Avatar
grep "sqlite.h" -r . ./engine/client/sqlite.cpp:#include <engine/sqlite.h> ./engine/client/serverbrowser_ping_cache.cpp:#include <engine/sqlite.h>
Avatar
Avatar
Chairn
it's not ?
In the client it's only for serverbrowser (edited)
Avatar
i thought it was only server side for storing ranks
Avatar
On server-side it's a replacement for mysql
Avatar
how does ddnet store that stuff since its centralized and all?
Avatar
honestly we coud just use a std::map, no ?
Avatar
Avatar
Chairn
honestly we coud just use a std::map, no ?
Then the serialization and deserialization is not a solved issue
Avatar
Avatar
Solly
how does ddnet store that stuff since its centralized and all?
i would think if its centralized it would go to a sql server instead of being one
Avatar
Avatar
Solly
how does ddnet store that stuff since its centralized and all?
Ranks? We use mysql. Sqlite is there as fallback
Avatar
well ranks and all map completions for everyone
20:16
who is we?
Avatar
Avatar
Solly
well ranks and all map completions for everyone
Yes those all go to a central mysql server that is replicated
Avatar
Avatar
Solly
who is we?
DDNet
Avatar
Avatar
Chairn
honestly we coud just use a std::map, no ?
And we can do stuff like save a couple samples of the ping, get the average, etc. Without having to think at all
Avatar
@Learath2 what u say will win trump or kam
Avatar
Avatar
Learath2
Hm, like a webhook or sth?
github rest api. i'll add you to the repo and it should be possible to just call an rest api with your github token. i'll pull up the doc tomorrow. it's 4am rn i just woke up from a nightmare lmao
Avatar
Avatar
Ryozuki
@Learath2 what u say will win trump or kam
Mh very hard to say. It's extremely close in polls. I'd say Kamala but not confident enough that I'd bet on it
Avatar
fun fact, we were missing every map that have a crc value with leading 0s in chn from the very beginning. just fixed it today. justatest
Avatar
lol, how did that happen though ?
Avatar
"0123abcd" == "123abcd"
20:49
justatest
Avatar
%08x master race
Avatar
https://github.com/ddnet/ddnet/pull/9200 why isnt this getting merged?
Checklist Tested the change ingame Provided screenshots if it is a visual change Tested in combination with possibly related configuration options Written a unit test (especially base/) or add...
Avatar
merging is slow sometimes, you can ping a maintainer if you think it should be reviewed, it looks like robyt3 left some comments just now though
Avatar
GitHub BOT 2024-11-05 21:54
  • Add check for map sound data being loaded from map to avoid null pointer access.
  • Add check for size of sound source data to avoid out-of-bounds reads.
  • Avoid iterating over all groups and layers and then performing a linear search on the sound queue entries every frame to update the sounds. Instead, store a pointer to the respective CMapItemGroup for every queue entry, so iterating over the queue once is enough to update all sound queue entries.
  • Move check for sound layer index ou...
22:05
how do i squash xd
22:08
error: cannot 'squash' without a previous commit error: cannot 'squash' without a previous commit error: cannot 'squash' without a previous commit error: cannot 'squash' without a previous commit error: cannot 'squash' without a previous commit error: please fix this using 'git rebase --edit-todo'.
22:08
squash 0759544a6 Fix formatting squash 8f9286cc1 Fix styling squash 7a2c47143 Remove indents & Rename +hookcoll Thanks KebsCS :) squash 3f1587bde Remove more extra indents squash 5677c414c Remove extra margin reword 3fa6ca05c squash!
Avatar
Avatar
Solly
how do i squash xd
git reset --soft master followed by git commit again
22:09
Or git rebase -i and mark all your commits with an s
Avatar
master is not remote ddnet/master (edited)
22:09
but i have a remote called ddnet
22:09
which is ... ddnet
Avatar
Avatar
Learath2
Or git rebase -i and mark all your commits with an s
Except the first one
Avatar
Avatar
Solly
but i have a remote called ddnet
Then ddnet/master
22:10
i think i pulled ddnet half way thru
22:10
or something like that because alot of these changes arent mine
22:10
if i squash them anyway will... it just work
22:11
To github.com:SollyBunnyOrganization/ddnet ! [rejected] cl_hook_coll_size_other -> cl_hook_coll_size_other (non-fast-forward) error: failed to push some refs to 'github.com:SollyBunnyOrganization/ddnet' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.
22:11
no
22:11
wait why is it pushing to the one in the organization?
22:12
o cuz its using old url and it got moved
22:14
now theres 24 commits instead of... 8 xd
22:16
wait can commits have commits?
22:16
im so clueless lmao
Avatar
First of all, go back to how it was, reset hard to the remote version of your branch
22:27
Then rebase your changes on top of the current ddnet/master
22:27
Then reset soft to ddnet master and commit all the changes into one new commit
Avatar
To github.com:SollyBunny/ddnet ! [rejected] cl_hook_coll_size_other -> cl_hook_coll_size_other (non-fast-forward) error: failed to push some refs to 'github.com:SollyBunny/ddnet' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.
22:31
git reset --hard 3fa6ca05cc6931f553ec9ba6c37e64e7e90ff4ba git rebase ddnet/master git reset --soft ddnet/master git commit -m "squash" git push
Avatar
Avatar
Solly
To github.com:SollyBunny/ddnet ! [rejected] cl_hook_coll_size_other -> cl_hook_coll_size_other (non-fast-forward) error: failed to push some refs to 'github.com:SollyBunny/ddnet' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.
If you are certain you got it right you'll need to force push
Avatar
dun dun dun
22:31
o it worked
Avatar
Rebases rewrite history so you'll need a force
22:32
o i guess i should name it something
22:32
normal
Avatar
Yes, commit names need to be descriptive
Avatar
it showas as merge sollybunny/... into ddnet/master > the commits in that feature branch
22:35
or just the commits in the feature branch
Avatar
I don't get it. Is that a merge commit or sth?
Avatar
that was phrased as a statement but its a question
22:37
does it show as blah blah
Avatar
When we merge it it will show your commit plus a merge commit that would be named like what you showed above
22:39
that kinda sucks
22:39
lots of commits with no changes
Exported 341 message(s)
Timezone: UTC+0