Show newer

Lots of gratitude and respect to the people behind the github.com/rxi/lite and github.com/lite-xl/lite-xl editors: Very practical, lightweight, fast, no-nonsense editors in the style of atom/sublime/textmate/etc. – and free software! \o/ Some things are a bit too rudimentary that I would be comfortable to have these as my only editors right now, but they've more than earned their place in my toolbox! \ʕ◕ᴥ◕\ʔ

Simon Repp boosted

Quitting gmail 

You can just ghost gmail without closing your account.

1. You'll need a new email address. Maybe your ISP provides one? A friend with a domain name? Proton mail?

2. Set google to forward everything to your new address.

3. Set an autoreply saying what your new address is.

4. As it becomes relevant, unsubscribe from email lists and then resubscribe with your new address.

5. Move your accounts to also use your new address. Go at whatever pace works for you.

Show thread
Simon Repp boosted
Simon Repp boosted

carbon offsets 

Carbon offsets are at best a very limited resource and at worst a total scam:
* Even if it would work as well as possible, the earth’s land ecosystems can only hold enough additional vegetation to absorb 40 - 100 GtCO₂e from the atmosphere.
* Once this additional growth is achieved (and that takes decades), there is no capacity for additional carbon storage on land.
* The world emits 55 GtCO₂e into the atmosphere per year. So all we can offset is 2 year’s emissions at most.

So even if it would work (but zero evidence so far), offsetting is not a sustainable solution: it is too little and too late because we need to cut emissions dramatically (by 40 GtCO₂e per year) in the next 20 years.

And if that is not bad enough, in practice, it's even worse, because a lot of the saplings die in the first year, and the land used for tree planting was in general already sequestering carbon in its previous state.

So as it stands, carbon offsetting almost certainly leads to increased CO2 emissions, purely because those who buy them have no incentive to lower their own emissions.

Big shout-out to emoji for bringing fast-paced functional decay and obsolescence to text rendering. I couldn't be happier.

My humble potted plant is very expressively reaching for the sun this spring. (⌒‿⌒)

I just found out that «displayal» is apparently not a word. I have no idea when and where I picked it up (search engine indicates it is at least not only a figment of my imagination), but it's hilarious to learn that something that I thought was a perfectly standard term is in fact kinda random and made up? Maybe half of my usage of english is? Excitementalistic! (⌒‿⌒)

Simon Repp boosted

Our server rules have been updated to include no NFTs:

"No NFTs! NFTs are not about art - they're about money. There are crypto-related instances on the fediverse that would be more suitable. "

Existing NFT creators (there are very very few here) can stay, but will probably feel more at home and reach a bigger audience on a crypto-focused instance where people actually want to see that content.

'pacman -Syu' output gets kinda unreadable when you've accumulated enough packages :geordi_dislike: ... 'pacman -Syu --print-format "%n" | sort' to the rescue! :geordi_like: (add %v to format string for version)

»A short hike« came up a few times on my fedi now, I finally played it some days ago and it's indeed lovely: ashorthike.com/ For whatever reason it reminds me of South Park's »Heroin Hero« (b/c casual and addictive i guess) (*/▽\*)

I would like to use open street maps offline (i.e. with downloaded map data in a native application) on my laptop/desktop (various linuxes), mostly just to look up where I need to go before I leave the house for errands and social occasions. I found this - wiki.openstreetmap.org/wiki/So - but am a bit overwhelmed by the choices, anyone happen to have a recommendation? Much appreciated. (⌒‿⌒)

Random FOSS code sharing offer (email metadata/telegram client hacks) 

1) I recently wrote a GUI tool for forging basic email metadata (load existing .eml file, change fields in form, save modified .eml file)

2) I recently forked and outfitted one of the official telegram web clients (github.com/Ajaxy/telegram-tt) with a few blunt hacks that allow injection of forged message histories into the interface of the otherwise perfectly normal and functional telegram client

Both projects are a little too weird and mischievous (*) that I would like to openly host them as repositories, but if one or the other happens to tackle a usecase of yours, I'm happy to share the code under a free license, let me know!

(*) for the record, they were benevolently used for staging an interactive theater performance (¬‿¬ )

»H24 – 24 short films by 24 female writers, performed by 24 women actors, all based on women’s real life experiences of sexism, harassment and violence.«

arte.tv/en/videos/RC-021432/h2

Simon Repp boosted

Carbon neutrality 

It really gets me that all those big companies claim to be carbon neutral but meanwhile they keep on fueling consumerism which causes huge amounts of emissions through the sales of their products and services.
Put it differently, these companies simply ignore the externalities resulting from their existence and their drive to maximise revenue.

Simon Repp boosted

Carbon offsets 

Also, that carbon neutrality is mostly achieved by buying carbon offsets which is at best a very limited resource and at worst a total scam:
* Even if it would work as well as possible, the earth’s land ecosystems can only hold enough additional vegetation to absorb 40 - 100 GtCO₂e from the atmosphere.
* Once this additional growth is achieved (and that takes decades), there is no capacity for additional carbon storage on land.
* The world emits 55 GtCO₂e into the atmosphere per year. So all we can offset is 2 year’s emissions at most.

So even if it would work (but zero evidence so far), offsetting is not a sustainable solution: it is too little and too late because we need to cut emissions dramatically (by 40 GtCO₂e per year) in the next 20 years.

Show thread

I just read that npm's package.json allows dependency declarations such as "mochajs/mocha", which is interpreted as a git repository on ... (drum roll) ... github. I was bewildered for about 10 seconds before I remembered that npm too is Microsoft's property (since 2020). This is fine. (;´༎ຶٹ༎ຶ`)

I took a small react-based "interactive document explorer" for eno that I wrote a while back (eno-lang.org/playground/) and reimplemented it without react (using a similar paradigm, just vanilla and non-generic).

Factual findings: Slight growth in LoC, from about 240 to 280. Significant reduction in bundle size: 150kB less.

Assessment and conjecture: Imitating the react paradigm in vanilla takes quite some time and skill (but should be way easier from the second time onwards). My implementation is definitely less correct/sophisticated (no unique identification of tree nodes by key currently e.g.), very likely lighter on browser resources, maybe faster because it's lean and non-generic, or maybe slower because it's not been optimized at all. Finally, I'd assess the original react implementation to be easier maintainable, but the vanilla implementation in turn to be less dependent on maintenance (i.e. non-dependent on future react updates). Conclusion: I see some merit in this and will explore it further in the future. \o/

Code isn't entirely comparable, but you can check github.com/eno-lang/eno-lang.o vs. codeberg.org/simonrepp/eno-web if you are interested to get an impression.

Simon Repp boosted

@freebliss I stood up a faircamp site where I'm hosting some of my music now: https://danielmaxson.com/music/

Thanks for making Faircamp! Even if it is still in early development, it's usable enough already to pick up and run with. :)

@matt cdr looks neat! the world needs more domain-specific static site generators \(^ヮ^)/

Show older
post.lurk.org

A fediverse community for discussions around cultural freedom, experimental, new media art, net and computational culture, and things like that.

<svg xmlns="http://www.w3.org/2000/svg" id="hometownlogo" x="0px" y="0px" viewBox="25 40 50 20" width="100%" height="100%"><g><path d="M55.9,53.9H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,53.9,55.9,53.9z"/><path d="M55.9,58.2H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,58.2,55.9,58.2z"/><path d="M55.9,62.6H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,62.6,55.9,62.6z"/><path d="M64.8,53.9c-0.7,0-1.3,0.6-1.3,1.3v8.8c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-8.8C66,54.4,65.4,53.9,64.8,53.9z"/><path d="M60.4,53.9c-0.7,0-1.3,0.6-1.3,1.3v8.8c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-8.8C61.6,54.4,61.1,53.9,60.4,53.9z"/><path d="M63.7,48.3c1.3-0.7,2-2.5,2-5.6c0-3.6-0.9-7.8-3.3-7.8s-3.3,4.2-3.3,7.8c0,3.1,0.7,4.9,2,5.6v2.4c0,0.7,0.6,1.3,1.3,1.3 s1.3-0.6,1.3-1.3V48.3z M62.4,37.8c0.4,0.8,0.8,2.5,0.8,4.9c0,2.5-0.5,3.4-0.8,3.4s-0.8-0.9-0.8-3.4C61.7,40.3,62.1,38.6,62.4,37.8 z"/><path d="M57,42.7c0-0.1-0.1-0.1-0.1-0.2l-3.2-4.1c-0.2-0.3-0.6-0.5-1-0.5h-1.6v-1.9c0-0.7-0.6-1.3-1.3-1.3s-1.3,0.6-1.3,1.3V38 h-3.9h-1.1h-5.2c-0.4,0-0.7,0.2-1,0.5l-3.2,4.1c0,0.1-0.1,0.1-0.1,0.2c0,0-0.1,0.1-0.1,0.1C34,43,34,43.2,34,43.3v7.4 c0,0.7,0.6,1.3,1.3,1.3h5.2h7.4h8c0.7,0,1.3-0.6,1.3-1.3v-7.4c0-0.2,0-0.3-0.1-0.4C57,42.8,57,42.8,57,42.7z M41.7,49.5h-5.2v-4.9 h10.2v4.9H41.7z M48.5,42.1l-1.2-1.6h4.8l1.2,1.6H48.5z M44.1,40.5l1.2,1.6h-7.5l1.2-1.6H44.1z M49.2,44.6h5.5v4.9h-5.5V44.6z"/></g></svg>