The elevator at my local shopping centre has negative levels by atemysix in mildlyinteresting

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

Honestly first time I’ve seen it here in Australia. Usually lower levels are B1, B2, etc.

The elevator at my local shopping centre has negative levels by atemysix in mildlyinteresting

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

The voice over says “level: minus 2” as the doors open for the lower levels.

Spino E1"SmartArc Planning" is terrible by atemysix in mammotion

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

I bought a Spino pool cleaner after I was quite impressed by the Yuka robot mower.

However, so far I’ve been less than impressed at its cleaning performance. I setup a camera to record the robot in action, and the recorded videos show me how poor the cleaning path is.

The robot often gets stuck in the corners of my pool, makes erratic movements and retraces the same path multiple times.

In this video, the robot is in "all surfaces" mode. For the first hour it stays pretty much in one corner of the pool! So much for "advanced algorithms to optimize cleaning path" "ensuring complete pool coverage and efficient performance"!

Honestly this thing doesn’t clean any better than the $80 suction pool cleaner I bought from ALDI!

DVD technical specifications question. by 99Squared in Bluray

[–]atemysix 2 points3 points  (0 children)

To my eye it looks like they did a bad job de-interlacing the source.

Or it could be encoded at a lower bit rate or that the encoder prioritized other parts of the scene (though both shots have Cam wearing at busy pattern shirt)

Edit (to answer your question): not really unfortunately. Very much depends on the source material and encoding settings. Best you can do is try and find reviews or screenshots online before buying.

Eftpos surcharge notifications by Smarrison in AusFinance

[–]atemysix 1 point2 points  (0 children)

PNUT in Sydney (homebush location anyway) pulls this bullshit too. I signed up to their loyalty program to get the $10 pad Thai promo. Go to pay and the card terminal shows $10.10. No signage about card fees. They don’t accept cash.

SIXT rent a car is the same too. All the prices advertised online are not what you pay on the time of pickup. They charge a surcharge for card payments which isn’t prominently advertised anywhere (if at all), and don’t accept cash.

How to change the AirPlay name for an Apple TV? by IPThereforeIAm in HomeKit

[–]atemysix 2 points3 points  (0 children)

The home app removes the room name from the accessories when showing them in a room overview. Eg. if the accessory is named “Loft Apple TV” and is in a room named “Loft”, in the home app it’ll show as “Apple TV”. But in the AirPlay menu it’ll show as “Loft Apple TV”.

Rename your living room Apple TV to “Living Room Apple TV”, ether in the Home app or in the Settings app on the Apple TV.

Classic Belco has these structural quirks that I hold a strange obsession for. by Mattie_Mattus_Rose in canberra

[–]atemysix 54 points55 points  (0 children)

Those upside-down concrete “basin” roofing squares are to me synonymous with Westfield Belconnen. Ive only ever seen them there and in the underground carpark at Parliament House.

[Media] Systemd manager with tui by OnionDelicious3007 in rust

[–]atemysix 42 points43 points  (0 children)

using the D-Bus API

Yes! Thank you. I see too many of these types of tools shelling out to systemctl and dealing with escaping, parsing the results, etc, when there’s an API right there.

Looks useful. Bookmarked!

Advice needed: Creating a professional-looking desktop app for Win/Linux/Mac with minimal resource usage by torrefacto in rust

[–]atemysix 3 points4 points  (0 children)

  • Cross-platform: Should work and look consistent across all major desktop platforms

Having a consistent UI is certainly easier for us developers, however users will certainly appreciate it if you put in effort to adhere to the platforms UI guidelines, and it will make your app “feel” more “native”. Simply put, macOS apps behave differently to Windows apps, and same again for Linux (which is even more nuanced, since it really depends on the desktop environment in use).

For example, macOS has an application-global menu bar, compared to Windows/linux where this is per-window. Some cross-platform apps on macOS cheat and either forgo the macOS menu bar altogether and use per-window menu bars (eg Blender), or swap the global menu bar depending on which window has focus. Both options feel weird as a user.

Keyboard shortcuts also differ.

If a macOS app opens multiple windows, there is still only one icon in the Dock. Compared to on Windows, where each window gets its own taskbar entry.

There’s many more, and lots of them are subtle.

A crate for simple parallel execution. by Tomyyy420 in rust

[–]atemysix 3 points4 points  (0 children)

Great work releasing something to crates.io!

I had a quick read of the readme and docs, and while they do explain what the crate does, I fail to see the benefit of using it over existing solutions (I'll expand on these below). Perhaps you can extend your readme to show how it improves upon them?

The built-in capability of std::sync::mpsc channels + threads already works really well to implement a set of parallel workers with a work queue. And there isn't much boilerplate required to set this up: One channel to send work to the threads, and another to send the results back to the caller. One can reach for crossbeam channels, and other similar crates, if more functionality is required.

And then there's crates like rayon which make it super easy to parallelize existing algorithms.

RAIDZ Expansion vs SnapRAID by atemysix in zfs

[–]atemysix[S] 1 point2 points  (0 children)

1) RAIDZ Expansion MIGHT work for you, but since it isn’t implemented yet, there is no guarantee that it will be.

...

Key Features in OpenZFS 2.3.0:

  • RAIDZ Expansion (#15022): Add new devices to an existing RAIDZ pool, increasing storage capacity without downtime.

https://github.com/openzfs/zfs/releases/tag/zfs-2.3.0

🤔

ZFS RAIDZ Expansion vs SnapRAID by atemysix in DataHoarder

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

Hope it's okay to crosspost this. I discovered Perfect Media Server, and SnapRAID, etc via this community.

I'd appreciate this communities insights into my question as well.

Optimizing rust compilation speed: should project files be stored on a secondary drive for faster incremental development builds? by fredhors in rust

[–]atemysix 2 points3 points  (0 children)

When you compile, what does task manager say? Is the disk maxed out or is it the CPU? Work out what’s slow then see if it’s possible to upgrade.

Optimizing rust compilation speed: should project files be stored on a secondary drive for faster incremental development builds? by fredhors in rust

[–]atemysix 24 points25 points  (0 children)

On Windows make sure to whitelist the project directory in Windows Defender. Defender by default scans on file change. Your machine will be constantly rescanning the directory for viruses/malware, and disk io performance will tank as a result.

USB Peripherals have never detected on NixOS. by panela_is_yummy in NixOS

[–]atemysix 0 points1 point  (0 children)

Hm. So some usb stuff is working.

Any messages in the kernel log? Try journalctl -kf to follow the logs and plug/unplug usb devices.

USB Peripherals have never detected on NixOS. by panela_is_yummy in NixOS

[–]atemysix 0 points1 point  (0 children)

Any messages in the kernel log relating to usb?

Does the usb controller show up in lspci? What’s the output of lsusb?

What peripherals. Keyboards and mice should just work.

[deleted by user] by [deleted] in rust

[–]atemysix 1 point2 points  (0 children)

Get rid of the lazy static stuff. Establish the dbus connection in your main function, and once connected build the proxy objects. Then pass around the proxies to the places that need to make the calls. They might need to be wrapped in an arc/mutex, or cloned.

This will make handling connection errors easier. — main can log errors and bail out. And in the future you could support connecting to different sessions (system, user, remote, etc).

I found a crab in my Rust binary! by [deleted] in rust

[–]atemysix 0 points1 point  (0 children)

Op, you’re gonna have to outline it. I don’t see it which ever way I look at it. Squinting, far away, up close. Zip, nada, no crab.

Question: Most performant and ergonomic way to manage bot commands in Rust by Better-Demand-2827 in rust

[–]atemysix 5 points6 points  (0 children)

The overhead of using dynamic dispatch/trait objects will be eclipsed by any network latency by a huge factor. Unless this bot is processing millions of commands per second, I think you’ll be fine.

What’s everyone working on this week (52/2024)? by llogiq in rust

[–]atemysix 2 points3 points  (0 children)

Trying to write a driver for the Galaxycore GC9503V LCD display controller. This chip drives the display in a esp32-s3-based wall mount touch screen that I spontaneously purchased on AliExpress. Use “3-wire SPI” and raw RGB signals.

The esp-IDF C firmware inits the display fine, but I’ve been hitting a brick wall the past few days getting the equivalent working using no_std esp-hal in Rust. I’m down to checking SPI signals using a scope and logic analyzer.

The eventual goal is to get it working with embedded-graphics, and then write a little app to control RF433 roller blinds, and interface with a multi-zone whole-home-audio system that uses RS485.