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

daviwil, to guix
@daviwil@fosstodon.org avatar

Issue of the System Crafters Newsletter is out today!

In this issue:

  • Details on the April iteration of the Guile Scheme beginners course
  • Thoughts on Void Linux as a crafters' distro
  • New live streaming plans
  • A tip for sharing Org file content and hiding headings selectively
  • News from the community

If you haven't subscribed yet, you can read it here:

https://systemcrafters.net/newsletter/sc-news-009.html

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

The systemcrafters website is on . This not only enables a tech giant to create profiles of people. It's also very annoying to pass these "verify you are a human" checks when using tor.
Please move to a less invasive provider. Thanks.
@daviwil

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

What is "cloud" hosting for a static website?

Here in Germany you find a lot small and big providers offering shared webspace for cheep (e.g. 5€ incl. 3 domains). I assume same is true for Greece. Wouldn't this be enough?

Same is true for VPS.

In case you actually need some names, I can sent you some from Germany via mail.
@daviwil

kirschwipfel, to emacs German
@kirschwipfel@nerdculture.de avatar

Trying to make @yasnippet work nicely with . There seems to be a backend company-yasnippet to be hooked into company-mode. Anyhow I don't understand how to properly use it with use-package. Esp. since the docs of that backend include women warning.

Any tips?

@daviwil

jwildeboer, to random
@jwildeboer@social.wildeboer.net avatar

I know the next 3-7 days will be filled with exaggeration and doomsday talk, but IMHO the backdoor, though seemingly meticulously planned for a long time, failed miserably as it was caught at a stage where it wasn't widely deployed but only in testing/prerelease distros. Yes, it made it quite far in the supply chain but it ultimately failed. The mess is being cleaned up, no cases of actual use of the exploit in the wild are known thus far. The immune system of FOSS has worked. Again.

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

> The immune system of FOSS has worked. Again.

Unfortunately by pure chance.

I wonder how this can be circumvented and detected much earlier?n

In this case, building the source from the repo and compare it to the release tarball would have detected the additional m4 file. Maybe distributions need to start checking for these kind of indicators of compromise.
@jwildeboer

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

I disagree. All these checkers are part of the process, while "some developer of a totally unrelated project does perf monitoring" is not.
Both the checkers and Andreas could have missed detecting the backdoor. Its been pure luck Andreas did perf monitoring, has discovered anomalies and followed them.
Calling this "open source worked" is wrong: OSS made it easy to track it down after the incident already happened. It did not prevent the incident.
@aurisc4 @jwildeboer

abcdw, (edited ) to guix
@abcdw@fosstodon.org avatar

Plan to stream about management of elixir projects with Guix in one hour and a half.

Will talk about transitive package management in general and why it's better not to package language-specific packages with Guix, will learn by example and clean up some tools we've made during the last month for Elixir in particular.

Hope the connection will be good (:

https://youtu.be/DWMvb9b_M8k
https://trop.in/stream

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

Would be interesting for me, since I started packaging for about 2 (3?) years ago and had to stop due to lack of elixir-knowledge. Anyhow YouTube is no-go for me (same as twitch), so I can not attend :-(

This is what I don't get:

> better not to package language-specific packages with Guix

That would mean: no Python packages? And thus not Python programs?! What do you mean?
@abcdw

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

Peetube, cool. so my challenge is to find your peertube channel :-/ Itcs not listed in your profile neither on your website. Any hints?
@abcdw

Mehrad, to guix
@Mehrad@fosstodon.org avatar

Considering how old :nixos: and :guix: are, I'm relatively a very very new user, but in this short amount of time I have faced some critical challenges when trying to incorporate their reproducibility into my projects.

I'm tempted to call them Cursed of Reproducibility in [(N)(Gu)]ix. I'm putting my ideas together to write a blog post with examples in both Nix and Guix.

The reason I use Nix and Guix is to freeze time in the project and keep thing constant and deterministic.

🧵👇

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

If you miss software, the community will happily accept your contribution :-)
This became very easy with the "Guix Packager"

https://guix.gnu.org/en/blog/2023/write-package-definitions-in-a-breeze/

@Mehrad

kirschwipfel, to random German
@kirschwipfel@nerdculture.de avatar

7.000 Menschen haben heute Abend in , gegen Rechts demonstriert. Das war die größte Demo hier seit den Protesten gegen die Atomkraftwerke Isar 1+2 in .

In Landshut! Sitz der Regierung von , - Hochburg.


daniel, to random
@daniel@gultsch.social avatar

10 years ago I made the first commit¹ to Conversations.im

To 24 year old me working on one project for 10 years would have been unbelievable.

These days making commits at 2:00 in the morning is almost unbelievable 😂

Happy birthday Conversations! 🎂 🥳

(Someone should teach these kids how to write .gitignore files 😜)

¹: https://codeberg.org/iNPUTmice/Conversations/commit/35f8ab58f4b6f97f02031b056d2a5f6f993672cf

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

Glückwunsch! Und herzlichsten Dank, @daniel

#Conversations ist einer der Gründe, weshalb wir #jabbet/#xmpp bei @digitalcourage wieder gute Gewissens empfehlen können.

https://digitalcourage.de/digitale-selbstverteidigung/messenger

kirschwipfel, to random German
@kirschwipfel@nerdculture.de avatar

Kolrabi, Rettich, alles da
Gemusebauern-Antifa


@regionalkollektiv

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

Danke für den Tipp 🙂

@Ledge @regionalkollektiv

shom, to foss
@shom@fosstodon.org avatar

I like URLs that are descriptive but sharing them in posts take up a lot of valuable characters. I don't want to use a third party url shortner because of the chance for dead links. And even if I host it, it's decoupled from the content and adds another link in the chain that could break. Thanks to @kaushalmodi's ox-hugo, even obscure Hugo features are usable.

So I decided to add short URL of the site, by the site, for the site: https://shom.dev/s/1ba87346

#FOSS #Hugo #Emacs #oxHugo #StaticWebsite

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

Glad that in Mastodon all URLs count as 23 characters:-)
@shom @kaushalmodi

andros, to emacs
@andros@hostux.social avatar

I publish a new article: «Creating desktop applications using the Emacs core»
https://programadorwebvalencia.com/creating-desktop-applications-using-the-emacs-core/

In summary, I can use Emacs to create GUIs with an Elisp backend.

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

Isn't this true for all applications running on GNU/Linux? Any GUI is foreign to the OS.

(Not advocating Electron, just challenging your arguments.)
@mjgardner @andros @marcolas

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

For me it is: there is more freedom to choose which GUI system you like without being forced to change the OS just because you dislike the GUI. YMMV
@mjgardner @andros @marcolas

ianhopkinson, to python
@ianhopkinson@mastodon.social avatar

Excited to discover today that in Python bool("True") is True but so is bool("False") !

I was trying to do a type conversion by measuring the type of an example value and using the coercion function to convert a provided string.

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

> common "truthy"/"falsy" strings

Problem here is: Common in which language?

This is one of the reasons why there is no such helper you are asking for.
@tshirtman @orsinium @ianhopkinson

rml, to guix
@rml@functional.cafe avatar

One of the maintainers has blocked me for my vocal support for , without any confrontation or interaction between the two of us. As a long time activist in the International Solidarity Movement, I'm used to it, but I was under the impression Guix is a more open & progressive project than what is the norm for and

Seems to confirm those bad interactions I started having every time I chimed in on the mailing list over the past two years were in fact people trying to push me out, rather than just people having bad days.

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

What blocking are you talking about?
Have you he banned from the projects mailing list? Irc-channel? Fediverse account?

Of did the maintainer block you here in the fediverse from him personal account?
@rml @ekaitz_zarraga

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

I asked whether he blocked you from some official channel or whether he blocked you from one of his personal channels.
Please answer thus question first to allow me making up my mind, since your posts are unclear in thus respect.
@rml @ekaitz_zarraga

shom, to guix
@shom@fosstodon.org avatar

I need a bit of guix help from you wizards!

I can guix install emacs and get emacs 29.1
I can guix install emacs@29.1 and get emacs 29.1
However, I can't get any other version of emacs, I need to stay on emacs 28.2 but... guix install emacs@28.2 returns package version not found for 28.2 (same story for 28.1 and 27.1 which are both tagged releases).

What am I doing wrong? Searches isn't turning out an obvious issue, I would appreciate any pointers!

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

@pkal
Are you actually using "time-machine --commit=…" or "install --with-commit"?

The former is expected to work since it checks out an old version/commit of guix and uses the package-descriptions in that very version.

The later might fail, e.g. if current patches can not be applied to the old emacs source.
@abcdw @shom

loop0, to mechanicalkeyboards
@loop0@freeradical.zone avatar

Typing on this split keyboard is really slowing things down, specially programming. I wonder if I will give up.

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

Same here: was not a touch typer, was much slower for several month - but now I cab touch type and other key-combinations get fast and faster each week.
@AAMfP @loop0 @hl

linuxgal, to python
@linuxgal@techhub.social avatar

Use to make the first field of a text file uppercase:

#!/usr/bin/python3
import sys,re
for line in sys.stdin:
word=line.split()
word1=re.split("\s",line)[0]
word1=word1.upper()
print(str(word1)," ".join(word[1:]),end=" ")
print()

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

the f-string is inefficient since it needs to create a new string which consumes time and memory

print(word.upper(), rest)

does the same and not create a new string.

@tshirtman @linuxgal

digitalcourage, to random German
@digitalcourage@digitalcourage.social avatar

Alles nur gecloud? Dieser Frage gehen wir heute in unserem Digitalcourage nach!

https://digitalcourage.de/adventskalender

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

> Gibt es eine konkrete Empfehlung?

Die stehen in unserem brandneuen Artikel, der sich hinter dem Türchen verbirgt. 😃
@annaelbe @mupan @reticuleena @nick @digitalcourage @lfdi @bfdi

kirschwipfel,
@kirschwipfel@nerdculture.de avatar

Dann haben wurde schlecht geschrieben ;-)
@annaelbe @mupan @reticuleena @nick @digitalcourage

kirschwipfel, to Matrix German
@kirschwipfel@nerdculture.de avatar

Is there some way to prune old messages, status, etc. in ?

I'm curious how a company will implement a retention policy as required by GDPR.

kirschwipfel, to random German
@kirschwipfel@nerdculture.de avatar

Mein hatte ich von der , weil die das (anscheinend) datenschutz-freundlichste Angebot hatten. Die stellen jetzt um die "INSA D-Ticket-App". Ich mag aber keine App.

Hat schon jmd. einen Tipp für einen datenschutz-freundlichen Anbieter mit Chipkarte (oder doch noch PDF)?

@kuketzblog
https://digitalcourage.de/digitalzwang

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