n3wjack, (edited ) to random
@n3wjack@mastodon.social avatar

This has probably been done before, but I'm still curious how the OS spread is on the fedi.

What are you running on your main* personal desktop/laptop?

Boost for reach please! 😍

  • The machine you use the most. 😉
planetf1,
@planetf1@mastodon.social avatar

@n3wjack Running macOS, and one of the biggest reasons? #homebrew (or #macports) - without all those tools/utilities (+cloud/virtualization) I'd find it very difficult as someone who starting using *nix in 1986 ! (also linux on desktop is now a lot better). HW is very nice - esp now on arm.

carbontwelve, to php
@carbontwelve@notacult.social avatar

My method of installing different #PHP versions with homebrew is now broken; the versions install but trying to run php results in :"Library not loaded: /usr/local/opt/libvmaf/lib/libvmaf.1.dylib"

Ugh.

danielsiepmann,

@carbontwelve I'm not using Mac myself any more. But may I ask whether you tried macports.org/ as an alternative to and whether you might share your experience?

I guess MacPorts is older and still maintained. I never tried it as homebrew was "the way to go" back when I started to play around with such things on my Mac.

grunfink, to fediverse
@grunfink@comam.es avatar

I'm glad to announce the release of version 2.46 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes:

Added support for Peertube videos.

Mastodon API: Tweaks to support the Subway Tooter app (contributed by pswilde), added support for editing posts, fixed an error related to the edit date of a post, fixed some crashes.

Added a handshake emoji next to a user name if it's a mutual relation (follower and followed), because friendship is bliss.

Tweaked some retry timeout values for better behaviour in larger instances (thanks to me@mysmallinstance.homelinux.org for their help).

https://comam.es/what-is-snac

If you find #snac useful, please consider buying grunfink a coffee: https://ko-fi.com/grunfink

This release has been inspired by the album Duality by #TwoLanes.

#snacAnnounces

teajaygrey,
@teajaygrey@rap.social avatar
grunfink, to fediverse
@grunfink@comam.es avatar

I'm glad to announce the release of version 2.47 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes:

Added pagination to the notification page.

The New Post... option now includes an optional field to set the URL of an ActivityPub post to be a reply to.

Fixed spurious notifications from the same user.

Fixed repeated mentions in the reply text field.

One-post only pages include the post content instead of the user bio in their metadata (improving post previews from other software).

Mastodon API: Added support for timelines by tag (for sites like e.g. https://fediwall.social to work).

https://comam.es/what-is-snac

If you find #snac useful, please consider buying grunfink a coffee: https://ko-fi.com/grunfink

This release has been inspired by the album Fire Hell and Holy Water by #GioliAndAssia.

#snacAnnounces

teajaygrey,
@teajaygrey@rap.social avatar

@grunfink I submitted a PR to update MacPorts' snac to 2.47 here:

https://github.com/macports/macports-ports/pull/22653

CI checks passed!

It's up to someone with commit access to merge it.

#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded #NoJavaScript #NoCookiesEither #NotMuchBullShit

harish, to emacs
@harish@hachyderm.io avatar

Is there an #Emacs user out there who is using a fairly modern environment (e.g. eglot, tree-sitter, company) for Python development?

Could I ask how you do this? Every time I enable python-ts-mode[1], Emacs uses up all the memory in my system and explodes. I am able to use a more conservative “just use tree-sitter for syntax highlighting” approach[2], but it feels like I am missing something awesome.

Help! Any tips appreciated.

[1] https://github.com/hnarayanan/dotemacs/blob/main/.emacs.d/init.el#L100
[2] https://github.com/hnarayanan/dotemacs/blob/fix-treesitter/.emacs.d/init.el#L122

harish,
@harish@hachyderm.io avatar

Ok, so I built #Emacs and tree-sitter from source, and python-ts-mode works flawlessly.

This is something deeper about #MacPorts and related shenanigans that I have no time or ability to debug to carefully.

byterhymer, to random

Dear @grunfink I have gotten a little bit further with creating a #snac2 Portfile for #MacPorts.

(As in, it now builds and creates a binary, but seems to error out during install)

I am at a point where I probably need to shift gears and get something to eat, but I documented the progress here:

https://trac.macports.org/ticket/66383

In other words: I think I'm pretty close?

Additional sets of eyeballs are welcome.

(jmr on MacPorts' IRC also suggested I could create a GitHub WIP PR, but I prefer Trac)

bagder, to apple
@bagder@mastodon.social avatar

the incident 12604 - or why CA cert verification is unreliable with curl on apple OS

https://daniel.haxx.se/blog/2024/03/08/the-apple-curl-security-incident-12604/

schamschula,
@schamschula@mastodon.social avatar

@bagder Good to know! I generally build and install curl under #MacPorts with the gnutls variant. However, there is no variant that builds against Apple's flavor of LibreSSL. The default build may use the MacPorts version of LibreSSL, if installed in place of OpenSSL.

TWSheppard, to random
@TWSheppard@twit.social avatar

Me: "I'm quite happy with my ancient 2012 Mac mini. It does everything I want and since I'm not doing video processing or anything resource intensive, it's fine for me."

Also me: "Gee, I see I haven't done a 'brew update' in awhile."

hours later and brew update is still running while maxing out my CPU

Me: "Riiiight … that's why I need an upgrade!"

jann,
@jann@twit.social avatar

@TWSheppard Note to Tom: Switch to #MacPorts... heh!

grunfink, to fediverse
@grunfink@comam.es avatar

I'm glad to announce the release of version 2.50 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes:

Incoming posts can now be filtered out by content using regular expressions on a server level (these regexes are written in the filter_reject.txt file at the server base directory; see snac(5) and snac(8)).

Improved page position after hitting the Hide or MUTE buttons (for most cases).

Use a shorter maximum conversation thread level (also, this maximum value is now configurable at compilation level with the MAX_CONVERSATION_LEVELS define).

Fixed a bug where editing a post made the attached media or video to be lost.

The way of refreshing remote actor data has been improved.

Posting from the command-line now allows attachments.

Added defines for time to enable MacOS builds (contributed by andypiper).

https://comam.es/what-is-snac

If you find #snac useful, please consider buying grunfink a coffee: https://ko-fi.com/grunfink

This release has been inspired by the song The Raven by #CarolineLavelle.

#snacAnnounces

teajaygrey,
@teajaygrey@rap.social avatar

@grunfink I submitted a PR to update MacPorts' snac to 2.50 here:

https://github.com/macports/macports-ports/pull/23182

CI checks passed OK!

It's up to someone else with commit access to merge it.

Thank you for your continued enhancements, bug fixes and contributions!

#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded #NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces

grunfink, to fediverse
@grunfink@comam.es avatar

I'm glad to announce the release of version 2.53 of , the simple, minimalistic instance server written in C. It includes the following changes:

New user feature to search by post content (using regular expressions) or tag.

Added some (partial) support for Event object types.

Minor fixes: Allow unboosting your own posts (contributed by khm), CSS fixes for the Dillo browser (contributed by kvibber).

https://comam.es/what-is-snac

If you find useful, please consider buying grunfink a coffee: https://ko-fi.com/grunfink

teajaygrey,
@teajaygrey@rap.social avatar

@grunfink I submitted a PR to update MacPorts' snac to 2.53 here:

https://github.com/macports/macports-ports/pull/23996

GitHub Actions CI passed OK!

As in the past, I don't have commit access, so it will be up to someone else to merge it.

Thank you for your continued improvements and to khm and kvibber for their contributions as well!

#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded #NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces

nixCraft, to linux
@nixCraft@mastodon.social avatar

sttr – Awesome , & OS tool for transformation of the string. It is helpful in your scripting, data processing, and automation tasks at the CLI. https://www.cyberciti.biz/open-source/sttr-awesome-linux-unix-command-tool-for-transformation-string/

sttr command demo

schamschula,
@schamschula@mastodon.social avatar

@nixCraft Also available for #MacPorts

grunfink, to fediverse
@grunfink@comam.es avatar

I'm glad to announce the release of version 2.51 of #snac, the simple, minimalistic #ActivityPub instance server written in C. It includes the following changes:

Support for custom Emojis has been added; they are no longer hardcoded, but read from the emojis.json file at the server base directory. Also, they are no longer limited to string substitutions, but images as external URLs are also supported (see snac(8) for more information).

Fixed a bug that caused some notifications to be lost when coming from a user in the same instance.

Added an additional check for blocked instances (sometimes, posts from blocked sites that were ancestors of legit posts were 'leaking' into the timeline).

On OpenBSD, if the disable_email_notifications server flag is set to true, unveil() is not called for the execution of the /usr/sbin/sendmail binary and pledge() doesn't set the exec promise.

https://comam.es/what-is-snac

If you find #snac useful, please consider buying grunfink a coffee: https://ko-fi.com/grunfink

This release has been inspired by the album Eternal Embers by #Meltt.

#snacAnnounces

teajaygrey,
@teajaygrey@rap.social avatar

@grunfink I submitted a PR to update MacPorts' snac to 2.51 here:

https://github.com/macports/macports-ports/pull/23357

CI checks are queued. Hopefully they'll go smoothly?

Assuming they do, it will still be up to someone else with commit access to merge it.

Thank you for your continued improvements! On my mental ToDo list I keep on meaning to create a snac Port for OpenBSD, and it looks as if the unveil and pledge support continues to be refined, cool!

#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded #NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces

yugaego, to tcl

Writing a for , I touched the basics of . This programming language appeared to be elegant, with clear and catchy syntax.

It looks like a very nice choice for . Now I'm not surprised that Sqlite was born as Tcl extension initially. And surprised Tcl isn't widely used in , for instance. I'm quite sure this is suitable for a number of tasks in today's , so pls share if you have real life example(s).

grunfink, to fediverse
@grunfink@comam.es avatar

I'm glad to announce the release of version 2.49 of #snac, the simple, minimalistic #ActivityPub instance server written in C. This time it includes some fixes to the Mastodon API code, which was in need of some love:

Mastodon API: Fixed a bug in how validated links are reported.

Mastodon API: Fixed a bug in search by account.

Mastodon API: Fixed missing Video type objects in timelines.

Mastodon API: Added search by hashtag.

Some cosmetic fixes to the web interface.

https://comam.es/what-is-snac

If you find #snac useful, please consider buying grunfink a coffee: https://ko-fi.com/grunfink

#snacAnnounces

teajaygrey,
@teajaygrey@rap.social avatar

@grunfink I submitted a PR to update MacPorts' snac to 2.49 here:

https://github.com/macports/macports-ports/pull/22899

CI checks passed OK! It's up to someone else with commit access to merge it.

#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded #NoJavaScript #NoCookiesEither #NotMuchBullShit

grunfink, (edited ) to fediverse
@grunfink@comam.es avatar

I'm glad to announce the release of version 2.52 of , the simple, minimalistic instance server written in C. It includes the following changes:

Posts that were liked or boosted can now be unliked and unboosted.

Outgoing message timeouts are no longer hardcoded and can be configured (see snac(8) for more information).

Fixed a bug that caused some incorrect unfollows under special conditions (with shared inboxes enabled and users from the same instance that follow each other, the internal message distributor was confused).

Mastodon API: Added support for lists.

Added a header to avoid over-zealous caching in some browsers (contributed by louis77).

Added support for running and federating inside hidden networks like Tor, I2P or Loki (contributed by iwojima).

Fixed an error processing polls coming from Pleroma instances.

https://comam.es/what-is-snac

If you find useful, please consider buying grunfink a coffee: https://ko-fi.com/grunfink

Usage tips: Use social media as little as possible. Go for a walk. Meet with friends. Read a good book.

teajaygrey,
@teajaygrey@rap.social avatar

@grunfink I submitted a PR to update MacPorts' snac to 2.52 here:

https://github.com/macports/macports-ports/pull/23859

GitHub Actions CI are queued, but hopefully they will complete OK?

Regardless, I don't have commit access so it will be up to someone else to merge it.

Thank you for your continued improvements and to others submitting bug fixes too!

#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded #NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces

byterhymer, to fediverse

With much thanks to @eborisch as well as @neverpanic jmr & sTMR on #MacPorts' #liberachat #IRC channel.

The illustrious @grunfink's #snac (Social Networks Are Crap) is now available in MacPorts:

https://ports.macports.org/port/snac/

Looks as if it also built successfully on Big Sur & Sierra?

(I wonder how many other older macOS/OS X versions can run it?)

Notes:<200KiB binary as compiled on aarch64/Apple M1. A minimalistic #ActivityPub / #FediVerse / #Mastodon implementation in C with message threading!

bagder, to random
@bagder@mastodon.social avatar

Today, #curl has done HTTP/2 by default for HTTPS for 8 years!

https://daniel.haxx.se/blog/2015/12/14/curl-and-http2-by-default/

schamschula,
@schamschula@mastodon.social avatar

@bagder Times fly, indeed. I just checked, and sure enough, I added the #MacPorts Portfile for #nghttp2 eight years ago!

Binder, to random
@Binder@petrous.vislae.town avatar

I did my first #MacPorts migration today & it went fine. Slower than I might have liked but successful in the end.

byterhymer, to fediverse

I submitted a PR to update MacPorts' version of @grunfink' snac to 2.28 here:

https://github.com/macports/macports-ports/pull/18390

CI/build bot checks passed!

It's up to someone else to merge it.

#snac #ActivityPub #MacPorts #Mastodon #opensource #ANSIC

curtosis, to macos
@curtosis@mastodon.social avatar

Only a few weeks left for folks to complete the “Don’t Make Your Package Manager Require root to Install On #macOS Challenge 2023”!

homebrew: generally works, but aggressively unsupported.

#pkgsrc: won’t bootstrap.

#MacPorts: not possible.

#Nix: not possible.

Not all engineers/developers have admin rights. (“Then get a different job” replies get an instablock.)

teajaygrey, to opensource
@teajaygrey@rap.social avatar

My favorite @librewolf issue:

https://codeberg.org/librewolf/issues/issues/770

"Add support for MacPorts #770"

"Since Homebrew is supported why not Macports too?"

Me: a MacPorts maintainer, "maybe because MacPorts actually builds things from source and Homebrew thinks its OK to just be a wrapper to installing a DMG?"

e.g. https://github.com/Homebrew/homebrew-cask/blob/56d6d85d58a73a2b481cd5d58216296dd4239e63/Casks/f/flightgear.rb

Bad example?

Well here's the Homebrew cask for LibreWolf itself:
https://github.com/Homebrew/homebrew-cask/blob/56d6d85d58a73a2b481cd5d58216296dd4239e63/Casks/l/librewolf.rb

Again it's just a wrapper to installing a DMG!

That's not building jack it.sh from source. I guess it does have a little smarts insomuch as it will determine if it is Intel or Apple Silicon (meanwhile, MacPorts still supports PPC/G4/G5/etc. vintage systems. Because: it actually BUILDS THINGS FROM SOURCE, it's not a precompiled binary distribution platform.).

What a bad joke Homebrew is.

Alas, LibreWolf's build instructions are uhhh, well they don't build on macOS, they cross compile from ???

I mean there are the not so convincing notes on building from source here:
https://codeberg.org/librewolf/source

But also linked from there is this:

https://gitlab.com/librewolf-community/browser/macos

Which reads: "Archived project! Repository and other project resources are read-only"

I sincerely have no idea how people on macOS build LibreWolf from source, from the project documentation itself. Homebrew, is of zero assistance, because Homebrew: also does not build LibreWolf from source.

#MacPorts #LibreWolf #OpenSource #SourceWashing #Homebrew #ApplesnCrapples

teajaygrey, to rust
@teajaygrey@rap.social avatar

In yet another example of things which do not inspire confidence in Rust, nor things written in Rust:

"This port has been deleted. This page will exist till another port with the name 'rust' comes into existence."

o.O

teajaygrey, to fediverse
@teajaygrey@rap.social avatar

I submitted a PR to update @grunfink's snac to 2.45 in MacPorts here:

https://github.com/macports/macports-ports/pull/22283

CI checks passed OK!

It's up to someone else with merge access to commit it. Much thanks to @dan for the lightning fast merge with my 2.44 PR.

This time around, the Makefile.patch required a minor tweak, to reflect a minor tweak in the upstream's Makefile as well. Hopefully everything is OK? Preliminary testing on my end went alright but it took me a little longer to find sufficient focus to make that change than I would have liked.

(My own personal life is still sigh hectic and about the same as far as challenges [mostly housing/homeless and financial/debt related] C'est la vie!)

#snac #MacPorts #ActivityPub #Mastodon #NoDatabaseNeeded #TotallyJavaScriptFree #NoCookiesEither #NotMuchBullShit

teajaygrey, to fediverse
@teajaygrey@rap.social avatar

I submitted a PR to update the MacPort for @grunfink's snac to 2.43 here:

https://github.com/macports/macports-ports/pull/21506

CI checks passed OK!

I don't have commit access, so it's up to someone else to merge it.

#snac #MacPorts #ActivityPub #Mastodon #OpenSource

teajaygrey, to fediverse
@teajaygrey@rap.social avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • GTA5RPClips
  • ethstaker
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • tacticalgear
  • anitta
  • megavids
  • Leos
  • cisconetworking
  • lostlight
  • All magazines