I'm working on TTZ, a sort of, pardon the expression, next-gen terminal protocol.
I wanted a middle ground between web apps and Terminal UI that allows for things like raster images, vector graphics, simple audio support and file transfer; to let me move more apps and workflows from web apps to a lighter experience.
I have an old laptop that I love and is very nice to use, but since it has only 2 GB of RAM, using multiple web apps is out of the question. I live on the terminal and SSH, but it has its own limitations, like spotty support for images, no audio at all, and ReGis (for vector graphics) support is not available in a lot of terminals.
I've recently finished implementing both client and server libraries for multiple languages (with the help of AI), and right now I'm in the process of fully testing and squashing all bugs and inconsistencies. Next, I will port a couple of applications as a proof of concept.
I plan to publish the source code very soon to receive feedback.
What is the difference between the segmentation model used by Intel and the banking model used by a lot of consoles? I've worked with the code of a couple of NES and GBC games, and while banking could be annoying, I never saw it as a particularly difficult model to follow and use. It did require more planning for the various functionality, but it wasn't even the most complex or difficult thing about developing for consoles.
- TTZ: A sort of next-gen protocol for terminals. The basic idea is to create a dedicated terminal protocol that allows for more features and less legacy cruft (text and commands are cleanly separated). Right now, I’ve defined the protocol and have a couple of implementations ready. It already supports pictures, vector graphics, and file and audio streaming. I love terminals and TUIs, but I found programming and developing UIs against the standard terminal protocols frustrating, so I tried to design a more "modern" version.
- KingD (temp name): A Linux-based OS that tries to unify the roles of router, NAS, and virtualization platform with a single user interface. In my day job, I need to manage multiple FreeNAS, OPNsense, and Proxmox installations, and I wanted something that "encoded" the common workflows I keep repeating and provided a single centralized platform. I’ve been working on this for a while, and I hope to be able to do a Show HN by the end of the summer.
I did something similar on Windows by creating a "virtual desktop," where I can give the app focus without stealing it from another one. The idea was to basically reimplement RemoteApp without needing a dedicated Windows server.
However, in that case, the app is not visible to the user unless you use "connect" to the virtual desktop; to do it, I implemented (WIP) a simple VNC server in C#.
Thanks for the suggestion. I was hoping for something cheaper since I don't need really high quality. For now, I'm using a bunch of cheap USB soundcards that are good enough, but having multiple USB devices makes routing hell.
I wonder if you could do the same thing in reverse and have a cheap way to get multiple inputs.
I would love a cheap way to add 8–16 inputs to my PC; all the audio interfaces I found cost quite a bit.
Personally, I deleted everything I could but kept the Gmail account for a couple of years with a forward to my new account, and after that, I also deleted it. Google Takeout is a very useful way to quickly create a backup of everything Google.
Sorry, I wasn't clear. By old hardware, I meant peripherals connected to the computer via serial or USB. We are at a level of performance where running an entire VM as a driver is kind of feasible, if wasteful.
I know that it is a heavyweight solution, but it could be useful for some situations with old driver/devices/applications. I have some old hardware that is compatible only with pre-WinNT OS, and I could do something similar to provide a simple solution for the end user.
I tried to search if it's possible for a dev studio to release a game on Steam that works without it, by which I mean that if I uninstall Steam, the games keep working; I wasn't able to confirm, but it seems to be theoretically possible...
None of the games I have in my library work like that, but online some people suggest that some games work even without Steam, once installed.
All (most?) Steam games have a very simple DRM that is extremely easy to bypass, and you can find examples on github.
However, a lot of games add their own DRM and/or protection scheme that complicates things.
EDIT: technically there are two distinct component: the actual DRM, called steamstub, and the steamwork library, that does not work without steam but it is not considered drm. Both can be easily bypassed/emulated.
Imagine if we teach from primary school student to clean their own classroom and bathroom so that everyone must do at least once every x days/week, it think it would help reconsider how we view this jobs. This is just an example, but I think there are plenty of ways for a government to incentivize desirable behavior (even social).
How easy is detecting a transmitting starlink terminal? I assume is pretty easy but i don't know if the phased array antenna and beamforming make detecting from ground harder. Could i detect it with a SDR while driving around, wardriving-style?
While looking at the examples of editing the bear image, I noticed that the model seemed to change more things than were strictly asked.
As an example, when asked to change the background, it also completely changed the bear (it has the same shirt but the fur and face are clearly different), and also: when it turned the bear in a balloon, it changed the background (removing the pavement) and lost the left seed in the watermelon.
It is something that can be fixed with better prompting, or is it a limitation of the model/architecture?
I also did use tinc in the past, and while it was very robust it was not as reliable/fast on roaming as wireguard, BUT to be fair it may have been user error.
I wanted a middle ground between web apps and Terminal UI that allows for things like raster images, vector graphics, simple audio support and file transfer; to let me move more apps and workflows from web apps to a lighter experience.
I have an old laptop that I love and is very nice to use, but since it has only 2 GB of RAM, using multiple web apps is out of the question. I live on the terminal and SSH, but it has its own limitations, like spotty support for images, no audio at all, and ReGis (for vector graphics) support is not available in a lot of terminals.
I've recently finished implementing both client and server libraries for multiple languages (with the help of AI), and right now I'm in the process of fully testing and squashing all bugs and inconsistencies. Next, I will port a couple of applications as a proof of concept.
I plan to publish the source code very soon to receive feedback.