Posts

BASIC++ Architecture

BASIC++'s architecture is meticulously crafted upon the foundational principle of modularity, wherein language functionalities are dissected into discrete, self-contained components. This deliberate design choice fosters an environment conducive to streamlined code maintenance and the seamless integration of novel features. By encapsulating distinct functionalities within independent modules, developers are empowered to modify, extend, or replace specific components without inadvertently disrupting the overall application's stability. This modular approach not only simplifies the debugging process but also promotes code reusability, enabling developers to leverage existing components across multiple projects. The inherent flexibility of this architecture facilitates the creation of scalable and adaptable software systems, capable of evolving in tandem with the dynamic demands of contemporary technological landscapes. The ability to isolate functionalities within well-defined mo...

poor UX design is destroying the environment

 Yes. Really. How significant is the power consumption of contemporary video cards in today's rapidly advancing tech landscape, and what implications does it have for energy consumption and sustainability efforts?  Have any extensive and meticulous studies been conducted to comprehensively evaluate the carbon footprint of a typical gaming PC, shining a light on its substantial environmental impact and urging for necessary action?  What grave environmental consequences arise from the irresponsible disposal of outdated equipment, particularly when valuable metals are negligently discarded, exacerbating pollution and resource depletion?  Isn't it imperative to consider repurposing and reusing electronic equipment as a pragmatic and sustainable solution to both bridge the digital divide and mitigate the adverse environmental effects associated with disposal?  How do the absence or disregard of future-proofing practices in UX and UI designs impact society, and what a...

The Death of Programming

OOP is un-necessary complexity. A (very) long time ago, I had posted some questions in a group somewhere about why BASIC isn't as popular as it once was and why people aren't more willing to write their own games and applications.  At this point I did not keep accurate notes. If I did, they were lost to time. As part of my protoBASIC project I went back through my notes and pieced together what I thought were some of the best reasons put forward about why we need protoBASIC. There is a concerning trend in the world of software development - a decline in personal software creation. This shift can be attributed to various factors. While pre-packaged software has undoubtedly made life easier, it often fails to meet specific requirements, leaving numerous untapped possibilities. Relying solely on existing software limits innovation and customization. Unfortunately, many individuals are unaware of the power and potential of creating their own software. Engaging in programming activi...

an OLD idea

An idea I once had. I tried cleaning it up and updating it by running it through AI. Still looks dated and will never see the light of day but there is still something of value that top-tier game developers can take away from this. This idea, which has undergone several updates and revisions since its inception, showcases the evolution of LibreDOS (otherwise known as rtDOS – the Recycled Technologies Device Operating System or gDOS - the Gaming and Device Operating System), specifically designed for gaming and device operations. I have made significant revisions to the original concept and ideas behind LibreDOS, and I am actively working on a comprehensive new prospectus. In the meantime, let's delve into the immense potential that LibreDOS held and explore what it could have been, would have been, or should still be. LibreDOS is an operating system uniquely crafted to empower gaming experiences, drawing inspiration from the classic concepts found in old arcades, gaming consoles, a...

Introducing protoBASIC Programming Language

Much of the 8-bit era and some of the 16-bit era had been defined by the proliferation and utilization of the BASIC programming language and simple Disk Operating Systems. Think CP/M. Think Dartmouth BASIC. Donald E. Knuth defined protoprogramming as a method of exploring and developing algorithms by working with a simplified version of a problem. The idea is to start with a small, basic version of a problem and to build a quick and dirty implementation of a potential solution. This allows the programmer to experiment and iterate rapidly, testing different approaches and refining the algorithm until it works effectively.  Knuth emphasizes that protoprogramming is an iterative process, and that it should be used as a way of exploring ideas and testing different approaches to a problem. He also notes that protoprogramming can be combined with literate programming techniques to create well-documented, readable programs that are easy to understand and maintain.  Prototyping is oft...

#SNACs

Simple Network Access and Communications. Just hashing around some ideas and thoughts here : A "new" type of decentralized Internet that is very, very loosely based on old style BBS's. Possibly text based? Graphics are secondary as opposed to the more "modern" Internet . Though would provide a simpler  (and quite possibly more secure) means of streaming both audio and video without using DRM or getting throttled by any ISP (nor would EU's Amendment 13 have any teeth at this point). Security concerns would not be as existent  as they are now. A possible "holy grail" of global connectivity? Maybe. It is possible. The Internet needs to change its current form from the users view to the way the content is delivered to how the content is presented. In its present form, the Internet is too easily controlled by corporations and governments. The only way to ensure a free and open global network is to destroy the Internet in its present form. NO, ...