This looks interesting.

Udacity announces the Machine Learning Engineer for Microsoft Azure Nanodegree Program, built in collaboration with Microsoft, offers you the chance to build the practitioner-level skills that companies across industries need. In the program, you’ll strengthen your machine learning skills by training, validating, and evaluating models using Azure Machine Learning, and complete a series of three real-world projects to add to your portfolio.

On a chilly evening in October 1995, I dialed in to my local ISP (Internet Service Provider), heard the screeching of the modem, and then launched an FTP client to upload the HTML, JPG, and GIF files from my Macintosh IIsi to create “Frank’s World.”

No alt text provided for this image

Before the Launch

It had been a long time coming, in 1994, I had heard of the world wide web and used it quite a bit using something called the “Lynx” browser — a text only browser that worked on VT-102 terminals. I had thought about creating a website, but wasn’t sure what I would build.

To anyone under the age of 30, it’s hard to imagine that there was no Google, no YouTube, no Reddit, etc. The main way to learn technical topics was to buy books. At the time, there were few titles about writing HTML. So, when Laura Lemay’s “Teach Yourself HTML in 24 Hours” came out in the Summer of 1995, I picked it up immediately.

HTML was a subset of SGML and, as a recent graduate with a computer science degree, it was not hard to learn this “language.” (JavaScript was not yet a glimmer in Brendan Eich’s eye.) At the time, there were not any good HTML editor. I remember installing and subsequently being extremely frustrated by the HTML export plugin of Word for Windows 6. HoTMetaL and HotDog were even worse (and they charged money for it.)

The idea for Frank’s World originally was a parody news site along the lines of the Weekly World News. This was before the Onion and way before Babylon Bee. The Weekly World News didn’t even have a website yet. Yes, Virginia, the web was that new!

The Launch

I uploaded the files to the 1 MB of disk space that my dial up internet provider included for free. The domain name would come a year later.

As for launching, I told a few friends and family. Most of my family members didn’t quite understand what it was. I remember being excited when Yahoo! added me to their index.  At the time, Yahoo! reviewed and added each web site individually.

More to come

I’ll be launching a limited run podcast series on the history of the site, which reflects the history of the web.

Sure, Prime day is happening now, but where’s the DIY fun in that?

Here’s a GitHub tutorial on how to build your own Alexa powered speaker.

DIY Alexa with the ESP32 Want to build your own Alexa? All you will need is an ESP32 and Microphone board. Demo video and code walkthrough is available here on YouTube I’m using a microphone breakout board that I’ve built myself based around the ICS-43434 – but any microphone […]

Azure Synapse workspaces can host a Spark cluster.

In addition to providing the execution environment for certain Synapse features such as Notebooks, you can also write custom code that runs as a job inside Synapse hosted Spark cluster.

This video walks through the process of running a C# custom Spark job in Azure Synapse. It shows how to create the Synapse workspace in the Azure portal, how to add a Spark pool, and how to configure a suitable storage account. It also shows how to write the custom job in C#, how to upload the built output to Azure, and then how to configure Azure Synapse to execute the .NET application as a custom job.

Topics/Time index:

  • Create a new Azure Synapse Analytics workspace (0:17)
  • Configuring security on the storage account (1:29)
  • Exploring the workspace (2:42)
  • Creating an Apache Spark pool (3:01)
  • Creating the C# application (4:05)
  • Adding a namespace directive to use Spark (SQL 4:48)
  • Creating the Spark session (5:01)
  • How the job will work (5:22)
  • Defining the work with Spark SQL (6:42)
  • Building the .NET application to upload to Azure Synapse (9:48)
  • Uploading our application to Azyure Synapse (11:45)
  • Using the ZIPed .NET application in a custom Spark job definition (12:39)
  • Testing the custom job (13:36)
  • Monitoring the job (13:56)
  • Inspecting the results (14:25)