I have to get this off my chest and I’m doing so here on my site, so I don’t get moderated.

Have you noticed the severe increase in moderation recently? Now, it may be obvious that there would be increased moderation about anything political, but that’s not what I’m talking about. That’s understandable; not desirable, but still understandable. The problem I’m facing gives me a glimpse into the human mind. I believe there to be some type of mental disease that infects certain people. It’s not as simple as the power that moderators get from censoring or deleting people – it goes much farther than that. They have blind adherence to unjust rules created by some “supreme commander” type person. This commander will create an insane number of rules and regulations about what can be posted in a certain forum or reddit sub. Then the little worker bees go around censoring and deleting anything that seemingly “offends” those rules. There is 0% nuance in the mind of these bees. For example, I posted something asking what general functions were needed in a programming library for a specific task. They have a rule to not recommend libraries cause apparently this leads to opinions (those dreaded things). So of course that rule is unjust to begin with, but let’s just assume it’s reasonable. I was asking about the general functions needed in a library and the stupid little bee takes that as asking for opinions on what library to use.

With the amount of obscure rules on the internet today, it’s become like a communist dictatorship. No true opinions are allowed anywhere. Even on a fucking programming site. WTF? These people that create all these arbitrary rules and above all, the worker bees that “follow” them blindly are a disease. This disease has many parallels with neo-liberalism. It is a need for control and “order”. This “order” eventually turns everything into a dictatorship. It will always bloat and die. It is astounding to me how this also has nothing to do with intelligence. You will find people on the good side at all different IQ levels. It’s simply the belief that people should not be controlled and should have freedom of thought and the ability to express their opinions. The crazy thing is I think many of these bees would agree to that assertion, yet in practice it’s like part of their brain turns off. I swear I wonder if the brain patterns of people executing these rules is different than normal.

There are different sub-types of this disorder that have names. Domination, control, superiority complex, but there is no exact name for what I’m talking about. I’ll call it the “irrational language theorem”. It’s mainly focused on distortion/removal of language. It’s perpetrated by many that don’t even understand it or even agree with it. Instead, they simply use it for reasons of power or some other unknown reason. There’s still some hole in it that I don’t fully understand. It’s almost like cuckitry.

Some of the things the Nazis did were unbelievable. Many people are blown away that the order followers did what they did. This is a perfect example of how big of a problem this is. It’s the most serious genetic flaw in humanity at this time I think. What makes it so nefarious is that people who have this disease can look back at the Nazis and say that was ridiculous, yet somewhere deep down, they still have it inside them, just waiting to be exploited. It’s like a backdoor in software that people know exists, but yet they think they don’t have it themselves or they just turn a blind eye to it. Now, the difference between the Nazis and internet moderators is huge, but it’s just a little indicator that the problem still exists within a lot of people.

What would it take for it to go away? Maybe what’s happening now. It sucks, but maybe bill is doing the right thing? That makes me cringe.

It’s been forever since I did an update. A lot of my stuff is in video form on youtube now. If anyone is still reading this blog, please leave a comment (even if you don’t have much to say).

Anyway, something that I’ve been looking for, for the longest time is a high speed ethernet data modem that works on either VHF or UHF low band (50 – 500 MHz). Such a device would be essential to have in either developing countries or areas where internet is hardly accessible. The VHF low band is empty now. Keep in mind that this is probably not legal in the land of the “free”, so this should only be implemented in other countries. However, testing with only a few mW in the 72 – 76 MHz license free band – I believe 1W is allowed here, but please check.

(Side Note: Part of the reason why everything is made in China is NOT just the low cost, but it’s the lack of ancillary rules that prevent efficient cheap production and innovation. Something like this would be very useful, but nope, the psychos say we can’t do it. Ham radio was meant to be about experimentation, but now there is very little actual innovation because all the rules are set. Now it’s just a place for people who want to use pre-made stuff or if they do build their own, it has to be a specific way that doesn’t allow for new developments. Now SDRs have opened a gateway to endless possibilities, but most of which would not be allowed.)

~70 MHz is a perfect frequency to use because it travels long distances with little power. It’s not so low that it begins to act like HF however and bounces off the ionosphere causing distortion. I believe it to be the best band for a high speed data link. The system could use QAM64 or other QAM to send data fast with lower bandwidth usage. 1 MB/s should be easily attainable and it will use way less bandwidth than a TV station.

When you go searching for radio data links, you’ll either find some really cheap Chinese RS232 or 485 serial port modems that claim speeds of up to 115kbps (which is the max for serial) or you’ll find expensive boxes made by companies that are too afraid to show you the price 🙂 The speeds of the Chinese are a complete lie. These devices can only transmit data at around 1 KB/s max. I’ve tested several of them. This may be good enough for a simple texting program however. I actually made one a few years ago that even had PGP integrated, but it was buggy and too slow to send anything other than text messages.

So I believe the best way forward is to use the LimeSDR. Many SDRs don’t even transmit, but most of the ones that do are not very clean (unless you’re talking about the elite ones, like ettus research). The Lime should be clean and it works with GNU radio which is what I’ll be using to implement the data link. The great thing about GNU radio is that it is a visual block diagram type programming system for digital radio. You can make literally anything you want in there. Including an old fashioned ham SSB transceiver, etc. The only thing I don’t like is that it seems buggy on Windows. GNU radio also appears to have an ethernet source/sink. This means it can interface with an ethernet port using what I think is called Tun-Tap. This should make it possible to send data from the ethernet port directly into the radio. Will it work? I have no idea because the information on using this part of the software is very sparse. I know the QAM part of it will work though. It’s just a matter of getting the Ethernet data in. There’s a guy who demonstrates using the LimeSDR to send files here: http://coolsdrstuff.blogspot.com/2018/08/transmitting-with-limesdr-mini.html

If the ethernet part doesn’t work, I can always use it just to interface with my chat program. It’s kind of like telegram (the software). Where you can text and send data/image attachments. This part may be more practical if the ethernet link doesn’t work.

Today I was playing around an practicing some skills with x64dbg. x64dbg is a debugger for 64-bit Windows similar to OllyDbg. I used to use OllyDbg a lot back in the day and I even have a lot of old youtube videos I posted on me hacking and patching stuff. It’s really fun to be able to change an EXE without access to the source code.

Anyway, the only main difference between x64dbg and OllyDbg is that one is 64-bit, but otherwise they are pretty similar, although not completely and I am having some problems, but I was able to improve MS-PAINT a fair amount.

This is for Windows 7 paint, but probably works on 10. Ordinary people start reading here. I changed these three things:

  • Paint has a problem where if you paste a really large image, it will save that image size and whenever you open paint, you have to resize the image smaller again, just so you can paste or work with a new image. This patch makes it keep a small image size. Just run the original paint and make sure you set the image size small. Now whenever you run this it will stay that size no matter what.
  • The “do you want to save box” when you quit is removed, so remember to save your file before quitting. I personally don’t like nag message, so I removed it.
  • The palette in the new Paint (newer than XP), uses a bunch of obscure colors that somebody must have decided while they were smoking. I mean, it might be cool for some art work, but all of it is generally going to look the same then. I replaced the palette with the original Paint’s common 16 VGA colors. The classic EGA/VGA color scheme. It’s good if you do work with retro stuff cause it has those colors by default. You can also change the color palette yourself with a hex editor (this part didn’t require any hacking), you just need to search for the RGB hex color codes. Choose an obscure one to start cause it might find other matches. This works right out of the download though, I’m just saying for people who want to change to their own palette.

I may eventually make a patcher program instead so people can make their own palettes for Paint. I’m not sure why Microsoft decided to hard code these oddball color codes in there. Well, it’s Microsoft 😉

Download Patched MSPAINT: https://drive.google.com/file/d/1IYfBWzPsPhdlXHgXpKj6VBijccowZnHx/view?usp=sharing

If you are not aware, planet source code is a website that used to host example Visual Basic source code. The site has recently been taken down due to problems with the server, however the source code archives have been retained.

The problem is that the included reader/indexer for the CD archive is not usable without database drivers that are outdated. I made a new reader program that indexes the CD without the need for any database drivers. This archive is good for people who are learning how to program and want examples for VB6.

The download link contained in this post just contains the reader program and a CSV for the data instead of a database. If you want the whole database I will link that as well.

It works with the archive you can download here. You will find the subfolders called .\Data\Pics and .\Data\Zips empty in this download. You need to place all the zip files from this post in there. They may not be 100% the same. I really hope they are. I downloaded the 7 CDs myself and converted into zip. Whats in the download linked in this post is altered, so hopefully they didn’t put different stuff in there. Please let me know if you have problems. This program can be made to work with other versions of the archive also. So if you have a different mdb file with newer content, send it to me and I can make this working with it.
https://www.vbforums.com/showthread….o-Resource-CDs

There is a search feature (with whole string or each term option), category selection, image viewer, and zip file extractor. In order for the zip function to work, you need to have installed 7-zip. You will need 7-zip to open this download also. Everyone should use it at this point. It’s free and better than WinRAR.

It uses .NET 4.0. I believe that is included in Windows 10, but not 100% sure. I use 7 and XP and confirm it is working on both of those. If it’s not working on 10, tell me and I’ll make a release with a different version of framework.

Download Source: https://drive.google.com/file/d/1rtVMN4014T3PkqpIYDkJusPs8h8Idj/view?usp=sharing

(THIS ONE IS NOT FOR VBFORUMS USERS CAUSE THEY CAN’T USE EXEs, but for everyone else who wants an EXE) Download EXE: https://drive.google.com/file/d/1fkZKjUO-NmP0qlA9oUK-n_y3DVUKb6iZ/view?usp=sharing

So I’ve decided to take a break from the radio stuff again and I am going to be building an IBM PC clone system using a modern kit. Sergey’s 8088 boards create a clone of the original PC using some more modern components that are easier to source (there are still a few old things in there). It is not an emulator or some modern FPGA; it is truly an 8088 system.

Micro 8088 (this is the one I will be discussing) :

Xi 8088 (this is the more complex alternative) :

The board is a fair bit better than the original IBM PC in that it uses a chipset like modern computers do. This makes the project a lot simpler to build because there are much less extraneous chips. It uses a Faraday chipset FE2010A which can still be purchased on eBay. The rest of the components can be sourced on mouser or digikey, except the CPU which comes from eBay also. This kit supports the NEC V20 which is an improved version of the 8088 supporting 9.55 MHz CPU speed and a few extra instructions from the 286. The original PC was only 4.77 MHz. The board can also be set to this slower frequency for older programs that did not have a speed sensing feature (and run way too fast on higher speed CPUs).

The system should support older DOS programs, but it’s not powerful enough for games like Doom. It can handle King’s Quest 1-4 pretty well and maybe even 5-6 with some lag, we will see. It should also support QBASIC and VBDOS which is what I am mainly excited about because QBASIC was how I first learned to program. I didn’t even know what programming was when I first loaded it up. I was just messing around on my mom’s computer, but when I realized what it was, I got obsessed and ended up making a few games and a math practice program for my younger brother that was currently learning his times tables. It would be incredibly cool (in a nerdy way) to run my own programs on my own system built from scratch, so this is my goal. It may not be fast enough, however…

There are a couple videos on youtube of people building this kit, but my aim is to get the clock speed as high as possible. I also ordered a PCB for Sergey’s (the designer of the board) other kit, the Xi 8088 which is a much more full featured version of this that allows much more extensive overclocking. The NEC V20HL CPU is the fastest in this class, allowing a clock speed of 16 MHz, which should be enough to run my programs. However, in order to run this CPU at full speed, an adapter called the PC Sprint will have to be used. This board creates a separate clock generation chip for the CPU so that you don’t have to overclock the whole board just to speed up the CPU. This is important because this board and the ISA bus is not designed for much more than 10 MHz.

So when it arrives, I’ll build the Micro 8088 and see how it performs and then I’ll build the Xi 8088 if I am unable to reach 16 MHz. See, the CPU is actually designed for that frequency, it’s just that the board does not support it. Hopefully the adapter will work.

If this goes well, I may purchase some more PCBs from China and offer this as a kit for sale. The problem is that right now, you can only purchase the PCBs on eBay or from OSH Park at an inflated cost and there are no kits available with the parts included. You have to source all the parts and PCBs yourself. So if there is interest (which I doubt LOL), then I will provide these kits given that I am able to make it work.

I may also do a video on this project for TI. Something like, “Extreme overclocking the original PC clone” might get some attention. I think it’s really fun cause you always see people overclocking new hardware, but what about pushing the original PC to its limit?

OK, here are all the relevant links:

https://github.com/skiselev/micro_8088

http://www.malinov.com/Home/sergeys-projects/xi-8088

https://www.ebay.com/usr/fmv.electronics1

https://ctrl-alt-rees.com/2020-03-02-overclocking-the-ibm-5150-8088-cpu-with-pc-sprint.html

I’ve recently been working on a small game in PureBasic. It’s mainly just to get used to programming in PB. I tend to use C# all the time now and never really got heavily into PB. It is an excellent programming language and despite basic being in the name, it is not a “basic” language. There are several differences. I’d wager that this is one of the best languages of all time. The only problem is that its syntax is a little odd and I think that keeps programmers who are used to the C style languages away (which is most programmers). The main aspect that I believe makes it so great, is that it goes all the way from a very easily understandable/human readable language, down to binary. There is no runtime engine at all. It runs everything directly on the CPU with no interpretation engine or virtual machine. The problem with most programming languages now a days is that they almost all use a runtime or virtual machine. This creates a huge overhead for the CPU and can cause programs to run a lot slower than they would if they were running directly on the CPU. Languages that compile directly to binary are usually harder to understand and more cumbersome for the programmer.

Programmers have become accustomed to high performance hardware and have gotten lazy about coding. PureBasic is elegant because it still seems to hold the old philosophy of speed and small code. I think programmers need to be taught some philosophy on programming rather than just the logic. It seems that European programmers (especially Russians) do understand this. The exes produced with this language are also incredibly small. Just like cars and government, more unnecessary layers of shit are added as time goes on. More overly complex layers that eventually get to the point where no-one person can understand the whole thing. And the laziness/lack of care of never taking the time to remove those layers. This is what Windows 10 has become and why I refuse to upgrade. I will eventually run Linux when I simply can not use Windows 7 anymore.

Anyway, without further a dew (that’s probably not right, whatever).

Here is the game. I have included the source code in the archive. I know probably no programmers will read this anyway though. The game might not be optimized in terms of difficulty. I was more focused on getting used to the language rather than nitpicking away at the game dynamics.

You play the game by moving the tiny orange fish around with the mouse and start by eating only the smallest fish until you grow bigger and can start eating the larger ones. Eventually, when you win, the fish bloats up and gets larger than the whole screen – that’s a bug, but I thought it was cool, so I left it in.

https://drive.google.com/open?id=1Mn9fv4tF86tww63vCyfmWocs-9r-QvHq