Stories
Slash Boxes
Comments

SoylentNews is people

Log In

Log In

Create Account  |  Retrieve Password


Yup. Still here.

Posted by Subsentient on Tuesday June 21 2022, @05:24AM (#11427)
59 Comments
/dev/random

I'm still here. Still reading. Still watching the madness, here, on Slashdot, and in the world. It's exhausting. Slashdot is filled with ASCII swastikas and this place is full of 'teh jewz' bullshit.

I'm currently stoned, so rather than a nice depressing diatribe, I'll just paste the lyrics to "Mgła - Exercises in Futility 1" here and let it say everything I want to say.

The great truth is there isn't one
And it only gets worse since that conclusion
The irony of being an extension to nothing
And the force of inertia is now a vital factor

And there is despair underneath each and every action
Each and every attempt to pierce the armour of numbness
Burning bridges becomes a habit to support
And the front line expands like there's no tomorrow

I envy the maggots
Their stuff at least sticks together
Better than laudations of misinformed seers
And those are lengthy annals of shame that we work with
It's like dumping dead meat at the brink of Styx
With a barge that we made of what was left of Yggdrasil
After veterans of spiritual revolts were done with their armchairs
And I don't even remember which brink is which

The odour of sanctity is just refined stench of existence
Shining pearl of Augeas' crown pales in comparison

And there is despair underneath each and every action
Each and every attempt to pierce the armour of numbness
Burning bridges becomes a habit to support
And the front line expands like there's no tomorrow

The grotesque eagles of misfortune, well fed on thanatos, sit still
It's the dignity of scavengers at the ever growing garbage dump of life

There is something about the rigid posture of a proper, authentic blind
As if extended arms reached to pass his blindness onto others

Microsoft's Project Silica Lame Update

Posted by takyon on Sunday June 19 2022, @09:28AM (#11408)
6 Comments
Hardware

I searched for 5D storage stories and found an update on Project Silica:

Microsoft to Store World’s Music Collection on Quartz Wafers

Everyone knows that if the apocalypse ever arrives, we will need to keep certain items safe for future generations. We’ve already taken care of our collections of plant species with the Global Seed Vault, aka the Doomsday Vault. That currently holds 1,145,693 backup copies of the world’s seed varieties. They will soon be joined by a new vault, which will attempt to backup the world’s music collection. It’ll be called the Global Music Vault, and it will join the seed collection in Svalbard, Norway.

[...] Each quartz wafer (top) will be the size of a drink coaster, at 75 x 75mm and 2mm thick. Each plate will be able to store 100GB of data. Data is added to the wafers via a laser that creates “three-dimensional nanoscale gratings and deformations.” To retrieve the data, a polarized light is used to shine through the glass. From there a machine learning algorithm can decode it. The group says the proof of concept should allow data to be preserved for “many thousands of years.” Project Silica has been in the works for several years now. Back in 2019 Microsoft successfully encoded and decoded the original Superman movie on behalf of Warner Brothers. Glass as a storage medium has also been touted recently by a project involving a 5D disk that could hold data for over 13 billion years.

[...] Though this isn’t a huge data dump, the group envisions it will eventually add tens of petabytes a year.

First off, the concept image shows what looks like racks with enough space for hundreds of thousands of these. How many petabytes of music is in existence, anyway, and at what average bitrate will they store it?

The Project Silica 2019 demo stored Superman on a disc of the same size. 75mm x 75mm x 2mm. That was storing up to a 75.6 GB copy:

Project Silica's glass square that contains Superman measures 7.5 cm x 7.5 cm x 2 mm and holds 75.6 GB of data. That may not sound so impressive given that a dual-layer Blu-ray holds 50 GB on 12 cm disc. But as Microsoft develops the technology, the company is creating discs with higher and higher capacities. Plus, the main benefit of this new medium is longevity and stability, not capacity. Research teams have put the square discs through their paces, ensuring the data is still readable even after baking them in ovens, dunking them in boiling water, heating them in microwaves and scratching them with steel wool.

[...] The technology still needs to mature and engineers need to create a unified read/write device similar to today's optical disc burners.

So now they are fitting 100 GB on the square and making lots of them. Maybe they could fit 100 GB on one 3 years ago but the movie was smaller than the disc capacity. Not impressive. The nice part is that it appears to have near-infinite longevity as long as it isn't shattered into pieces, so it directly beats similar Blu-ray/Archival Discs for long term storage, and can be a superior option to HDDs, SSDs, and tape if the storage density is acceptable. There's no word on whether read/write is remotely comparable to CD/DVD/Blu-ray and if it would ever be accessible to home users.

What we want is something with the same properties but around 1,000x the density, like this:

5D Optical Storage Could Mean 500 TB of Data on Small Glass Disc

In addition, if the technology does become viable for commercial use, organizations will have to be careful about how it’s used and who uses it.

“This kind of media would be ideal for anyone wanting to steal data in large quantities and have access to the hardware,” Enderle said. “Think [Edward] Snowden on steroids. The write speed limits this, but an employee could pull the data slowly over time and then remove the medium. But as write speeds increase, the viability of this storage medium for data theft will increase substantially.”

Thanks, Enterprise Storage Forum. Future Snowdens in the NSA would probably be destroyed by internal security alerts, but other organizations have lax security so sneakernet that shit out.

I would like to see one of these holographic crystal storage concepts make it into the hands of millions of people. Many people could use something with greater storage density than HDDs and SSDs, and better endurance/reliability than Blu-ray discs and tape (indefinite lifespan instead of 10-50 years). The read/write speeds are one of the main problems. Maybe it would end up as another spinning 12 cm disc format for practical purposes. Rewritability is unlikely, but the capacity would be so large that it might not matter.

Webb is online

Posted by takyon on Friday June 17 2022, @02:47AM (#11376)
10 Comments
Career & Education

The James Webb Space Telescope is finally ready to do science – and it’s seeing the universe more clearly than even its own engineers hoped for

As of June 15, 2022, all of Webb’s instruments are on and have taken their first images. Additionally, four imaging modes, three time series modes and three spectroscopic modes have been tested and certified, leaving just three to go.

On July 12, NASA plans to release a suite of teaser observations that illustrate Webb’s capabilities. These will show the beauty of Webb imagery and also give astronomers a real taste of the quality of data they will receive.

After July 12, the James Webb Space Telescope will start working full time on its science mission. The detailed schedule for the coming year hasn’t yet been released, but astronomers across the world are eagerly waiting to get the first data back from the most powerful space telescope ever built.

I expect they'll throw the Pillars of Creation or something like that in the first batch, but I'd like to see a dwarf planet like Sedna. Neptune might also be a good choice, assuming the JWST can beat the VLT.

AMD Zen 4/5, RDNA 3/4, and More

Posted by takyon on Sunday June 12 2022, @09:52AM (#11334)
6 Comments
Hardware

AMD made a number of announcements about its future CPUs and GPUs at its 2022 Financial Analyst Day:

CPUs

  • Zen 4 (Raphael) is coming this year to consumer desktop CPUs before Epyc. Zen 4 with 3D V-Cache and Zen 4c (smaller, performance-per-area-optimized cores) are coming in 2023 on TSMC N5 or N4 nodes.
  • Products with Zen 5, Zen 5 with 3D V-Cache, and Zen 5c cores will launch in 2024 or later on TSMC N4 and N3 nodes.
  • Zen 4 with 3D V-Cache (Raphael-X) for desktops will launch in 2023, as well as a Zen 4-based Threadripper (may or may not be "Pro", could have up to 96 cores).
  • Zen 5 for desktop in 2024 is referred to as "Granite Ridge".
  • Zen 4 Epyc with 3D V-Cache will include up to over 1 GB of L3 cache, presumably 1,152 MiB on a 96-core model using twelve 8-core chiplets (up from 768 MiB on Milan-X).
  • There will be a version of Zen 4 Epyc for telecoms called "Siena".

APUs/GPUs

  • "Phoenix Point" APUs for 2023 laptops will use Zen 4 and RDNA3 on TSMC N4.
  • "Strix Point" APUs for 2024 laptops will use Zen 5 and RDNA3+ on an "advanced node" (maybe TSMC N3).
  • Both Phoenix and Strix Point will include an Artificial Intelligence Engine (AIE), presumably for machine learning acceleration and possibly based on Xilinx IP.
  • AMD claims that RDNA 3 will have +50% performance per Watt.
  • RDNA 3 GPUs (and presumably any product with it like Phoenix APUs) will have AV1 hardware encode support.

AMD Zen 4 Update: 8% to 10% IPC Uplift, 25% More Perf-Per-Watt, V-Cache Chips Coming
AMD RDNA 3/Navi 3X GPU Update: 50% Better Perf-Per-Watt, Using Chiplets For First Time
AMD: Combining CDNA 3 and Zen 4 for MI300 Data Center APU in 2023
AMD Updated EPYC Roadmap: 5th Gen EPYC "Turin" Announced, Coming by End of 2024
AMD Unveils Siena, A Lower Cost EPYC Family With Up to 64 Zen 4 Cores
AMD Announces Genoa-X: 4th Gen EPYC with Up to 96 Zen 4 Cores and 1GB L3 V-Cache
Updated AMD Notebook Roadmap: Zen 4 on 4nm in 2023, Zen 5 By End of 2024
AMD's Desktop CPU Roadmap: 2024 Brings Zen 5-based "Granite Ridge"
AMD’s 2022-2024 Client GPU Roadmap: RDNA 3 This Year, RDNA 4 Lands in 2024
AMD Zen Architecture Roadmap: Zen 5 in 2024 With All-New Microarchitecture

Internet Radio Stations 2

Posted by takyon on Tuesday May 31 2022, @04:01AM (#11174)
12 Comments
/dev/random

Based on your suggestions and more I found around the Web.

Links


3 Triple R 102.7 FM (Melbourne, VIC, Australia)https://realtime.rrr.org.au/p1h

BAGeL Radiohttps://ais-sa3.cdnstream1.com/2606_128.mp3

BBC World Servicehttp://stream.live.vc.bbcmedia.co.uk/bbc_world_service

CBC

Conyers Old Time Radiohttps://s2.yesstreaming.net:17161/stream

⚠ Has ads: Costa Del Mar: Chillouthttp://radio4.vip-radios.fm:8020/stream-mp3-Chill_autodj

⚠ Has ads: Costa Del Mar: Deep Househttps://radio4.cdm-radio.com:18012/stream-mp3-Deep

⚠ Has ads: Costa Del Mar: Smooth Saxhttps://radio4.cdm-radio.com:18024/stream-mp3-Smooth

⚠ Has ads: Costa Del Mar: Dancehttps://radio4.cdm-radio.com:18000/stream-mp3-Dance

⚠ Has ads: Costa Del Mar: Funkyhttps://radio4.cdm-radio.com:18008/stream-mp3-Funk

⚠ Has ads: Costa Del Mar: Zenhttps://radio4.cdm-radio.com:18004/stream-mp3-Zen

CVGM.net (chiptune)http://slacker.cvgm.net/cvgm192.ogg

Dublabhttps://dublab.out.airtime.pro/dublab_a

JAZZ.FM91 / CJRT-FM (Toronto, ON, Canada)https://jazzfm91.streamb.live/SB00009

KCRW (Santa Monica, CA)https://kcrw.streamguys1.com/kcrw_192k_mp3_on_air

KEXP (Seattle, WA)https://kexp-mp3-128.streamguys1.com/kexp128.mp3

Lainchan: Cafehttps://lainon.life/radio/cafe.ogg

Lainchan: Cyberiahttps://lainon.life/radio/cyberia.ogg

Lainchan: Everythinghttps://lainon.life/radio/everything.ogg

Lainchan: Swinghttps://lainon.life/radio/swing.ogg

Lumpen Radio (Chicago, IL)https://radio.mensajito.mx/lumpenradio

NTS Radiohttp://stream-relay-geo.ntslive.net/stream

NTS Radio 2http://stream-relay-geo.ntslive.net/stream2

Resonance FM (London, UK)https://stream.resonance.fm/resonance

Rinse FM (London, UK)https://streamer-uk.rinse.fm:8443/stream

SceneSathttp://sentinel.scenesat.com:8000/scenesatmax

SLAYRadio

triple j (Australia)

Wave Anime Radiohttps://otsu.s04.radio-tochka.com:5475/mount?audio.mp3

WFMU (East Orange, NJ)http://stream0.wfmu.org/freeform-128k

WHUM (Columbus, IN)https://ais-edge37-live365-dal02.cdnstream.com/a79383

WWNO (New Orleans, LA)https://tektite.streamguys1.com:5145/wwnolive

---

SomaFM

SomaFM: Beat Blenderhttps://ice1.somafm.com/beatblender-128-mp3

SomaFM: Black Rock FMhttps://ice1.somafm.com/brfm-128-mp3

SomaFM: Boot Liquorhttps://ice1.somafm.com/bootliquor-320-mp3

SomaFM: Christmas Loungehttps://ice1.somafm.com/christmas-256-mp3

SomaFM: Christmas Rocks!https://ice1.somafm.com/xmasrocks-128-mp3

SomaFM: cliqhop idmhttps://ice1.somafm.com/cliqhop-256-mp3

SomaFM: Covershttps://ice1.somafm.com/covers-128-mp3

SomaFM: Deep Space Onehttps://ice1.somafm.com/deepspaceone-128-mp3

SomaFM: DEF CON Radiohttps://ice1.somafm.com/defcon-256-mp3

SomaFM: Department Store Christmashttps://ice1.somafm.com/specials-128-mp3

SomaFM: Digitalishttps://ice1.somafm.com/digitalis-128-mp3

SomaFM: Drone Zonehttps://ice1.somafm.com/dronezone-256-mp3

SomaFM: Dub Step Beyondhttps://ice1.somafm.com/dubstep-256-mp3

SomaFM: Fluidhttps://ice1.somafm.com/fluid-128-mp3

SomaFM: Folk Forwardhttps://ice1.somafm.com/folkfwd-128-mp3

SomaFM: Groove Saladhttps://ice1.somafm.com/groovesalad-256-mp3

SomaFM: Groove Salad Classichttps://ice1.somafm.com/gsclassic-128-mp3

SomaFM: Heavyweight Reggaehttps://ice1.somafm.com/reggae-256-mp3

SomaFM: Illinois Street Loungehttps://ice1.somafm.com/illstreet-128-mp3

SomaFM: Indie Pop Rocks!https://ice1.somafm.com/indiepop-128-mp3

SomaFM: Jolly Ol’ Soulhttps://ice1.somafm.com/jollysoul-128-mp3

SomaFM: Left Coast 70shttps://ice1.somafm.com/seventies-320-mp3

SomaFM: Lushhttps://ice1.somafm.com/lush-128-mp3

SomaFM: Metal Detectorhttps://ice1.somafm.com/metal-128-mp3

SomaFM: Mission Controlhttps://ice1.somafm.com/missioncontrol-128-mp3

SomaFM: n5MD Radiohttps://ice1.somafm.com/n5md-128-mp3

SomaFM: PopTronhttps://ice1.somafm.com/poptron-128-mp3

SomaFM: Secret Agenthttps://ice1.somafm.com/secretagent-128-mp3

SomaFM: Seven Inch Soulhttps://ice1.somafm.com/7soul-128-mp3

SomaFM: SF 10-33https://ice1.somafm.com/sf1033-128-mp3

SomaFM: SomaFM Livehttps://ice1.somafm.com/live-128-mp3

SomaFM: Sonic Universehttps://ice1.somafm.com/sonicuniverse-256-mp3

SomaFM: Space Station Somahttps://ice1.somafm.com/spacestation-128-mp3

SomaFM: Suburbs of Goahttps://ice1.somafm.com/suburbsofgoa-128-mp3

SomaFM: Synphaera Radiohttps://ice1.somafm.com/synphaera-256-mp3

SomaFM: The Triphttps://ice1.somafm.com/thetrip-128-mp3

SomaFM: ThistleRadiohttps://ice1.somafm.com/thistle-128-mp3

SomaFM: Underground 80shttps://ice1.somafm.com/u80s-256-mp3

SomaFM: Vaporwaveshttps://ice1.somafm.com/vaporwaves-128-mp3

SomaFM: Xmas in Friskohttps://ice1.somafm.com/xmasinfrisko-128-mp3

---

Jouluradio (Finnish Christmas radio)https://c0.toivon.net/toivon/toivon_0?mp=/stream

⚠ Disabled: Jouluradio: Julradionhttps://c1.toivon.net/toivon/toivon_1?mp=/stream

⚠ Disabled: Jouluradio: Kauneimmat joululaulut (Christmas carols)https://c2.toivon.net/toivon/toivon_2?mp=/stream

⚠ Disabled: Jouluradio: Lasten jouluradio (Children’s Christmas radio)https://c3.toivon.net/toivon/toivon_3?mp=/stream

⚠ Disabled: Jouluradio: Pikkujouluradio (Little Christmas radio)https://c4.toivon.net/toivon/toivon_4?mp=/stream

⚠ Disabled: Jouluradio: Rouhea joulu (Merry Christmas)https://c5.toivon.net/toivon/toivon_5?mp=/stream

⚠ Disabled: Jouluradio: Klassinen joulu (Classic Christmas)https://c6.toivon.net/toivon/toivon_6?mp=/stream

⚠ Disabled: Jouluradio: Happy Holidayshttps://c7.toivon.net/toivon/toivon_7?mp=/stream

⚠ Disabled: Jouluradio: Jazzjoulu (Jazz Christmas)https://c8.toivon.net/toivon/toivon_8?mp=/stream

⚠ Disabled: Jouluradio: Indiejoulu (Indie Christmas)https://c9.toivon.net/toivon/toivon_9?mp=/stream

JSON Format

[{"name":"3 Triple R 102.7 FM (Melbourne, VIC, Australia)","url":"https://www.rrr.org.au/","wiki":"https://en.wikipedia.org/wiki/3RRR","audio":"https://realtime.rrr.org.au/p1h"},
{"name":"BAGeL Radio","url":"https://www.bagelradio.com/","audio":"https://ais-sa3.cdnstream1.com/2606_128.mp3"},
{"name":"BBC World Service","url":"https://www.bbc.co.uk/sounds/player/bbc_world_service","wiki":"https://en.wikipedia.org/wiki/BBC_World_Service","audio":"http://stream.live.vc.bbcmedia.co.uk/bbc_world_service"},
{"name":"CBC","url":"https://www.cbc.ca/listen/live-radio","wiki":"https://en.wikipedia.org/wiki/CBC","audio":false},
{"name":"Conyers Old Time Radio","url":"https://www.conyersradio.net/","audio":"https://s2.yesstreaming.net:17161/stream"},
{"name":"Costa Del Mar: Chillout","url":"https://www.costadelmar-radio.com/chillout/","audio":"http://radio4.vip-radios.fm:8020/stream-mp3-Chill_autodj","audio2":"https://radio4.cdm-radio.com:18020/stream-mp3-Chill"},
{"name":"Costa Del Mar: Deep House","url":"https://www.costadelmar-radio.com/deep-house/","audio":"https://radio4.cdm-radio.com:18012/stream-mp3-Deep"},
{"name":"Costa Del Mar: Smooth Sax","url":"https://www.costadelmar-radio.com/smooth-sax/","audio":"https://radio4.cdm-radio.com:18024/stream-mp3-Smooth"},
{"name":"Costa Del Mar: Dance","url":"https://www.costadelmar-radio.com/dance/","audio":"https://radio4.cdm-radio.com:18000/stream-mp3-Dance"},
{"name":"Costa Del Mar: Funky","url":"https://www.costadelmar-radio.com/funky/","audio":"https://radio4.cdm-radio.com:18008/stream-mp3-Funk"},
{"name":"Costa Del Mar: Zen","url":"https://www.costadelmar-radio.com/zen/","audio":"https://radio4.cdm-radio.com:18004/stream-mp3-Zen"},
{"name":"CVGM.net (chiptune)","url":"https://radio.cvgm.net/","audio":"http://slacker.cvgm.net/cvgm192.ogg"},
{"name":"Dublab","url":"https://www.dublab.com/","wiki":"https://en.wikipedia.org/wiki/Dublab","audio":"https://dublab.out.airtime.pro/dublab_a"},
{"name":"JAZZ.FM91 / CJRT-FM (Toronto, ON, Canada)","url":"https://jazz.fm/","wiki":"https://en.wikipedia.org/wiki/CJRT-FM","audio":"https://jazzfm91.streamb.live/SB00009"},
{"name":"KCRW (Santa Monica, CA)","url":"https://www.kcrw.com/","wiki":"https://en.wikipedia.org/wiki/KCRW","audio":"https://kcrw.streamguys1.com/kcrw_192k_mp3_on_air"},
{"name":"KEXP (Seattle, WA)","url":"https://kexp.org/","wiki":"https://en.wikipedia.org/wiki/KEXP-FM","audio":"https://kexp-mp3-128.streamguys1.com/kexp128.mp3"},
{"name":"Lainchan: Cafe","url":"https://lainchan.org/radio.html","audio":"https://lainon.life/radio/cafe.ogg"},
{"name":"Lainchan: Cyberia","url":"https://lainchan.org/radio.html","audio":"https://lainon.life/radio/cyberia.ogg"},
{"name":"Lainchan: Everything","url":"https://lainchan.org/radio.html","audio":"https://lainon.life/radio/everything.ogg"},
{"name":"Lainchan: Swing","url":"https://lainchan.org/radio.html","audio":"https://lainon.life/radio/swing.ogg"},
{"name":"Lumpen Radio (Chicago, IL)","url":"https://lumpenradio.com/","wiki":"https://en.wikipedia.org/wiki/WLPN-LP","audio":"https://radio.mensajito.mx/lumpenradio"},
{"name":"NTS Radio","url":"https://www.nts.live/radio","wiki":"https://en.wikipedia.org/wiki/NTS_Radio","audio":"http://stream-relay-geo.ntslive.net/stream"},
{"name":"NTS Radio 2","url":"https://www.nts.live/radio","audio":"http://stream-relay-geo.ntslive.net/stream2"},
{"name":"Resonance FM (London, UK)","url":"https://www.resonancefm.com/","wiki":"https://en.wikipedia.org/wiki/Resonance_FM","audio":"https://stream.resonance.fm/resonance"},
{"name":"Rinse FM (London, UK)","url":"https://rinse.fm/","wiki":"https://en.wikipedia.org/wiki/Rinse_FM","audio":"https://streamer-uk.rinse.fm:8443/stream"},
{"name":"SceneSat","url":"https://scenesat.com/listenmenu","audio":"http://sentinel.scenesat.com:8000/scenesatmax"},
{"name":"SLAYRadio","url":"https://www.slayradio.org/home.php","audio":false},
{"name":"triple j (Australia)","url":"https://www.abc.net.au/triplej/listen-live/","wiki":"https://en.wikipedia.org/wiki/Triple_J","audio":false},
{"name":"Wave Anime Radio","url":"https://t.me/s/waveanime","audio":"https://otsu.s04.radio-tochka.com:5475/mount?audio.mp3"},
{"name":"WFMU (East Orange, NJ)","url":"https://wfmu.org/","wiki":"https://en.wikipedia.org/wiki/WFMU","audio":"http://stream0.wfmu.org/freeform-128k"},
{"name":"WHUM (Columbus, IN)","url":"https://whumradio.org/","audio":"https://ais-edge37-live365-dal02.cdnstream.com/a79383"},
{"name":"WWNO (New Orleans, LA)","url":"https://www.wwno.org/","wiki":"https://en.wikipedia.org/wiki/WWNO","audio":"https://tektite.streamguys1.com:5145/wwnolive"},

{"name":"SomaFM","url":"https://somafm.com/","wiki":"https://en.wikipedia.org/wiki/SomaFM","audio":false},
{"name":"SomaFM: Beat Blender","url":"https://somafm.com/beatblender/","audio":"https://ice1.somafm.com/beatblender-128-mp3"},
{"name":"SomaFM: Black Rock FM","url":"https://somafm.com/brfm/","audio":"https://ice1.somafm.com/brfm-128-mp3"},
{"name":"SomaFM: Boot Liquor","url":"https://somafm.com/bootliquor/","audio":"https://ice1.somafm.com/bootliquor-320-mp3"},
{"name":"SomaFM: Christmas Lounge","url":"https://somafm.com/christmas/","audio":"https://ice1.somafm.com/christmas-256-mp3"},
{"name":"SomaFM: Christmas Rocks!","url":"https://somafm.com/xmasrocks/","audio":"https://ice1.somafm.com/xmasrocks-128-mp3"},
{"name":"SomaFM: cliqhop idm","url":"https://somafm.com/cliqhop/","audio":"https://ice1.somafm.com/cliqhop-256-mp3"},
{"name":"SomaFM: Covers","url":"https://somafm.com/covers/","audio":"https://ice1.somafm.com/covers-128-mp3"},
{"name":"SomaFM: Deep Space One","url":"https://somafm.com/deepspaceone/","audio":"https://ice1.somafm.com/deepspaceone-128-mp3"},
{"name":"SomaFM: DEF CON Radio","url":"https://somafm.com/defcon/","audio":"https://ice1.somafm.com/defcon-256-mp3"},
{"name":"SomaFM: Department Store Christmas","url":"https://somafm.com/specials/","audio":"https://ice1.somafm.com/specials-128-mp3"},
{"name":"SomaFM: Digitalis","url":"https://somafm.com/digitalis/","audio":"https://ice1.somafm.com/digitalis-128-mp3"},
{"name":"SomaFM: Drone Zone","url":"https://somafm.com/dronezone/","audio":"https://ice1.somafm.com/dronezone-256-mp3"},
{"name":"SomaFM: Dub Step Beyond","url":"https://somafm.com/dubstep/","audio":"https://ice1.somafm.com/dubstep-256-mp3"},
{"name":"SomaFM: Fluid","url":"https://somafm.com/fluid/","audio":"https://ice1.somafm.com/fluid-128-mp3"},
{"name":"SomaFM: Folk Forward","url":"https://somafm.com/folkfwd/","audio":"https://ice1.somafm.com/folkfwd-128-mp3"},
{"name":"SomaFM: Groove Salad","url":"https://somafm.com/groovesalad/","audio":"https://ice1.somafm.com/groovesalad-256-mp3"},
{"name":"SomaFM: Groove Salad Classic","url":"https://somafm.com/gsclassic/","audio":"https://ice1.somafm.com/gsclassic-128-mp3"},
{"name":"SomaFM: Heavyweight Reggae","url":"https://somafm.com/reggae/","audio":"https://ice1.somafm.com/reggae-256-mp3"},
{"name":"SomaFM: Illinois Street Lounge","url":"https://somafm.com/illstreet/","audio":"https://ice1.somafm.com/illstreet-128-mp3"},
{"name":"SomaFM: Indie Pop Rocks!","url":"https://somafm.com/indiepop/","audio":"https://ice1.somafm.com/indiepop-128-mp3"},
{"name":"SomaFM: Jolly Ol\u2019 Soul","url":"https://somafm.com/jollysoul/","audio":"https://ice1.somafm.com/jollysoul-128-mp3"},
{"name":"SomaFM: Left Coast 70s","url":"https://somafm.com/seventies/","audio":"https://ice1.somafm.com/seventies-320-mp3"},
{"name":"SomaFM: Lush","url":"https://somafm.com/lush/","audio":"https://ice1.somafm.com/lush-128-mp3"},
{"name":"SomaFM: Metal Detector","url":"https://somafm.com/metal/","audio":"https://ice1.somafm.com/metal-128-mp3"},
{"name":"SomaFM: Mission Control","url":"https://somafm.com/missioncontrol/","audio":"https://ice1.somafm.com/missioncontrol-128-mp3"},
{"name":"SomaFM: n5MD Radio","url":"https://somafm.com/n5md/","audio":"https://ice1.somafm.com/n5md-128-mp3"},
{"name":"SomaFM: PopTron","url":"https://somafm.com/poptron/","audio":"https://ice1.somafm.com/poptron-128-mp3"},
{"name":"SomaFM: Secret Agent","url":"https://somafm.com/secretagent/","audio":"https://ice1.somafm.com/secretagent-128-mp3"},
{"name":"SomaFM: Seven Inch Soul","url":"https://somafm.com/7soul/","audio":"https://ice1.somafm.com/7soul-128-mp3"},
{"name":"SomaFM: SF 10-33","url":"https://somafm.com/sf1033/","audio":"https://ice1.somafm.com/sf1033-128-mp3"},
{"name":"SomaFM: SomaFM Live","url":"https://somafm.com/live/","audio":"https://ice1.somafm.com/live-128-mp3"},
{"name":"SomaFM: Sonic Universe","url":"https://somafm.com/sonicuniverse/","audio":"https://ice1.somafm.com/sonicuniverse-256-mp3"},
{"name":"SomaFM: Space Station Soma","url":"https://somafm.com/spacestation/","audio":"https://ice1.somafm.com/spacestation-128-mp3"},
{"name":"SomaFM: Suburbs of Goa","url":"https://somafm.com/suburbsofgoa/","audio":"https://ice1.somafm.com/suburbsofgoa-128-mp3"},
{"name":"SomaFM: Synphaera Radio","url":"https://somafm.com/synphaera/","audio":"https://ice1.somafm.com/synphaera-256-mp3"},
{"name":"SomaFM: The Trip","url":"https://somafm.com/thetrip/","audio":"https://ice1.somafm.com/thetrip-128-mp3"},
{"name":"SomaFM: ThistleRadio","url":"https://somafm.com/thistle/","audio":"https://ice1.somafm.com/thistle-128-mp3"},
{"name":"SomaFM: Underground 80s","url":"https://somafm.com/u80s/","audio":"https://ice1.somafm.com/u80s-256-mp3"},
{"name":"SomaFM: Vaporwaves","url":"https://somafm.com/vaporwaves/","audio":"https://ice1.somafm.com/vaporwaves-128-mp3"},
{"name":"SomaFM: Xmas in Frisko","url":"https://somafm.com/xmasinfrisko/","audio":"https://ice1.somafm.com/xmasinfrisko-128-mp3"},

{"name":"Jouluradio (Finnish Christmas radio)","url":"https://www.jouluradio.fi/info?lang=en","wiki":"https://fi.wikipedia.org/wiki/Jouluradio","audio":"https://c0.toivon.net/toivon/toivon_0?mp=/stream"},
{"name":"Jouluradio: Julradion","url":"https://www.jouluradio.fi/info?lang=en","audio":"https://c1.toivon.net/toivon/toivon_1?mp=/stream"},
{"name":"Jouluradio: Kauneimmat joululaulut (Christmas carols)","url":"https://www.jouluradio.fi/info?lang=en","audio":"https://c2.toivon.net/toivon/toivon_2?mp=/stream"},
{"name":"Jouluradio: Lasten jouluradio (Children\u2019s Christmas radio)","url":"https://www.jouluradio.fi/info?lang=en","audio":"https://c3.toivon.net/toivon/toivon_3?mp=/stream"},
{"name":"Jouluradio: Pikkujouluradio (Little Christmas radio)","url":"https://www.jouluradio.fi/info?lang=en","audio":"https://c4.toivon.net/toivon/toivon_4?mp=/stream"},
{"name":"Jouluradio: Rouhea joulu (Merry Christmas)","url":"https://www.jouluradio.fi/info?lang=en","audio":"https://c5.toivon.net/toivon/toivon_5?mp=/stream"},
{"name":"Jouluradio: Klassinen joulu (Classic Christmas)","url":"https://www.jouluradio.fi/info?lang=en","audio":"https://c6.toivon.net/toivon/toivon_6?mp=/stream"},
{"name":"Jouluradio: Happy Holidays","url":"https://www.jouluradio.fi/info?lang=en","audio":"https://c7.toivon.net/toivon/toivon_7?mp=/stream"},
{"name":"Jouluradio: Jazzjoulu (Jazz Christmas)","url":"https://www.jouluradio.fi/info?lang=en","audio":"https://c8.toivon.net/toivon/toivon_8?mp=/stream"},
{"name":"Jouluradio: Indiejoulu (Indie Christmas)","url":"https://www.jouluradio.fi/info?lang=en","audio":"https://c9.toivon.net/toivon/toivon_9?mp=/stream"}]

You can run the JSON through here to pretty it up.

HTML Player

<html>
<head>

<title>Radio Stations</title>

<style type="text/css">
.link .sublink {color:#09F; cursor:pointer; font-size:125%; padding:0 0.25em 0 0.25em; text-decoration:none; vertical-align:middle; visibility:hidden;}
.link:hover .sublink {visibility:visible;}
</style>

</head>

<body>

<div class="link"><a href="https://www.rrr.org.au/" target="_blank">3 Triple R 102.7 FM (Melbourne, VIC, Australia)</a> <a class="sublink" href="https://en.wikipedia.org/wiki/3RRR" target="_blank">W</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='3 Triple R 102.7 FM (Melbourne, Australia)'; document.getElementById('radioPlayer').src='https://realtime.rrr.org.au/p1h'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://realtime.rrr.org.au/p1h" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://www.bagelradio.com/" target="_blank">BAGeL Radio</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='BAGeL Radio'; document.getElementById('radioPlayer').src='https://ais-sa3.cdnstream1.com/2606_128.mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ais-sa3.cdnstream1.com/2606_128.mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://www.bbc.co.uk/sounds/player/bbc_world_service" target="_blank">BBC World Service</a> <a class="sublink" href="https://en.wikipedia.org/wiki/BBC_World_Service" target="_blank">W</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='BBC World Service'; document.getElementById('radioPlayer').src='http://stream.live.vc.bbcmedia.co.uk/bbc_world_service'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="http://stream.live.vc.bbcmedia.co.uk/bbc_world_service" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://www.cbc.ca/listen/live-radio" target="_blank">CBC</a> <a class="sublink" href="https://en.wikipedia.org/wiki/CBC" target="_blank">W</a></div>

<div class="link"><a href="https://www.conyersradio.net/" target="_blank">Conyers Old Time Radio</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Conyers Old Time Radio'; document.getElementById('radioPlayer').src='https://s2.yesstreaming.net:17161/stream'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://s2.yesstreaming.net:17161/stream" target="_blank">&#x1F517;</a></div>

<div class="link">&#x26A0; Has ads &#x26A0; <a href="https://www.costadelmar-radio.com/chillout/" target="_blank">Costa Del Mar: Chillout</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Costa Del Mar: Chillout'; document.getElementById('radioPlayer').src='http://radio4.vip-radios.fm:8020/stream-mp3-Chill_autodj'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="http://radio4.vip-radios.fm:8020/stream-mp3-Chill_autodj" target="_blank">&#x1F517;</a></div>

<div class="link">&#x26A0; Has ads &#x26A0; <a href="https://www.costadelmar-radio.com/deep-house/" target="_blank">Costa Del Mar: Deep House</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Costa Del Mar: Deep House'; document.getElementById('radioPlayer').src='https://radio4.cdm-radio.com:18012/stream-mp3-Deep'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://radio4.cdm-radio.com:18012/stream-mp3-Deep" target="_blank">&#x1F517;</a></div>

<div class="link">&#x26A0; Has ads &#x26A0; <a href="https://www.costadelmar-radio.com/smooth-sax/" target="_blank">Costa Del Mar: Smooth Sax</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Costa Del Mar: Smooth Sax'; document.getElementById('radioPlayer').src='https://radio4.cdm-radio.com:18024/stream-mp3-Smooth'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://radio4.cdm-radio.com:18024/stream-mp3-Smooth" target="_blank">&#x1F517;</a></div>

<div class="link">&#x26A0; Has ads &#x26A0; <a href="https://www.costadelmar-radio.com/dance/" target="_blank">Costa Del Mar: Dance</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Costa Del Mar: Dance'; document.getElementById('radioPlayer').src='https://radio4.cdm-radio.com:18000/stream-mp3-Dance'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://radio4.cdm-radio.com:18000/stream-mp3-Dance" target="_blank">&#x1F517;</a></div>

<div class="link">&#x26A0; Has ads &#x26A0; <a href="https://www.costadelmar-radio.com/funky/" target="_blank">Costa Del Mar: Funky</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Costa Del Mar: Funky'; document.getElementById('radioPlayer').src='https://radio4.cdm-radio.com:18008/stream-mp3-Funk'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://radio4.cdm-radio.com:18008/stream-mp3-Funk" target="_blank">&#x1F517;</a></div>

<div class="link">&#x26A0; Has ads &#x26A0; <a href="https://www.costadelmar-radio.com/zen/" target="_blank">Costa Del Mar: Zen</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Costa Del Mar: Zen'; document.getElementById('radioPlayer').src='https://radio4.cdm-radio.com:18004/stream-mp3-Zen'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://radio4.cdm-radio.com:18004/stream-mp3-Zen" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://radio.cvgm.net/" target="_blank">CVGM.net (chiptune)</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='CVGM.net (chiptune)'; document.getElementById('radioPlayer').src='http://slacker.cvgm.net/cvgm192.ogg'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="http://slacker.cvgm.net/cvgm192.ogg" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://www.dublab.com/" target="_blank">Dublab</a> <a class="sublink" href="https://en.wikipedia.org/wiki/Dublab" target="_blank">W</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Dublab'; document.getElementById('radioPlayer').src='https://dublab.out.airtime.pro/dublab_a'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://dublab.out.airtime.pro/dublab_a" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://jazz.fm/" target="_blank">JAZZ.FM91 / CJRT-FM (Toronto, ON, Canada)</a> <a class="sublink" href="https://en.wikipedia.org/wiki/CJRT-FM" target="_blank">W</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='JAZZ.FM91 / CJRT-FM (Toronto)'; document.getElementById('radioPlayer').src='https://jazzfm91.streamb.live/SB00009'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://jazzfm91.streamb.live/SB00009" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://www.kcrw.com/" target="_blank">KCRW (Santa Monica, CA)</a> <a class="sublink" href="https://en.wikipedia.org/wiki/KCRW" target="_blank">W</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='KCRW (Santa Monica, CA)'; document.getElementById('radioPlayer').src='https://kcrw.streamguys1.com/kcrw_192k_mp3_on_air'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://kcrw.streamguys1.com/kcrw_192k_mp3_on_air" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://kexp.org/" target="_blank">KEXP (Seattle, WA)</a> <a class="sublink" href="https://en.wikipedia.org/wiki/KEXP-FM" target="_blank">W</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='KEXP (Seattle)'; document.getElementById('radioPlayer').src='https://kexp-mp3-128.streamguys1.com/kexp128.mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://kexp-mp3-128.streamguys1.com/kexp128.mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://lainchan.org/radio.html" target="_blank">Lainchan: Cafe</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Lainchan: Cafe'; document.getElementById('radioPlayer').src='https://lainon.life/radio/cafe.ogg'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://lainon.life/radio/cafe.ogg" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://lainchan.org/radio.html" target="_blank">Lainchan: Cyberia</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Lainchan: Cyberia'; document.getElementById('radioPlayer').src='https://lainon.life/radio/cyberia.ogg'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://lainon.life/radio/cyberia.ogg" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://lainchan.org/radio.html" target="_blank">Lainchan: Everything</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Lainchan: Everything'; document.getElementById('radioPlayer').src='https://lainon.life/radio/everything.ogg'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://lainon.life/radio/everything.ogg" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://lainchan.org/radio.html" target="_blank">Lainchan: Swing</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Lainchan: Swing'; document.getElementById('radioPlayer').src='https://lainon.life/radio/swing.ogg'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://lainon.life/radio/swing.ogg" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://lumpenradio.com/" target="_blank">Lumpen Radio (Chicago, IL)</a> <a class="sublink" href="https://en.wikipedia.org/wiki/WLPN-LP" target="_blank">W</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Lumpen Radio (Chicago)'; document.getElementById('radioPlayer').src='https://radio.mensajito.mx/lumpenradio'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://radio.mensajito.mx/lumpenradio" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://www.nts.live/radio" target="_blank">NTS Radio</a> <a class="sublink" href="https://en.wikipedia.org/wiki/NTS_Radio" target="_blank">W</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='NTS Radio'; document.getElementById('radioPlayer').src='http://stream-relay-geo.ntslive.net/stream'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="http://stream-relay-geo.ntslive.net/stream" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://www.nts.live/radio" target="_blank">NTS Radio 2</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='NTS Radio 2'; document.getElementById('radioPlayer').src='http://stream-relay-geo.ntslive.net/stream2'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="http://stream-relay-geo.ntslive.net/stream2" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://www.resonancefm.com/" target="_blank">Resonance FM (London, UK)</a> <a class="sublink" href="https://en.wikipedia.org/wiki/Resonance_FM" target="_blank">W</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Resonance FM (London, UK)'; document.getElementById('radioPlayer').src='https://stream.resonance.fm/resonance'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://stream.resonance.fm/resonance" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://rinse.fm/" target="_blank">Rinse FM (London, UK)</a> <a class="sublink" href="https://en.wikipedia.org/wiki/Rinse_FM" target="_blank">W</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Rinse FM (London, UK)'; document.getElementById('radioPlayer').src='https://streamer-uk.rinse.fm:8443/stream'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://streamer-uk.rinse.fm:8443/stream" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://scenesat.com/listenmenu" target="_blank">SceneSat</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SceneSat'; document.getElementById('radioPlayer').src='http://sentinel.scenesat.com:8000/scenesatmax'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="http://sentinel.scenesat.com:8000/scenesatmax" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://www.slayradio.org/home.php" target="_blank">SLAYRadio</a></div>

<div class="link"><a href="https://www.abc.net.au/triplej/listen-live/" target="_blank">triple j (Australia)</a> <a class="sublink" href="https://en.wikipedia.org/wiki/Triple_J" target="_blank">W</a></div>

<div class="link"><a href="https://t.me/waveanime" target="_blank">Wave Anime Radio</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Wave Anime Radio'; document.getElementById('radioPlayer').src='https://otsu.s04.radio-tochka.com:5475/mount?audio.mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://otsu.s04.radio-tochka.com:5475/mount?audio.mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://wfmu.org/" target="_blank">WFMU (East Orange, NJ)</a> <a class="sublink" href="https://en.wikipedia.org/wiki/WFMU" target="_blank">W</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='WFMU (East Orange, NJ)'; document.getElementById('radioPlayer').src='http://stream0.wfmu.org/freeform-128k'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="http://stream0.wfmu.org/freeform-128k" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://whumradio.org/" target="_blank">WHUM (Columbus, IN)</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='WHUM (Columbus, IN)'; document.getElementById('radioPlayer').src='https://ais-edge37-live365-dal02.cdnstream.com/a79383'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ais-edge37-live365-dal02.cdnstream.com/a79383" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://www.wwno.org/" target="_blank">WWNO (New Orleans, LA)</a> <a class="sublink" href="https://en.wikipedia.org/wiki/WWNO" target="_blank">W</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='WWNO (New Orleans, LA)'; document.getElementById('radioPlayer').src='https://tektite.streamguys1.com:5145/wwnolive'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://tektite.streamguys1.com:5145/wwnolive" target="_blank">&#x1F517;</a></div>

<hr>

<div class="link"><a href="https://somafm.com/" target="_blank">SomaFM</a> <a class="sublink" href="https://en.wikipedia.org/wiki/SomaFM" target="_blank">W</a></div>

<div class="link"><a href="https://somafm.com/beatblender/" target="_blank">SomaFM: Beat Blender</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Beat Blender'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/beatblender-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/beatblender-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/brfm/" target="_blank">SomaFM: Black Rock FM</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Black Rock FM'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/brfm-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/brfm-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/bootliquor/" target="_blank">SomaFM: Boot Liquor</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Boot Liquor'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/bootliquor-320-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/bootliquor-320-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/christmas/" target="_blank">SomaFM: Christmas Lounge</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Christmas Lounge'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/christmas-256-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/christmas-256-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/xmasrocks/" target="_blank">SomaFM: Christmas Rocks!</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Christmas Rocks!'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/xmasrocks-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/xmasrocks-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/cliqhop/" target="_blank">SomaFM: cliqhop idm</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: cliqhop idm'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/cliqhop-256-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/cliqhop-256-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/covers/" target="_blank">SomaFM: Covers</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Covers'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/covers-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/covers-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/deepspaceone/" target="_blank">SomaFM: Deep Space One</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Deep Space One'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/deepspaceone-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/deepspaceone-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/defcon/" target="_blank">SomaFM: DEF CON Radio</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: DEF CON Radio'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/defcon-256-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/defcon-256-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/specials/" target="_blank">SomaFM: Department Store Christmas</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Department Store Christmas'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/specials-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/specials-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/digitalis/" target="_blank">SomaFM: Digitalis</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Digitalis'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/digitalis-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/digitalis-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/dronezone/" target="_blank">SomaFM: Drone Zone</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Drone Zone'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/dronezone-256-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/dronezone-256-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/dubstep/" target="_blank">SomaFM: Dub Step Beyond</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Dub Step Beyond'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/dubstep-256-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/dubstep-256-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/fluid/" target="_blank">SomaFM: Fluid</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Fluid'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/fluid-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/fluid-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/folkfwd/" target="_blank">SomaFM: Folk Forward</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Folk Forward'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/folkfwd-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/folkfwd-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/groovesalad/" target="_blank">SomaFM: Groove Salad</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Groove Salad'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/groovesalad-256-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/groovesalad-256-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/gsclassic/" target="_blank">SomaFM: Groove Salad Classic</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Groove Salad Classic'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/gsclassic-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/gsclassic-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/reggae/" target="_blank">SomaFM: Heavyweight Reggae</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Heavyweight Reggae'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/reggae-256-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/reggae-256-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/illstreet/" target="_blank">SomaFM: Illinois Street Lounge</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Illinois Street Lounge'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/illstreet-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/illstreet-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/indiepop/" target="_blank">SomaFM: Indie Pop Rocks!</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Indie Pop Rocks!'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/indiepop-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/indiepop-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/jollysoul/" target="_blank">SomaFM: Jolly Ol’ Soul</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Jolly Ol’ Soul'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/jollysoul-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/jollysoul-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/seventies/" target="_blank">SomaFM: Left Coast 70s</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Left Coast 70s'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/seventies-320-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/seventies-320-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/lush/" target="_blank">SomaFM: Lush</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Lush'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/lush-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/lush-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/metal/" target="_blank">SomaFM: Metal Detector</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Metal Detector'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/metal-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/metal-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/missioncontrol/" target="_blank">SomaFM: Mission Control</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Mission Control'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/missioncontrol-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/missioncontrol-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/n5md/" target="_blank">SomaFM: n5MD Radio</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: n5MD Radio'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/n5md-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/n5md-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/poptron/" target="_blank">SomaFM: PopTron</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: PopTron'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/poptron-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/poptron-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/secretagent/" target="_blank">SomaFM: Secret Agent</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Secret Agent'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/secretagent-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/secretagent-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/7soul/" target="_blank">SomaFM: Seven Inch Soul</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Seven Inch Soul'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/7soul-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/7soul-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/sf1033/" target="_blank">SomaFM: SF 10-33</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: SF 10-33'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/sf1033-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/sf1033-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/live/" target="_blank">SomaFM: SomaFM Live</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: SomaFM Live'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/live-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/live-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/sonicuniverse/" target="_blank">SomaFM: Sonic Universe</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Sonic Universe'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/sonicuniverse-256-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/sonicuniverse-256-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/spacestation/" target="_blank">SomaFM: Space Station Soma</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Space Station Soma'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/spacestation-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/spacestation-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/suburbsofgoa/" target="_blank">SomaFM: Suburbs of Goa</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Suburbs of Goa'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/suburbsofgoa-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/suburbsofgoa-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/synphaera/" target="_blank">SomaFM: Synphaera Radio</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Synphaera Radio'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/synphaera-256-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/synphaera-256-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/thetrip/" target="_blank">SomaFM: The Trip</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: The Trip'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/thetrip-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/thetrip-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/thistle/" target="_blank">SomaFM: ThistleRadio</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: ThistleRadio'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/thistle-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/thistle-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/u80s/" target="_blank">SomaFM: Underground 80s</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Underground 80s'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/u80s-256-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/u80s-256-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/vaporwaves/" target="_blank">SomaFM: Vaporwaves</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Vaporwaves'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/vaporwaves-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/vaporwaves-128-mp3" target="_blank">&#x1F517;</a></div>

<div class="link"><a href="https://somafm.com/xmasinfrisko/" target="_blank">SomaFM: Xmas in Frisko</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='SomaFM: Xmas in Frisko'; document.getElementById('radioPlayer').src='https://ice1.somafm.com/xmasinfrisko-128-mp3'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://ice1.somafm.com/xmasinfrisko-128-mp3" target="_blank">&#x1F517;</a></div>

<hr>

<div class="link"><a href="https://www.jouluradio.fi/info?lang=en" target="_blank">Jouluradio (Finnish Christmas radio)</a> <a class="sublink" href="https://fi.wikipedia.org/wiki/Jouluradio" target="_blank">W</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Jouluradio (Finnish Christmas radio)'; document.getElementById('radioPlayer').src='https://c0.toivon.net/toivon/toivon_0?mp=/stream'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://c0.toivon.net/toivon/toivon_0?mp=/stream" target="_blank">&#x1F517;</a></div>

<div class="link">&#x26A0; DISABLED &#x26A0; <a href="https://www.jouluradio.fi/info?lang=en" target="_blank">Jouluradio: Julradion</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Jouluradio: Julradion'; document.getElementById('radioPlayer').src='https://c1.toivon.net/toivon/toivon_1?mp=/stream'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://c1.toivon.net/toivon/toivon_1?mp=/stream" target="_blank">&#x1F517;</a></div>

<div class="link">&#x26A0; DISABLED &#x26A0; <a href="https://www.jouluradio.fi/info?lang=en" target="_blank">Jouluradio: Kauneimmat joululaulut (Christmas carols)</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Jouluradio: Kauneimmat joululaulut (Christmas carols)'; document.getElementById('radioPlayer').src='https://c2.toivon.net/toivon/toivon_2?mp=/stream'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://c2.toivon.net/toivon/toivon_2?mp=/stream" target="_blank">&#x1F517;</a></div>

<div class="link">&#x26A0; DISABLED &#x26A0; <a href="https://www.jouluradio.fi/info?lang=en" target="_blank">Jouluradio: Lasten jouluradio (Children’s Christmas radio)</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Jouluradio: Lasten jouluradio (Children’s Christmas radio)'; document.getElementById('radioPlayer').src='https://c3.toivon.net/toivon/toivon_3?mp=/stream'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://c3.toivon.net/toivon/toivon_3?mp=/stream" target="_blank">&#x1F517;</a></div>

<div class="link">&#x26A0; DISABLED &#x26A0; <a href="https://www.jouluradio.fi/info?lang=en" target="_blank">Jouluradio: Pikkujouluradio (Little Christmas radio)</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Jouluradio: Pikkujouluradio (Little Christmas radio)'; document.getElementById('radioPlayer').src='https://c4.toivon.net/toivon/toivon_4?mp=/stream'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://c4.toivon.net/toivon/toivon_4?mp=/stream" target="_blank">&#x1F517;</a></div>

<div class="link">&#x26A0; DISABLED &#x26A0; <a href="https://www.jouluradio.fi/info?lang=en" target="_blank">Jouluradio: Rouhea joulu (Merry Christmas)</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Jouluradio: Rouhea joulu (Merry Christmas)'; document.getElementById('radioPlayer').src='https://c5.toivon.net/toivon/toivon_5?mp=/stream'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://c5.toivon.net/toivon/toivon_5?mp=/stream" target="_blank">&#x1F517;</a></div>

<div class="link">&#x26A0; DISABLED &#x26A0; <a href="https://www.jouluradio.fi/info?lang=en" target="_blank">Jouluradio: Klassinen joulu (Classic Christmas)</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Jouluradio: Klassinen joulu (Classic Christmas)'; document.getElementById('radioPlayer').src='https://c6.toivon.net/toivon/toivon_6?mp=/stream'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://c6.toivon.net/toivon/toivon_6?mp=/stream" target="_blank">&#x1F517;</a></div>

<div class="link">&#x26A0; DISABLED &#x26A0; <a href="https://www.jouluradio.fi/info?lang=en" target="_blank">Jouluradio: Happy Holidays</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Jouluradio: Happy Holidays'; document.getElementById('radioPlayer').src='https://c7.toivon.net/toivon/toivon_7?mp=/stream'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://c7.toivon.net/toivon/toivon_7?mp=/stream" target="_blank">&#x1F517;</a></div>

<div class="link">&#x26A0; DISABLED &#x26A0; <a href="https://www.jouluradio.fi/info?lang=en" target="_blank">Jouluradio: Jazzjoulu (Jazz Christmas)</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Jouluradio: Jazzjoulu (Jazz Christmas)'; document.getElementById('radioPlayer').src='https://c8.toivon.net/toivon/toivon_8?mp=/stream'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://c8.toivon.net/toivon/toivon_8?mp=/stream" target="_blank">&#x1F517;</a></div>

<div class="link">&#x26A0; DISABLED &#x26A0; <a href="https://www.jouluradio.fi/info?lang=en" target="_blank">Jouluradio: Indiejoulu (Indie Christmas)</a> <span class="sublink" onclick="document.getElementById('radioName').innerHTML='Jouluradio: Indiejoulu (Indie Christmas)'; document.getElementById('radioPlayer').src='https://c9.toivon.net/toivon/toivon_9?mp=/stream'; document.getElementById('radioPlayer').load(); document.getElementById('radioPlayer').play();">&#x1F4FB;</span> <a class="sublink" href="https://c9.toivon.net/toivon/toivon_9?mp=/stream" target="_blank">&#x1F517;</a></div>

<p><audio id="radioPlayer" src="" preload="none" autoplay="" controls="" style="vertical-align:middle;">
</audio>

<span>&nbsp;</span>

<span style="border:solid 1px #F00; color:#F00; cursor:pointer; font-size:16pt; font-weight:bold; padding:2px;" onclick="document.getElementById('radioPlayer').pause(); document.getElementById('radioPlayer').src = ''; document.getElementById('radioName').innerHTML='';">Stop</span>

<table>
<tbody><tr><td id="radioName"></td></tr>
<tr><td id="radioMeta"></td></tr>
</tbody></table>
</p>

</body>

</html>

.M3U8 File

#EXTM3U
#EXTINF:-1,,3 Triple R 102.7 FM (Melbourne, VIC, Australia)
#EXTVLCOPT:network-caching=1000
https://realtime.rrr.org.au/p1h
#EXTINF:-1,,BAGeL Radio
#EXTVLCOPT:network-caching=1000
https://ais-sa3.cdnstream1.com/2606_128.mp3
#EXTINF:-1,,BBC World Service
#EXTVLCOPT:network-caching=1000
http://stream.live.vc.bbcmedia.co.uk/bbc_world_service
#EXTINF:-1,,Conyers Old Time Radio
#EXTVLCOPT:network-caching=1000
https://s2.yesstreaming.net:17161/stream
#EXTINF:-1,,Costa Del Mar: Chillout
#EXTVLCOPT:network-caching=1000
http://radio4.vip-radios.fm:8020/stream-mp3-Chill_autodj
#EXTINF:-1,,Costa Del Mar: Deep House
#EXTVLCOPT:network-caching=1000
https://radio4.cdm-radio.com:18012/stream-mp3-Deep
#EXTINF:-1,,Costa Del Mar: Smooth Sax
#EXTVLCOPT:network-caching=1000
https://radio4.cdm-radio.com:18024/stream-mp3-Smooth
#EXTINF:-1,,Costa Del Mar: Dance
#EXTVLCOPT:network-caching=1000
https://radio4.cdm-radio.com:18000/stream-mp3-Dance
#EXTINF:-1,,Costa Del Mar: Funky
#EXTVLCOPT:network-caching=1000
https://radio4.cdm-radio.com:18008/stream-mp3-Funk
#EXTINF:-1,,Costa Del Mar: Zen
#EXTVLCOPT:network-caching=1000
https://radio4.cdm-radio.com:18004/stream-mp3-Zen
#EXTINF:-1,,CVGM.net (chiptune)
#EXTVLCOPT:network-caching=1000
http://slacker.cvgm.net/cvgm192.ogg
#EXTINF:-1,,Dublab
#EXTVLCOPT:network-caching=1000
https://dublab.out.airtime.pro/dublab_a
#EXTINF:-1,,JAZZ.FM91 / CJRT-FM (Toronto, ON, Canada)
#EXTVLCOPT:network-caching=1000
https://jazzfm91.streamb.live/SB00009
#EXTINF:-1,,KCRW (Santa Monica, CA)
#EXTVLCOPT:network-caching=1000
https://kcrw.streamguys1.com/kcrw_192k_mp3_on_air
#EXTINF:-1,,KEXP (Seattle, WA)
#EXTVLCOPT:network-caching=1000
https://kexp-mp3-128.streamguys1.com/kexp128.mp3
#EXTINF:-1,,Lainchan: Cafe
#EXTVLCOPT:network-caching=1000
https://lainon.life/radio/cafe.ogg
#EXTINF:-1,,Lainchan: Cyberia
#EXTVLCOPT:network-caching=1000
https://lainon.life/radio/cyberia.ogg
#EXTINF:-1,,Lainchan: Everything
#EXTVLCOPT:network-caching=1000
https://lainon.life/radio/everything.ogg
#EXTINF:-1,,Lainchan: Swing
#EXTVLCOPT:network-caching=1000
https://lainon.life/radio/swing.ogg
#EXTINF:-1,,Lumpen Radio (Chicago, IL)
#EXTVLCOPT:network-caching=1000
https://radio.mensajito.mx/lumpenradio
#EXTINF:-1,,NTS Radio
#EXTVLCOPT:network-caching=1000
http://stream-relay-geo.ntslive.net/stream
#EXTINF:-1,,NTS Radio 2
#EXTVLCOPT:network-caching=1000
http://stream-relay-geo.ntslive.net/stream2
#EXTINF:-1,,Resonance FM (London, UK)
#EXTVLCOPT:network-caching=1000
https://stream.resonance.fm/resonance
#EXTINF:-1,,Rinse FM (London, UK)
#EXTVLCOPT:network-caching=1000
https://streamer-uk.rinse.fm:8443/stream
#EXTINF:-1,,SceneSat
#EXTVLCOPT:network-caching=1000
http://sentinel.scenesat.com:8000/scenesatmax
#EXTINF:-1,,Wave Anime Radio
#EXTVLCOPT:network-caching=1000
https://otsu.s04.radio-tochka.com:5475/mount?audio.mp3
#EXTINF:-1,,WFMU (East Orange, NJ)
#EXTVLCOPT:network-caching=1000
http://stream0.wfmu.org/freeform-128k
#EXTINF:-1,,WHUM (Columbus, IN)
#EXTVLCOPT:network-caching=1000
https://ais-edge37-live365-dal02.cdnstream.com/a79383
#EXTINF:-1,,WWNO (New Orleans, LA)
#EXTVLCOPT:network-caching=1000
https://tektite.streamguys1.com:5145/wwnolive
#EXTINF:-1,,SomaFM: Beat Blender
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/beatblender-128-mp3
#EXTINF:-1,,SomaFM: Black Rock FM
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/brfm-128-mp3
#EXTINF:-1,,SomaFM: Boot Liquor
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/bootliquor-320-mp3
#EXTINF:-1,,SomaFM: Christmas Lounge
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/christmas-256-mp3
#EXTINF:-1,,SomaFM: Christmas Rocks!
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/xmasrocks-128-mp3
#EXTINF:-1,,SomaFM: cliqhop idm
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/cliqhop-256-mp3
#EXTINF:-1,,SomaFM: Covers
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/covers-128-mp3
#EXTINF:-1,,SomaFM: Deep Space One
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/deepspaceone-128-mp3
#EXTINF:-1,,SomaFM: DEF CON Radio
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/defcon-256-mp3
#EXTINF:-1,,SomaFM: Department Store Christmas
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/specials-128-mp3
#EXTINF:-1,,SomaFM: Digitalis
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/digitalis-128-mp3
#EXTINF:-1,,SomaFM: Drone Zone
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/dronezone-256-mp3
#EXTINF:-1,,SomaFM: Dub Step Beyond
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/dubstep-256-mp3
#EXTINF:-1,,SomaFM: Fluid
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/fluid-128-mp3
#EXTINF:-1,,SomaFM: Folk Forward
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/folkfwd-128-mp3
#EXTINF:-1,,SomaFM: Groove Salad
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/groovesalad-256-mp3
#EXTINF:-1,,SomaFM: Groove Salad Classic
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/gsclassic-128-mp3
#EXTINF:-1,,SomaFM: Heavyweight Reggae
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/reggae-256-mp3
#EXTINF:-1,,SomaFM: Illinois Street Lounge
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/illstreet-128-mp3
#EXTINF:-1,,SomaFM: Indie Pop Rocks!
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/indiepop-128-mp3
#EXTINF:-1,,SomaFM: Jolly Ol' Soul
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/jollysoul-128-mp3
#EXTINF:-1,,SomaFM: Left Coast 70s
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/seventies-320-mp3
#EXTINF:-1,,SomaFM: Lush
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/lush-128-mp3
#EXTINF:-1,,SomaFM: Metal Detector
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/metal-128-mp3
#EXTINF:-1,,SomaFM: Mission Control
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/missioncontrol-128-mp3
#EXTINF:-1,,SomaFM: n5MD Radio
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/n5md-128-mp3
#EXTINF:-1,,SomaFM: PopTron
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/poptron-128-mp3
#EXTINF:-1,,SomaFM: Secret Agent
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/secretagent-128-mp3
#EXTINF:-1,,SomaFM: Seven Inch Soul
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/7soul-128-mp3
#EXTINF:-1,,SomaFM: SF 10-33
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/sf1033-128-mp3
#EXTINF:-1,,SomaFM: SomaFM Live
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/live-128-mp3
#EXTINF:-1,,SomaFM: Sonic Universe
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/sonicuniverse-256-mp3
#EXTINF:-1,,SomaFM: Space Station Soma
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/spacestation-128-mp3
#EXTINF:-1,,SomaFM: Suburbs of Goa
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/suburbsofgoa-128-mp3
#EXTINF:-1,,SomaFM: Synphaera Radio
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/synphaera-256-mp3
#EXTINF:-1,,SomaFM: The Trip
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/thetrip-128-mp3
#EXTINF:-1,,SomaFM: ThistleRadio
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/thistle-128-mp3
#EXTINF:-1,,SomaFM: Underground 80s
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/u80s-256-mp3
#EXTINF:-1,,SomaFM: Vaporwaves
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/vaporwaves-128-mp3
#EXTINF:-1,,SomaFM: Xmas in Frisko
#EXTVLCOPT:network-caching=1000
https://ice1.somafm.com/xmasinfrisko-128-mp3
#EXTINF:-1,,Jouluradio (Finnish Christmas radio)
#EXTVLCOPT:network-caching=1000
https://c0.toivon.net/toivon/toivon_0?mp=/stream
#EXTINF:-1,,Jouluradio: Julradion
#EXTVLCOPT:network-caching=1000
https://c1.toivon.net/toivon/toivon_1?mp=/stream
#EXTINF:-1,,Jouluradio: Kauneimmat joululaulut (Christmas carols)
#EXTVLCOPT:network-caching=1000
https://c2.toivon.net/toivon/toivon_2?mp=/stream
#EXTINF:-1,,Jouluradio: Lasten jouluradio (Children's Christmas radio)
#EXTVLCOPT:network-caching=1000
https://c3.toivon.net/toivon/toivon_3?mp=/stream
#EXTINF:-1,,Jouluradio: Pikkujouluradio (Little Christmas radio)
#EXTVLCOPT:network-caching=1000
https://c4.toivon.net/toivon/toivon_4?mp=/stream
#EXTINF:-1,,Jouluradio: Rouhea joulu (Merry Christmas)
#EXTVLCOPT:network-caching=1000
https://c5.toivon.net/toivon/toivon_5?mp=/stream
#EXTINF:-1,,Jouluradio: Klassinen joulu (Classic Christmas)
#EXTVLCOPT:network-caching=1000
https://c6.toivon.net/toivon/toivon_6?mp=/stream
#EXTINF:-1,,Jouluradio: Happy Holidays
#EXTVLCOPT:network-caching=1000
https://c7.toivon.net/toivon/toivon_7?mp=/stream
#EXTINF:-1,,Jouluradio: Jazzjoulu (Jazz Christmas)
#EXTVLCOPT:network-caching=1000
https://c8.toivon.net/toivon/toivon_8?mp=/stream
#EXTINF:-1,,Jouluradio: Indiejoulu (Indie Christmas)
#EXTVLCOPT:network-caching=1000
https://c9.toivon.net/toivon/toivon_9?mp=/stream

Save as .M3U8, load into VLC.

Notes:

Audio URLs for CBC Radio One Vancouver and SLAYRadio became broken at some point, so I removed them. The 9 alternate Jouluradio stations do not work but are expected to resume operation around Christmas.

Why do you need to add a "Stop" button next to an HTML5 audio element? Because there is no stop/square button control by default and merely pausing it will continue to download live audio.

I did not add metadata (track title) detection, which would have almost certainly required a 241 KB javascript library and not worked in all cases. I'll look into it some more.

You might need to disable a script blocker for the HTML page to be able to load in audio from non-same-origin sources.

Why Arabs aren’t laughing at George W. Bush’s Ukraine gaffe

Posted by takyon on Friday May 20 2022, @08:30PM (#11077)
29 Comments
Science

Why Arabs aren’t laughing at George W. Bush’s gaffe on Ukraine and Iraq

A small stone found in the Egyptian desert 25 years ago is changing what we know about how the universe was created.

The stone, named Hypatia after the Alexandrian philosopher, was found in southwestern Egypt in 1996, but it continues to puzzle scientists to this day. Researchers from the University of Johannesburg believe the stone is the first tangible evidence we have of a rare type of supernova.

They’ve published their findings in a study published in the journal Icarus.

A supernova is the biggest explosion known to humans. It can occur by one star exploding as it runs out of fuel, or by a collision between stars. According to Nasa, about two or three supernovas occur each century.

In 2013, researchers from the university discovered that the stone was not from Earth, evident from the concentration of elements within it. In 2015 they determined it was not part of any known type of meteorite or comet. Then, in 2018, nickel phosphide, an element that has never been found in any object in our solar system, was found in the stone.

Fast forward to 2022, and scientists have determined that not only is the stone from beyond our solar system, but that it holds traces of an “Ia,” a rare type of supernova that is one of the most energetic events in the universe. This occurs once or twice per galaxy per century and manufactures most of the iron in our universe.

It is unlikely that this is the last discovery to be made on the heels of Hypatia, and it is a reminder of what late American astronomer Carl Sagan once said: “The earth is a very small stage in a vast cosmic arena.”

By Mohammed Abdelbary

Using AI to generate new voice acting lines

Posted by takyon on Monday April 25 2022, @01:45PM (#10829)
6 Comments
Software

xVASynth v2

xVASynth is an AI tool for generating high-quality voice acting lines using voices from video games. With hundreds of voices supported, across dozens of games, the app provides pitch, duration, and energy control at per-letter granularity.

xVASynth is an AI based app for creating new voice lines using neural speech synthesis. The app loads models individually trained on character voice data from games. The app gives users control over details such as pitch and durations of individual letters to provide control over emotion and emphasis. To see it in action, watch the short intro/tutorial videos, narrated by various supported voices.

The use of neural speech synthesis leads to natural sounding voices, something which is very difficult to do with more traditional methods involving concatenations of existing data. It also means new vocabulary can be generated, outside of what the voice actors have already read out.

Skyrim Mod Say My Name Replaces Dragonborn Moniker with a Name of Your Choosing

Last Friday, a new Skyrim mod called Say My Name appeared on Nexus Mods, created by Dan Ruta. Its purpose is as simple as you would guess from the name - it seeks to replace the Dragonborn moniker in dialogues with any name of your choosing.

Say my Name | Skyrim mod - xVASynth (1m45s video)

Alder Lake: Not So Efficient

Posted by takyon on Sunday April 24 2022, @01:45PM (#10812)
6 Comments

Yakuza Boss Arrested for Alleged Rockets-for-Heroin Scheme

Posted by takyon on Friday April 08 2022, @07:23PM (#10682)
4 Comments
/dev/random

US jails Japanese yakuza leader over alleged drugs for arms deal

Prosecutors say Japanese organised crime boss and three Thais aimed to secure US-made weapons for Myanmar armed groups and Tamil Tigers.

The United States has arrested a leader of the Japanese yakuza and three Thai men, accusing them of trafficking heroin and methamphetamine and trying to acquire US-made surface-to-air missiles for armed groups in Myanmar and Sri Lanka.

Takeshi Ebisawa, Sompak Rukrasaranee, Somphob Singhasiri and Suksan Jullanan were arrested in New York on Monday and Tuesday on drug and arms trafficking and money laundering charges, the Justice Department said.

[...] Ebisawa planned to buy automatic weapons, rockets, machine guns and surface-to-air missiles for the UWSA, as well as two other armed groups in Myanmar, the Karen National Union and the Shan State Army.

DOJ PDF press release (naisuuu photo on page 16)

Yakuza Boss Arrested at Manhattan Steakhouse for Alleged Rockets-for-Heroin Scheme

Ebisawa, who referred to weapons as “bamboo,” and drugs as “cake” and “ice cream,” in conversations monitored by federal agents, now faces a slew of charges including conspiracy to import narcotics, conspiracy to possess machine guns and destructive devices, conspiracy to launder money, and conspiracy to acquire, transfer, and possess anti-aircraft missiles. He appeared in court the day after his arrest, and was ordered detained by Magistrate Judge Jennifer Willis.

The DEA began investigating Ebisawa in 2019, the complaint states. That June, a paid DEA informant who served time for a marijuana conviction, met with Ebisawa in Tokyo to discuss a business opportunity. During the conversation, which federal agents had under surveillance, Ebisawa told the unidentified informant that “a rebel group in Myanmar,” which investigators believe to be the United Wa State Army, “was fighting against the government… and was looking for weapons,” it explains. “Ebisawa also told [the informant] that the rebel group produced and could supply [the informant] with as much methamphetamine and heroin as [the informant] needed.”

CNX Software gets wrecked by its domain registrar

Posted by takyon on Thursday March 31 2022, @06:57PM (#10615)
12 Comments
Digital Liberty

https://www.cnx-software.com/
https://96.126.96.41/

CNX Software (Twitter)

1. Sorry CNX Software is down. It appears somebody made a fraudulent phishing report, and the domain registrar suspended it.
2. The website is up again, not sure for how long...
3. If CNX Software is down again, that's because @HostFast_MMX suspended my domain again, no new reason given.
4. The IP address is 96.126.96.41. I could only access my own website after installing dnsmasq