The possible future of PasVulkan on macOS/iOS

Current news:

https://www.khronos.org/news/press/vulkan-applications-enabled-on-apple-platforms
Valve, LunarG, and The Brenwill Workshop join forces with Khronos to release open source SDKs and runtime libraries; Khronos Portability Initiative defines subset of Vulkan 1.0 portable to macOS and iOS
So it seems, that I could make PasVulkan maybe also compatible for macOS/iOS in the near future now, with that new Vulkan portability subset. which is another reason for the PasVulkan GUI subframework as a future cross-platform VCL/LCL/FireMonkey UI framework alternative (including Windows, Linux, Android, and so on), even if without a RAD WYSIWYG UI editor, at least for the first time, because the PasVulkan GUI subframework is rather modelled after the Java Swing & Android UI component model concepts, than after the VCL/LCL/FireMonkey concepts.

Information to all: I'm a victim of identity theft/abuse

Some peoples on Twitter and other platforms are pretending to be me, and I'm being pulled into ridicule and it's trying to expose me with figurative illegal actions that I haven't done. I'm just ignoring it now, but I wanted to post it here so that the people who search for it can see and then know that I'm a victim of identity theft/abuse, and that I'm not them. Some of them just want me to give up my twitter-handle coder so they can use it. And the rest of them are probably just having fun destroying other lives.

And some of them abuses also personal photographs from myself in unmodified and also ridiculous-modified variants, for example as their avatar images on various sites.

My real social media accounts are linked there in this blog on the right side bar.

Tags:

First working version of TpvGUIComboBox at PasVulkan

First working version of TpvGUIComboBox at PasVulkan, but I don't know which widget type I will implement next yet, but I'll just see it then, what I'll do as next. I think, it will be TpvGUISplitterPanel, TpvGUITreeView, or something in that direction.

A brief insight into this own-developed blog system

This Blog is completely native 64-bit x86 code (implemented in ObjectPascal and some x86 inline assembler), because I don't like script-based Blog systems and script-based CMS systems, as they often only have countless security holes. And that's not what I want on my servers. The same applies to SQL databases, where SQL injections and so on, for example, are still often a problem.

The Blog system also has its own epoll-based HTTPD with several worker threads and its own small but fine in-memory key/value database engine with a JSON on-disk data format. Or in another words, the HTTPD is the Blog itself.

It runs on its very own dedicated virtual server, where really nothing else is running except SSH and so on, with Debian Stretch, two permanently dedicated Intel Xeon E5-2680 v4 CPU cores, permanently allocated 6GB RAM, permanently allocated 40GB SSD storage and with a 1 GBit ethernet connection to the Internet, at least at the time I was writing this.

So, while it is running, all database operations will be … (read more)

TpvGUISplitterPanel in the PasVulkan GUI subframework

TpvGUISplitterPanel (in the PasVulkan GUI subframework) is also implemented now. It has two work modes, horizontal and vertical splitted.

PasVulkan's TpvGUIListBox have now optional multi-selection and optional ownerdraw support

PasVulkan's TpvGUIListBox have now optional multi-selection and optional ownerdraw support, so I'll start the work on TpvGUIComboBox for as the next step now.

First working version of TpvGUIListBox at PasVulkan

First working version of TpvGUIListBox, but without multi-selection, ownerdraw etc. "yet" but it's on my next-night-todo-list.

First working version of TpvGUITabPanel with Chrome-style-like tabs at PasVulkan

First working version of TpvGUITabPanel with Chrome-style-like tabs, which is also of course completely controllable with the keyboard as well instead of just the mouse and touch, like the rest of the PasVulkan GUI subsystem as well. 

This blog system now also has native support for real-time statistics with GoAccess

This blog system now also has native support for real-time statistics with GoAccess, which are also access-protected via the blog system's own admin interface.


Welcome to my new blog!

Welcome to my new blog, where I'll about software development, digital music production and demoscene stuff, and especially about Object Pascal topics.

Most of you probably already know me from my demoscene activity and from my projects and another work, which are partly to be found at YouTube, SoundCloud, GitHub, on my audio software website and on my primary website.

For all the others, I will briefly explain who I am. I'm programmer at Viprinet as a main job, apart from that I'm also a indie game programmer, hobby musician and demoscener under the handle BeRo in the demogroup Farbrausch.

I'm living in Mönchengladbach, Germany, I was born in 1985 and I have been programming since about 1992 or 1993. Beginning on the Schneider Amstrad CPC6128, later on the IBM PC, in various programming languages from A to Z. At least, I started programming in the elementary school in various programming languages and do it up to today. Over the years, I have … (read more)