2024-04-28.log

- chomwitt (QUIT: Ping timeout: 260 seconds) (~chomwitt@2a02:587:7a08:4200:1ac0:4dff:fedb:a3f1)00:00
- ZylonMaster (QUIT: Quit: Leaving) (~hjcs@98.15.248.249)00:43
- skipwich (QUIT: Ping timeout: 268 seconds) (~skipwich@user/skipwich)01:32
+ skipwich (~skipwich@user/skipwich)01:35
- Gooberpatrol66 (QUIT: Remote host closed the connection) (~Gooberpat@user/gooberpatrol66)01:47
- mjw (QUIT: Ping timeout: 268 seconds) (~mjw@gnu.wildebeest.org)01:59
- cobra (QUIT: Ping timeout: 268 seconds) (~cobra@user/Cobra)02:12
+ cobra (~cobra@user/Cobra)02:32
- nsc (QUIT: Ping timeout: 245 seconds) (~nicolas@i5C74DC04.versanet.de)03:38
+ nsc (~nicolas@151-99-142-46.pool.kielnet.net)03:40
- skipwich (QUIT: Ping timeout: 268 seconds) (~skipwich@user/skipwich)03:54
+ Gooberpatrol66 (~Gooberpat@user/gooberpatrol66)07:19
+ chomwitt (~chomwitt@2a02:587:7a08:4200:1ac0:4dff:fedb:a3f1)07:51
- jacobk (QUIT: Ping timeout: 260 seconds) (~quassel@47-186-70-49.dlls.tx.frontiernet.net)08:09
- chomwitt (QUIT: Ping timeout: 255 seconds) (~chomwitt@2a02:587:7a08:4200:1ac0:4dff:fedb:a3f1)08:37
+ jacobk (~quassel@64.189.201.150)08:51
+ gustav28 (~gustav@c-2c36524e.019-141-67626730.bbcust.telenor.se)10:02
sir-photchTwodisbetter https://www.amazon.de/gp/aw/d/B07MTP9VKX/ref=yo_ii_img?ie=UTF8&psc=110:09
sir-photchThis one is "factory unlocked"10:09
joschsir-photch: where do you see that information in the product description?11:10
+ f_ (~AUGESOUND@fases/developer/funderscore)11:25
+ mjw (~mjw@gnu.wildebeest.org)12:35
sir-photchHave a look at the reviews13:24
* hl_ -> hl13:34
+ chomwitt (~chomwitt@2a02:587:7a08:4200:1ac0:4dff:fedb:a3f1)13:39
minutez80 open silicon https://github.com/rejunity/z80-open-silicon13:51
joschwow, this is so crazy14:03
joschit's amazing what sort of projects tiny tapeout makes possible!14:03
joschsir-photch: interesting! I must admit I discarded the reviews as the first and longest review reads like being written by an AI. But then through the other review i dicsovered LibreDrive and that term then let me find other resources on the makemkv.com forum and reddit14:09
- chomwitt (QUIT: Ping timeout: 256 seconds) (~chomwitt@2a02:587:7a08:4200:1ac0:4dff:fedb:a3f1)14:12
minuteit's funny because i recently met matt venn again at hackaday berlin and was like, could we tape out a z80 now?14:17
minutethis was before the z80 end-of-life announcement14:17
joschis it just coincidence that this project now exists right after z80 eol or was the eol required somehow for this project to take off?14:22
+ skipwich (~skipwich@user/skipwich)14:23
- Gooberpatrol66 (QUIT: Ping timeout: 260 seconds) (~Gooberpat@user/gooberpatrol66)14:30
minutejosch: don't know14:32
hramrachthe thing with suspend is that it needs to be prefectly supported by all drivers - any driver has broken PM, and it fails. It's not like it works out of the box on Intel, either. But on intel there are way more users and developers that have any particular chip in their machines.14:38
hramrachAnd regarding automated wayland UI testing - it's only very recent development that wayland grew remote display other than gromo-specific hack, that's why existing solutions are mostly gnome-specfic hacks.14:39
- skipwich (QUIT: Ping timeout: 256 seconds) (~skipwich@user/skipwich)14:39
hramrachyou do not waht to know what the architecture of remodte display terminal server on wayland is /o\14:40
hramrachit's interesting if you wanted to know about som dark corener cases od the MS RDP protocol but that's the only good point I found.14:41
+ skipwich (~skipwich@user/skipwich)14:42
Twodisbettersuspend is important, but hibernation is more important IMHO. I think the iMX8 SOC in the Reform does suspend decently for most. There are exceptions and that sucks, but in general the iMX8 suspends well. HIbernation would be amazing there. I'm looking at the RK3588 though. That is basically a normal laptop chip there in terms of compute and available system memory (RAM). 14:43
joschhramrach: my wayland automation-hack via vnc works but is still ugly because i have to hard-code pixel coordinates as without other hacks like gnome mutter, there is no way to query them :(14:47
joschmaybe related on the plus-side i had a very good time with using waypipe for starting a GUI application on a remote pc and have the windows displayed localley14:48
josch*locally14:48
minutehttps://gitlab.com/dogtail/dogtail/14:55
minutehttps://gitlab.com/dogtail/dogtail/-/blob/devel/wayland/tests/gtkdemotest.py?ref_type=heads#L3114:57
minutehttps://gitlab.com/dogtail/dogtail/-/blob/devel/wayland/examples/gedit-test-utf8-tree-api.py?ref_type=heads#L3114:58
hramrachjosch: there is openQA which uses pixel data matching but IIRC it's written in perl so not particularly useful15:01
hramrachalso the problem with pixel data matching is that changing theme, fonts, or even font rendering options breaks the match15:02
hramrachthe upside is that the match happens only when the button is actually renderd, and wehre it is rendered so it catches rendering errors15:03
hramrachthe matching library is probably this, a perl extension https://github.com/os-autoinst/os-autoinst/tree/master/ppmclibs15:09
hramrachthis is the standalone tool using the library, maybe it can be usful for a PoC https://github.com/os-autoinst/os-autoinst/blob/master/imgsearch15:12
joschminute: dogtail gives you impossible pixel coordinates (negative millions) when run under wayland15:32
minutewhy do you need coordinates? this is something i haven't understood yet15:33
minutein my book, UI testing works like "press the button named X". "does text X appear" etc15:34
hramrachthere is the internal part that translates 'button named X' or 'something that looks like a button labeled X' into coordinates so it can be clicked, and that's not available on wayland15:36
minutei believe that's not true? it's supposed to use AT-SPI and inject events on the controls15:37
minuteyou do know the interactive gtk debugger yes? it works on wayland too15:37
hramrachdoes GTk4 already suppor AT-SPI?15:38
hramrachseems the support is somewhat complete since 4.14 so generally it should15:41
minutetested it for you: http://dump.mntmn.com/screenshot-2024-04-28-15-41-09.png15:41
minutecc josch 15:41
minutethat's dump-tree.c from here https://github.com/infapi00/at-spi2-examples/tree/master/c15:42
minuteprint-focused-selected.c even lets you monitor the application(s) in realtime15:43
hramrachthere is python example, too https://github.com/infapi00/at-spi2-examples/tree/master/python-pyatspi2 although it has fewer tools15:45
* mjw -> Guest447215:47
- Guest4472 (QUIT: Killed (tungsten.libera.chat (Nickname regained by services))) (~mjw@gnu.wildebeest.org)15:47
* Guest6296 -> mjw15:47
+ Guest4472 (~mjw@gnu.wildebeest.org)15:47
minutei think you're supposed to trigger buttons etc by using https://docs.gtk.org/atspi2/method.Action.do_action.html15:48
minuteinteresting https://github.com/rpbritton/goodnight-mouse/blob/b3aa05ad7f52f4377b3249b1e52430f7c50c1d74/src/app/foreground/executor.c#L12315:51
minutehttps://github.com/rpbritton/goodnight-mouse15:51
hramrachsounds like tool needed to use GTK3 applications, the UX with using 'standard' UI deteriorated to the point I avoid the applications as much as possible15:53
joschminute: i have no problems getting the tree that you see15:57
joschminute: i have problems clicking on buttons15:57
joschi couldn't get the negative million coordinates if i would not be able to see the buttons in the tree15:58
minutejosch: yeah my assumption is that you're trying to synthesize mouse events15:58
minutejosch: atspi_action_do_action does not work for you?15:58
hramrachtechnically you shoud be able to 'activate' the button using at-spi, regardless of coordinates or it beeing shown on the screen at all15:59
minutethat's what i mean15:59
joschminute: i asked @sonny as you suggested and they referred me to https://fedoramagazine.org/automation-through-accessibility/ which explains how automation is made working via gdm and mutter running the session and giving access to the widget positions15:59
minuteugh16:00
hramrachwith at-spi alone you do not test that the UI is usable in the 'normal' way16:00
joschmore technical details here: https://modehnal.github.io/16:01
hramrachbut it's at least something16:01
joschthey are using what they call ponytail which exposes a d-bus api th at dogtail can then use16:01
joschand the ponytail service has to be running in the background16:01
joschas does mutter16:01
minuteok that sounds much more complex than just using atspi directly :|16:01
joschmaybe using at-spi directly does work16:01
joschi thought dogtail was using that and that didn't work -- i didn't try running the at-spi commands directly without dogtail16:02
josch <= afk again for a bit16:03
minutejosch: i see!16:03
+ chomwitt (~chomwitt@2a02:587:7a08:4200:1ac0:4dff:fedb:a3f1)17:04
- chomwitt (QUIT: Ping timeout: 246 seconds) (~chomwitt@2a02:587:7a08:4200:1ac0:4dff:fedb:a3f1)17:15
- mjw (QUIT: Killed (tantalum.libera.chat (Nickname regained by services))) (~mjw@2001:1c06:2488:1400:4fd:39a7:74ac:7bae)20:14
* Guest4472 -> mjw20:14
+ Guest1189 (~mjw@2001:1c06:2488:1400:4fd:39a7:74ac:7bae)20:14
- f_ (QUIT: Ping timeout: 260 seconds) (~AUGESOUND@fases/developer/funderscore)21:17
+ f_ (~AUGESOUND@fases/developer/funderscore)21:39
- f_ (QUIT: Remote host closed the connection) (~AUGESOUND@fases/developer/funderscore)21:44
+ chomwitt (~chomwitt@2a02:587:7a08:4200:1ac0:4dff:fedb:a3f1)21:44
+ ZylonMaster (~hjcs@ool-ad02e01f.dyn.optonline.net)21:55
* f_[xmpp] -> f_[not-xmpp]21:56
* f_[not-xmpp] -> f_[xmpp]21:56
+ hjcfd (~hjcs@ool-ad02e01f.dyn.optonline.net)21:57
- ZylonMaster (QUIT: Ping timeout: 268 seconds) (~hjcs@ool-ad02e01f.dyn.optonline.net)22:00
+ hjcd (~hjcs@ool-ad02e01f.dyn.optonline.net)22:01
+ ZylonMaster (~hjcs@ool-ad02e01f.dyn.optonline.net)22:04
- hjcfd (QUIT: Ping timeout: 268 seconds) (~hjcs@ool-ad02e01f.dyn.optonline.net)22:05
+ hjcfd (~hjcs@ool-ad02e01f.dyn.optonline.net)22:05
- hjcd (QUIT: Ping timeout: 255 seconds) (~hjcs@ool-ad02e01f.dyn.optonline.net)22:06
+ Gooberpatrol66 (~Gooberpat@user/gooberpatrol66)22:08
- ZylonMaster (QUIT: Ping timeout: 255 seconds) (~hjcs@ool-ad02e01f.dyn.optonline.net)22:08
+ hjcd (~hjcs@ool-ad02e01f.dyn.optonline.net)22:09
+ ZylonMaster (~hjcs@ool-ad02e01f.dyn.optonline.net)22:09
- hjcd (QUIT: Remote host closed the connection) (~hjcs@ool-ad02e01f.dyn.optonline.net)22:10
- hjcfd (QUIT: Ping timeout: 260 seconds) (~hjcs@ool-ad02e01f.dyn.optonline.net)22:12
- gustav28 (QUIT: Quit: Quit) (~gustav@c-2c36524e.019-141-67626730.bbcust.telenor.se)22:15
- jacobk (QUIT: Ping timeout: 240 seconds) (~quassel@64.189.201.150)23:02
- ZylonMaster (QUIT: Quit: Leaving) (~hjcs@ool-ad02e01f.dyn.optonline.net)23:23
vkoskivWired up a VGA cable for the Amiga, but I don't actually need it - None of my VGA screens support 15kHz, it seems :D23:31
vkoskivTwo display out of range, and my big Sun display makes the amiga magically not boot (flashing power light)23:31
sigridI bought two (for 500 and 1200) cheap chinese video converter boards and soldered a few wires between that and a vga connector, seemed to do the job23:36
sigridsadly I don't have those amigas anymore23:36
vkoskivI did find a random VGA/AV converter box, and this korean website says it supports 15kHz!23:40
vkoskivIt supports double scan conversion (15.75kHz to 31.5kHz), and "Superior video quality"23:41
vkoskivWhich is good. I wouldn't want to watch Amiga demos with inferior video quality.23:42
joschhahaha :D23:42
+ jacobk (~quassel@2603:8081:2103:e500:a1d9:12a:9347:210a)23:48

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!