~runxiyu

Shanghai

https://runxiyu.org/

I'm more of a philosophy student than a programmer but I do have some computer-related projects.

Pronouns: they/them

Trackers

~runxiyu/sjdb

Last active 4 days ago

~runxiyu/ibpc

Last active 30 days ago

~runxiyu/evosaur

Last active 2 months ago

~runxiyu/smlmp

Last active 2 months ago

~runxiyu/haxircd

Last active 2 months ago

~runxiyu/legitrx

Last active 2 months ago

~runxiyu/fbfp

Last active 3 months ago

~runxiyu/dsgit

Last active 3 months ago

~runxiyu/mentorweb

Last active 3 months ago

#233 soju hangs when receiving large amounts of PRIVMSGs a month ago

Ticket created by ~runxiyu on ~emersion/soju

When soju receives a large amount of messages (in my testing I used 10000 messages in approximately 3 seconds), it becomes noticeably slow and hangs intermittently.

Screencasts:

#159 Show mode details on click a month ago

Comment by ~runxiyu on ~delthas/senpai

Could we also have a way to access it from the keyboard?

And to be honest, I'd prefer it to be on the screen all the time (as opposed to only show when clicked or only show when activated via the keyboard) but I guess that's a personal preference

#14 Error building jebp on aarch64 Fedora a month ago

Ticket created by ~runxiyu on ~bptato/chawan

#Output

[previous successful output omitted]
CC: ../../src/utils/twtstr.nim
CC: jebp.nim
In file included from /home/runxiyu/ext/chawan/adapter/img/jebp.c:4:
/home/runxiyu/ext/chawan/adapter/img/jebp.h: In function ‘jebp__sum_pred_dct’:
/home/runxiyu/ext/chawan/adapter/img/jebp.h:2168:9: note: use ‘-flax-vector-conversions’ to permit conversions between vectors with differing element types or numbers of subparts
 2168 |         v_pred32 = vreinterpret_u8_u32(v_pred8);
      |         ^~~~~~~~
/home/runxiyu/ext/chawan/adapter/img/jebp.h:2168:40: error: incompatible type for argument 1 of ‘vreinterpret_u8_u32’
 2168 |         v_pred32 = vreinterpret_u8_u32(v_pred8);
      |                                        ^~~~~~~
      |                                        |
      |                                        uint8x8_t
In file included from /home/runxiyu/ext/chawan/adapter/img/jebp.h:482:
/usr/lib/gcc/aarch64-redhat-linux/14/include/arm_neon.h:33:9: note: expected ‘__Uint32x2_t’ but argument is of type ‘uint8x8_t’
   33 | #pragma GCC aarch64 "arm_neon.h"
      |         ^~~
Error: execution of an external compiler program 'gcc -c  -w -fmax-errors=3 -flto=auto -fno-strict-aliasing -I/home/runxiyu/ext/chawan/adapter/img -fpermissive -O3 -fno-strict-aliasing -fno-ident -fno-math-errno   -I/home/runxiyu/ext/nim-2.0.8/lib -I/home/runxiyu/ext/chawan/adapter/img -o /home/runxiyu/ext/chawan/.obj/release/jebp/@mjebp.c.o /home/runxiyu/ext/chawan/adapter/img/jebp.c' failed with exit code: 1

#System environment

  • Fedora Linux Asahi Remix 40
  • aarch64 (Apple M1), with 16k pages

#Questions

  • Could I just disable jebp if I don't need webp support? (I personally like webp, but this seems like a weird issue to deal with)
  • I'm not sure what uint8x8_t is at all, it seems to be some ARM "Neon" types

#15 On This Day and In The News 2 months ago

enhancement added by ~runxiyu on ~runxiyu/sjdb

#15 On This Day and In The News 2 months ago

feature removed by ~runxiyu on ~runxiyu/sjdb

#15 On This Day and In The News 2 months ago

Comment by ~runxiyu on ~runxiyu/sjdb

Both On This Day and In The News use legacy code written by Albert, which depends on using BeautifulSoup to parse Wikipedia's HTML, which is unstable. We have to switch to the API sometime.

#15 On This Day and In The News 2 months ago

Comment by ~runxiyu on ~runxiyu/sjdb

In The News was completed using legacy code in 892ff97dda7f05f7783d9c9bad13a221db8befd6.

#15 On This Day and In The News 2 months ago

Comment by ~runxiyu on ~runxiyu/sjdb

On This Day was completed using legacy code in 9ef2d4253c7f85baed2ec576b4c012b371abd131.

#8 Rewrite in Go 2 months ago

Ticket created by ~runxiyu on ~runxiyu/smlmp

I'm a bit more comfortable in Go now, and clearly this is the sort of program that should be written in Go. Go is a fantastic language for scalable Internet-facing code.

#1 inspircd3: Implement IJOIN 2 months ago

protocol:inspircd3 added by ~runxiyu on ~runxiyu/haxircd