- bashkiddie parentI am unhappy with python. It degrades fast. It deprecates libraries every minor release and that tends to break the applications I use. Recent examples are distutils and opsaudio.
- > I say let X11 die, bury it, and never let it rise again.
totally awesome! And once we are done with X11, lets put pulseaudio to the grave! We can all focus on having an audio stack that does realiably stream to many sinks!
And polkit... su and sudo should have been enough
- I once had to write an IPv6 stack intending to cache poison internet targets (alias resolution). I just referred to the RFC.
A well behaved reference implementation would not be of help.
- A hull requires at minimum one shape and returns a convex shape.
A minkowski sum, as far as I understand it, requires a surface and a volume and returns a volume.
Example 1: apply hull() to a star shape
Example 2: You want to fold a picture (SVG) around a cylinder and make its edges FDM printable by 45 degree overhang, apply a cone to the image
- I did not know about phonics
https://en.wikipedia.org/wiki/Phonics
English is my second language. I found writing and pronunciation disconnected and learned two separate languages.
- > Go is strong.
How do you parse the puzzle input into a data structure of your choice?
- The web page says Private Spaces can hide an app from the user.
What I want to do is hide my address book and gallery from the app.
- Your Pixel 8 could be about two years old. The connector performed way under spec and you should send it in for repair (assuming your are in a country with a 2 year warranty period)
- If I want to ask my neighbor for a cup of sugar, I can either send a text or whatsapp. I get to choose which messenger I trust more.
Whatsapp provides metadata about my social profile and my active ours of the day to Facebook/Meta.
Carrier text message available is a bonus to me.
- I do not understand why your comment got downvoted:
I do receive spam in Signal, because i had to register a phone number.
I loose my chat history if I do not log into the desktop client for FIXNUM days.
The desktop client may crash as soon as you kill its supporting terminal.
I have tried the user name feature once and signal reported, that they had lost my username, I would need to create a new one.
I have not tried backup and restore. So far I am not in the mood for a potential failure.
- raises hand I have a bunch of problems with WhatsApp.
Have you tried to restore a backup? You cant, unless it is uploaded to google cloud. No google account, no backup. (including the adress book that's tied to the account, since you are asking, they changed restore rules recently)
Have you tried denying adress book access? Whatsapp barrs you from starting a conversation. But there is the workaround with https://wa.me/+phone ...except for WhatsApp web
Have you ever tried putting Whatsapp in an Android work profile? Now try to export a chat!
Every once in a while a get the task to save all pictures of a conversation and it is usually a pain (If you think its easy, try again in Androids work profile).
From a UX perspective I would never mourn WhatsApp
- I do receive occasional spam on WhatsApp, Telegram and Signal. Besides the operator spam (try our shiny new AI feature!)
Tying and account to a phone number is a privacy nightmare.
I guess Facebook/Meta does it for easier social graph extraction/profiling, while Signal tried to hand of verification to precent spam. But for the sake of this argument, we may just assume all of them are evil.
- I have WeChat and WhatsApp. From a user perspective they do not differ much.
There is a rumor when both companies tried to enter the Indian market: Whatsapp won.
WeChat assumes there is good reception and fast data transfer anywhere so there is no need to compress pictures and videos.
Whatsapp could be passed as Android APK between phones. And it resizes and recompresses every picture you send.
So thats my guess why WhatsApp won 1/6 of the planets pooulation in India.
- Could not read OP, clownflare is down.
> Symbols are pseudo-strings
Can guess by LISP: Symbols reside in the symbol table, which is global scope. Strings reside in the variable tables, subject to local scope.
It is two different storage mechanisms
> inefficient strings
Ruby does not care for efficiency, so there is no point to argue for symbols vs string performance
- > (2) Are you not using official Python docker images?
Would you help me make it work?
How do I source it?docker run -it --rm -v$(pwd):/venv --entrypoint python python:3.12-alpine -m venv /venv/remt-docker-venvcd remt-docker-venv/ source bin/activate python --version bash: python: command not found - > (1) How old must the Python version of those projects be, to not be supported any longer with any decent GNU/Linux distribution?
Debian-13 defaults to Python-3.13. Between Python-3.12 and Python-3.13 the support for `pkg_config` got dropped, so pip projects like
https://pypi.org/project/remt/
break. What I was not aware of: `venv`s need to be created with the version of python they are supposed to be run. So you need to have a downgraded Python executable first.
- raises hand I hate python.
I am a user of pip binaries. Every few years one of them breaks.
As far as I understand, developers never cared about pinning their dependencies and python is fast to deprecate stuff.
I heard rumors from computer vision developers that even libraries deprecate that fast.$ uvx remt Built pygobject==3.54.5 Built remt==0.11.0 Built pycairo==1.28.0 Installed 12 packages in 9ms Traceback (most recent call last): File "/home/user/.cache/uv/archive-v0/BLXjdwASU_oMB-R4bIMnQ/bin/remt", line 27, in <module> import remt File "/home/user/.cache/uv/archive-v0/BLXjdwASU_oMB-R4bIMnQ/lib/python3.13/site-packages/remt/__init__.py", line 20, in <module> import pkg_resources ModuleNotFoundError: No module named 'pkg_resources' $ uvx maybe × Failed to build `blessings==1.6` ├─▶ The build backend returned an error ╰─▶ Call to `setuptools.build_meta:__legacy__.build_wheel` failed (exit status: 1) [stderr] /home/user/.cache/uv/builds-v0/.tmpsdhgNf/lib/python3.13/site-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) /home/user/.cache/uv/builds-v0/.tmpsdhgNf/lib/python3.13/site-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' warnings.warn(msg) error in blessings setup command: use_2to3 is invalid. hint: This usually indicates a problem with the package or the build environment. help: `blessings` (v1.6) was included because `maybe` (v0.4.0) depends on `blessings==1.6` - I heard some rumor that ruby was a type 2 lisp. There were some guys who rate programming languages on how much lisp features they reassemble. What is the source?
- > everything is an object, always.
I beg to differ. What object does the method `puts` belong to? Why do you not call puts with its objects name?
Ruby has a concept of mixins (Golang interfaces), these are not objects. Neither is `puts`
- > not every single piece of software fucks up something as basic as string sorting
it is neither basic nor simple. Have you ever heard of UTF-8 and locales?
Here is an exercise for the curious reader: Pick any UTF-8 string "a", and another one "b", so that in increasing lexicographical order "a" sorts after "a+b" ("a" concatenated by "b"). ("a" > "a+b")
- Are you aware of jruby?
It is ruby running on a Java Virtual Machine. Imposes all downsides of the JVM (try to allocate more that 4GByte per object!) and provides JVMs concurrency model. Currently supports Ruby 3.1 (it claims to support 3.4, read the fine print if your specific feature is supported!)
- The article targets MRI (Matzes Ruby Interpreter). It does not execute threads concurrently. Probably for the same reason that Python imposes limits on threads - to stay single threaded when calling into C libraries, most of which were written before threads were important enough to think about them
- TL;DR: If you are interested in TTS, you should explore alternatives
I tried to use it...
Its python venv has grown to 6 GBytes in size. The demo sentence
> "This high quality TTS model works without a GPU"
works, it takes 3s to render the audio. Audio sounds like a voice in a tin can.
I tried to have a news article read aloud and failed with
> [E:onnxruntime:, sequential_executor.cc:572 ExecuteKernel] Non-zero status code returned while running Expand node. Name:'/bert/Expand' > Status Message: invalid expand shape
If you are interested in TTS, you should explore alternatives
- Munich is a counter example: It has many lines passing through (almost) 11 stations. They run at maximum speed of 40 trains per hour. It is a traditional block signal system with each block being shorter than a train - so they can run trains packed into tighter space. Each train opens left and right doors simultaneously so people can board and exit at the same time. Boarding still takes time. It is overcrowded at rushhour and brakes down regularily (a train being at a station for too long blocks all proceeding trains). And at Oktoberfest time, the stations are soo crowded that boarding takes longer.
Munich is planning on building a second subway route. It just does not have the money nor the space to build one. There has been discussion on building a second tunnel below the first, or on enabling the common train system for overflow by suburban trains -- by installing more signals to run more tightly packed.
- I am a heavy user of firefox and I am still unhappy with mozillas policy.
* Firefox-Hello is a easy to pick example of a broken service run by a 3rd party being imposed on users.
* Pocket is another service I never asked for.
* Instead of focusing on the browser, mozilla puts their effort into an English language database.
It appears to me mozilla does not understand their target audience.
Recently I tried to customize firefox for screen recording and ran into lots of outdated documentation about userChrome.css
- I guess that beginner text books need to focus on teaching you one feature at a time.
It could be better if you aim for C1 level text books. But since free exercises are hard to check, it is probably not meant for a book.
- I can only guess:
Once upon a time we used to write by hand. It was considered time consuming.
Once upon a time we used to set books in lead letters. There were ligatures, where two consecutive letters hat a special spacing - like "fi" or "sz". If we allowed three consecutive letters, we would need to invent new ligatures.
It is probably easier/cheaper to just forbid the spelling.
- usually not. You need to guess either cat or tomcat, that designates a grammatical sex. All references are based on grammatical sex. It is strongly emphasized that a grammatical sex is not the same thing as a natural sex.
It is ok to guess the sex of an animal wrong. The same way nobody (should) cares whether an infant is a boy or a girl.
You can enforce to be neutral be refering to "das Tier" and "das Kind". But since it is just a grammatical sex, why should anyone bother?
There are some culturally assumed defaults:
* a nurse is assumed to be feminine, unless the distinction is important
* a cat is assumed to be feminine, unless the distinction is important
- From a foreign learners perspective, it is easier to just learn the article together with the noun.
But there are rules for 2/3 of cases. https://sprachekulturkommunikation.com/genus-der-substantive...
You can classify by suffix.
* -ung, -heit, -keit -> feminin, e.g. die Schönheit
* -ling -> masculin, e.g. der Flüchtling
* -chen, -lein -> neutrum, e.g das Mädchen
You can classify by category. Every alcoholic drink is masculin, except for beer.
You can classify by phonetic spelling. That is probably the closest you have to Portugese.