Archives

All posts by OgreVorbis

New version of LogiCalc is released. This version adds a few useful features. This program will be paid software from here on out. I’m making it only 6 USD. If you purchase this version, you will get any future version for free. Just ask. If you want to try it first, then download the free version 1.0 in the calculator pack post below.

(If you don’t understand this software, read the previous post on the calculator pack and that will tell you all about the first version.)

Here are the new features:

LogiCalc now has the “icap” feature. Just type that in, press enter, and start copying numbers in your browser or wherever. This is for instant clipboard capture. The old “cap” feature would push numbers all onto the same line and not run the calculation until you were ready and pressed enter. With icap, it will capture each number on a different line and add them instantly. This is better if you want results right after copying each number and don’t mind that it’s all on different lines. I prefer it. Remember to type “stop” after, just like you would with the old “cap” feature.

Now every answer has a number tag in front of it. For example, after doing your first calculation, you see a “[1] =” in front of your answer. You may use any of those answer numbers in your following calculations. Like, “[1]/[2]”. That will divide the first answer by the second. You can use any of them at the same time. You may also use “ans” instead. That is simply a shortcut to typing the highest number (or the most recent answer). That way, if you know you simply want to operate on the most recent answer, you don’t have to type in the answer number. It is useful in a situation where you want to divide a number by the last answer. Say, “4/ans” – it divides 4 by last answer. You could do “/4”, but that divides last by four instead of four by last. With other operations, it generally doesn’t matter what order they are in, so you could just type “*4” or “+4” or whatever to operate on the last answer.

Take note: If you are using super large numbers in the millions, you should add a “.0” after them, otherwise you might get an “Invalid command”. This forces the engine to use a larger variable size.




These are some useful calculator programs I wrote.

1. LogiCalc – An adding machine type calculator with a log

This is the front-runner of this pack! For so long I have wanted a calculator on Windows that works just like an adding machine. It’s really annoying that the default Windows calc can only show you basically one line at a time. Many times I’ll be looking at product prices or items in a shopping cart and wish that I had a calc with a log. Other calculators or using Excel are just over the top. I wanted something simple and easy to use.
Enter LogiCalc. . .
LogiCalc allows you to calculate in a log based format. Just enter a math calculation like “2+2+2” or whatever you want and press Enter to see the result printed in the log. It understands order of operations (but NOT variables). You can continue an expression on the next line after getting an answer. For example, type “+1” on the next line and it will add 1 to the previous answer. You can use +, -, *, /, or %.
Lastly, it has a clipboard capture feature. You know how sometimes there are several numbers on a website you want to add together? Like how much would all these products cost in total? Copy pasting each one or manually typing into Windows calculator is super annoying. Never again! Just type “cap” and press enter. Now go and copy each of those numbers and they will automatically get added to the calculation (no pasting or plus-ing). When done, just click the title bar to re-focus the app and press enter; there’s your answer. Remember to type “stop” when you are done adding those numbers, otherwise it will keep capturing any other numbers you copy. One stipulation is that it will not add a direct list of numbers copied all at once; you copy each number one at a time. (It doesn’t matter to me because generally on a website, they are separated by BS that would have to get filtered out (or even on different pages)).

2. CalcuCent – A quick, but serious, percentage calculator

This is for calculating percentages. Doing percentage calculations can be annoying and cumbersome with a standard calculator. Not anymore with CalcuCent. It’s much more than your average percentage calculator. It allows you to calculate for practically ANY type of situation using percentages. Its use is self-explanatory.

3. AspectRatio

I’m just throwing this one in here, but there’s nothing special about it. Calculate the aspect ratio of any resolution OR input an aspect ratio and it will give you a resolution (given one of the dimensions).

Google thinks my file contains a virus ? Probably cause my software is so small (180KB) and uses a lot of API calls.

So archive needs password: googlemanbad

? Download ( 64-bit Windows 7+ )

I’ve updated the Realistic Clocks app. Another person has gotten involved and improved the graphics. There aren’t many more new clocks yet; that’s for version 2.0. However, there are many improvements:

  1. Transparency – The window can now be partially transparent (preset values or custom)
  2. Pendulum clock and classic analog graphics improvement by Adrian.
  3. Dragging the clock too fast will not mess up like before.
  4. Improvements to alarm – You may now specify specific days of the week or a date.
  5. Alarm is now a WAV file, so you may change it to your own sound (or leave it). Just make sure the new sound you put is roughly the same length.
  6. Chimes are added – You may choose Westminster Small or Big, or load your own custom WAV file.
  7. Gong is added – The clock will gong the number of times on the hour. You have two choices for gong.
  8. Custom Clock is added – You may now make your own clock w/o changing the source code. You just need to edit the Custom.ini. Remember to restart program to see changes!
  9. Tube Timer included – It’s the nixie tube clock in kitchen timer format. You set number of minutes 1-59.
  10. You can now stop alarm with right click (no more fixed # of seconds for alarm to ring).

Download ( 64-bit Windows 7+ ): https://drive.google.com/uc?export=download&id=15HVkwvGn4vkuMT3WLuzKmQEK-FIn8nfa

I made a virtual clock program for PC. There’s many clock apps out there, but this one aims to make the clocks very realistic. It has an animated pendulum clock, traditional analog wall clock, and two nixie tube clocks.

The EXE is fully standalone (aside from MyClock.ini and AnalogClock.png). All other clocks are embedded. You may edit the one AnalogClock.png to your liking, however. To use it, you just need to launch the EXE. Left click drags the clock around. Right click gives you a menu of options. In the future there will be more pendulum clocks, a cuckoo clock, and chimes.

Please give feedback if you want to see a specific type of clock or if you have problems.

Download here (64-bit Windows 7 – 11): https://drive.google.com/uc?export=download&id=17YnJh9VY0fZGdfpxjF0KN4KAcIZRS-3B

PureBasic is one of the most underrated languages on the planet. It’s especially good for beginners (but can be good for experts too). It’s a shame that they teach young programmers to use Python as their first language. Most people make the assumption that BASIC is dead and so stuff like PureBasic is automatically ignored by them. It’s not that BASIC (as a language) is dead; it’s that the old dialects of it are dead (including Visual Basic). Also, the name BASIC comes with the assumption that it’s more “basic” than Python and therefore undesirable, but that’s not true. BASIC is not that basic today.
Python has become way too popular for its own good. Teaching a noob to use Python can allow them to get away with bad code practice. On top of that, Python is incredibly slow and it doesn’t come with all the amazing features that PB does. In college, they started me out with Python and turtle graphics 😛 Nobody uses turtle graphics professionally and it’s not like it’s any easier than traditional graphics. It’s actually a hell of a lot more annoying than simply drawing something at a specific X, Y position.
It’s like giving a kid a utility van as their first car. Yes, it can get stuff done, slowly, but is it a car you would want as your first? No. Most kids would want a sports car. Not a super expensive sports car like a Porsche, but instead like a Mustang or Delorean. That’s PureBasic.
Python isn’t even a real programming language. It’s like the top slowest language out there. A lot of Python Devs will lie and say it is a real programming language, but it’s not – it’s a scripting language. Learning to become a good programmer using a scripting language with no proper variable types or real code blocks is idiotic. Python also doesn’t have all the built in libraries to make programming fun. The reason I got into programming was because I randomly discovered QBASIC in the system folder. It had a lot of stuff built in (for back in the day) and it was just a blank slate where you could make anything. When I was forced to use Python in college, it didn’t have that same fun to it – it was just a chore. I wrote some of the assignments in PureBasic and it did above and beyond what the teacher requested, but she wouldn’t give me credit. I had to rewrite it in Python – no other choice.
Beginner devs often want to make games to test their skill and Python is the worst possible choice you could make for that because of its lack of speed and good libraries for this purpose. On the other hand, you could just use PB and have all that stuff at your fingertips and have it compile to real native code and run as fast as C. It’s the obvious choice.
There is the problem of lower popularity though. Like if you really want to become a programmer professionally, then it’s probably best to go with JavaScript or C#. Each having their different strong-suits. JS if you want to make web apps or games in-browser and C# if you want to either make serious business stuff, or 3D games with Unity.

Python code eventually looks like:
.self .self .self .self .self

NOTE: When running on Windows 10, make sure you set the DPI scaling to 100% (normal size). If you have the DPI over 100, it will lock the mouse cursor in the corner of the window.

I just made a video game called Aspirin. This is my first post regarding this game.
It is a video game that only exists (as far as I know) on the TI graphing calculators. This version I made is for PC. There are many enhancements to the game. You can run it at whatever resolution you want and there are monsters (pacman) (unlike the original). The graphics are very basic, but it’s still fun. The arrows are super simplistic for a reason. If they were too fat (using an actual graphic instead of a line), it would make the game much harder.

It is an action/arcade type of game. The object of this game is to move your character (the yellow smiley face) around the screen to collect the balls. There are two balls appearing at a time. When you get one of them, you gain 1 point, and a horizontal arrow appears and keeps shooting in the same direction over and over. When you get the other ball, it’s a vertical arrow. You will die if you are hit by the arrows. Occasionally, a pacman will come from the side of the screen and try to steal the balls from you. If he does, you lose 1 point. The pacmen do not kill you – they only steal the balls. It’s hard to describe. Just play it.

Please give me feedback if you try it. It’s super easy. You don’t need to download anything other than 1 EXE file and it’s less than 1 MB.

All files are for Windows 64-bit version 7 through 10.

Aspirin V1.7: https://drive.google.com/uc?export=download&id=17Iq5ZfbY3ttfgPh0YPP6qpNIqLyR0KqK

Aspirin V1.5 400KB: https://drive.google.com/uc?export=download&id=1LnDbNCWmr4G8DqF5Vif-J_oixhDgE-4L

Aspirin V1.4 389KB: https://drive.google.com/uc?export=download&id=15V_PrnDvf0tg3zem93ioaT57XfPxCr-o

Original V1.0 with no monsters: https://drive.google.com/uc?export=download&id=13QkIR4kkNxuDHFki7tl3LJMR75wkA2iR

100% native. No runtime engine, no installation. In the next version I will reduce the monster frequency, add bonus points, and music.