Essential Packages for Cygwin Development (Commandline)

Run this command in the same folder you saved setup-x86_64.exe to:

.\setup-x86_64.exe -q -P wget -P gcc-g++ -P make -P diffutils -P libmpfr-devel -P libgmp-devel -P libmpc-devel -P cmake -P cmake-gui -P gdb -P git -P libboost-devel -P python3 -P chere -P gnu-free-fonts -P xinit

Posted in c/C++, C/C++ Programming, Information, Topics, Uncategorized | Leave a comment

Jordan B. Peterson’s Must Read Book List

Consider visiting and purchasing Jordan’s Future Authoring program.

  1. Brave New World – Aldous Huxley
  2. 1984 – George Orwell
  3. Road To Wigan Pier – George Orwell
  4. Crime And Punishment – Fyodor Dostoevsky
  5. Demons – Fyodor Dostoevsky
  6. Beyond Good And Evil – Friedrich Nietzsche
  7. Ordinary Men – Christopher Browning
  8. The Painted Bird – Jerzy Kosinski
  9. The Rape of Nanking – Iris Chang
  10. Gulag Archipelago (Vol. 1, Vol. 2, & Vol. 3) – Aleksandr Solzhenitsyn
  11. Man’s Search for Meaning – Viktor Frankl
  12. Modern Man in Search of A Soul – Carl Jung
  13. Maps Of Meaning: The Architecture of Belief – Jordan B. Peterson

Roaming Millenial’s Live Stream

Interview on Canadian T.V.

Posted in Information, Reviews and Rants, Writings | Leave a comment

Howto Mirror a website with wget

Sometimes you find a website that is just awesome, and you want a local copy of it. Here is how you do it:

Put the above into a file called mirror.

Then mv the file to a location in your path, like $HOME/bin if you have that, or /usr/sbin or some other place. The above will go slowly, so that you don’t spam the server with too many requests. It will also help you avoid causing errors on their site if they depend on certain headers for statistics or routing.

Posted in Computer Science, Information, Linux, Tips and Tricks | Leave a comment

Math Notes – Project: From zero to hero.

As I’ve mentioned before, I am a 6th grade dropout, not only that but I was “homeschooled” for most of my elementary school years, so my math abilities are pretty non-existent. To correct this problem, I have started studying mathematics; from zero. Here is where I will put my notes.

Behold the power of 0

Something that was pointed out by Scott Flansburg: 0 is a number. No really – it’s not nothing – it’s something. Programmers, often, start counting at zero, but you’d be amazed how your mind changes when you get rid of 10, and start counting at 0. Don’t count: 1,2,3,4,5,6,7,8,9 and 10! Instead, start at 0 and count like this: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Once you do that, you notice that counting is circular!

0 0 0 0 0 0 0 0 0 0 1 1 1
0 1 2 3 4 5 6 7 8 9 0 1 2

As you continue, the stack can grow, but the units can only ever be 0-9, and the tens can only ever be 0-9, and on and on.

That leads to an interesting ideas: Numbers have no size!

There’s no such thing as a big number! There are only long numbers.

The length of a number is only a problem of memory!

The cycle of reflexive addition

The cycle of reflexive addition shows you that at a certain point, the units column rolls over, and the same units operations begin again. 2 + 2 = 4 and 12 + 2 = 10 + (2+2).

You’ll notice that: 2,4,6 and 8 roll over after 6 operations and 1, 3, 7 and 9 after 9 operations.

0 1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 24 28 32 36
5 10 15 20 30 35 40 45
6 12 18 24 36 42 48 54
7 21 49 63
8 24 56 72
9 27 63 81
10 30 70 90
11 33 77 99

This is incredibly useful to know when counting by numbers. As you’re counting, notice how tension in your mind increases right up to the rollover, and releases with the roll over! 4, 8, 12, 16, 20, 24. Try a nice one, like 7: 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77 … 84, 91, 98, 105, 112, 119… and so on.

Magical, Mystikal 9

Nine is an interesting number. If you multiply any number by 9, and then sum the individual digits of the result, they will collapse into 9. 9 x 9 = 81 = 8+1 = 9. As a curious aside, 9 x where is a single digit 1-8 will always be one less the number plus whatever it takes to get to 9. 9 x 3 = 27. 9 x 7 = 63. 2 is one less than 3, and 6 is one less than 7!

Obviously 9 x 10 = 90, and 9 + 0 = 9. The fun thing is 9 x 489,756 = 4,407,804 = 4 + 4 = 8 + 0 + 7 = 15 = 1 + 5 = 6 = 6 + 8 = 1 + 4 = 5 + 0 + 4 = 9. You just keep drilling down, if you ever get above 9, combine and continue.

Posted in Information, Study Hacks, Topics, Tutorials, Writings | 1 Comment