Should I become a software engineer?
This post was composed on March 20, 2018, and I never published it. I thought it was interesting looking back. March 20, 2018 That is where all the money is at, right? Strive for what you want to be for your career, if all fails, use software development as a fallback career? Work for Google?…
johnro.net Now on AWS!
My WordPress site is now on AWS! I spent a good chunk of my time debugging the All-in-One WP Migration plugin to get my migration working, and I finally realized I skipped an important step in their migration documentation: Migrate WordPress from PHP 5 to PHP 7 1. Make sure that all plugins are deactivated.…
johnro.net will be moved to AWS
It’s funny, I was confident I was going to post more often this year. I promise myself I would back in January, and here we are, half a year later, for my second post of the year. So many things have happened, which I hope to write about in later posts. I recently took an…
Happy 2018!
Happy new year! I have been lazy with my posts the past months (years?) so as part of my new resolutions I plan to write more. While I am here, I will leave a tip on how to better yourself as a software developer/enthusiast: practice, learn, practice. Continue to learn, and repetition is key to…

xlsjs: “Error: Unrecognized ExtProp type: 2 0”?
While working on ETL (Extract, Transform, Load) projects at work, I ran into an unusual issue using xlsjs: Error: Unrecognized ExtProp type: 2 0 After digging through the `xlsjs` source code, I realized that it was following the MS-XLS Specifications, as it should, and section 2.5.108 ExtProp, the extType value that I was running into…

git: Please properly rename / move files and directories
I get frustrated when I browse a file from a git repository only to realize its history was lost due to improper renaming/moving of the file. It seems common for developers to manually rename/move a file in a git repository by using regular file system commands rather than git commands. For example, let’s look at…

AWS: EB CLI Throws Exceptions VersionConflict and/or DistributionNotFound
When running EB CLI, do you run into the following error? $ eb deploy Traceback (most recent call last): File “C:Python34libsite-packagespkg_resources__init__.py”, line 635, in _build_master ws.require(__requires__) File “C:Python34libsite-packagespkg_resources__init__.py”, line 942, in require needed = self.resolve(parse_requirements(requirements)) File “C:Python34libsite-packagespkg_resources__init__.py”, line 834, in resolve raise VersionConflict(dist, req).with_context(dependent_req) pkg_resources.ContextualVersionConflict: (colorama 0.3.3 (c:python34libsite-packages), Requirement.parse(‘colorama==0.3.7’), {‘awsebcli’}) During handling of the above…
React: react-router and dynamic page title
I have been learning React for the past few weeks, and I am loving it. I spent today learning react-router at https://github.com/reactjs/react-router-tutorial. After going through it and implementing a lot of it in my app, I realized that it did not cover one thing that I really need: dynamic page title. I have googled and…
camelCase? underscore? dashes??
I think it’s always confusing to know which to use, but I won’t get into that here. Instead, I will list the differences for future reference: camelCase PascalCase snake_case train-case StUdLyCaPs UPPERCASE lowercase Juggling multiple programming languages on a daily basis, this still gives me a headache.
Homebrew PHP Upgrade: “configure: error: Cannot find libz”
I was routinely upgrading my packages on Homebrew when I ran into the following error: $ brew upgrade ==> Upgrading 1 outdated package, with result: homebrew/php/php70 7.0.4 ==> Upgrading homebrew/php/php70 ==> Downloading https://php.net/get/php-7.0.4.tar.bz2/from/this/mirror Already downloaded: /Library/Caches/Homebrew/php70-7.0.4 ==> ./configure –prefix=/usr/local/Cellar/php70/7.0.4 –localstatedir=/usr/local/var –sysconfdir=/usr/local/etc/php/7.0 –with-config-file-path=/usr/local/etc/php/7.0 –wi Last 15 lines from /Users/johnro/Library/Logs/Homebrew/php70/01.configure: checking for OpenSSL support… yes checking for…
Loading…
Something went wrong. Please refresh the page and/or try again.
Follow My Blog
Get new content delivered directly to your inbox.