lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

66
active users

#objectpascal

0 posts0 participants0 posts today

#Goals2025

Moving away from the constant upgrade cycle & moving closer to the ideals of #PermaComputing #MalleableSoftware

Design and setup a redundant system of old/used, cheap, low-power devices running ia: #Guix, #Linux, #FreeBSD, #macOS, #HaikuOS, #Plan9Front, #X11, #P9, #NFS, all working together

Become an expert on #MicroControllers #ESP32 #STM32 #RP2040 #MIPS #RiscV

DIY sensors which sing like birds to communicate their status

DIY robots "drones"

Move as much as possible of my computing needs to the #Terminal, #Emacs, #Rio #CLI #TUI #P9

Get an #3DPrinter and learn to use it

Design and build my own portable 8dot #braille terminal & try out if 3x3 or 3x4 dots is also workable.

Design and build my own low-power computers, their OS, and tools

Writing more of my own tools #DIY

#SmallTalk #ObjectPascal #Prolog #Scheme #Racket #CommonLisp #Haskell #Rust #Go #ObjectiveC #Swift

Deploy #LoRa #ReticullumNetwork #RNodes #MeshCore #Meshtastic

Start an #InternetResiliencyClub

Add #Tor, #I2P support by #WebProxy

#SolarPowered #SelfHost over #I2P, #OnionService #Blog #Wiki #Repositories #GopherHole #Darcs #Mercurial

#SelfHost my own #EmailServer, which will only accept email from #KnownServers #CommunityEmail #MutualEmailAcceptance

Share files via #BitTorrent over #I2P

DIY #HomeAutomation
DIY #GardeningAutomation
DIY #GreenHouse

Get a house cat, train the cat, use voice and gestures

Start asking money for advice & technology support

Build/program my own opportunistic and strange cryptocurrency miners #BTC, #XMR, #ZEC, etc #Art

#MakeMoreArt #LearnToDraw #Learn3DModeling #LearnGenerativeArt #LearnToComposeAmbientMusic

#ReCreateJottit #ReCreateInstikiWiki

#WriteMore #PublishMore #Letters, #Essays, #Missives, #Reports, #Treatise

Continued thread

So, I'm at a crossroads. I'm contemplating:

I feel like I'm slowing down with CTRAN development. After all, it "works"... but it's not "right."

The write-up is just a hard slog.

Moving on to a new tool might give me some inspiration on how to improve CTRAN. But I don't want to leave a trail of mostly-finished projects in my wake.

The C project is a bit special to me. It's also something people might actually use - unusual for one of my projects! It's for Psion #EPOC16 and would enable a huge number of old games to run on the Series 3a/c/mx.

I was hoping to use NeoVim, but with clangd being awkward, I'd have to use VS Code.

Current main projects:

  • #CTRAN: Start writing unit tests with FPCUnit. Also, complete a full write-up of what it took to get the thing working.
  • Get my website running #GoHugo
  • Rip the batteries out of the Revo I was given last week and assess the damage #Psion

Immediately upcoming projects:

  • Rebuild of DEATH, my Microserver gen8, probably with #FreeBSD.
  • EMAKE: Complete recreation of the SIBO C SDK "linker" in #ObjectPascal. To be started once I'm happy with CTRAN's unit tests.
  • #ThinkPad T480 mods
  • Read some #compiler related programming books

These are just the ones I can think of right now.

Current projects:

▶️ #CTRAN: A drop-in FOSS replacement for CTRAN.EXE, the #Psion SIBO/EPOC16 OO C preprocessor on #DOS. Almost feature complete, but still work to do!
▶️ #ObjectPascal with #FreePascal: Used for CTRAN for easy development and portability. Honestly, I'm really enjoying it; it fits my needs and makes my brain happy.
▶️ RAM upgrade for 3mx to 4MB: Trying to source old DRAM isn't easy.
▶️ RAM upgrade for 5mx: Got the DRAM. Just need to solder it in place.

Replied in thread

Re sidequests: This is the first project in ages where I can clearly what I need to do to get it done. It *feels* good.

To be honest, #ObjectPascal as a language is keeping out of my way. It's verbose, but it's clear. Syntax issues are because I haven't used Pascal in 20 years. #FreePascal's libraries seem pretty good, too.

There is an IDE called Lazarus, but so far I'm not a fan. There are no stable LSPs for #NeoVim right now (I've seen some beta options), but hopefully #Treesitter will help.

Replied in thread

#FreePascal compiles for almost everything (See the picture), including 16-bit DOS.

It's also still maintained, with an active community.

Using #ObjectPascal (which is basically what Free Pascal is), I can get the logic written for a lexer, an AST, and then a few code generators, without worrying about how I'm going to allocate memory for an array, let alone an entire tree.

#introduction

VA3KZR as of 2023-12-09

Started with #Commodore Vic-20 - at school, we learned graphical #LOGO on PETS and Apple IIe's... crashed the school Unisys ICON network far too often...

Headed to college, *thought* I would be heavily involved in, electronics design, and engineering - instead, it was #programming.

First was #VisualBasic 1.0; next, Borland #Delphi 1.0 / #ObjectPascal - still dabble with #FreePascal #Lazarus, a smidge of #Java, a lot of #CSharp and some #Python.

#introduction

Who me? Just a #Maker, IT Consultant and "all-around-#nerd".

I grew up watching Saturday morning cartoons, original #StarTrek re-runs, reading #Fantasy & #SciFi (not SyFy), lots of #Lego and eventually graduated to #RPG and #tabletop gaming. 

My first computer was a #Commodore Vic-20 - at school, we learned graphical #LOGO on PETS and Apple IIe's... crashed the Unisys ICON network often before getting my first PC - grudgingly - really wanted an #Amiga.

Eventually, it was time for college - I *thought* I would be heavily involved in the physical aspects of technology, circuit design, and hardware engineering - instead, I gravitated to #programming.

My first professional #programming language was #VisualBasic 1.0; eventually, jumping into Borland #Delphi 1.0 and #ObjectPascal - still dabble with #FreePascal #Lazarus, a smidge of #Java, a lot of #CSharp and some #Python. My #JavaScript is ancient...

OK, #introduction tags #running #smashrun #beekeeping #programming #objectpascal #delphi #weather #raspberrypi I'm a computer scientist (jack of all trades) who generally implements the ideas of cleverer people. I keep bees.

More intro moved from profile:

My past was risk analysis programming for engineers and human factors, but more recently the bottom dropped out of the market for consultants. Now I have a proper job putting stuff in databases and analysing it

Vegetarian wanting to be vegan