Posts

Showing posts from 2020

New Browser Extension: Too-Much-Time

Image
Browser Extension: Too-Much-TimeThis blog entry is to simply document the creation and publishing of my third browser extension now available in the Chrome Web Store. The extension was relatively light and more of a personal project to accomplish something during—and break the monotony of—my mobile app development learning curve (which is coming along nicely).

Too-Much-Time is a simple browser extension that allows you to 'time' the time you spend on certain websites.
When the time you specify is up, you'll get an alert offering you the opportunity to stop or snooze.
As with my other two browser extensions, Too-Much-Time is not only free, it's open source.

Although I was really hoping to have this quite simplistic concept developed within a day, in the end, even two days would have been surreal. But also in the end, I'm pleased with what the simple concept of trying to limit my time on [enter addicting online web service here] became. Situational Examples:If you find yo…

Learning Mobile App Development via Flutter

Image
Learning: Mobile App Development - via Flutter What is … Flutter? Flutter is a mobile—and web—app development framework powered by the Dart programming language. It is akin to React Native or Ionic, and is built by Google. Dart is akin to JavaScript—but not.

Since coming out of beta in December 2018, trends from Stack Overflow and LinkedIn have indicated Flutter has become—and is currently—a well-developed, easy-to-use, community-driven framework for developing natively compiled apps. It is currently used by a variety of vendors including Square, Sonos, eBay, and of course, Google also uses Flutter to develop some of its own products such as Google Ads. Flutter 101: The Course Academind (Udemy; Online Education) provides over 150 high-quality courses across near two dozen topics, and is devoted to real-life success via online learning. Tagline aside, their Flutter course in point is a fine-tuned 36-hour course, and is the most detailed study program I have ever had the pleasure of goi…

React Component Marries Chrome Browser Extension

Image
Less than two years later, Chrome browser extension requests opportunity to see other code.

Ever wondered how to wrap a Chrome browser extension inside a React component to allow the extension to run as a SPA? The Expired To Be: SPA version does just that. It is a React alarm component I wrote that wraps and queues alarms in conjunction with the Chrome browser API.

Having React stand in as Chrome's storage, queue, and notification platform worked out really well. Although obviously there is the maintenance and understanding of the integral relationship between the two technologies, the same can be said for Redux or any technology that is tightly integrated.


SPA History: The Marriage Visual Overview: A detailed schematic outlining the integration between the React 'Alarms' component and Chrome browser extension can be found on GitHub: Expired To Be Page Load Architecture Diagram.

As noted in the Expired To Be: SPA article on Sunday, April 2018, "Both apps share the sam…

Introducing: The Book Length Classification and Word Count Tool

Image
Where does your story fit? Novel, Novella, Novellette, Modern Short Story, Short Story, Short-Short Prose, Flash Fiction?

Introducing: The Book Length Classification and Word Count Tool — Providing aggregated insights distinguishing the differences between a Short Story, Novella, Novel, etc.

Comments and suggestions always welcome. Disqus comments are provided at the bottom of the article page.
https://kdcinfo.com/wordcount
Thanks,
Keith D Commiskey
https://keithdc.com


JavaScript Informational: Best of the Basics

Image
Best of the Basics: JavaScript Informational JavaScript Informational: Best of the Basics: A full run through for entry- and mid-level developers looking for some solid fundamentals. Comments and suggestions always welcome. For those new to the language, this is my own personal introduction to the topic garnered from over 17 years of experience: I'm throwing it out into the informational nexus. -Keith D Commiskey So you wanna control your browser, ehhh...?
Start with a Solid BaseVariables are the crux of most programming languages, and a good place to start. You have to be able to ask for, handle, save, and recall various tidbits of information. Q: Why would you want to create a variable?A: Variables are a part of what allows us to control “app”lications—such as your web browser. Everyone reading this informational on a web browser has the ability to create a variable in less than 30 seconds. For instance, most browsers allow you to open their “developer tools” using the F1…

Popular Development Tags: Starting 2020

Popular Development Tags: Stack OverflowStarting off the year 2020Below are the results for the most popular tags on Stack Overflow beginning the year 2020.


javascript1,931,524845 asked today, 4835 this weekjava1,626,006585 asked today, 3235 this weekc#1,373,811453 asked today, 2427 this weekphp1,327,017324 asked today, 2107 this weekpython1,326,6071073 asked today, 6290 this weekandroid1,245,015369 asked today, 2209 this weekjquery974,371136 asked today, 862 this weekhtml961,389331 asked today, 1954 this weekc++650,668210 asked today, 1251 this weekcss643,527213 asked today, 1263 this weekios618,621178 asked today, 897 this weekmysql583,152159 asked today, 999 this week
Posted: 2020-01-16 by: Keith D Commiskey

There's code in my ... code! A common experience?

After writing about 500 initial lines of code in designing a database schema for a web app, I realized I'd gone and added 150 lines of JavaScript code—for handling 30 lines of JSON data I'd written above that—all directly in my `.sql` file.

I often create new 'untitled' documents for temporary storage, but was curious if others might find themselves writing something completely different smack in the middle of their source? Productive tangents?

I subsequently relocated the code into its own private `HTML` file, where it can now actually be tested to see if the code runs and all...

Keith D Commiskey
https://keithdc.com

--Update--

The code took a few adjustments, but was able to run as intended. I stripped it out six hours later and streamlined the entire approach, although I wouldn't have found that streamlined approach had I not gone through the pain of initially overthinking it. I will blog the resulting coding tool within a couple days (hint: it's on CodePen).

Instructing My First Tutoring Course [2019 Sep-Oct]

Image
The results of teaching my first tutoring course:

Background: I took on teaching this class two to three weeks prior to the class starting. I had never taken the course before. I had never formerly taught a class before. The only thing that caught me up was the second week in my correcting some misleading coding standards.

I believe the end results (and comments) sum up a lot about me. I start out good, I take a slump (a learning curve to thoroughness), and I come roaring back to finish out the last half of the project with zest, and a much better comprehension of the entire situation (...and accounting for curriculum adjustments).

All in all, I believe—and hope—the students learned something, and if they continue to pursue web development, I hope their learning experience has helped them in their efforts.

Keith D Commiskeyhttps://keithdc.com
COURSE DELIVERIES HTML, CSS and JavaScript in RenoFrom September 9th, 2019 to October 5th, 2019
Saturday workshops from 9am to 1pm
Reno Collective (1515…