The Evolution of Data Display: From HTML Tables to Advanced Grids

Data display has advanced from simple HTML to advanced JavaScript-based grid components. Learn about this evolution and how to build a modern grid today. Displaying Data: HTML Tables The language of the web, HTML, was originally conceived in 1980 (although not fully developed until 1990) as a document markup language, as its name states. One…

With Bootstrap the ability to quickly display a table in a nice format was just a few lines of code.  There are a ton of Node.JS grid tools and even more CSS libraries to help in formatting and style.  The days of the <table></table> and the trimming are mostly gone.

via The Evolution of Data Display: From HTML Tables to Advanced Grids — DZone Big Data Zone

JavaScript Build Tools and Automation Systems to Use — DZone Web Dev Zone

Image title

JavaScript has become a very popular tool for web developers all around the world today. You can build lots of projects such as web applications, mobile applications, and so much more. However, some tasks are very important in the development process, such as minification, unit testing, and web page refreshing. These tasks are not just…

It seems like the never-ending waterfall of JavaScript goodness.  Here are some tools to help in the “Process”  of programming.

  • Webpack
  • Grunt
  • Gulp
  • Browserify
  • Yeoman

via JavaScript Build Tools and Automation Systems to Use — DZone Web Dev Zone

Article: Relearning to Learn — InfoQ

For my 30 plus years in tech, I’ve been reading and listening to tech mostly wrong. After in depth investigation into learning strategies I’ve restructured my knowledge acquisition process. Find out how I’ve take control of my learning queue. How I now perform active reading while taking creative notes. And hear how to use reflection…

Like this author of this article Don Denoncourt I also have been doing the learning thing for over four decades.  Some of the concepts here I have adopted, active learning, going slower and taking notes.  I find the more notes I take, even if they are entered into Notepad the better I can remember those things.  I had notes everywhere, Evernote, LastPass, JIRA and little-handwritten notes.

I simplified things, I take “Dailies”.  Basically notes on what I’m doing and what I  learned.  I use a basic Notepad called Notepad2 which is a much better notepad.  I start out the day by copying yesterdays daily and deleting everything I either completed or no longer need to do.  I also do daydreaming on the Dailies to try and “Use the things I’ve learned”.

I use a Markdown syntax to help quick format the Daily so it is easy to read and update.  I use ASCIIDoc as my markdown of choice.  It only takes a little practice to use markdown.

Here is an example of today’s Daily


The (=) is the main heading, (==) sub-headings, (.), (..) are bullet items, checkmarks indicate the item is done.  I copy everything into here, web links, snippets of text from the web for the things I’m doing.

Then I have a Chrome extension installed called ASCIIDoctor Preview live, which can read my daily file and display and print in a nicely formatted HTML page.


I’m still learning about how to learn and even better, how to remember.

via Article: Relearning to Learn — InfoQ

BACKUP TIP Mount NAS Share to backup with CrashPlan GMH-062

Please excuse video compression, video editor went crazy on me. Backup tip, How to mount a NAS share drive so CrashPlan Pro can use it. GMH-062 I use CrashPlan Pro for making a backup copy of my stuff on a large NAS system. I discovered that the standard (NET USE) command didn’t mount the NAS Share as a SYSTEM drive.

CrashPlan Pro runs as a SYSTEM service and could not see my W: or NAS Share. NOTE: CrashPlan Pro doesn’t support or recommend this suggested solution. Use at your own risk! SPECIAL THANKS: Phoenix Workgroup LLC for server space and permission to publish this. I tried a number of solutions from Google and ended up with this one working the best of all of them.

This set of Powershell scripts are tarted up to make them look pretty and contain links to all the people who helped make it work. Let me know in the comments if this works for you. Boxes, Thomas Jensen System Internals Microsoft GeekMustHave File Server GeekMustHave GitHub

I hope you enjoyed this video and if you liked it or my escapades then click on that LIKE button. Do a Geek a favor, SUBSCRIBE to my YouTube channel. I would really appreciate it! Any questions or feedback are greatly appreciated. Now… go build or code something…

YouTube: https:YouTube/c/GeekMustHave

Blog: Https://

GitHub: https://GitHub/GeekMustHave






These Tiny Drawbots Put Unique Doodles on Coasters — Make: DIY Projects and Ideas for Makers

In order to produce something interesting to bring to a monthly hardware meetup, Barton Dring created custom laser coaster engraver/cutters. Read more on MAKE The post These Tiny Drawbots Put Unique Doodles on Coasters appeared first on Make: DIY Projects and Ideas for Makers.

This design is the 3rd evolution of marking up a coaster.  Watch the video of the machine in action, it’s mesmerizing.

via These Tiny Drawbots Put Unique Doodles on Coasters — Make: DIY Projects and Ideas for Makers

Data Driven Documents (D3), API Server (Cdata) Generate REST Server 80+ Data Sources.



D3.js is a JavaScript library for producing dynamic, interactive data visualizations in Web browsers, using the widely implemented SVG, HTML5, and CSS standards. The CData API Server enables you to generate REST APIs for 80+ data sources, including both on-premises and cloud-based databases. This article walks through setting up the CData API Server to create a REST…

I have used D3 in concert with C3 to create a data visualization front end to a data warehouse.  D3 has a ton of features but is difficult to use out of the box for the novice user.  The C3 library puts a layer of smarts on top of D3 making it much easier to get started in graphic visualizations.  I’ve also used CData product to get an ODBC connection to Google sheets in order to analyze and transfer results from a Google form survey to a data warehouse.  CData products are very good just be willing to pay for that excellence.

This article is a good read because it combines the two to assemble a REST service and use it to provide the data feed to D3.

via Building Dynamic D3.js Web Apps With Database Data — DZone Web Dev Zone

FreeCommander XE and Powershell


FreeCommandwe XE is a great replacement for the standard Windows Explorer.  It comes in standard installations and a portable version.  This can be configured to replace the Windows Explorer when you press (Windows)+E keys.   There is a DOS function under tools or keyboard shortcut (CtrL)-D that opens up a DOS Command Line.  There is also an option to have a small text box at the bottom to run DOSCMDS on the fly. Nice!  I have forced myself to use Powershell for the Windows command line.  How do I get FreeCommander to open Powershell instead of the DOS CMD line?

To start the DOS CMD in FreeCommander.


The command line is the standard DOS command line with the title changed to FreeCommander


Let’s change it to open Powershell instead.  Start by opening up the settings.


Then open the settings to change the DOS configuration.


Now it’s as simple as entering in the path to your Powershell command.  Yea, that’s not necessarily that simple.  The path name can vary from machine to machine and how PowerShell was installed.

On my Windows 10 system press the (Windows) key and start typing “powershell”.


Now right-click on the Windows Powershell (Desktop app) to open up some options.  We want to know the path where Powershell is located.  I’m thinking the “Open file location” will work.


This opens up a Windows Explorer window to where your Powershell is located.  To get the full path name you have to manually combine the File Name, then click on the directory to expand the path name, then paste them all together.  Still pretty much a pain in the ass.


Let’s try a trick here.  Right-click on the “Windows PowerShell” command, then select the properties for this command.


The “Target” is the path to the Powershell command.  Look, Windows even highlighted it for you.  If it didn’t, then highlight it manually.  Press (Ctrl)-C to copy it.


Then paste (ctrl)-v the path it into the “DOS box command specifications” and press OK.


Now when you click on (Tools)->(Dos) or press (Ctrl)-d, the wonderful, glorious PowerShell command line window opens up and you can CmdLet your way to heaven.


Welcome to the New-Order.

Visit my YouTube channel to fill up on your technoGeek desires.  Subscribe if this blog post helped you.








GMH 055 DIY Portable, Battery-Powered, 1-37 volt Power Supply

This DIY project takes an unused tobacco tin with a handful of parts and turns it into battery powered, rechargeable, 1v to 37v adjustable power supply. The center of the project is an XL6009 Buck/Boost converter. By swapping out the 10K trimmer pot on the board with a full-size Helipot and precision adjusting knob it’s possible to dial in the precise voltage needed. The LED displays both voltage in red and amperage in blue. The various outputs include a full sized USB, 2.1mm, and banana jacks. The project case was wrapped in Carbon Fiber Vinyl to give the power supply a much more modern look.

XL6009 Buck/Boost Converter… $1.60

10K Precision Pot with fine adjustment locking knob… $2.46

Deja Vu Tobacco tin, Electronics Goldmine $2.49

DPDT Toggle switch… $0.69

USB A Panel mount jack… $5.95

2.1mm Power Jacks… $0.32

2 Series 18650 charging and protection module… $1.39

18650 Battery Holder… $0.29

Digital Volt / AMp meter, 100 volts 10 amps… $1.90

18650 Battery 3000ma… $4.20

I hope you enjoyed this video and if you liked it or my escapades then click on that LIKE button.
Any questions or feedback is greatly appreciated.

I have a companion blog where I preach technology.

Do a Geek a favor and SUBSCRIBE to my YouTube channel. I would really appreciate it.

Now… go build something… go code something

HTTP request and Node, so many solutions, so little time.

Making HTTP requests is a core functionality for modern languages and one of the first things many developers learn when acclimating to new environments. When it comes to Node.js there are a fair amount of solutions to this problem both built into the … more

If you’re using Node to develop applications or servers you will need to handle HTTP requests.  The standard Node HTTP library is good but there are some options including promises, Super Agent and Ajax to name a few.  While it’s not rocket science this article comes from the experiences with NASA.

via HTTP Requests in Node.js — JSFeeds

30 Second API mock servers using JSON-Server and Node, Quick and Dirty.

In the UK we have a chef called Jamie Oliver and over the years he has created lots of TV episodes and also a book on how to make a complete family meal in 30 Minutes – The premise of this, is that time doesn’t have to be an excuse not to make healthy food […]

There are times when you need a mock server for a REST API that returns JSON results and you need it now!!  This article goes over the process to create one on your local system which could be transferred to a server.    You create a JSON file, simple text file,  with the data in it and JSON-Server writes a full API service around it.  It can do all the CRUD you want and support queries.

There are a few restrictions like having a key field requirement in each table with the identical name.  (IE: _id) .  Most of my work requires using the key that was already in the database (ie: benficiaryID, providerNumber, DiagCode).  Moving this to a server will require some technical talent that many companies don’t have.

I have used Mockable IO to provide mock API services that are server based and need to be accessed by developers outside of a corporate firewall.  The free version is enough for most projects to get started.

No matter which mock server you use be prepared to take a considerable amount of time to mock up the results sets you expect the API service to provide.






via 30 Second APIs… — Danny Dainton