@kohan@mastodon.kohanikin.com
@kohan@mastodon.kohanikin.com avatar

kohan

@kohan@mastodon.kohanikin.com

Indie (non-gamedev) software developer from Perth, Australia. Maker of Photoshop plug-ins and desktop apps.

Likes electronica, industrial goth and grunge music. Eurovision fan in a past life, used to run nightclub events. Hobbyist music maker with Renoise and too many VST plugins.

(No longer on SDF! Their server fell over.)

#HaikuOS #elementaryOS #GoLang
#Eurovision #Melfest
#PhotoshopPlugins
#Indie #DIY
#MusicProduction #Renoise
#Perth #WesternAustralia

This profile is from a federated server and may be incomplete. Browse more on the original instance.

liampomfret, to random
@liampomfret@mastodon.social avatar

San Marino not getting through is a bloody shame. They deserved it. #SBSEurovision

kohan,
@kohan@mastodon.kohanikin.com avatar

@liampomfret Even sadder that San Marino appear to be pulling out of Eurovision in future years as a result. Hopefully that doesn't actually happen.

WhyNotZoidberg, (edited ) to Nostalgia
@WhyNotZoidberg@topspicy.social avatar

Hey I had one of those! (No it is not mine, just an image I found).

(Also why were ALL technical manuals bound with those steel rings back then?)

kohan,
@kohan@mastodon.kohanikin.com avatar

@WhyNotZoidberg That wire binding is so you can open the manual and lay it completely flat on your desk and read along while you work. Unlike a paperback book, where you'd have to crack the spine of the book to lay it flat and keep it open on its own. Supposedly the twin-loop wire binding is more durable, though the back cover still came off mine.

Or maybe that's just the excuse they told us. Perhaps it was just cheaper to bind this way!

santiago, to random
@santiago@masto.lema.org avatar

Considered using SyncThing possibly for data to make sync simpler (currently uses git). Installed on several machines on MacOS , Linux, BSD … before realizing it’s written in Go.

Which means it’s a no go on (port stuck at a much older version) :-/
https://syncthing.net/downloads/

kohan,
@kohan@mastodon.kohanikin.com avatar

@santiago Note to self: I really need to write up those instructions on how to cross-compile Go 1.18.2!
But even getting that far, and putting up with the fork errors (that are mostly just a nuisance, not a barrier), it still needs an implemented and working Go Net package. SyncThing has zero chance of working without it :(

kohan, to random
@kohan@mastodon.kohanikin.com avatar

@santiago Thanks for posting bug 18872 - I saw the upgrade to 5.6.1 and I've been avoiding my Haiku install since. Avoiding the whole 5.6.x line seems wise to me.

If it helps, the official US CISA advice is a full rollback to 5.4.6:

https://www.cisa.gov/news-events/alerts/2024/03/29/reported-supply-chain-compromise-affecting-xz-utils-data-compression-library-cve-2024-3094

And if this cartoon (?!) is right, 5.6.1 makes the backdoor more generic and potentially exploitable later: https://hackers.town/@earthshine/112192791187964225

kohan, to random
@kohan@mastodon.kohanikin.com avatar

Found a list of instances that are blocking Threads, and noticed that many of them are instances I'd already blocked. Some of the worst trolling & violent content was coming from instances that are loudly anti-Threads.

Not a 100% correlation, I do see at least one wonderful friendly instance that has blocked Threads too. But it's enough that I'd consider testing it as a heuristic in a fedi-spam filter.

begasus, to random
@begasus@mastodon.social avatar

Fixed an issue reported by one of our users, seemed "file_data" package couldn't be installed, upon checking it seemed the checksum didn't match, a revision bump solved the issue, trick used, update Haiku sources, create an anyboot.image and boot this in on . :)

image/png

kohan,
@kohan@mastodon.kohanikin.com avatar

@begasus Thanks for doing this! And sorry if I spooked you with the Falkon report today, I was "glad" to see it was a Haiku runtime_loader bug instead. Thanks for all the work you're doing!

santiago, (edited ) to random
@santiago@masto.lema.org avatar

If I ever find the courage to write patches for the first stuff I'll try is to do is check on in all system apps to make sure they work in my network conditions: a connection at sub 300kb/sec speed. UI not reacting on button click etc. Notably using HaikuDepot is painful. I usually go to terminal to make sure it works.

Edit: well it only happens on all my Haiku machines but not if I get say the LibreOffice package from my other computers.

kohan,
@kohan@mastodon.kohanikin.com avatar

@santiago @Ghastlyghost Sorry for jumping in, but I'm also getting very slow downloads from HaikuDepot in Perth, Australia. Lots of installs were failing. I was just thinking yesterday I'd like a kb/sec readout in HaikuDepot.

Please ping me if I can help with testing! I run Haiku straight from a USB stick, so I switch operating systems multiple times a day now.

kohan,
@kohan@mastodon.kohanikin.com avatar

@Ghastlyghost @santiago Done, and my results are similar to yours: just 161KB/s on Haiku with wget, 3.63MB/s on Linux with wget on the same machine. 20x speed difference. Both tests on WiFi.

I guess that means the issue is with the Haiku network stack or networking drivers, not with HaikuDepot or UI.

This also acts like the bug in my own University networking code 20 years ago, that I never fixed. "It works!" "Yes, but customers like Works and also Fast".

kohan,
@kohan@mastodon.kohanikin.com avatar

@santiago @Ghastlyghost I think something is just wrong with Haiku networking in general. I'm trying a wget of LibreOffice hosted by my own ISP in Australia, even there I'm only just getting 1.01MB/s. I should be getting closer to 4MB/s.

I also noticed I can't get any results from traceroute on Haiku, everything hop is a blank star response.

santiago, to random
@santiago@masto.lema.org avatar

Got a bit jealous of @ActionRetro modern PC with so many cores so I replaced (unused) PopOS partition on my Gaming Mini PC (Ryzen7 6800H) by another install.

If I am going to complie stuff more frequently it makes a bit more sense to for 16 cores as opposed to the 4 in the UMPC.

kohan,
@kohan@mastodon.kohanikin.com avatar

@santiago Glad it's not just me! Haiku is too tiny on my HiDPI 2K display and I had to change the resolution to 1080p to be usable. My eyes are old too.

It's a great way to test which UI elements aren't properly scaled, though. Like the tiny toolbar icons in Pe, the tiny mouse cursor, and one of the scrollbars in HaikuDepot. (Once I'm familiar with the code, I'm wondering if that's an area where I can help contribute.)

kohan,
@kohan@mastodon.kohanikin.com avatar

@santiago Maybe I got lucky with the Intel UHD 620 driver? I was able to choose a resolution within the Screen preference panel, I had an option for 1920 X 1080 in there. I'm running a very recent Nightly though, could be just a week or two old.

kohan, to random
@kohan@mastodon.kohanikin.com avatar

First time watching the Melodifestivalen final from my solo server, with Fedi Buzz relays... and everything worked perfectly. Posts were all arriving in realtime with the TV, no delay.

Even on the tiniest Moon plan, that was a far better experience than the giant public server I used to be on. Well done @mastohost!

Next challenge is May and how it handles the Eurovision finals. But I can scale up my plan for Eurovision month if necessary.

kohan,
@kohan@mastodon.kohanikin.com avatar

@mastohost Yeah, I'm realizing two threads won't be enough for Eurovision! 😂 Do you think 8 threads on Star would be enough? Or is Eurovision so big that it could even overwhelm an entire Galaxy?

thelastpsion, to random
@thelastpsion@bitbang.social avatar

If you develop on Linux and use git, you should try out .

I'm pretty sure @M0CUV suggested this to me ages ago, but I've been using it properly for the first time today and it's stopped me from missing the git functionality in VS Code.

Space to stage a file, c to commit (prompting for a comment), P to push.

kohan,
@kohan@mastodon.kohanikin.com avatar

@thelastpsion @santiago Further down that thread people seem to have a version of Go 1.18 cross compiled over to but I'm not sure how much it is capable of (haven't tried it myself).

I'm also not sure what stops the current 1.4.3 from compiling 1.5 for Haiku.

Probably beyond my skillset (and my available time / resources too), but I'm also interested in this.

Even just having a single page explaining each of the current obstacles might be useful.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • kavyap
  • DreamBathrooms
  • tacticalgear
  • magazineikmin
  • vwfavf
  • Youngstown
  • ngwrru68w68
  • ethstaker
  • slotface
  • rosin
  • mdbf
  • thenastyranch
  • PowerRangers
  • anitta
  • modclub
  • Durango
  • cubers
  • osvaldo12
  • GTA5RPClips
  • everett
  • khanakhh
  • InstantRegret
  • Leos
  • tester
  • normalnudes
  • cisconetworking
  • megavids
  • All magazines