Radio Azureus

@RadioAzureus
187 Followers
28 Following
5.6K Posts

Pi5 Raspberry SBC

This is the standard config of cooling on the Pi5. I wanted more so I got myself a much better cooling system. Instead of one Al cooling arry, all of my IC's, not just the SOC are cooled making contact with a full cooling block of solid Al, on top of the block this is a high performace fan with ball bearings, not sleeve bearings which have a longer MTBF. The block alone with the contacts on the IC's is so effecient that on light loads the fan can even stop running.

Since the machine is running in the tropics that is a great achievement

The cooling system has space for m.2 2080 SSD controllers with multiple SSD's, which one other reason why I bought it. I want m.2 SSD speed instead of microSD speed (which is nice)

Note1
Al Aluminium

#Pi5 #SBC #Raspberry #Pie #Single #Board #technology #Computer #hardware #cooling #thermal #management #temperature #Celcius

These links were very valuable.
I've learned a lot from reading these pages

Thank you

@Seize @rl_dane

curl

DaniΓ«l Stenberg

facts and praise

I'm fortunate that I am allowed to follow DaniΓ«l, lead programmer of the mightycurl. The reason I formulated the line in this way, is because only through the power of the FediVerse I've gotten a boost from someone I follow, who found a post of the lead programmer or curl interesting

stats:

install base => 20000*106 devices

20 billion+ installations!

curl is used in command lines or scripts to transfer data. curl is also libcurl, used in:

  • cars
  • television sets
  • routers
  • printers
  • audio equipment
  • mobile phones
  • tablets
  • medical devices
  • settop boxes
  • computer games
  • media players

Curl is THE Internet transfer engine for countless software applications in over twenty billion installations!

curl is used daily by virtually every Internet-using human on the globe!

curl is 30 years old

Let that sink in!

Opinion

curl is mature critical network infrastructure software that we all need to have our internet powered software / hardware to function in respect to data transfer.

The syntax to use curl in simple implementations is IMHO quite easy. In case you need to know an extra option, the executable and libcurl have excellent documentation. End users normally interact with curl using the (elf) binary on Linux based POSIX operating systems. The more mature BSDs have another binary format

Just type curl to get an initial output which looks like this on my current system

curl
curl: try 'curl --help' or 'curl --manual' for more information

then type

curl --help
Usage: curl [options...] <url>
-d, --data <data> HTTP POST data
-f, --fail Fail fast with no output on HTTP errors
-h, --help <subject> Get help for commands
-o, --output <file> Write to file instead of stdout
-O, --remote-name Write output to file named as remote file
-i, --show-headers Show response headers in output
-s, --silent Silent mode
-T, --upload-file <file> Transfer local FILE to destination
-u, --user <user:password> Server user and password
-A, --user-agent <name> Send User-Agent <name> to server
-v, --verbose Make the operation more talkative
-V, --version Show version number and quit

This is not the full help; this menu is split into categories.
Use "--help category" to get an overview of all categories, which are:
auth, connection, curl, deprecated, dns, file, ftp, global, http, imap, ldap, output, pop3, post, proxy,
scp, sftp, smtp, ssh, telnet, tftp, timeout, tls, upload, verbose.
Use "--help all" to list all options
Use "--help [option]" to view documentation for a given option

When you type curl --manual|less you get the manpages which I delimited with less through a vertical pipe

_ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ <| |___
\___|\___/|_| \_\_____|
NAME

curl - transfer a URL

SYNOPSIS

curl [options / URLs]

DESCRIPTION

curl is a tool for transferring data from or to a server using URLs. It
supports these protocols: DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP,
HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP,
SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS.

curl is powered by libcurl for all transfer-related features. See
libcurl(3) for details.

URL

The URL syntax is protocol-dependent. You find a detailed description in
RFC 3986.

I can also type man curl to get a nice output:

curl(1) curl Manual curl(1)

NAME
curl - transfer a URL

SYNOPSIS
curl [options / URLs]

DESCRIPTION
curl is a tool for transferring data from or to a server using URLs. It supports these protocols:
DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S,
RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS.

curl is powered by libcurl for all transfer-related features. See libcurl(3) for details.

URL
The URL syntax is protocol-dependent. You find a detailed description in RFC 3986.

If you provide a URL without a leading protocol:// scheme, curl guesses what protocol you want. It
then defaults to HTTP but assumes others based on often-used hostname prefixes. For example, for
hostnames starting with "ftp." curl assumes you want FTP.

You can specify any amount of URLs on the command line. They are fetched in a sequential manner in
the specified order unless you use -Z, --parallel. You can specify command line options and URLs
Manual page curl(1) line 1 (press h for help or q to quit)

The reasoning behind curl --manual is simple. On a machine without the manual system you still need access to the full manual. This is one of the reasons why man curl is also implemented as curl --manual

An important RFC is echoed to my terminal in the man curl output which is RFC 3986

A Uniform Resource Identifier (URI) is a compact sequence of
characters that identifies an abstract or physical resource. This
specification defines the generic URI syntax and a process for
resolving URI references that might be in relative form, along with
guidelines and security considerations for the use of URIs on the
Internet. The URI syntax defines a grammar that is a superset of all
valid URIs, allowing an implementation to parse the common components
of a URI reference without knowing the scheme-specific requirements
of every possible identifier. This specification does not define a
generative grammar for URIs; that task is performed by the individual
specifications of each URI scheme.

I shall not quote the whole RFC 3986 here. You can read all about it on the RFC site (see sources)

As you can see curl is thorougly documented, has all the features a simple end user needs to fetch all kind of data, scaled up all the way to the extensive complex features router hardware et all, needs to transfer data.

programming route

I came to this toot when I saw that certain external feature code, which lives in stable external libraries, is now being removed from curl. I should say the code is depreciated then phased out.

This is a logical step

  • It takes resources to maintain external code
  • If the (shared) libraries are stable and mature, it's much better to just call those libraries and be done.
  • The more external code you can remove from your project the better it is for all the programmers

The same is also happening in the Linux kernel, they are following in the footsteps of curl

Conclusion

There is a treasure trove of information in the sources. Just reading the pages on RFC 3986 will keep you occupied for hours.
Have fun and keep reading / learning and programming!

sources:

https://curl.se/

https://www.rfc-editor.org/rfc/rfc3986

https://curl.se/mail/lib-2026-03/0026.html

#curl #programming #mathematics #linear #algebra #libcurl #Linux #BSD #freeBSD #openBSD #netBSD #POSIX #bash #csh #ksh #sh #fish #radio #TV #smartTV #router

Sending you

πŸ¦‹πŸ’™β€οΈπŸ’‹#SwitiLobi πŸ’™πŸ’•πŸŒΉπŸ’πŸ’™πŸ¦‹

@stefano

Now Playing

✨ πŸ’–πŸ’•πŸŒΉπŸ’πŸ’– πŸ’™πŸ’œπŸ’–πŸ¦‹πŸŒΊπŸ’œπŸŽΌ 🎢 🎸 Now playing Peter Frampton - Do You Feel Like We Do 1976 πŸ›οΈ πŸŒ‘ πŸ”” 96kHZ FLAC Digital version 🎹 πŸ“š πŸ“– 🎻🎻 🎼 🎢 ✨ πŸ’–πŸ’•πŸŒΉπŸ’πŸ’– πŸ’™πŸ’œπŸ’–πŸ¦‹

Digital Signal Path

  • Linux Computer / Android / Digitizer
  • Instrument Mixer
  • Yamaha Mixing Console
  • Aux0 send Effect rack unit0 channel 0
  • Aux1 send Effect rack unit0 channel 1
  • Aux 0 return Master Bus channel 0
  • Aux 1 return Master Bus channel 1
  • Master faders
  • XLR output 0 1
  • Headphone Amps 0 1 (4 channel x 2)
  • 1/4" output 0 1
  • 1/4" output 2 3 (monitor output)
  • Yamaha StagePass Live mixer (8 channel) with feedback detection / eliminator 92dB practical SPL
  • Floor monitors x 2
  • Digitizer input 0 1
  • DAW

Log

vlc -I cli *flac

VLC media player 3.0.23 Vetinari (revision 3.0.23-2-0-g79128878dd)
[000055a769c4ae00] [cli] lua interface: Listening on host "*console".
VLC media player 3.0.23 Vetinari
Command Line Interface initialized. Type `help' for help.

info

+----[ Meta data ]
|
| REPLAYGAIN_ALBUM_PEAK: 0.966280
| REPLAYGAIN_ALBUM_GAIN: -2.28 dB
| album: Frampton Comes Alive!
| REPLAYGAIN_TRACK_GAIN: -2.30 dB
| ALBUMARTIST: Peter Frampton
| date: 1976
| artwork_url: file:///redacted.jpg
| artist: Peter Frampton
| genre: Rock
| REPLAYGAIN_TRACK_PEAK: 0.913841
| rating: 5
| track_number: 14
| title: Do You Feel Like We Do
| DISCNUMBER: 1
| filename: 14.-Do You Feel Like We Do.flac
| description: LEGACY96 / WLP
|
+----[ Stream 0 ]
|
| Album replay gain: -2.28 dB
| Decoded channels: Stereo
| Sample rate: 96000 Hz
| Type: Audio
| Track replay gain: -2.30 dB
| Decoded bits per sample: 32
| Codec: FLAC (Free Lossless Audio Codec) (flac)
| Decoded format: PCM S32 LE (s32l)
| Bits per sample: 24
|
+----[ end of stream info ]

Z

#NowPlaying #Music 🎢 #Peter #Frampton #PeterFrampton #guitar #electric #Bass #acoustic #synthesizer #Retro #LegacyMusic #Music #rock #Digital

sources:

vlc --help

man vlc(1)

https://www.videolan.org/

https://en.wikipedia.org/wiki/Peter_Frampton

VLC: Official site - Free multimedia solutions for all OS! - VideoLAN

VLC: Official site - Free multimedia solutions for all OS!

Now Playing

✨ πŸ’–πŸ’•πŸŒΉπŸ’πŸ’– πŸ’™πŸ’œπŸ’–πŸ¦‹πŸŒΊπŸ’œπŸŽΌ 🎢 🎸 Now playing Peter Frampton - Show me the Way 1976 πŸ›οΈ πŸŒ‘ πŸ”” 96kHZ FLAC Digital version 🎹 πŸ“š πŸ“– 🎻🎻 🎼 🎢 ✨ πŸ’–πŸ’•πŸŒΉπŸ’πŸ’– πŸ’™πŸ’œπŸ’–πŸ¦‹

Digital Signal Path

  • Linux Computer / Android / Digitizer
  • Instrument Mixer
  • Yamaha Mixing Console
  • Aux0 send Effect rack unit0 channel 0
  • Aux1 send Effect rack unit0 channel 1
  • Aux 0 return Master Bus channel 0
  • Aux 1 return Master Bus channel 1
  • Master faders
  • XLR output 0 1
  • Headphone Amps 0 1 (4 channel x 2)
  • 1/4" output 0 1
  • 1/4" output 2 3 (monitor output)
  • Yamaha StagePass Live mixer (8 channel) with feedback detection / eliminator 92dB practical SPL
  • Floor monitors x 2
  • Digitizer input 0 1
  • DAW

Log

vlc -I cli *flac

VLC media player 3.0.23 Vetinari (revision 3.0.23-2-0-g79128878dd)
[000055a769c4ae00] [cli] lua interface: Listening on host "*console".
VLC media player 3.0.23 Vetinari
Command Line Interface initialized. Type `help' for help.

info

+----[ Meta data ]
|
| genre: Rock
| REPLAYGAIN_TRACK_GAIN: -1.91 dB
| filename: 03.-Show Me The Way.flac
| date: 1976
| DISCNUMBER: 1
| REPLAYGAIN_ALBUM_PEAK: 0.966280
| album: Frampton Comes Alive!
| track_number: 3
| ALBUMARTIST: Peter Frampton
| artwork_url: file:///redacted.jpg
| rating: 5
| REPLAYGAIN_TRACK_PEAK: 0.922584
| title: Show Me The Way
| artist: Peter Frampton
| description: LEGACY96 / WLP
| REPLAYGAIN_ALBUM_GAIN: -2.28 dB
|
+----[ Stream 0 ]
|
| Album replay gain: -2.28 dB
| Codec: FLAC (Free Lossless Audio Codec) (flac)
| Decoded channels: Stereo
| Bits per sample: 24
| Sample rate: 96000 Hz
| Decoded bits per sample: 32
| Type: Audio
| Track replay gain: -1.91 dB
| Decoded format: PCM S32 LE (s32l)
|
+----[ end of stream info ]

Z

#NowPlaying #Music 🎢 #Peter #Frampton #PeterFrampton #guitar #electric #Bass #acoustic #synthesizer #Retro #LegacyMusic #Music #rock #Digital

sources:

vlc --help

man vlc(1)

https://www.videolan.org/

https://en.wikipedia.org/wiki/Peter_Frampton

VLC: Official site - Free multimedia solutions for all OS! - VideoLAN

VLC: Official site - Free multimedia solutions for all OS!

+++
date = '2025-10-17T07:39:45-03:00'
draft = true
title = 'Fifteenth Post Intermittent internet & GSM access'
+++

GSM and 5G data

We often take for granted the access we have to data & VOIP networks, esp. when we have 'unlimited access'

Unlimited data access is a farce

  • My ISP still delivers ancient xDSL connections maxed a 10MBit/s (1MBit = 1024kBit!)
  • The connection is capped at speed meaning 30days per bandwidth pool
  • * 10MBit/s = 36000Mbit/hr
  • * 36000Mbit/hr = 36864000 MBit/day (x24)
  • * 36864000MBit/day = 1105920000 MBit/month (x 30 days)
  • * 1105920000MBit /1024 = 1080000 MByte/month
  • * 1080000MByte /1024 = 1054.6875 GByte/month
  • * 1054.6875 /1024 = 1.02996826172 TByte theoretical bandwidth.

You get only 1.0299 TByte/month at max!

Subtract from that number 10% for protocol overhead ping delays retries and what not.

  • * 1.0299 TByte - 0.10299TByte = 0.9269TByte
  • * 0.9269 TByte = 949.1456 GByte max in practice

The practical cap is at 949.15GB per month

Similar calculations can be made for unlimited post paid POTS phone connections

  • The cap is at time. No one talks 24hrs and can pay the phone bill, so the cap is also economical
  • No unlimited services exist. All are capped by time*
  • Subscriptions can be a way out to good deals
  • One of my GSM providers gives 100 minute prepaid subsciptions for 6 months a year and two years
  • The difference is startling in comparision with the regular price
  • 100min = 4.5 USD per month subscribed prepaid 6 months
  • 100min = 25 USD month prepaid!

Don't take your connections for granted.

  • Many people (me included) drop permanent services due to economical & technical reasons
  • * I dropped my xDSL connection because I need fibre connections to work. My ISP has the fibre optic cables & FAT terminals (fibre acces terminals) in the first part of the street.
  • * * My ISP even made the power company change the poles in the whole street
  • * * The EBS changed the poles in 40% of the project time, a record for them.
  • * * My ISP betrayed us by still giving us FTTC instead of FTTH as promised in the whole street.
  • * * My ISP has massive corruption problems, since they abused the grand for FTTH to give us obsolete FTTC equipment with xDSL
  • * * Only areas without POTS cables got FTTH first, the rest was shoved on obsolete ancient FTTC equipment you cant buy new anymore globally
  • * * The ISP makes double money since they cant charge more for FTTC minimal, but have to give 50MBit/s minimal because there are no lower caps allowed in the contract grand
  • * * The FTTH connection als0 gets your POTS phone connected to it
  • * * when a pole is ripped off due to a car hitting it, you are SOL without a seperate GSM / smart phone, because your POTS phone is now on a SPF (single point of failure).
    • * On xDSL the lines are buried so POTS lines are safer
    • I also dropped the xDSL service because the ammount of data I can download is pitiful on xDSL
    • I can use the cash literally for food since they charge a massive USD 20/month for the ancient connection

Z
#GSM #2G #3G #4G #internet #technology #FTTC #FTTH #mathematics #programming #service #network #infrastructure #fibre #optics

You can clearly see here that I'm not only a passionate cyclist, but that I also like to ride quite fast given proper circumstances

#Photography #Nikon #Small #Sensor #monochrome #Sepia #Instant #Photo #Technology #Light #Physics #Chemistry #computer #bike #technology

I have enough knowledge in the installation and repair of fiber optic network infrastructure to know that you are being given the classic Run Around.

The service you are getting is almost as bad as what I get in my country SR from my network internet providers

I'm sending you all the positive energy you need to overcome this serious problem

πŸ¦‹πŸ’™β€οΈπŸ’‹#Lobi πŸ’™πŸ’•πŸŒΉπŸ’πŸ’™πŸ¦‹

@stefano

Meteorology

Current weather in Groningen SR SA with the infinite power of wttr.in & the grace of lolcat(6) πŸ³οΈβ€πŸŒˆ wttr curl(1) & {ba{c{k{z{fi}}}}}sh
[that means any shell you love]

Background photograph is a sunset magnifico

log

$ curl --verbose wttr.in/groningen_suriname|lolcat
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:04 --:--:-- 0* Host wttr.in:80 was resolved.

  • IPv6: (none)
  • IPv4: 5.9.243.187
  • Trying 5.9.243.187:80...0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0* Connected to wttr.in (5.9.243.187) port 80
  • using HTTP/1.x> GET /groningen_suriname HTTP/1.1> Host: wttr.in> User-Agent: curl/8.14.1> Accept: />
  • Request completely sent off0 0 0 0 0 0 0 0 --:--:-- 0:00:06 --:--:-- 0< HTTP/1.1 200 OK< Access-Control-Allow-Origin: *< Content-Length: 9209< Content-Type: text/plain; charset=utf-8< Date: Mon, 23 Mar 2026 14:31:36 GMT< { [3945 bytes data]100 9209 100 9209 0 0 1419 0 0:00:06 0:00:06 --:--:-- 2180
  • Connection #0 to host wttr.in left intact
    Weather report: groningen_suriname

    \ / Partly cloudy
    _ /"".-. +30(33) Β°C

    _( ). ↙ 14 km/h

    /(__(_) 10 km

    0.0 mm

Note:

Do not forget to repeat the request with an interval of 8 then 60 secs when the server sends and empty response to curl, watch the LOG~

API

https://wttr.in

https://en.wikipedia.org/wiki/Bash_(Unix_shell)

https://gnu.org

https://directory.fsf.org/wiki/Bash

https://curl.se/

https://github.com/busyloop/lolcat

Z

#Weather #wttr #lolcat #curl #bash #csk #ksh #zsh #sh #fish #meteorology #environment #Physics #Chemistry #Mathematics #Lineair #algebra #technology #OpenSource #programming #POSIX