Absorbing Information on AWS Free Training

December 31, 2018

Recently I started working the Amazon AWS Free Training Resources for their Free Digital Training. Some of that information is a refresher, much of it will be new and relevant to my continuous learning philosophy.

I can work at my own pace here in my home office and use Amazon’s Cloud Platform for any resources I need beyond what I have here.

My Learning Library classes completed as of the above date:

  1. Applications Services Overview – completed December 19, 2018
  2. What is Machine Learning? – completed December 19, 2018
  3. What is Deep Learning? – completed December 19, 2018.
  4. Authentication and Authorization with AWS Identity and Access Management – Completed December 21, 2018
  5. Amazon API Gateway for Serverless Applications: Lessons 1 -6  – Completed December 22, 2018
  6. AWS Database Services Overview – Completed December 22, 2018
  7. AWS IoT: Visual Walkthrough –  Completed December 22, 2018
  8. AWS Messaging Services Overview – Completed December 28, 2018
  9. How to Onboard a Raspberry Pi – Completed December 28, 2018
  10. Getting into the Serverless Mindset –  Completed December 29, 2018
  11. Introduction to Amazon FreeRTOS – Completed December 31, 2018
  12. Deep Dive: Lambda@Edge – Completed December 31, 2018
Did you like this? Share it:
Posted in AWS Free Training, Personal, Uncategorized | Comments Off on Absorbing Information on AWS Free Training

Learning iOS 12 and Xcode 10 via Ray Wenderlich Tutorials

Updated: December 31, 2018

Part of the iOS Category.

Starting 2011 with iOS 5 and since, I learned many of the latest iOS development technologies from the Ray Wenderlich Team as one of my educational resources.

Each new release of Apple technologies brings new features and evolves the software development workflow. Ray’s team helps me keep up.

It takes time and effort to keep skills as fresh as possible. My LinkedIn Home Page contains my long listing of educational pursuits.

As of August 21, 2018 I began the following three courses using iOS 12 with Xcode 10 and Swift 4.

Did you like this? Share it:
Posted in Education, iOS, iOS Tutorials, Native Apps, Programming Languages, Swift, Technology | Comments Off on Learning iOS 12 and Xcode 10 via Ray Wenderlich Tutorials

Deep Learning (Machine Learning )Education Studies

December 21, 2018

Part of the Deep Learning (Machine Learning) Category

Note: [**] indicates Python3 Script or Jupyter Notebook ran fine

It takes time and effort to keep skills as fresh as possible. My LinkedIn Home Page contains my long listing of educational pursuits.

Recently I became interested in learning about Artificial Intelligence (AI) using some Deep Learning (Machine Learning) online courses. Some are shown below:

Along the way I captured 12 Deep Learning Model web links for further exploration as time allows.

Did you like this? Share it:
Posted in Deep_Learning, Education, Personal | Comments Off on Deep Learning (Machine Learning )Education Studies

Absorbing Information on PyTorch Resources

December 1, 2018

Part of the Python Category and Deep Learning (Machine Learning) Category

Note: [**] indicates Python3 Script or Jupyter Notebook ran fine

PyTorch
Original author(s) Adam Paszke, Sam Gross, Soumith Chintala, Gregory Chanan
Initial release October 2016; 2 years ago
Stable release
0.4.1 / 26 July 2018; 2 months ago
Preview release
1.0 rc1 / 2 October 2018; 5 days ago
Repository github.com/pytorch/pytorch
Written in Python, C++, CUDA
Operating system Linux, macOS, Windows
Type Library for machine learningand deep learning
Website pytorch.org

PyTorch is an open source machine learning library for Python, based on Torch,[1][2][3] used for applications such as natural language processing.[4] It is primarily developed by Facebook‘s artificial-intelligence research group,[5][6][7] and Uber‘s “Pyro” software for probabilistic programming is built on it.

A place to bookmark links in no particular order about this topic.

  1. Facebook launches PyTorch 1.0 with integrations for Google Cloud, AWS, and Azure Machine Learning – Completed October 6, 2018 [**]
  2. PyTorch tutorial: Get started with deep learning in Python – Completed on October 7, 2018 [**]
  3. Earlier today I posted this Section of my NewAdventure blog pertaining to PyTorch. Now just a few hours later I find via LinkedIn that 60 users have already reviewed that post! – October 8, 2018
  4. Udacity: Intro to Deep Learning with PyTorch by facebook Artificial Intelligence – Completed Lessons – 3 out of 8; All 21 Concepts of #3 as of December 1, 2018 [**]
Did you like this? Share it:
Posted in Deep_Learning, Education, Personal, Programming Languages, Python | Comments Off on Absorbing Information on PyTorch Resources

Absorbing Information on Python Resources

October 20, 2018

Part of the Python Category

A place to bookmark links in no particular order about this topic.

Note: [**] indicates Python3 Script tested fine

Did you like this? Share it:
Posted in Education, Personal, Programming Languages, Python, Technology | Comments Off on Absorbing Information on Python Resources

Absorbing Lessons on Mathematica

August 27, 2018

Part of the Education/Mathematica Category

I first saw Mathematica at the 1986 MacWorld in San Francisco when I was in the Apple Developer Program. I spoke to the creator of the application as he demoed some of the very cool features. It was aimed for higher education and that wasn’t related to my interests back then.

In the many years since I played with newer versions once in a while, but I still hadn’t found a reason then to get further involved in it. That changed about five years ago.

During 2013 I discovered Mathematica was included for free on Raspberry Pi computers, of which I own three. I installed it and have used it occasionally since.

Last night I took a free Hands-On Webinar and I enjoyed watching the advancements. I signed up the free 15-Day Trial and started working with that Desktop version today. I expect to become more familiar with it before that trial period ends and thereafter work with it on my Raspberry Pi computers.

It takes time and effort to keep skills as fresh as possible. My LinkedIn Home Page contains my long listing of educational pursuits.

As of this latest blog date, these are the posts or external articles I’ve referenced:

Did you like this? Share it:
Posted in Advanced Math, Education, Mathematica, Personal | Comments Off on Absorbing Lessons on Mathematica

Absorbing Information on Julia Programming Language

August 18, 2018

Part of the Julia Category

A place to bookmark links in no particular order about this topic.

Note: [**] indicates Julia Script and/or Jupyter Notebook tested fine.
Also you need to first logged-in to your JuliaBox account to view.

Did you like this? Share it:
Posted in Deep_Learning, Education, Julia Language, Programming Languages | Comments Off on Absorbing Information on Julia Programming Language

Absorbing Information on Blockchain

Part of the Blockchain Category

August 1, 2018

I became interested in Blockchain Technology years ago, but only recently learned more about it. This is the first post for this WordPress Category of my progress in this subject. I prefer not to link to primarily cryptocurrencies as they offer specific cases that are better explain in so many places on the Internet.

The enumerated list below are the pages or videos resources I completed. They are not necessarily in the order I watched or read them. Consider the list as non-sequencial mile-markers along my journey including when I looped back as needed for a refresher. 🙂

Disclaimers: I do not promote or advocate for any philosophies by the authors of the content below. Comprehend at your own risk and consider your personal values as a guide.

  1. How does a blockchain work – Simply Explained – Completed February 12, 2018
  2. How does a blockchain work (A Deeper View) – Completed October 22, 2017
  3. Smart contracts – Simply Explained – Completed February 12, 2018
  4. A blockchain explanation your parents could understand – Completed June 7, 2017
  5. Uses of the Blockchain – Completed June 12, 2017
  6. Building for the Blockchain – Completed January 16, 2018
  7. 12 changes that could shake up the blockchain world in 2018 – Completed January 1, 2018
  8. Ethereum – Completed June 12, 2017
  9. Job of the Future: Tokenization Consultant – Completed January 1, 2018
  10. Solidity – Completed April 22, 2018
  11. How Does Blockchain Technology Work? – Completed August 1, 2018

Reference Topics:

Did you like this? Share it:
Posted in Blockchain, Education, Personal, Technology | Comments Off on Absorbing Information on Blockchain

Ken Bell: Friend and Mentor

December 9, 2018

I met Ken Bell in December 1982 at the Berkeley, IL  Train Depot on a cold snowy day. I was waiting to catch a train that morning for downtown Chicago. Ken was standing with a group of older men almost out of hearing range.

He was telling his friends about a computer issue he was having with his Apple II+ computer running Visicalc and running out of columns to use in that spreadsheet program. I stepped over the the group and introduced myself.

I was on my way to downtown because I was working at Omega MicroWare, Inc., a national software distribution company as the Customer Support Manager. We sold a 128K hardware board along with Visicalc add-on software to solve problems like Ken was talking about. I invited him to come to our office above Union Station and I would be happy to demo the combo products. I believe he showed up the next day.

He was the Treasurer for Reinsurance Company of America and had a small accounting staff working under him in a larger company of other related insurance companies. They used Visicalc to produce voluminous reports on a weekly basis and Visicalc’s limitations was causing problems in creating those reports.

After my demo, Ken purchased two 128K boards and two software licenses from my office and went back to work. Using the Omega MicroWare products he removed the limitations he and his staff faced and immediately became a very happy customer.

A couple days later I saw him again at the train station and asked to sit with his associates on the way downtown. I was a great discussion with those three much older men as we introduced ourselves and they asked me about my computer work. It was the beginning of a long habit of riding the train with them in the morning over the next several years.

In time, Ken approached me for some computer consulting to keep his computers running well. I was also selling 5.25-inch software disks in my own software consulting business and Ken would purchase about 50 of those a month for the next year or two.

By the spring of 1984 in addition to teaching adult education classes at Triton College, I was working three days a week with Ken. In that capacity I was earning about what I had 3 years earlier as a machinist without overtime a week. My other consulting work outside of helping Ken brought in additional income.

Ken and I used to talk about other solutions he might want to have me design and from those talks he purchased an Apple III, more disks, and a 5Mb external hard drive. He purchased some relational database software for the Apple II+ and that was my first exposure to designing relational databases.

That Apple III database software had severe limitations. I continued providing other operational support solutions to the company that expedited Ken’s departmental work. In one time-reduction situation, I delivered software programming that took a manual task that was 3-days long down to 25 minutes complete. The VP of the company called me into his office to thank me for that activity.

Others in the company began to notice and introduced themselves to me. I was able to raise my hourly rate and earning enough money to move on from my teaching career to full-time consulting to more customers.

Fortunately, the Mac computers available then had better database software but Ken could not justify their expense to the company. That would change by the autumn of 1985 arrived. That timing brought about the next phase of my computer consulting and expanding database software development opportunities.

The CEO of Ken’s parent company stopped by one night while I was working late at Ken’s office to talk with me. I did not know who he was as we rarely closed paths. We spoke about about an hour about my database work and then he departed. I left soon afterwards to go home myself, not thinking much more about that conversation.

The next morning upon arriving at Ken’s office, Ken summoned me into his private office and showed me a memo from the CEO. Both Ken and I were to attend a meeting in the CEO’s office along with other management and the IT department members in about 30-minutes! Ken wanted to know what the CEO and I had spoken about. 🙂

To keep this story going at a faster pace, the meeting was for the CEO’s pet project for his firm. It was decided that both I and the IT Department would submit our own separate proposals to the CEO the subsequent week on that pet project and the winner would get to perform the work with a budget.

This was huge step for me. I had not prepared a budget or work proposal so extensive before. Ken told me he had over twenty-five years experience in that capacity and we would work together it. We had a busy and fruitful week of getting to know each other mush better then.

When the subsequent CEO decision was determined, the proposal Ken and I submitted won the decision. The company purchased two Mac 512K computers, a new multi-user hierarchical database software, and a LaserWriter printer. By the way, I would be working from that point on full-time consulting at $1,000 a week. The date was November 18, 1985.

I became immersed in office politics and that was a problem. In time I learned some of the ways to navigate corporate politics. Initially I faced some of the employees that resent my consulting opportunities. This tuned out to be common in the aisle 1980’s as computer technology started to make in-roads into safe-harbor IT environments. As time went by, some of those same employees became some of my strongest supporters as I taught them how to use Excel and the relational database software. Even the Underwriting VP caught the wave. It was part of my evolving professional philosophy about working smarter not harder.

Ken and I worked together inside and outside his company. After Ken retired in late 1987, I went to work directly as an employee for that CEO mentioned earlier. That was a tense time for the highest level of politics in that company. There should be “boot camps” for positions that require working directly with CEO’s, especially when live ammunition is in-coming in those situations. 🙂

In April 1988 I left that company and returned to working for myself. In the autumn of 1989 I went to work in downtown Chicago for a Global Management Consulting firm at their Global Headquarters. The office politics there was magnitudes more intensive than at Ken’s company. It was a new growth phase for me in many ways. It tuned out to be just what I needed, although I did not recognize that at the time.

Ken used to call me with Mac questions and advice or just to catch-up. After Sherry and I moved to San Diego those calls and communications decreased. Sherry and I visited Ken and his wife a few times on our trips to Chicago. We always enjoyed those times.

Kenstayed busy in his church activities and passed away in his sleep on October 27, 2018 at age 93 according to a recent letter received from his daughter.

Ken helped a lot of people in life. He helped me and my wife. I benefited greatly from his keen wisdom and insights. We had a wonderful run together through our mutual workplace in the 1980’s. He always appreciated the relationship. That was how Ken felt for all he helped. Kindness and trust was his guiding lights of life.

Rest in peace, Ken. You are missed.

Did you like this? Share it:
Posted in Personal, Triton College Teaching Work | Comments Off on Ken Bell: Friend and Mentor

Apple WWDC 2018 Videos

As of June 19, 2018

Part of the iOS Category

As an Independent Apple iOS Developer, I continually learning new information on programming in that knowledge domain.

I watch some of the recent Apple Developer Conference videos from June 2018. The list below is current as of this post’s date. [ Note: To watch the item links you must be a Registered Apple Developer ]

  1. WWDC 2018 Keynote, Special Event 101 – June 5, 2018
  2. Platforms State of the Union, Special Event 102 – June 6, 2018
  3. What’s New in Swift, Session 401 – June 6, 2018
  4. Introducing Create ML, Session 703 – June 7, 2018
  5. What’s New in Cocoa Touch, Session 202 – June 7, 2018
  6. A Guide to Turi Create, Session 712 – June 7, 2018
  7. Object Tracking in Vision, Session 716 – June 9, 2018
  8. Vision with Core ML, Session 717 – June 9, 2018
  9. Introducing Network.framework: A modern alternative to Sockets, Session 715 – June 10, 2018
  10. Data You Can Trust, Session 222 – June 10, 2018
  11. What’s New in Core ML, Part 1, Session 708 – June 11, 2018
  12. What’s New in Core ML, Part 2, Session 709 – June 11, 2018
  13. Embracing Algorithms, Session 223 – June 11, 2018
  14. Getting the Most out of Playgrounds in Xcode, Session 402 – June 11, 2018
  15. iOS Memory Deep Dive, Session 416 – June 12, 2018
  16. What’s New in LLVM, Session 409 – June 12, 2018
  17. Image and Graphics Best Practices, Session 219 – June 15, 2018
  18. Advanced Debugging with Xcode and LLDB, Session 412 – June 15, 2018
  19. Core Data Best Practices, Session 224 – June 18, 2018
  20. Core Image- Performance, Prototyping, and Python, Session 719 – June 18, 2018
  21. Metal for Accelerating Machine Learning, Session 609 – June 19, 2018
  22. What’s New in ARKit 2, Session 602 – June 19, 2018
Did you like this? Share it:
Posted in Apple WWDC 2018 Videos, Education, iOS, iOS Tutorials, Native Apps, Personal, Swift, Technology | Comments Off on Apple WWDC 2018 Videos