Here We Are In The Future! Greetings, especially to everyone who got a busniess card from me this week! If you are here, then it means my campaign was a success! As I may have stated, I haven't been updating this site isn't updated as it used to be, but it will be in the near future. The reason: Python! If you haven't heard by now, Python 2 is going away so that we can finally get on the same page with Python 3. This site will eventually run Flask. "But Jason? I though you wanted to use Node.js and Angular?" I'd like to. I want to. But my webhost will only do that at a premium. Oh, Dreamhost. Why?! What I can use: Flask. There's Python 3 here. So it's time too say goodbye to PHP. But here are the real reasons we want to do Python. There are still two versions of Angular: version 1.x and (as of this post) version 6.0.5. There's a good chance your boss is still bragging about using a MEAN stack that still uses v1.x. If he's not good, but don't hold your breath.

There's a good chance your boss is still bragging about using a MEAN stack that still uses v1.x. If he's not good, but don't hold your breath. TypeScript, as much as it is better than JavaScript, is not JavaScript. Older programmers may remember when Microsoft tried to subvert the existence of ECMAScript (the official JavaScript) with their version of JavaScript, JScript? Because Microsoft's JScript wanted to be "special" we now have JQuery which adds a lot of overhead and thousands of lines of JavaScript that is intended to make Internet Explorer and Edge work with the JavaScript that all other browsers use! What if TypeScript is really JScript all over again? Until ECMAScript (ES6+) takes on the features that TypeScript has, we should take it with a grain of salt.

Older programmers may remember when Microsoft tried to subvert the existence of ECMAScript (the official JavaScript) with their version of JavaScript, JScript? Because Microsoft's JScript wanted to be "special" we now have JQuery which adds a lot of overhead and thousands of lines of JavaScript that is intended to make Internet Explorer and Edge work with the JavaScript that all other browsers use! What if TypeScript is really JScript all over again? Until ECMAScript (ES6+) takes on the features that TypeScript has, we should take it with a grain of salt. Do you really want to React in the first place what with all the controversy going on at Facebook? And what if React really is the next JQuery? It relies on Babel to get the most recent ECMAScript and TypeScript things working. To a greater extent, what if this library is really just a way to get Facebook to aggrigate date from users? What if Angular is doing the same thing for Google? Didn't you want to make an app in Node.js? So why do you need all this other stuff to use it.

And what if React really is the next JQuery? It relies on Babel to get the most recent ECMAScript and TypeScript things working. To a greater extent, what if this library is really just a way to get Facebook to aggrigate date from users? What if Angular is doing the same thing for Google? Didn't you want to make an app in Node.js? So why do you need all this other stuff to use it. Full Stack Development still relies on JQuery...but you might not need JQuery! In addition, you might not need (that as much) JavaScript in general what what all the things CSS is doing.

In addition, you might not need (that as much) JavaScript in general what what all the things CSS is doing. Python: It only does EVERYTHING! If I mentioned this before, Python 2 had SimpleHTTPServer to test HTML code in the browser with simple HTTP request handling. Python 3 simply has http.server to do the same thing. What better way to learn Python than to implement it? And yes, you shouldn't use these in production. Which is why Flask is the better choice. "What about Django?" Django is great, if you looking to do full-stack web development for a large and complex web application. Flask is more sutable considering this website is likely in the boondocks of the Internet. I just need to operate a simple web application on this website, so why not use something that fits the size of this website? There's also some stuff that I'd like to do which involves using LaTeX, Graphviz, GhostScript, and extended form of Markdown. Apps like Zettlr and Typora do something like this with Markdown documents that include code editing and diagram creation. Markdown is easily tearing down barriers to entry to content creation for the web. Although, table construction is still one of its flaws. To fix this, I recommend doing table creation with LaTeX instead of Markdown. Whatever it takes to get the job done is what this website should implement. Social media platforms have defintely sucked the air out of the room in terms of genuine content creation. It's why this site does not use Wordpress. It's why there is no analytics or tracking. And it's why I still use meta tags for SEO . When I start making money to afford better webhosting, then we can talk about full-stack development. For now, I keep the "stack" small. A few activities I plan to do this winter: Fix this website up some more. (Obviously.)

(Obviously.) Salesforce Trailhead - Yes, I can write my own code, but there's still that crowd of people who still think using Salesforce is better. Nevermind that this $143 billion company with its own building in downtown San Francisco can't release an app for iOS as well as Android at the same time. (Android users will and should never gonna live this down!) The days of releasting an app just for iOS but not Android are over, especially if you're a huge company. It would be like if Disney released Disney+ for AppleTV only but didn't launch on Roku, Amazon Fire, or Google Chromecast at the same time.

- Yes, I can write my own code, but there's still that crowd of people who still think using Salesforce is better. Nevermind that this $143 billion company with its own building in downtown San Francisco can't release an app for iOS as well as Android at the same time. (Android users will and should never gonna live this down!) The days of releasting an app just for iOS but not Android are over, especially if you're a huge company. It would be like if Disney released Disney+ for AppleTV only but didn't launch on Roku, Amazon Fire, or Google Chromecast at the same time. Complete SoloLearn Apps - If you haven't heard of these guys, now you know them. These guys make some great apps for quickly learning programming languages. You can learn on their website with a PC or download their apps for iOS or Android.

- If you haven't heard of these guys, now you know them. These guys make some great apps for quickly learning programming languages. You can learn on their website with a PC or download their apps for iOS or Android. LaunchCode - Yes, I already have a BSCS, but my Node.js skills are still rusty. Alternatively, I could teach (assuming they didn't need me to be a Teaching Assitant or get some degree in Education first). It should be no different from teaching kids in a Boy Scout Merit Badge Course for Computing or Electronics. It's not like I'm teaching at Washington University or something.

- Yes, I already have a BSCS, but my Node.js skills are still rusty. Alternatively, I could teach (assuming they didn't need me to be a Teaching Assitant or get some degree in Education first). It should be no different from teaching kids in a Boy Scout Merit Badge Course for Computing or Electronics. It's not like I'm teaching at Washington University or something. A.I. / M.L. stuff. - I found a couple of books on it for Python 3. I tried taking a course through some online Harvard class, but the data in that was from 2010, and involved way too much partial derivative calculus statistics. As much as I am a math geek. Learning these subject shouldn't require that much math. Clearly the course was designed to impose barriers to entry. Ones I would like to obliterate.

- I found a couple of books on it for Python 3. I tried taking a course through some online Harvard class, but the data in that was from 2010, and involved way too much partial derivative calculus statistics. As much as I am a math geek. Learning these subject shouldn't require that much math. Clearly the course was designed to impose barriers to entry. Ones I would like to obliterate. Learn How to Use GNS3 - I sunk two years and a very pretty penny to take CCNA only to stumble in the fourth course and in the security class. What's more, everywhere I've been lately that has a server cabnet in the building is using a server that doesn't have a Cisco logo on it. And considering, Cisco shuffled around their CCNA material again recently, this means having to start over with them from the very beginning. So why not do this the right way this time through GNS3 Academy?

- I sunk two years and a very pretty penny to take CCNA only to stumble in the fourth course and in the security class. What's more, everywhere I've been lately that has a server cabnet in the building is using a server that have a Cisco logo on it. And considering, Cisco shuffled around their CCNA material again recently, this means having to start over with them from the very beginning. So why not do this the right way this time through GNS3 Academy? Re- Learn C++ - If and when I finish learning Python, I want to go back and learn C++. Next year (2020), C++2020 should be released and standardized. And while after all these years C++ still doesn't have its own garbage collection, there is no denying its importance. Sure, there are some folks who would suggest learning Java, C#, or Kotlin, but C++ is where I got started back in college. It's time to revisit some stuff.

- If and when I finish learning Python, I want to go back and learn C++. Next year (2020), C++2020 should be released and standardized. And while after all these years C++ still doesn't have its own garbage collection, there is no denying its importance. Sure, there are some folks who would suggest learning Java, C#, or Kotlin, but C++ is where I got started back in college. It's time to revisit some stuff. Run ArchLinux from USB thumbdrive. - This one's been on my ToDo list for some time. While ArchLinuxARM is probably one of the best advanced Linux distributions for Raspberry Pi, there is much desired. The best way to experience Linux is on a 64-bit system with either an Intel or AMD processor. Until there is an ARM processor that can run full 64-bit Linux for cheap, I guess I'll table ArchLinuxARM for now. There are a few other things I'd like to do but I don't want to post them online. Stay tuned for updates.

Slow Change I'll admit, progress here has been a lot slower than anticipated. Namely because most of the activity this site used to have has shifted from here to sites like my Medium blog, my Codepen, and now HackerNoon. Given the fact that I have spent a lot more time at those three websites, the likelihood that changes to this site will be coming soon is like 90%. What set me back on posting anything new was that a few months ago, one of the Raspberry Pis that I was using to back up this site died. It took me a while to think of how to recover the backup, and with fingers crossed, a new JRCharney.com should be in the near future. But what about tis page? It worked so well as a boilerplate to advertise that this site is not dead yet. I might move it to another page like "about.php", or given that I can use Python here (which I'll admit isn't as great as say using Node.js in some Express.js app or whatever React or Vue thing that is popular right now), I should consider moving to Python. I won't get too much into the details here, but I did want to push an update especially if you came to this website from the Reverse Job Fair in Belleville, Illinois on August 8, 2019. PHP was this site's language, but the time to evolve and use something else is nigh. And Python will be that something else. Stay tuned for change!