Search
303 results for “omegabyte”
-
#bzip3 continues to amaze me:
-rw-r--r-- 1 ~~~ ~~~ 100M Apr 1 2025 outbox.json $ simplify $(bzip3 < outbox.json |wc -c) 4.57 MiB $ simplify $(xz -9e < outbox.json |wc -c) 4.69 MiB $ simplify $(zstd --ultra -22 < outbox.json |wc -c) 5.06 MiB(I didn't time it, but it was much faster than the other two)
Also, just in case anyone's curious,
simplify(poor name pick, but I couldn't think of anything better) is just a bash function for converting byte counts to an SI unit:function simplify { #Reduces a big bytes count down to megabytes or whatnot local steps num [ $1 ] || ( warn "simplify() called without parameters\n (requires a number of bytes with no unit name)"; return 1 ) steps=0 num=$1 while [[ $(echo "$num > 1024" |bc) == 1 ]] #bc has to be used because num is a float do let steps++ num=$(echo "$num/1024" |bc -l) done #Cut off after two decimal place: num=$(echo "$num" |sed 's/\(\.[0-9][0-9]\)[0-9]*$/\1/') printf "$num " case $steps in 0) echo b;; 1) echo KiB;; 2) echo MiB;; 3) echo GiB;; 4) echo TiB;; 5) echo PiB;; 6) echo EiB;; 7) echo ZiB;; 8) echo YiB;; *) echo "1024 ^ $steps bytes";; esac } -
#bzip3 continues to amaze me:
-rw-r--r-- 1 ~~~ ~~~ 100M Apr 1 2025 outbox.json $ simplify $(bzip3 < outbox.json |wc -c) 4.57 MiB $ simplify $(xz -9e < outbox.json |wc -c) 4.69 MiB $ simplify $(zstd --ultra -22 < outbox.json |wc -c) 5.06 MiB(I didn't time it, but it was much faster than the other two)
Also, just in case anyone's curious,
simplify(poor name pick, but I couldn't think of anything better) is just a bash function for converting byte counts to an SI unit:function simplify { #Reduces a big bytes count down to megabytes or whatnot local steps num [ $1 ] || ( warn "simplify() called without parameters\n (requires a number of bytes with no unit name)"; return 1 ) steps=0 num=$1 while [[ $(echo "$num > 1024" |bc) == 1 ]] #bc has to be used because num is a float do let steps++ num=$(echo "$num/1024" |bc -l) done #Cut off after two decimal place: num=$(echo "$num" |sed 's/\(\.[0-9][0-9]\)[0-9]*$/\1/') printf "$num " case $steps in 0) echo b;; 1) echo KiB;; 2) echo MiB;; 3) echo GiB;; 4) echo TiB;; 5) echo PiB;; 6) echo EiB;; 7) echo ZiB;; 8) echo YiB;; *) echo "1024 ^ $steps bytes";; esac } -
#bzip3 continues to amaze me:
-rw-r--r-- 1 ~~~ ~~~ 100M Apr 1 2025 outbox.json $ simplify $(bzip3 < outbox.json |wc -c) 4.57 MiB $ simplify $(xz -9e < outbox.json |wc -c) 4.69 MiB $ simplify $(zstd --ultra -22 < outbox.json |wc -c) 5.06 MiB(I didn't time it, but it was much faster than the other two)
Also, just in case anyone's curious,
simplify(poor name pick, but I couldn't think of anything better) is just a bash function for converting byte counts to an SI unit:function simplify { #Reduces a big bytes count down to megabytes or whatnot local steps num [ $1 ] || ( warn "simplify() called without parameters\n (requires a number of bytes with no unit name)"; return 1 ) steps=0 num=$1 while [[ $(echo "$num > 1024" |bc) == 1 ]] #bc has to be used because num is a float do let steps++ num=$(echo "$num/1024" |bc -l) done #Cut off after two decimal place: num=$(echo "$num" |sed 's/\(\.[0-9][0-9]\)[0-9]*$/\1/') printf "$num " case $steps in 0) echo b;; 1) echo KiB;; 2) echo MiB;; 3) echo GiB;; 4) echo TiB;; 5) echo PiB;; 6) echo EiB;; 7) echo ZiB;; 8) echo YiB;; *) echo "1024 ^ $steps bytes";; esac } -
#bzip3 continues to amaze me:
-rw-r--r-- 1 ~~~ ~~~ 100M Apr 1 2025 outbox.json $ simplify $(bzip3 < outbox.json |wc -c) 4.57 MiB $ simplify $(xz -9e < outbox.json |wc -c) 4.69 MiB $ simplify $(zstd --ultra -22 < outbox.json |wc -c) 5.06 MiB(I didn't time it, but it was much faster than the other two)
Also, just in case anyone's curious,
simplify(poor name pick, but I couldn't think of anything better) is just a bash function for converting byte counts to an SI unit:function simplify { #Reduces a big bytes count down to megabytes or whatnot local steps num [ $1 ] || ( warn "simplify() called without parameters\n (requires a number of bytes with no unit name)"; return 1 ) steps=0 num=$1 while [[ $(echo "$num > 1024" |bc) == 1 ]] #bc has to be used because num is a float do let steps++ num=$(echo "$num/1024" |bc -l) done #Cut off after two decimal place: num=$(echo "$num" |sed 's/\(\.[0-9][0-9]\)[0-9]*$/\1/') printf "$num " case $steps in 0) echo b;; 1) echo KiB;; 2) echo MiB;; 3) echo GiB;; 4) echo TiB;; 5) echo PiB;; 6) echo EiB;; 7) echo ZiB;; 8) echo YiB;; *) echo "1024 ^ $steps bytes";; esac } -
#bzip3 continues to amaze me:
-rw-r--r-- 1 ~~~ ~~~ 100M Apr 1 2025 outbox.json $ simplify $(bzip3 < outbox.json |wc -c) 4.57 MiB $ simplify $(xz -9e < outbox.json |wc -c) 4.69 MiB $ simplify $(zstd --ultra -22 < outbox.json |wc -c) 5.06 MiB(I didn't time it, but it was much faster than the other two)
Also, just in case anyone's curious,
simplify(poor name pick, but I couldn't think of anything better) is just a bash function for converting byte counts to an SI unit:function simplify { #Reduces a big bytes count down to megabytes or whatnot local steps num [ $1 ] || ( warn "simplify() called without parameters\n (requires a number of bytes with no unit name)"; return 1 ) steps=0 num=$1 while [[ $(echo "$num > 1024" |bc) == 1 ]] #bc has to be used because num is a float do let steps++ num=$(echo "$num/1024" |bc -l) done #Cut off after two decimal place: num=$(echo "$num" |sed 's/\(\.[0-9][0-9]\)[0-9]*$/\1/') printf "$num " case $steps in 0) echo b;; 1) echo KiB;; 2) echo MiB;; 3) echo GiB;; 4) echo TiB;; 5) echo PiB;; 6) echo EiB;; 7) echo ZiB;; 8) echo YiB;; *) echo "1024 ^ $steps bytes";; esac } -
So about that #MastoDDoS issue. I just made a test post.
With my 730 followers that created a pretty steady stream of about 5 requests per second during half a minute, with some stragglers popping up every now and then afterwards.
I have a static Hugo blog so this is "nothing" - but if I would have ten times the number of followers I guess there would be a lot more than 150 instances fetching during that time. Let's go with 1000, so 30 requests per second instead.
At which point would this become an issue? 30 requests per second is nothing in the world of SaaS, but the Mastodon DDoS effect seems to have a noticeable impact on smaller sites as well as creators that while they might have a huge following of blog readers those would all be humans clicking at human speeds.
10Mbit/s is still a common connection speed globally, also for very low cost VPS. That's around 1 Megabyte per second in actual transfer speed, so divided by 30 that means that the preview Mastodon requests can be no larger than 33kb in size before we start running into problems. As soon as it's larger than 33kb any buffers in the system will start to back up - and this includes the IP-stack in the OS as well! Here's a good article on that subject - if you're using the defaults that might well be why a site becomes unreachable: https://www.cyberciti.biz/faq/linux-tcp-tuning/
On a VPS I assume the networking equipment is capable, but if you're self hosting out of your home you need to look into whether your switches, routers and firewall are up to the task as well.
This is *not* a "Mastodon problem" - but Mastodon can help alleviate it. Even at 100Mbit/s connection speed a single image can be larger than 330kb so I think the math holds.
@renchap investigated the options a while back. I'm thinking Solution 2. Let me, the person including the link, "own" all the content of my post - including the preview.
https://gist.github.com/renchap/3ae0df45b7b4534f98a8055d91d52186
ping @MarkPrince and @ele whom I know have seen this too.
-
@Tutanota
Latest discovery is that Samsung has a browser but I've only had it for almost 12 hours now and have barely used it, so can't give an informed comment beyond it having some anti-tracking protection.Oh, I forgot to say that the download is 100 megabytes which unpacks into just over 500 megabytes!
-
Half-joke half-serious #activitypubprotocol rant
Why doesn't #ActivityPub just use ASN.1 DER?
It has
- Deterministic encoding and thus not a night mare to sign and check
- More compact and not have to do at least 2 pass and 2 buffers (not counting data structure overhead) to de-serialize a document.
- Separation of concerns in field representation, binding and canonicalization
- Good historical support in almost any language.
- Actually can de-serialize as you receive data, not having to save what could be megabytes of JSON and at the end receive a@contextand suddenly have a lot of computational work and say hang on a bit I have no idea what you are talking about.
- Uses real identifiers not URL for everything, even W3C's own JsonLD schema broke
To me it feels like nobody is adopting it (IMO for good reasons, "infinite extensibility" has costs in efficiency and integrity) so W3C has to use it in #activitystreams. I feel Json-LD is more suitable for immutable archive (backups, tape, etc) when future needs are absolutely not predictable and changing the schema must be done without changing the original data, not here. -
I happen to have access to a new hightech product, fresh from Toshiba Japan!
It's called "personal computer", and it's actually a portable PC!
Is top of the line, and has 4 mb (yes, megabyte, not kilobyte!) of ram.
Anyone interested in an #unboxingvideo ? -
I happen to have access to a new hightech product, fresh from Toshiba Japan!
It's called "personal computer", and it's actually a portable PC!
Is top of the line, and has 4 mb (yes, megabyte, not kilobyte!) of ram.
Anyone interested in an #unboxingvideo ? -
I happen to have access to a new hightech product, fresh from Toshiba Japan!
It's called "personal computer", and it's actually a portable PC!
Is top of the line, and has 4 mb (yes, megabyte, not kilobyte!) of ram.
Anyone interested in an #unboxingvideo ? -
I happen to have access to a new hightech product, fresh from Toshiba Japan!
It's called "personal computer", and it's actually a portable PC!
Is top of the line, and has 4 mb (yes, megabyte, not kilobyte!) of ram.
Anyone interested in an #unboxingvideo ? -
I happen to have access to a new hightech product, fresh from Toshiba Japan!
It's called "personal computer", and it's actually a portable PC!
Is top of the line, and has 4 mb (yes, megabyte, not kilobyte!) of ram.
Anyone interested in an #unboxingvideo ? -
Was going through old physical photos, weeding out all the old 'nameless landscape and mountain' shots, prints with people on them that I now have no recollection of.... etc, as one does at this time of year.
Found this interesting one - that's my desk at work back in '96. The IBM tower behind the desk was the TV station's web server. The hardware stack on top was the ISDN connection to our ISP. At that time, local ISP's didn't offer web hosting of the kind we wanted/needed.
If you want a giggle, check out the Wayback Machine snapshot of the site.
Heh, the system specs:
'Our webserver is an IBM PC Server 320 with 3 gigabytes of hard disk space, 156 megabytes of RAM, running on an Intel Pentium 90mhz processer (with the ability to upgrade to dual Pentiums).'https://web.archive.org/web/19961230143005/http://www.itv.ca/
#YEG #CITV #Internet #Website #RetroTech #WaybackMachine #WebDesign #OldSchoolComputing #Alberta #Canada #Television #Broadcasting BroadcastingHistory
-
Was going through old physical photos, weeding out all the old 'nameless landscape and mountain' shots, prints with people on them that I now have no recollection of.... etc, as one does at this time of year.
Found this interesting one - that's my desk at work back in '96. The IBM tower behind the desk was the TV station's web server. The hardware stack on top was the ISDN connection to our ISP. At that time, local ISP's didn't offer web hosting of the kind we wanted/needed.
If you want a giggle, check out the Wayback Machine snapshot of the site.
Heh, the system specs:
'Our webserver is an IBM PC Server 320 with 3 gigabytes of hard disk space, 156 megabytes of RAM, running on an Intel Pentium 90mhz processer (with the ability to upgrade to dual Pentiums).'https://web.archive.org/web/19961230143005/http://www.itv.ca/
#YEG #CITV #Internet #Website #RetroTech #WaybackMachine #WebDesign #OldSchoolComputing #Alberta #Canada #Television #Broadcasting BroadcastingHistory
-
Was going through old physical photos, weeding out all the old 'nameless landscape and mountain' shots, prints with people on them that I now have no recollection of.... etc, as one does at this time of year.
Found this interesting one - that's my desk at work back in '96. The IBM tower behind the desk was the TV station's web server. The hardware stack on top was the ISDN connection to our ISP. At that time, local ISP's didn't offer web hosting of the kind we wanted/needed.
If you want a giggle, check out the Wayback Machine snapshot of the site.
Heh, the system specs:
'Our webserver is an IBM PC Server 320 with 3 gigabytes of hard disk space, 156 megabytes of RAM, running on an Intel Pentium 90mhz processer (with the ability to upgrade to dual Pentiums).'https://web.archive.org/web/19961230143005/http://www.itv.ca/
#YEG #CITV #Internet #Website #RetroTech #WaybackMachine #WebDesign #OldSchoolComputing #Alberta #Canada #Television #Broadcasting BroadcastingHistory
-
Was going through old physical photos, weeding out all the old 'nameless landscape and mountain' shots, prints with people on them that I now have no recollection of.... etc, as one does at this time of year.
Found this interesting one - that's my desk at work back in '96. The IBM tower behind the desk was the TV station's web server. The hardware stack on top was the ISDN connection to our ISP. At that time, local ISP's didn't offer web hosting of the kind we wanted/needed.
If you want a giggle, check out the Wayback Machine snapshot of the site.
Heh, the system specs:
'Our webserver is an IBM PC Server 320 with 3 gigabytes of hard disk space, 156 megabytes of RAM, running on an Intel Pentium 90mhz processer (with the ability to upgrade to dual Pentiums).'https://web.archive.org/web/19961230143005/http://www.itv.ca/
#YEG #CITV #Internet #Website #RetroTech #WaybackMachine #WebDesign #OldSchoolComputing #Alberta #Canada #Television #Broadcasting BroadcastingHistory
-
Was going through old physical photos, weeding out all the old 'nameless landscape and mountain' shots, prints with people on them that I now have no recollection of.... etc, as one does at this time of year.
Found this interesting one - that's my desk at work back in '96. The IBM tower behind the desk was the TV station's web server. The hardware stack on top was the ISDN connection to our ISP. At that time, local ISP's didn't offer web hosting of the kind we wanted/needed.
If you want a giggle, check out the Wayback Machine snapshot of the site.
Heh, the system specs:
'Our webserver is an IBM PC Server 320 with 3 gigabytes of hard disk space, 156 megabytes of RAM, running on an Intel Pentium 90mhz processer (with the ability to upgrade to dual Pentiums).'https://web.archive.org/web/19961230143005/http://www.itv.ca/
#YEG #CITV #Internet #Website #RetroTech #WaybackMachine #WebDesign #OldSchoolComputing #Alberta #Canada #Television #Broadcasting BroadcastingHistory
-
Panoramic view of #LakeGuatavita in #Colombia
My sister is visiting Colombia, reminding me of my time there. This sacred lake was the burial place of indigenous kings along with their gold. The Spanish became very frustrated that they were unable to retrieve these treasures.
///adeptly.megabyte.spices [what3words]
#Photography #Picture #OAA #OaklandArtAssociation #AYearForArt #MastoArt #Landscape #LandscapePhotography #NaturePhotography #Nature #Clouds #TravelPhotography #Travel #WellTravelled #OATtravel #OverseasAdventureTravel #CanonG5X #SaturdayVibes #Saturday
-
Panoramic view of #LakeGuatavita in #Colombia
My sister is visiting Colombia, reminding me of my time there. This sacred lake was the burial place of indigenous kings along with their gold. The Spanish became very frustrated that they were unable to retrieve these treasures.
///adeptly.megabyte.spices [what3words]
#Photography #Picture #OAA #OaklandArtAssociation #AYearForArt #MastoArt #Landscape #LandscapePhotography #NaturePhotography #Nature #Clouds #TravelPhotography #Travel #WellTravelled #OATtravel #OverseasAdventureTravel #CanonG5X #SaturdayVibes #Saturday
-
Panoramic view of #LakeGuatavita in #Colombia
My sister is visiting Colombia, reminding me of my time there. This sacred lake was the burial place of indigenous kings along with their gold. The Spanish became very frustrated that they were unable to retrieve these treasures.
///adeptly.megabyte.spices [what3words]
#Photography #Picture #OAA #OaklandArtAssociation #AYearForArt #MastoArt #Landscape #LandscapePhotography #NaturePhotography #Nature #Clouds #TravelPhotography #Travel #WellTravelled #OATtravel #OverseasAdventureTravel #CanonG5X #SaturdayVibes #Saturday
-
Panoramic view of #LakeGuatavita in #Colombia
My sister is visiting Colombia, reminding me of my time there. This sacred lake was the burial place of indigenous kings along with their gold. The Spanish became very frustrated that they were unable to retrieve these treasures.
///adeptly.megabyte.spices [what3words]
#Photography #Picture #OAA #OaklandArtAssociation #AYearForArt #MastoArt #Landscape #LandscapePhotography #NaturePhotography #Nature #Clouds #TravelPhotography #Travel #WellTravelled #OATtravel #OverseasAdventureTravel #CanonG5X #SaturdayVibes #Saturday
-
Panoramic view of #LakeGuatavita in #Colombia
My sister is visiting Colombia, reminding me of my time there. This sacred lake was the burial place of indigenous kings along with their gold. The Spanish became very frustrated that they were unable to retrieve these treasures.
///adeptly.megabyte.spices [what3words]
#Photography #Picture #OAA #OaklandArtAssociation #AYearForArt #MastoArt #Landscape #LandscapePhotography #NaturePhotography #Nature #Clouds #TravelPhotography #Travel #WellTravelled #OATtravel #OverseasAdventureTravel #CanonG5X #SaturdayVibes #Saturday
-
Did you know that #Debian is still compiled for the armel platform? That's basically ARMv5 (no FPU), which is exactly what the #Allwinner F1C100s/F1C200s have.
So yes, you can run the latest Debian (at least the userland) on these SoCs.Too bad that even 64 megabytes of RAM (F1C200s) is not enough for an apt install...
-
C'era una volta il #floppydisk: su #Shadowsplay ricorderemo tutti quei cattivoni dei fumetti col piano segreto su un floppy da 3 1/2', quando i dischi floppy erano ovunque e gli hard disk ancora roba "ricca e costosa"
Per dettagli: https://www.bufale.net/cera-una-volta-il-floppy-disk-il-mondo-in-pochi-megabyte/
-
#Ireland-based #RetroComputing and #VintageComputing folks might be interested in a stash of #IBM, #DEC, #Wyse and other #mainframe and #minicomputer #GreenScreen #terminals, most dating from the 1980s and 1990s (without keyboards, unfortunately), as well as copious sealed #Windows95 CDs ("with USB support"), sealed 3½ inch #FloppyDisks, sealed and unsealed memory modules in the tens of megabytes range, sealed IBM branded PS/2 ball mice, vintage toner cartridges and ink ribbons. There's a single #Amstrad monitor for use with the #CPC454, an intriguing #Apricot-branded machine and some VGA-era monitors. Many of them will need work. There's a functioning #Windows98 machine.
The stash is located in a shed in the village of Rathdowney. You can contact the seller via adverts to arrange to see it: https://touch.adverts.ie/monitors/vintage-monitors-mobile-phones-etc/33899224
The seller is prepared to power on devices for you. I left with only a few handfuls of floppies as I already have more DEC terminals than I need.
[edit: 3¼ to 3½]
-
#Ireland-based #RetroComputing and #VintageComputing folks might be interested in a stash of #IBM, #DEC, #Wyse and other #mainframe and #minicomputer #GreenScreen #terminals, most dating from the 1980s and 1990s (without keyboards, unfortunately), as well as copious sealed #Windows95 CDs ("with USB support"), sealed 3½ inch #FloppyDisks, sealed and unsealed memory modules in the tens of megabytes range, sealed IBM branded PS/2 ball mice, vintage toner cartridges and ink ribbons. There's a single #Amstrad monitor for use with the #CPC454, an intriguing #Apricot-branded machine and some VGA-era monitors. Many of them will need work. There's a functioning #Windows98 machine.
The stash is located in a shed in the village of Rathdowney. You can contact the seller via adverts to arrange to see it: https://touch.adverts.ie/monitors/vintage-monitors-mobile-phones-etc/33899224
The seller is prepared to power on devices for you. I left with only a few handfuls of floppies as I already have more DEC terminals than I need.
[edit: 3¼ to 3½]
-
#nibrans is a #publicdomain nibble based rANS coder.
nibrans is an #singleheader #SSE2 accelerated encoder and decoder for the rANS arithmetic coding format. rANS offers near-optimal data compression while having an adaptable frequency structure, unlike Huffman coding which uses a static structure. nibrans encode and decode data at a rate of up to 75-95 megabytes per second.
Website 🔗️: https://github.com/BareRose/nibrans
#free #opensource #foss #fossmendations #programming #library #compression
-
CW: experience with mobile carriers
We have five cellphones here at HyperTwin Manor -- four people and one spare phone.
Up until last year or so, we were using Republic Wireless because at the time we first signed up (2017) what they offered was pretty progressive. They're also based near us (Raleigh) which, although it doesn't exactly make them a "local business", nonetheless seemed like a plus. (I mean, why ship those wireless megabytes all the way across the country from Silicon Valley if I can get them from closer?*)
Then last year or so, they got bought up by Dish Network, and the enshittification process began. To start with, they dropped support for calls-over-wifi, giving the justification that most modern phones supported it in hardware -- which my main phone doesn't, and it immediately began to be difficult to send and receive texts from inside the office.
So I started looking around, and found Mint Mobile -- which offered (at the time) 4GB/mo instead of RW's 1GB for (effectively) $5 less per month ($15). They sent a spare "try out out" SIM with one of my original orders, and that became the spare phone.
After thinking it over for a bit, I started the process of switching our phones over -- but part of RW's Enshittification Process means that you can no longer get the PIN to transfer your number out by going to Republic's web site; you have to call them. (Can you say "customer lock-in", boys and girls?)
Folks, I have phone-phobia, so this was a BFD. I had the spoons to do it for my phone and (eventually) one of the kids' phones (the one who kept using up his 1GB accidentally), and then I ran out of steam.
...and then just this past month, Republic (and Dish? dunno) got bought up by Boost Mobile. We were sent new SIMs and told that the price would now be $25 (another $5 more, making it $10 more than Mint).
I have no real prior experience with Boost, and a vaguely negative impression of them, so my first thought was "okay, now we really need to move the last 2 phones over) -- but apparently the plan we're on is this new(?) service, Boost Infinite, which has "unlimited bandwidth"... which usually means "we don't cut you off completely after the limit, just throttle you down to liek a bad DSL connection in the rain", but I can find no indication that there's actually any limit.
So... even though it's an extra $20/mo, I'm willing to give it a try and see how the service is.
I figure there's got to be a catch somewhere. It does still allow the phones to be used as hotspots, but it's possible there's some kind of throttling on that ("unlimited" data plans tend to throttle hotspots or disallow them, in my experience). If there isn't, then we could in theory use a phone as a backup internet if Spectrum goes out (...so there's really got to be a catch, somewhere).
*
This is humor. It is permitted to giggle.
#mobileService #BoostMobile RepublicWireless #MintMobilecc: @Harena
-
The "Astra Monitor" lightweight system resources monitoring #GNOMEShell extension is seriously awesome.
Very useful to keep an eye on my system (without having GNOME System Monitor running all the time) to catch any runaway process eating excessive amounts of CPU or RAM over long periods of uptime, or to remind myself that I really need to free disk space because I only have about 600 megabytes left out of 2 terabytes :blobsweats: