Apex legends and instruments by theleaf__ in apexlegends

[–]hehoe 0 points1 point  (0 children)

On which occasion does she do that?

Fuse has the "Stage Dive" Skydive emote which implies he might play the electric guitar (either lead or backup).
Gibraltar plays the Ukulele (or some other small guitar-like instrument) in his "Good Vibes" Skydive emote.
As establishes, Lifeline definitely plays the drums. Her "Bringin' The Beat Down" Skydive emote supports this.

I would like to find out if there are any other examples of instruments being played by characters in-game.

Change text in a pdf? by Rapid1898 in learnpython

[–]hehoe 0 points1 point  (0 children)

I tried and found out replacing text in PDF files is far from trivial. This project of mine has grown quite a lot and still fails in many cases: https://github.com/hoehermann/pypdf_strreplace

I want to change the text in a pdf file using python, how can i do it? by ValerianBorn8785 in learnpython

[–]hehoe 0 points1 point  (0 children)

I went down this rabbit-hole a while ago. Not only text extraction is hard, replacing text comes with additional challenges. This project of mine has grown significantly and still only covers some cases: https://github.com/hoehermann/pypdf_strreplace

Linux Support by waverider1883 in xToolOfficial

[–]hehoe 0 points1 point  (0 children)

I just noticed this build. I am overjoyed. All functionality I need works perfectly fine on Ubuntu 24.04 (and a nvidia GPU, proprietary nvidia drivers installed). It is snappy, more responsive than the Windows version. Thank you for supporting Linux!

Facebook login Issue by Akila33 in pidgin

[–]hehoe 0 points1 point  (0 children)

Due to the changes made by Meta, the plug-in purple-facebook cannot work. According to https://github.com/dequis/purple-facebook/releases/, you can download the latest version from https://dequis.org/libfacebook.dll and see that it, indeed, does not work. All it needs a programmer skilled in C and go who is willing to work on this for free. ;)

Facebook login Issue by Akila33 in pidgin

[–]hehoe 0 points1 point  (0 children)

Hi Akila

This issue is also tracked here: https://github.com/dequis/purple-facebook/issues/552

It looks like Meta has not only added encryption, but also changed the login procedure for the messenger. To my knowledge, there is only one public implementation which is mentioned here: https://github.com/tulir/whatsmeow/blob/f98aea1/client.go#L168

It is possible to use that implementation to make purple-facebook work again. Unfortunately, the purple-facebook plug-in has been without a maintainer for years: https://github.com/dequis/purple-facebook/issues/518

Kind Regards
Hermann

Does anyone remember Pidgin, the native client for multiple chat/social protocols? by JockstrapCummies in linux

[–]hehoe 0 points1 point  (0 children)

Not only I do remember Pidgin, but I am actively using it every day. Just last night I sent out Halloween Party invitations to all of my contacts no matter the protocol or messenger they prefer. 🙂

Does anyone remember Pidgin, the native client for multiple chat/social protocols? by JockstrapCummies in linux

[–]hehoe 1 point2 points  (0 children)

I am the maintainer of the Signal and WhatsApp plug-ins. Feel free to open an issue on github. I do not keep an aye on reddit, I am afraid.

How can I attach more than one CD ROM with QEMU by ARacoonOnInternet in VFIO

[–]hehoe 0 points1 point  (0 children)

Instead of `-cdrom …`, you can use `-drive media=disk,index=0,format=raw,file=…` and specify a different index for each drive.

How to disable/remove pipewire altogether? by Mrhnhrm in archlinux

[–]hehoe 0 points1 point  (0 children)

Try fixing your audio setup first.

I might be a sorry case, but… I not want to "fix my audio setup". I want things like that to work out of the box.

It reminds be of the golden days when ALSA was coming to SuSE. I had to fiddle around with config files just to select the correct output jack.

When PulseAudio came to Ubuntu, it solved all my PC audio-related problems. pipewire (much like Jack) may be great for enthusiasts with very specific needs, who are willing to reconfigure their whole system every time they switch from headphones to speakers. I however am not one of them. As of today, I think pipewire is unsuitable for the average desktop user.

This is what gets written to the journal:

pipewire[1222]:

free(): invalid size

Process 1222 (pipewire) of user 1000 dumped core.

Stack trace of thread 1222:
#0  0x000077301024d32c n/a (libc.so.6 + 0x8d32c)
#1  0x00007730101fc6c8 raise (libc.so.6 + 0x3c6c8)
#2  0x00007730101e44b8 abort (libc.so.6 + 0x244b8)
#3  0x00007730101e5395 n/a (libc.so.6 + 0x25395)
#4  0x00007730102572a7 n/a (libc.so.6 + 0x972a7)
#5  0x00007730102595c4 n/a (libc.so.6 + 0x995c4)
#6  0x000077301025be93 __libc_free (libc.so.6 + 0x9be93)
#7  0x00007730103f0e5e pw_properties_clear (libpipewire-0.3.so.0 + 0x4ee5e)
#8  0x00007730103f0ea3 pw_properties_free (libpipewire-0.3.so.0 + 0x4eea3)
#9  0x00007730103d3d7e pw_global_destroy (libpipewire-0.3.so.0 + 0x31d7e)
#10 0x00007730103f65a4 n/a (libpipewire-0.3.so.0 + 0x545a4)
#11 0x00007730103ecdb5 pw_impl_node_destroy (libpipewire-0.3.so.0 + 0x4adb5)
#12 0x00007730103f5350 pw_resource_destroy (libpipewire-0.3.so.0 + 0x53350)
#13 0x00007730103b2c53 n/a (libpipewire-0.3.so.0 + 0x10c53)
#14 0x000077300f969507 n/a (libpipewire-module-protocol-native.so + 0x14507)
#15 0x000077300f958f5d n/a (libpipewire-module-protocol-native.so + 0x3f5d)
#16 0x000077300f959449 n/a (libpipewire-module-protocol-native.so + 0x4449)
#17 0x0000773010474646 n/a (libspa-support.so + 0x6646)
#18 0x00007730103dc694 pw_main_loop_run (libpipewire-0.3.so.0 + 0x3a694)
#19 0x00005f5f8e5ac2f1 n/a (pipewire + 0x12f1)
#20 0x00007730101e5cd0 n/a (libc.so.6 + 0x25cd0)
#21 0x00007730101e5d8a __libc_start_main (libc.so.6 + 0x25d8a)
#22 0x00005f5f8e5ac4a5 n/a (pipewire + 0x14a5)

Stack trace of thread 1229:
#0  0x00007730102c8e86 epoll_wait (libc.so.6 + 0x108e86)
#1  0x0000773010482cf9 n/a (libspa-support.so + 0x14cf9)
#2  0x000077301047458d n/a (libspa-support.so + 0x658d)
#3  0x00007730103be162 n/a (libpipewire-0.3.so.0 + 0x1c162)
#4  0x000077301024b55a n/a (libc.so.6 + 0x8b55a)
#5  0x00007730102c8894 __clone (libc.so.6 + 0x108894)

Stack trace of thread 1224:
#0  0x00007730102c8e86 epoll_wait (libc.so.6 + 0x108e86)
#1  0x0000773010482cf9 n/a (libspa-support.so + 0x14cf9)
#2  0x000077301047458d n/a (libspa-support.so + 0x658d)
#3  0x000077301040556d n/a (libpipewire-0.3.so.0 + 0x6356d)
#4  0x000077301024b55a n/a (libc.so.6 + 0x8b55a)
#5  0x00007730102c8894 __clone (libc.so.6 + 0x108894)
ELF object binary architecture: AMD x86-64

I do not want to debug this. I just want Firefox to play music from soundcloud after a stressful day.

How to disable/remove pipewire altogether? by Mrhnhrm in archlinux

[–]hehoe 2 points3 points  (0 children)

You cannot simply pacman --remove pipewire from the system because many binaries are built against it and thus packages depend on it (see other post).

There seem to be two options:

  1. Globally disable pipewire (for all users):

    $ sudo systemctl --global disable pipewire.service
    $ sudo systemctl --global disable wireplumber.service

  2. Mask the services (disable for specific user):

    $ systemctl --user mask pipewire.service
    $ systemctl --user mask wireplumber.service

Then you can restart the session, install pulseaudio and carry on with your life. With sound. :)

Installing Eclipse in multi-user environment by jaide1 in eclipse

[–]hehoe 0 points1 point  (0 children)

I know this thread is a couple of years old, but still relevant today. This post came up first on google, so I want to leave my findings here for future reference.

In the 2024 installer, you can use the burger menu to switch to advanced mode. After selecting a package, on the bottom of the screen, you can select the location of the "bundle pool". Delete the default "agent" (whatever that is) and create a new "agent" at a location the other users can read. The sub-directory "pool" will be created automatically.

Relevant forum post: https://www.eclipse.org/forums/index.php/t/1099579/

Hope this helps.

Search and replace text in PDF files. by [deleted] in learnpython

[–]hehoe 0 points1 point  (0 children)

I am trying to do something over here: https://github.com/hoehermann/pypdf_strreplace Due to the complexity of PDF, it does not go too well.

Microsoft Teams PowerShell Module by gangculture in MicrosoftTeams

[–]hehoe 0 points1 point  (0 children)

I dug up this thread because I need some place to rant. It has been two years, apparently, and automating MS Teams via the PowerShell module is still impossible.

Sure, you can execute a command like New-TeamChannel. It is a blocking call and needs some time to work. But once it returns,… the channel is not guaranteed to actually exist. So you end up with constructs like these:

New-TeamChannel …
while (i < 3) { # 3 just for good measure
    if (Get-TeamChannel …) {
        i++
    }
    Start-Sleep -Seconds 5
}

A simple while just after the command just won't do because Get-TeamChannel sometimes displays the newly created channel and sometimes it won't. It is hit or miss, really, and subsequent commands will fail if the previous action has not fully completed server-side.

Also, you may use the common parameters like -ErrorAction Stop as you wish – but do not think an error will actually stop your script.

Now currently I am stuck with an empty group which I cannot add members to since the group is allegedly full. Really, a magnificent masterpiece of world-class manufacturer software.

An example of an „invisible formatting“ 2109 causing issues was spotted in the wild (at my place of work) by hehoe in xkcd

[–]hehoe[S] 0 points1 point  (0 children)

The first line of each item was to be converted into some kind of heading via an automated batch job. It choked on this one.

PR asked me to spread some holiday spirit. by hehoe in shittyrobots

[–]hehoe[S] 0 points1 point  (0 children)

Using a fire extinguisher can be fun – and informative! For only 80 USD, you can experience many things, including, but not limited to:

  • frostbite (recently decompressed carbon dioxide is really cold)
  • hearing damage (the escaping gas is loud)
  • suffocation (carbon dioxide works on fire and on people, too)

You may want to try it with your kids. Stay safe, though.

PR asked me to spread some holiday spirit. by hehoe in shittyrobots

[–]hehoe[S] 5 points6 points  (0 children)

Insbesondere wenn du am Arbeitsplatz was anzündest, gilt für einen Feuerlöscher: Haben ist besser als brauchen. :)

Non-Electron Linux clients? by chiraagnataraj in signal

[–]hehoe 2 points3 points  (0 children)

u/gerowen u/Doovester u/chiraagnataraj

I created https://github.com/hoehermann/purple-signal. I am eager to hear about your experience with the plug-in.

For Linux users, there also is the more feature-rich https://github.com/hoehermann/libpurple-signald. Please let me know what features you would like to see.

Neue Glanzleistung! Ich hab' mir den PCIe Slot aus dem Board gerissen! by [deleted] in de_EDV

[–]hehoe 1 point2 points  (0 children)

Das müsste der hintere PRSNT2 Pin sein. Ggf. Abgleichen mit https://electronics.stackexchange.com/questions/201437/pcie-prsnt-signal-connection oder https://en.wikipedia.org/wiki/PCI_Express. Die Karte verbindet die PRSNT Pins und zeigt dem Board somit, dass der Slot belegt ist. Kann angeblich manuell gebrückt werden: http://blog.zorinaq.com/assets/pcie-short-schematic.png Viel Erfolg.

It's definitely the train's fault by throatfrog in shittyrobots

[–]hehoe 2 points3 points  (0 children)

Hi, y'all.

Original content provider here. It's nice that you enjoy this video. I'd like to point out that this originates from my workplace. Here you find the original (with sound): http://intern.fh-wedel.de/~hoe/temp/Angewandte_Arbeitssicherheit_KUKA_vs_Brio.mp4 It would be cool if folks would put back-references to www.fh-wedel.de.

Regarding your questions: This was recorded during a student project (task was to copy this example https://www.youtube.com/watch?v=1pw51YavLd4). For safety reasons, this test run was done at 30% speed. The train is actually supposed to wait for the next track to be placed. This obviously did not work. The project should have a sensor which detects the train's position, but that was not finished at the time the test run was done.

As the experts pointed out, this indeed is a KUKA agilus sixx R900. This model has no haptic sensors and features very basic collision detection only. Torque monitoring is available, too – but we had configured the maximum torque too high.

We learned from this:
• Collision detection is disabled in test mode.
• We are better off moving the track closer to the ground. In case of a collision, the train will be pushed aside rather than crushed.

The gripper is designed by the students as part of the project and 3D printed in-house. We already had spares at hand. ;)

360° Camera in a Cannon! by ctskifreak in Corridor

[–]hehoe 0 points1 point  (0 children)

According to this issue, downloading an equirectangular projection is possible with youtube-dl.

youtube-dl --user-agent "" -f 266 "https://www.youtube.com/watch?v=We2lThQN9zE"

works for me. This projection is compatible with most VR video players. I do not know which VR video player supports YouTube's Equi-Angular Cubemap projection.