@RussSharek @AndrewRadev

As a VIM user since the Amiga, I will research this to the bottom

Thank you for your toot which brought this important subject to my attention

#VIM #VimMasterRace #opensource #Linux #Amiga #Technology #posix #mathematics #Physics #chemistry #Linear #Algebra

C64 SID

The SID CMOS IC in the C64 delivers an interesting eight bit sound colour in the C64

When I first heard the C64 SID as a kid it was nothing to throw your hat at. I've had experiences with concert piano's, tenor saxophones, percussion instruments in the electric range professional synths, bass guitars so I knew this bleep bloop ssshtt IC could never sound the way of the pro musical hardware, especially not the acoustic instruments.

Last Ninja I

It was when I heard the music of Last Ninja I knew that with it's severe limits, the Sound Interface Device has something special to offer. The composer of the music of this game did something marvelous.

He used arpeggio techniques to make the SID play chords

  • SID does not play polyphonic sound
  • Arpeggio gives the illusion of chords due to the rapid succession of notes played
  • Iconic music was spawned with Last Ninja
  • Unique arpeggio chords created on the SID are still seeked by those who were kids in that period
  • Others copied the technique and a cult music genre was born
  • People still create SID chords on emulated C64's to this day, since the machine is long gone in the anals of history

Background & history

Personal POV

  • Being brought up with acoustic instruments of all kind, I know how good and a great instruments should sound
  • I have perfect pitch
  • I can hear up to the 1/100 of a Hz if a instrument is in tune
  • It's annoying when instruments are out of tune for me.
  • That distuned instrument, sounds like a kakaphony of cats squealing making the played music horrific in my head
  • I came with a high level of raw musical talent enabling me to easily pickup all different kinds of acoustical instruments
  • Behind a piano, without any formal training, I could easily play a song in minutes with the chords and the lead tune in a good manner
  • I loved to play on the electric bass, so the bass track which I first compose in my head, when I play the piano, is played in sequence
  • I would then pickup one of the brass instruments (I love the Tenor Sax) and play the lead well in munutes too
  • All that was left was playing the chords on any synth or keyboard available (usually one of the Korg or Yamaha synths)
  • I can hear and mix the levels of instruments in my head
  • It's easy to remix a sound in my head without having to touch a mixing console
  • All of these talents combined give me good insights in music as a whole and computer (SID music then) as a detail
  • I can work on electrical equiment on the pcb level, something I picked up as a young kid
  • From the age of three I disassembled tube radios with expert precision, making me fluent in the disassembly and assembly of tube radios
  • I assembled them back in working order from the age of four, after complete disassebly!
  • This gives me great insight in the hardware level of electronics

Last Ninja+

  • I naturally dismantled my C64 again when I heard the game.
  • Why did the game sound that way from a hardware POV
  • What makes the IC tick
  • I've got the manuals of all the IC's
  • I had already replaced the PLA906114 Program Logic Array with a new one on a socked, with no qualms
  • The PLA9016114 got too hot in the tropics (max temp 70C) so it never lived long without a heat sink.
  • My PLA's were programmed by a friend of mine who was an expert in the programming field
  • The new PLA's came blank
  • I did all the extraction, socked soldering and other work myself

The answer was in the C64 hardware manual

  • SID does just 8 bit audio
  • has zero polyphony
  • a limited frequency range both low and high
  • has scratchy output (which I later learned to appreciate)
  • has monophonic, single channel analog output
  • is in actuality a fair sounding IC but far from great

The Yamaha 8 bit sound IC of that period was much better

Yamaha had less succes than the SID for a simple reason

Mass deployment

  • SID was everywhere!
  • C64 machines were sold like warm bread in the morning at the old baker
  • Mass deployment means much more software programmed for the IC
  • SID won on mass deplyment and lower price in comparison with the lead 8 bit Yamaha audio IC of that period
  • The ammount of games making use of the SID was staggering in comparision
  • Games drove the success of the SID to astronomical heights
  • I got used to the SID, later seeking it's sound when I transitioned to my Amiga A500 with

Paula

  • Paula is polyphonic with 16 bit (14 bits actually) sound
  • Paula sounds much cleaner
  • has 4 channels 0 1 2 3
  • hard panning of channels in the stereo analog output
  • more stability
  • more joy

Motivation for seeking SID after it was gone...

  • Simple
  • NOSTALGIA
  • We all have it
  • even kids do

Ode to SID

You've been great

Seek last Ninja on the C64 Archive sites for listening pleasure

#C64 #SID #Paula #Amiga #technology #mathematics #Physics #Chemistry #Linear #Algebra #directory #load #FDD #RetroComputing #music #Saxophone #Baritone #Piano #Korg #synth

I bought a #Hangell (no, I wasn't familiar with that name) switching bench power supply and it arrived. It happens to be one that #BigClive just briefly showed in one of his unbagging videos.

I got it because my existing old #linear supplies max out at around 18 V, and that has been a hindrance of late. A #switching supply isn't ideal, because of the possibility of noise, but this model will do 5 A at 60 VDC, and a linear supply that can do a couple of amps at that voltage is big, heavy, and pricey.

So of course, as soon as I received it, I took it apart. As you do.

And ... I'm pleasantly surprised. The #PCB layouts look good, the assembly appears very good, with proper pick&placed #SMT components and reflow soldering, not hack-job hand soldering. The components seem to be #quality, even name-brand where appropriate. There are what appear to be genuine class X and class Y #safety capacitors everywhere they should be. The front binding posts are fairly typical cheap #Chinesium ones, but appear to be from the better end of the quality spectrum as far as those go.

One ding: the multiple #electrolytic output caps appear to be 63 V-rated ones. For a supply that goes up to 60 V, that's just not acceptable. Maybe that's because this unit can also be had in a 30 V model? Or maybe they're just hoping you don't notice.

I'm sorely tempted to replace them with 100 V-rated ones before I use it. I'm going to add some more output #filtering as well.

#electronics #hobby

Paramount Won’t Sell Cable Networks After WBD Merger, Touts “Incredible Footprint” Of Combined Linear Business
#News #Cablenetworks #DavidEllison #Linear #Paramount #Warnerbrosdiscovery #Wbd

https://deadline.com/2026/03/paramount-keeping-cable-networks-after-warner-merger-1236741346/

Paramount Won’t Sell Cable Networks After WBD Merger, Touts “Incredible Footprint” Of Combined Linear Business

Paramount executives stressed that once merged with Warner Bros. Discovery, the company combined has no plans to unload any legacy cable networks.  

Deadline

[AI 시대의 MVP - Linear에서 배운 제품 개발의 원칙

Linear 창업자 Tuomas Artman은 AI 시대의 MVP(Minimum Viable Product) 개발 원칙을 설명하며, 기존 제품보다 우수한 경쟁력 있는 제품이 필요하다고 강조했습니다. Linear는 특정 타겟(작은 스타트업의 IC들)을 극도로 좁히고, 핵심 기능(Fast, Modern, Multiplayer)에 집중하여 성공했습니다. 고기대 고객을 찾아 제품의 핵심 가치를 명확히 하는 것이 중요하다고 강조했습니다.

https://news.hada.io/topic?id=26996

#mvp #productdevelopment #startup #linear #pmf

AI 시대의 MVP - Linear에서 배운 제품 개발의 원칙 | GeekNews

현대의 MVP는 다르다더 이상 MVP는 "빨리, 싸게 아이디어를 검증하는 것"이 아니다. "기존 제품보다 낫다는 걸 증명"해야 한다Linear 창업자 Tuomas Artman: "Building something valuable is no longer about validating a novel idea as fast as possible"대부분의 카테고리

GeekNews

Linus Torvalds — Talks about AI Hype, GPU Power, and Linux’s Future

Here Linus Torvalds Speaks on a calm and relaxed energy level, on the LLM hype how it affects kernel development and open source. The mothods how recent Linux kernel hardware like GPUs and APUs from different companies like AMD has modified the Linux's kernel role.

https://www.youtube.com/watch?v=NjGHrDnPxwI

#programming #LLM #AI #slop #kernel #configure #make #assembler #linker #makeInstall #Linux #openSource #technology #mathematics #linear #algebra #linearAlgebra

Linus Torvalds — Talks about AI Hype, GPU Power, and Linux’s Future

YouTube

Cairo DocK MX 25.1

In MX Linux 25.1 Cairo Dock is a much more recent version
Cairo-Dock version: 3.6.0
compiled date: 2025-10-18T20:25:40

The rest of the output

`Cairo-Dock was built with support for:

  • GTK version: 3.24
  • X11: yes
  • Wayland: yes
  • GLX: yes
  • EGL: yes
  • gtk-layer-shell: yes
  • additional Wayland protocols: yes
  • Wayfire IPC: yes
    • Cairo-Dock is currently running with:
  • display backend: X11
  • window positioning: legacy
  • OpenGL: GLX
  • taskbar backend: X11
  • desktop manager backend(s): X11
  • dock visibility backend: default-wm-coords
  • detected desktop environment: XFCE`

Full Log

$ cairo-dock &
[1] 9047
metalloid@krishna:~/gate/audio/raw/flac/αβeats∞
$ warning : (./src/implementations/cairo-dock-glx.c:_initialize_opengl_backend:129)

couldn't find an appropriate visual, trying to get one without Stencil buffer
(it may cause some little deterioration in the rendering) ...

============================================================================
Cairo-Dock version: 3.6.0
compiled date: 2025-10-18T20:25:40

Cairo-Dock was built with support for:

  • GTK version: 3.24
  • X11: yes
  • Wayland: yes
  • GLX: yes
  • EGL: yes
  • gtk-layer-shell: yes
  • additional Wayland protocols: yes
  • Wayfire IPC: yes

Cairo-Dock is currently running with:

  • display backend: X11
  • window positioning: legacy
  • OpenGL: GLX
  • taskbar backend: X11
  • desktop manager backend(s): X11
  • dock visibility backend: default-wm-coords
  • detected desktop environment: XFCE============================================================================

g_file_test: assertion 'filename != NULL' failed
g_file_test: assertion 'filename != NULL' failed
g_key_file_get_boolean: assertion 'key_file != NULL' failed
g_key_file_get_boolean: assertion 'key_file != NULL' failed
g_key_file_get_string: assertion 'key_file != NULL' failed
g_key_file_get_boolean: assertion 'key_file != NULL' failed
g_key_file_get_boolean: assertion 'key_file != NULL' failed
g_key_file_get_string: assertion 'key_file != NULL' failed
g_key_file_get_boolean: assertion 'key_file != NULL' failed
g_key_file_get_boolean: assertion 'key_file != NULL' failed
g_key_file_get_string: assertion 'key_file != NULL' failed
warning : (./src/gldit/cairo-dock-keybinder.c:init_object:358)

Couldn't bind 'F4' (Show Desktop: Expose all the desktops)
This shortkey is probably already used by another applet or another application
_cairo_dock_add_inhibitor_to_class: assertion 'pClassAppli != NULL' failed
gldi_object_ref: assertion 'pObject != NULL && pObject->ref > 0' failed
gldi_object_ref: assertion 'pObject != NULL && pObject->ref > 0' failed
gldi_object_ref: assertion 'pObject != NULL && pObject->ref > 0' failed
gldi_object_ref: assertion 'pObject != NULL && pObject->ref > 0' failed
gldi_object_ref: assertion 'pObject != NULL && pObject->ref > 0' failed
g_key_file_get_boolean: assertion 'key_file != NULL' failed
g_key_file_get_boolean: assertion 'key_file != NULL' failed
g_key_file_get_string: assertion 'key_file != NULL' failed
gldi_object_ref: assertion 'pObject != NULL && pObject->ref > 0' failed
gldi_object_ref: assertion 'pObject != NULL && pObject->ref > 0' failed
gldi_object_ref: assertion 'pObject != NULL && pObject->ref > 0' failed
gldi_object_ref: assertion 'pObject != NULL && pObject->ref > 0' failed
warning : (./src/gldit/cairo-dock-class-manager.c:cairo_dock_set_data_from_class:2925)

app corresponding to this icon was already set!
warning : (./Indicator-applet3/indicator-applet3.c:cd_indicator3_load:66)

could not load indicator from 'org.ayatana.indicator.sound': No such file or directory
warning : (./Indicator-applet3/indicator-applet3.c:cd_indicator3_load:73)

Unable to load org.ayatana.indicator.sound
GFileInfo created without standard::is-hidden
file ../../../gio/gfileinfo.c: line 1647 (g_file_info_get_is_hidden): should not be reached
GFileInfo created without standard::content-type
file ../../../gio/gfileinfo.c: line 1836 (g_file_info_get_content_type): should not be reached
GFileInfo created without standard::is-hidden
file ../../../gio/gfileinfo.c: line 1647 (g_file_info_get_is_hidden): should not be reached
GFileInfo created without standard::content-type
file ../../../gio/gfileinfo.c: line 1836 (g_file_info_get_content_type): should not be reached
_get_desktop_bg_surface: assertion 'iRootPixmapID != 0' failed
warning : (./switcher/src/applet-load-icons.c:cd_switcher_load_desktop_bg_map_surface:201)

couldn't get the wallpaper

Z

#Cairo #Dock #MX #Linux #MXLinux #V23_6 #old #version #programming #gcc #compiler #assembler #linker #mathematics #science #Physics #Linear #Algebra #LinearAlgebra #networking #weather #music #player #applet #technology #OpenSource #POSIX

On this Linux installation (MX 23.6 the Cairo Dock is very old)

  • Cairo-Dock version : 3.4.1
  • Compiled date : Jan 2 2021 11:22:34
  • Built with GTK : 3.24
  • Running with OpenGL: 1

Log:

$ warning : (/build/cairo-dock-91fau9/cairo-dock-3.4.1+git20201103.0836f5d1/src/implementations/cairo-dock-egl.c:gldi_register_egl_backend:232)

Cairo-Dock was not built with EGL support
warning : (/build/cairo-dock-91fau9/cairo-dock-3.4.1+git20201103.0836f5d1/src/implementations/cairo-dock-glx.c:_initialize_opengl_backend:129)

couldn't find an appropriate visual, trying to get one without Stencil buffer
(it may cause some little deterioration in the rendering) ...

============================================================================
Cairo-Dock version : 3.4.1
Compiled date : Jan 2 2021 11:22:34
Built with GTK : 3.24
Running with OpenGL: 1
============================================================================

g_file_test: assertion 'filename != NULL' failed
g_file_test: assertion 'filename != NULL' failed
sh: 1: /usr/lib/x86_64-linux-gnu/cairo-dock/cairo-dock-launcher-API-daemon: not found
warning : (/build/cairo-dock-91fau9/cairo-dock-3.4.1+git20201103.0836f5d1/src/gldit/cairo-dock-keybinder.c:init_object:358)

Couldn't bind 'F4' (Show Desktop: Expose all the desktops)
This shortkey is probably already used by another applet or another application
warning : (./shortcuts/src/applet-drives.c:cd_shortcuts_list_drives:321)

couldn't detect any drives
warning : (./shortcuts/src/applet-load-icons.c:cd_shortcuts_build_shortcuts_from_data:310)

Shortcuts : can't monitor bookmarks
_get_desktop_bg_surface: assertion 'iRootPixmapID != 0' failed
warning : (./switcher/src/applet-load-icons.c:cd_switcher_load_desktop_bg_map_surface:197)

couldn't get the wallpaper
warning : (/build/cairo-dock-91fau9/cairo-dock-3.4.1+git20201103.0836f5d1/src/gldit/cairo-dock-packages.c:_dl_file_content:435)

Couldn't download file 'http://download.tuxfamily.org/glxdock/themes/ping.txt' (Timeout was reached)

Z

I need to get the latest version (features & bugfixes), but first will check the version in MX Linux v25.1
I wonder why such a stale version was included

https://www.glx-dock.org/

#Cairo #Dock #MX #Linux #MXLinux #V23_6 #old #version #programming #gcc #compiler #assembler #linker #mathematics #science #Physics #Linear #Algebra #LinearAlgebra #networking #weather #music #player #applet #technology #OpenSource #POSIX