2017 Is Quickly Becoming The Year Of The API Economy

API-Fuel.jpg

APIs (Application Programmer Interfaces) are the components that enable diverse platforms, apps, and systems to connect and share data with each other.  Think of APIs as a set of software modules, tools, and protocols that enable two or more platforms, systems and most commonly, applications to communicate with each other and initiate tasks or processes. APIs are essential for defining and customizing Graphical User Interfaces (GUIs) too.

Yea… Yea… Yea… I know this article is a year old, it’s not fresh anymore and you think the Geek must be desperate to get a post out.  Nope, this article pointed out what the direction and importance API’s play in the IT world.  Problem is the industry wasn’t ready for this movement.  I actually think that 2018 will be a critical year for API’s and shared solutions.  My prediction rate for 2016 was at 82%, so far 2018 I’m at 90%.

Via: 2017 Is Quickly Becoming The Year Of The API Economy

VUE.JS 2.0 Tutorial Net Ninja YouTube series

If you have decided you have had enough of the Angular (Which version are we on now game) and React taking too much effort and you have settled on Vue then this is one of the free courses you can take on YouTube.  Vue is a progressive Javascript framework which means you can work it into projects a little bit at a time.  A very small footprint of 20KB min+gzip Runtime, Blazing Fast Virtual DOM, Minimal Optimization Efforts.  The add-ons allow Vue to handle HTTP requests and do routing.

There are 44 Episodes, each a small part of the VUE infrastructure with code examples.  I tent to agree with the instructor this is one of the best FREE video series on YouTube if not the entire web.  Presentation style is quick and precise and keeps your attention.

I thought I was hot shit after taking some other VUE training and discovered, after taking this tutorial,  I was just a little shit.  I appreciate the effort that went into these videos and would highly recommend them.

It doesn’t hurt that I live in East Lansing home to Chris Fritz, a member of Vue core team,  and get to hear him talk at some Meetups.  All it took was one 15 minute conversation with Chris and I switched gears to Vue.  I’m still learning but, it is going well.

Via: Vue JS 2 Tutorial #1 – Introduction The Net Ninja

Simple Modal Notifications in Vue.js with Vue-SweetAlert2 — JSFeeds

The alert() method available on the Window object for notifications and alerts in your apps is really not ideal for most situations. For one, it’s ugly and has no way to be customized. Thankfully, a popular library called SweetAlert 2 (sucessor to SweetAlert) … more

Modal notifications help make single page applications easier to use and understand.  This VUE library has been upgraded and the new one has many features to make modal notifications easy to use without Bootstrap.

via Simple Modal Notifications in Vue.js with Vue-SweetAlert2 — JSFeeds

The Floppy Disk Boombox – Retro cool!!

Fantastic project video from YouTube user Techmoan. A look at the Roland MT-80S – A ‘Music Tutor’ device that’s still great fun, even for non musicians. Used Roland MT devices on ebay: http://ebay.to/2zPukbg Focus/Sound There are a couple of sound and focus issues with this video. The cinematographer and sound technician have been spoken to…

via The Floppy Disk Boombox #MusicMonday — Adafruit Industries – Makers, hackers, artists, designers and engineers!

COBOL and The Definitive State of the World’s Greatest Legacy Ecosystem — DZone Agile Zone

COBOL.jpg

First, I’m going to “introduce” myself in an attempt to establish a greater level of credibility than I might otherwise be able to muster! I’ve been working for over 30 years. My entire career has been in the COBOL space, the vast majority of it working with Global 2000 companies to deliver COBOL application development…

I cut my teeth in the Cobol world.  I was college trained in Fortran, Algol 60, Snowball, and PL1.  The place I was working at as a collection agent found out I was a computer major and offered me a job to manage the IT Department with a Honeywell Mode 58 running a 5K version Mini-Cobol and ISAM.  It was one of the best times of my career. I moved up to using Multics and Cobol to write utility programs and training programs for high school kids.  My mainframe Cobol was on a banks IBM 360 system.

I guess for the right amount of money I could get back up on the bicycle again.  😉

via COBOL and The Definitive State of the World’s Greatest Legacy Ecosystem — DZone Agile Zone

OMG I just had a flashback. They think my data-driven prototype is the “Real thing”

At some point, early in the development of an application, a prototype is usually created. Prototypes are useful for getting early feedback from the users, and to make user-interface problems more obvious. We used to call these prototypes ‘clays’, after the practice of the car industry of creating a facsimile made from clay to showcase the design of a new car design to the general management.

It takes a lot of care to make a good prototype; it must look convincing. The clay cars had to look so real as to make you believe that you could hop right into it and drive off. Drawings or wireframes just don’t serve as well because the observer cannot make that imaginative leap.

With data-driven applications, the verisimilitude includes the data. A prototype application should have data in it that is so close to real data that even the dullest, most literal-minded manager could look beyond the detail, to the important matters.

Read this article to understand the scenario.  I was shocked it was the same conversation I’ve had with customers after using a high-resolution, “Data-Driven” prototype.  I called the following conversation the “Dirty Ferrari Syndrome (DFS)”.

Image result for dirty ferrari

My beautiful data-driven prototype was the Ferrari.  I showed the customer it could do 150 MPH and they said: “It’s dirty”.  I told them about the fine leather interior and they said: It’s dirty”  I told them while it looks a rough, if we clean it up and add a little polish it will be gorgeous.    They said:  “Call us back when it’s cleaned up”.    I said we need your help, they said: “That’s not our job.”

In your efforts to make the prototype look as “Real” as possible you walk into the uncanny valley where folks think they are looking at the Real thing, no matter how many stamps shouting “PROTOTYPE” there are.  I have reverted back to bare frameworks with data from characters in the movies.  We will see how this works out.

Via: Data-driven Prototypes SQL Server Central

What makes a successful big data strategy? State of Big Data 2018

Big_data_image.jpg

To gather insights on the state of big data in 2018, we talked to 22 executives from 21 companies who are helping clients manage and optimize their data to drive business value. We asked them, “What are the keys to a successful big data strategy?” Here’s what they told us: ID the Business Problem Understand…

Breaks down into some of the simple and standard key factors in any database and analytics process.

  • What is the problem, the pain, not the flash?
  • Requirements; is it performance or access, what is the balance
  • Experiment with the data, with real honest to God users, refine and repeat
  • Have a worthy goal, something tangible

via What Are the Keys to Big Data? — DZone Big Data Zone

SQLite gets taste of Microsoft middleware a ADO.NET new driver.

logo2018-01-24_11-27-19.png

1.0.107.0 – January XX, 2018 (release scheduled)

Updated to SQLite 3.22.0.

Improve performance of type name lookups by removing superfluous locking and string creation.

Fix some internal memory accounting present only in the debug build.

Make sure inbound native delegates are unhooked before adding a connection to the pool. Fix for [0e48e80333].

Add preliminary support for the .NET Framework 4.7.1.

It’s about time that one of the best desktop SQL engines gets some .NET love.  I still use this SQLite database for most of my embedded projects as nothing relational comes close.  Recently Microsoft touted LocalDB as a new desktop database engine.

Microsoft’s LocalDB is a rather odd duck from the descriptions provided for it.  As a database engine for desktop applications it can take up to 160 megabytes of storage, which is a far cry from SQLite’s approximate 256k requirements or even Firebird’s embedded model, which requires around 2.5 megabytes of storage.  As a result, the description as an excellent choice for desktop application development seems a bit of stretch.

Sometimes the old standard is still a good choice.

via: SQLite News Wiki

Oops, NPM drops (floatdrops) packages and many things start to fail

2018-01-24_10-50-26.png

On Saturday, January 6, 2018, we incorrectly removed the user floatdrop and blocked the discovery and download of all 102 of their packages on the public npm Registry. Some of those packages were highly depended on, such as require-from-string, and removal disrupted many users’ installations.

You did what?  Well, the ‘readme.md’ file looked like spam.  So you just decided to block all 102 of their packages?  Did you consider what might happen?  Have you seen Jurrasic Park where Jeff Goldblum explains about the Butterfly effect?  You do know this was just a little bigger than a butterfly.

Via: The NPM blog