Friday, June 8th 2018

12:30 AM

Oh yeah. I'm really enjoying the learning "path" that I'm taking on the website. The course I'm taking right now is an introduction to C# and it is great. I already pretty much know the basics of C# but wow, I'm learning quite a number of things I didn't learn from other tutorials such as how to actually compile your own C# code using csc which is a command in the console, and I learned about how to actually use the debugger or how to throw in command line arguments to the main method of the program. Those are things I did not know about before, and that is just so amazing.

I was so impressed that in like the third video or so, it goes over how to write a hello world program, and how to compile that into a literal .exe. Holy crap. To compile an executable in Python is not so simple, you'd have to jump through several hoops and the programs I wrote didn't even work on other people's computers sometimes! Since C# is created and maintained by Microsoft, then I imagine that this compiled program will work across the board.

I can also rewrite my "Journal to HTML" python program into C#, but that will be hard, and it will also take several more lines of code (at least 3x more or so lines) to write the same thing that does the same thing... Also it might seem like compiled C# is slower than freaking interpreted Python, and I've tried this test quite a few times. I just ran a loop where it would count to 10k or so, and Python wins, by a decent amount. For a freaking interpreted language, to be faster than a compiled one should be unheard of, but that's one of the reasons I was so put off by freaking C#, the fact that this Python command written in line 3 lines was able to beat out this other compiled C# program that took like 14 lines to write.

I can try it again. Let me see.


Tasks Today

Backlog
Full list in the Extended Backlog page

Scorecard
Was today as productive as it could have been?
Did I take over 10,000 steps today?
Did I program a little today?
Did I eat under 2000 calories today?
Did I write at least 5000 words in my journal today?
Did I take and upload my daily photos for today?
Did I upload yesterday's journal entries today?

Time Log

12:00 AM – C# Development – 12:30 AM

12:30 AM – Writing Journal – 12:35 AM

12:35 AM – Wasting Time – 3:30 AM

3:30 AM – Sleeping – 7:00 AM

7:00 AM – Preparing for Work – 7:09 AM

7:09 AM – Driving – 7:52 AM

7:52 AM – Eating Food – 8:09 AM

8:09 AM – Driving – 8:22 AM

8:22 AM – Working – 12:10 PM

12:10 PM – Break – 12:40 PM

12:40 PM – Working – 5:15 PM

5:15 PM – Driving – 5:55 PM

5:55 PM – Wasting Time – 11:59 PM

Productive Hours (8:58)
C# Development (0:30)
Writing Journal (0:05)
Working (8:27)

Neutral Hours (6:16)
Sleeping (3:30)
Preparing for Work (0:09)
Driving (1:36)
Eating Food (0:17)
Break (0:30)

Unproductive Hours (6:04)
Wasting Time (6:04)

Megg's Horses
Math: 0
Art: 8
Python: 7
Web Development: 292
Java: 0
JavaScript: 2
PHP: 4
C#: 4
General Programming: 8
Exercise: 47
Game Development: 4