●● IRC: #techbytes @ Techrights IRC Network: Thursday, December 15, 2022 ●● ● Dec 15 [01:13] *u-amarsh04 has quit (Quit: Konversation terminated!) [01:31] *u-amarsh04 (~amarsh04@uvxvchtayzkvk.irc) has joined #techbytes ● Dec 15 [03:02] *u-amarsh04 has quit (connection closed) [03:08] *u-amarsh04 (~amarsh04@uvxvchtayzkvk.irc) has joined #techbytes [03:09] *u-amarsh04 has quit (Quit: Konversation terminated!) [03:20] *u-amarsh04 (~amarsh04@uvxvchtayzkvk.irc) has joined #techbytes [03:57] *asusbox has quit (connection closed) [03:57] *asusbox (~rianne@ubimf8izmv24i.irc) has joined #techbytes ● Dec 15 [06:42] *Despatche (~desp@u3xy9z2ifjzci.irc) has joined #techbytes ● Dec 15 [10:44] *u-amarsh04 has quit (Quit: Konversation terminated!) [10:45] *u-amarsh04 (~amarsh04@uvxvchtayzkvk.irc) has joined #techbytes [10:49] schestowitz
  • [10:49] schestowitz
    Selenium + AT-SPI = GUI Testing
    [10:49] -TechBytesBot/#techbytes-apachelog.wordpress.com | Selenium + AT-SPI = GUI Testing | Blog [10:49] schestowitz
    [10:49] schestowitz

    At KDE we have multiple levels of quality assurance ranging from various degrees of a humans testing features to fully automated testing. Indeed automated testing is incredibly important for the continued quality of our software. A big corner stone of our testing strategy are so called unit tests, they test a specific piece of our software for its behavior in isolation. But for many aspects of our [10:49] schestowitz software we need a much higher level view, testing pieces of Plasmas application launcher in isolation is all good and well but that wont tell us if the entire UI can be easily navigated using the keyboard. For this type of test we require a different testing approach altogether. A couple months ago Ive set set out to create a testing framework for this use case and Im glad to say that it has matured enough to be used for writing tests. [10:49] schestowitz Id like to walk you through the technical building blocks and a simple example.

    [10:49] schestowitz
    [10:49] schestowitz
  • ● Dec 15 [11:12] schestowitz
  • [11:12] schestowitz
    This simple intercom device unlocks an apartment building front door
    [11:12] -TechBytesBot/#techbytes-blog.arduino.cc | This simple intercom device unlocks an apartment building front door | Arduino Blog [11:12] schestowitz
    [11:12] schestowitz

    This device serves two purposes: it lets the resident gain entry to the building without needing a key and it lets the resident give access to visitors when they arent home. It listens for a pattern of noise created by the visitor pressing and releasing the talk button on the intercom. When they press that button, audible noise comes througheven when nobody is speaking. In this case, it listens [11:12] schestowitz for noise above a threshold (the button pressed) for one second, no noise (button released) for one second, and then noise again for another second. If it hears that pattern, it uses a servo to press the door unlock button on the intercom.

    [11:12] schestowitz
    [11:12] schestowitz
  • [11:17] schestowitz
  • [11:17] schestowitz
    IDN is crazy
    [11:17] -TechBytesBot/#techbytes-IDN is crazy | daniel.haxx.se [11:17] schestowitz
    [11:17] schestowitz

    IDN works by having apps convert the Unicode name into the ASCII based punycode version under the hood, and then use that with DNS etc. The puny code version of rksmrgs.se becomes xn--rksmrgs-5wao1o.se. A pretty clever solution really.

    [11:17] schestowitz
    [11:17] schestowitz
  • [11:33] schestowitz
  • [11:33] schestowitz
    Print quality PDF generation, color separations, other fun stuff
    [11:33] -TechBytesBot/#techbytes-nibblestew.blogspot.com | Nibble Stew: Print quality PDF generation, color separations, other fun stuff [11:33] schestowitz
    [11:33] schestowitz

    Going from the simple color managed PDF generator discussed in the previous blog post into something more useful requires getting practical. So here is a screenshot of a "print ready" PDF document I generated with the code showing a typical layout you'd use for a softcover book. As printers can't really print all the way to the edges of paper, the cover needs to be printed to a larger sheet and then cut to [11:33] schestowitz its final size.

    [11:33] schestowitz
    [11:33] schestowitz
  • [11:37] schestowitz ncameron = m$ rust http://www.ncameron.org/ [11:37] -TechBytesBot/#techbytes-www.ncameron.org | Nicholas Cameron [11:44] schestowitz x https://cio.economictimes.indiatimes.com/news/consumer-tech/microsoft-to-roll-out-data-boundary-for-eu-customers-from-jan-1/96245625 [11:44] -TechBytesBot/#techbytes-cio.economictimes.indiatimes.com | EU Data Boundary: Microsoft to roll out 'data boundary' for EU customers from Jan 1, CIO News, ET CIO [11:44] schestowitz x https://cio.economictimes.indiatimes.com/news/cloud-computing/microsoft-targets-internet-expansion-in-africa-longer-term-cloud-adoption/96241206 [11:44] -TechBytesBot/#techbytes-cio.economictimes.indiatimes.com | Microsoft: Microsoft targets internet expansion in Africa, longer-term cloud adoption, CIO News, ET CIO ● Dec 15 [16:01] *u-amarsh04 has quit (Quit: Konversation terminated!) [16:02] *u-amarsh04 (~amarsh04@uvxvchtayzkvk.irc) has joined #techbytes ● Dec 15 [17:48] *psydruid (~psydruid@jevhxkzmtrbww.irc) has left #techbytes [17:54] *psydruid (~psydruid@jevhxkzmtrbww.irc) has joined #techbytes ● Dec 15 [20:02] *acer-box (~acer-box@freenode/user/schestowitz) has joined #techbytes [20:02] *schestowitz-TR2 has quit (Ping timeout: 120 seconds) ● Dec 15 [21:31] *kermit (sid393220@freenode-voc65p.r7an.uge0.8cnpra.IP) has joined #techbytes ● Dec 15 [22:59] *Mio14 has quit (Ping timeout: 120 seconds) ● Dec 15 [23:04] *Mio14 (~quassel@freenode-160.hks.f90g06.IP) has joined #techbytes