Account Purge, 2017 Edition

I just purged around 200 accounts registered to the site that I am 99.9% certain were bots. There’s still some 300+ minimum left to purge, but I’m not in the mood for anymore purging at the moment.

Tip to bot creators: Don’t use stupid and obvious TLDs (.website, .top, .online) that I can search and destroy in bulk. Use Yahoo!, Hotmail, etc. they are much more difficult to check for. Another tip, lots of dots gives you away super quickly. “o…n…l..i….n.e..f…r…e.e..m…o….n.e…[email protected]” I mean, really? Did you think that wasn’t super noticeable?

One more thing, I came across an account: “[email protected]” – Is this someone I know personally? How else would some random person know that I’m a low life piece of shit? Is the secret out? Oh noes.

In other news: I’m very nearing a day of multiple releases. Be prepared! Also, I may host the new KanjiKana on GitHub since it’s purely client-sided now. Not sure honestly. It’s quite portable. My main issue at the moment is if I have to make updates, the cache will not purge on the client-side nor server-side for a few days here. I think GitHub updates faster, but I could be wrong.

Update 9/2/17: My definition of “near” is a little loose. I’m working on a bunch of projects back-to-back to make them release ready. So “near” could be next month. I promise that I’m getting them all prepared though.


Comments failure

For some two years it seemed like no comments were coming in. I thought my site just lost people who bothered to write comments. Suddenly in the last day after updating a WP plugin, I’m getting comments on various posts. I’m now suspecting that it was blocking comments for the last few years and if I see comments stop again, may have to disable this particular plugin.

So I apologize to anyone who’s been trying to post comments for the last few years with no success. I honestly didn’t know that this was a problem.


Open source this, open source that

I was thinking to myself today a lot about all of the projects I have that are sitting around unreleased. I was also thinking about all of the ongoing projects that I keep releasing. I started wondering why I bother to not just release them. It doesn’t really do me any harm. It’s not like I’m losing money, since I’m not exactly earning any anyways. Whether the code is bad or good, who cares. So I will start open sourcing numerous nonsensical projects from here on out.

Let’s take a quick look at this computer’s work stuff…

Read the rest of this entry »


.NET – Be wary of System.Timers.Timer

I’m working on large project that I will be releasing soon enough. I started it back in 2015 and am finally getting around to finishing it this year! I’ve rewritten a lot of the code so far and found that the reason for one of the major bugs was Microsoft’s System.Timers.Timer. It can and has caused a bizarre UI-lock and memory leak pattern that I’ve repeated consistently with the same results over and over. It will also cause things like a NetworkStream to read bytes from the wrong thread. If you think I’m joking about this, I’m not. I saw it repeatedly. So I made a drop-in replacement timer class that was heavily based on System.Timers.Timer from what I saw in dotPeek. I made my own adjustments, mostly for things that weren’t needed, and not only has it not had this locking issues, but it has no memory leak issues either. Nor oddities like reading bytes from the wrong thread (I legitimately don’t know how it was doing that). I will post it here for those wanting it. Eventually it will be released as part of this entire project.

Code is below (click “Read the rest of this entry ยป” button if not on page)
Read the rest of this entry »


MAX7219 LED Matrix Shape Maker Pre-Release v5 (07/19/17)

This is a pre-release version. I would have liked to continue but there is another project that is time sensitive taking priority, so I decided it was best to release this right now with all of the new and useful features that are completed.



  • Added advanced code generation system (you can add your own!)
  • Added customizable settings.xml file
  • Added saving of previously used settings
  • Certain parts of GUI are resizable now

MAX7219 LED Matrix Shape Maker Update Soon

I’ve been working on a large update for MAX7219 LED Matrix Shape Maker that will make it much better than before. It includes remembering your settings, an advanced and 100% configurable code generation system, multiple LED matrix shapes and set saving.

WIP version…

Update: Now you can change the colors of both the cheap and fancy rendering modes as well as the background color. I’ve seen some other LED matrices that have blue for instance. So this is pretty neat. It supports both hex format (#89ABCDEF) and ARGB format (100,100,0,200).



7/21/2017 –
Issues have been fully resolved 9 hours later.
7/21/2017 – Having issues right now with SSL. It may take time to resolve, please be patient.

Read the rest of this entry »


Planned site redesign…

I’ve gotten really lazy in the last so many years. I didn’t even bother to design my own site, even though I was designing other people’s sites. So I’ve decided that it’s probably time for a makeover with modern HTML and CSS techniques. I’m not leaving WP for now, as I’m too lazy to write my own site management system anymore, but I will redesign at least.

Things I will and won’t do…
– Design desktop and mobile friendly site
– Improve layout and flow
– Use CSS edge rounding and box shadows for no reason
– Take that sidebar thing and cronjob an update every 12 hours, so that way I don’t have to keep grabbing and injecting into the page as it’s loading.

– Make desktop and mobile sites look the same
– Specifically cater site to mobile users (screw you Google)

I have no intention of making this site like so many I’ve seen in more recent years (and have had to do myself). I will not merge desktop and mobile look. I will use a way of designing that allows me to independently design both for the same HTML layout. So fear not anyone who’s been coming here for some amount of time, as I have no plans to ruin the desktop usability.

– Peace
P.S. Don’t expect this change for at least a month or two. I am currently being privately tutored in Japanese and am tutoring my friend in Japanese. I know that sounds strange, but I’m not a beginner, so I can do that. I’m also writing software to study with, so that’s taking up some of my time as well.


Google Translate Speech Files Grabber Release (2017/06/17)

I release, and with much delight, my Firefox MediaCacheGrabber (FFMediaCacheGrabber or FFMCG) today. I posted about how to use it nearly 3 weeks ago. Since then I’ve improved it quite a bit and went through quite a few unpleasant cycles, which I’ve documented below. This is NOT compatible with portable Firefox. You must have Firefox installed on Windows and have used it at least once for this software to work.

How to use:
Requirements: Microsoft .NET 4.5.2
Source Code:

So, how it went: As you saw on the video in the “How to use” link, originally I had to write the text in and it just grabbed files bluntly. Well, I got fancy. It now grabs the input text that you put in for a given file. Second thing was Google’s metadata. Initially I was going to use third party software to support stripping the text. However, everything I used couldn’t do it right. GoldWave removed the metadata, but reencoded the file in the process. FFMPEG, despite having explicit stripping features, all 5 of them didn’t work to strip this metadata. Then I straight up tried LAME, it also failed. So I ended up writing my own MPEG frame detection and it seems to work flawlessly. So now I can support getting the input text and stripping their metadata. This is a pretty good release for me.

Future Improvements
Future improvements will explain why I called it “FF Media Cache Grabber” instead of “FF MP3 Grabber” or something like it. I have plans to detect flv, other mp3 files, mp4, and other media files.

Firefox is a trademark of the Mozilla Foundation. I do not have any relationship to Firefox or Mozilla. Google is a trademark of Alphabet Inc. I do not have any relationship to Google or Alphabet.



I win!

On a serious note. I haven’t cracked software since I was 17. I just decided to just go for it. I plan to pay for the software shown being debugged here. This cracked version is not being released. I just wanted to see if I still retained my skills from childhood. Some things have changed. This was a 64-bit executable so I had to use a debugger I’ve never used, x64dbg. I also had to lookup some of the instructions for x86-64: – of which none were relevant to cracking this since I simply modified two “jne” to “je” – one was a jump short if not equal 0 and the other was jump near if not equal 0. 85->84 and 75-74. Point is, I won. I’m just proud that I randomly chose software and succeeded. Now I’ll go buy it because the author deserves it.

P.S. The images are censored except for their text. I’m sure you could find out what software this is if you looked hard enough.

© 2018 NRGsoft