Wednesday, December 30, 2020

AI/ML applied: Amazon QuickSight Q

Amazon QuickSight Q - Business Intelligence Service - Amazon Web Services

Amazon QuickSight Q is a machine learning powered capability that uses natural language processing to answer your business questions instantly, saving weeks of effort from BI teams having to build pre-defined data models and dashboards.

Question_Merlin_2

Understand Amazon QuickSight Q in 5 Minutes - YouTube

Tuesday, December 29, 2020

AI/ML: Amazon CodeGuru + DevOps Guru

 Amazon CodeGuru - Amazon Web Services

Amazon CodeGuru is a developer tool that provides intelligent recommendations to improve your code quality and identify an application’s most expensive lines of code. Integrate CodeGuru into your existing software development workflow to automate code reviews during application development, continuously monitor application performance in production, provide recommendations and visual clues for improving code quality and application performance, and reduce overall cost.


Amazon DevOps Guru is a Machine Learning (ML) powered service that makes it easy to improve an application’s operational performance and availability. DevOps Guru detects behaviors that deviate from normal operating patterns so you can identify operational issues long before they impact your customers.

Sunday, December 27, 2020

web tools: preact, lit-html, svelte, stencil vs react, angular

while web components are being standardized and implemented in all modern browsers
web development is still done with many JavaScript/TypeScript tools

those tool chains are getting quite complex, and resulting web apps quite large.
and while there are many and changing options for js/web tools, React is still dominant


What is Preact and when should you consider using it?


Preact | Preact: Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM.


preactjs/preact: ⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM. @GitHub


Front-end Frameworks Breaking the Mold in 2020 | Toptal® 


lit html vs preact vs @stencil/core vs svelte | npm trends


svelte vs react vs @angular/core vs preact | npm trends



Saturday, December 26, 2020

Friday, December 25, 2020

AWS Glue Elastic Views

AWS Glue Features – AWS Glue Elastic Views – Amazon Web Services

AWS Glue Elastic Views makes it easy to build materialized views that combine and replicate data across multiple data stores without you having to write custom code.

New applications and features often require you to combine data that resides across multiple data stores, including relational and non-relational databases. Accessing, combining, replicating, and keeping this data up-to-date requires manual work and custom code that can take months of development time.

With AWS Glue Elastic Views, you can use familiar Structured Query Language (SQL) to quickly create a virtual table—a materialized view—from multiple different source data stores. AWS Glue Elastic Views copies data from each source data store and creates a replica in a target data store. AWS Glue Elastic Views continuously monitors for changes to data in your source data stores and provides updates to the materialized views in your target data stores automatically, ensuring data accessed through the materialized view is always up-to-date.

AWS-Glue-Elastic-Views_Diagram_V2@2x

AWS re:Invent 2020 - Keynote with Andy Jassy - YouTube

Thursday, December 24, 2020

AWS Babelfish for PostgreSQL: Translating T-SQL from SQL Server: open source

  Want more PostgreSQL? You just might like Babelfish | AWS Open Source Blog

Babelfish for PostgreSQL is an Apache-2.0 open source project that adds a Microsoft SQL Server-compatible end-point to PostgreSQL to enable your PostgreSQL database to understand the SQL Server wire protocol and commonly used SQL Server commands. With Babelfish, applications that were originally built for SQL Server can work directly with PostgreSQL, with little to no code changes, and without changing database drivers.

Babelfish for PostgreSQL will be available on Github in 2021.


Babelfish Desktop diagram




Wednesday, December 23, 2020

AWS Proton

AWS Proton | Fully Managed Application Deployment Service | Amazon Web Services

Automated management for container and serverless deployments

Amazon Web Services Announces AWS Proton

Maintaining hundreds – or sometimes thousands – of microservices with constantly changing infrastructure resources and CI/CD configurations is a nearly impossible task for even the most capable platform teams. AWS Proton solves this by giving platform teams the tools needed to manage this complexity, while accelerating the development process.

AWS Proton enables platform teams to give developers an easy way to deploy their code using containers and serverless technologies, using the management tools, governance, and visibility needed to provide consistent standards and best practices.

What is AWS Proton - AWS Proton


				A diagram that describes the main Proton concepts discussed in the preceding
					paragraph. It also offers a high-level overview of what constitutes a simple
					Proton workflow divided into the following six steps.

Deepak Singh, AWS | AWS re:Invent 2020. - YouTube

Tuesday, December 22, 2020

Postman += AsyncAPI

 Home | AsyncAPI Initiative

Open source tools to easily build and maintain your event-driven architecture. All powered by the AsyncAPI specification, the industry standard for defining asynchronous APIs.


AWS Lambda + Containers!

 AWS Lambda now supports container images as a packaging format


You can now package and deploy AWS Lambda functions as a container image of up to 10 GB. This makes it easy to build Lambda based applications using familiar container tooling, workflows, and dependencies. Just like functions packaged as ZIP archives, functions deployed as container images will benefit from AWS Lambda’s operational simplicity, automatic scaling with sub-second startup times, high availability, and native integrations with 140 AWS services. Customers can start building functions as container images by using either a set of AWS base images for Lambda, or by using one of their preferred community or enterprise images.

Create a Lambda function with the console - AWS Lambda



announced at:

AWS re:Invent 2020 - Keynote with Andy Jassy - YouTube

Saturday, December 19, 2020

tool: pm2: process manager for node.js

pm2 logo

pm2 - npm

PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.



npm install pm2 -g
pm2 start app.js



alternative tool: nodemon



Nodemon tends to be best for development. 
PM2 is by far the most comprehensive and tends to be best suited for production concerns.


Thursday, December 17, 2020

Make A Programming Language "Eldiro", in Rust

 Make A Language · arzg’s website

A series about making a programming language called Eldiro using the Rust programming language.

Rust Playlists @ Oreilly 

Wednesday, December 16, 2020

AWS += 29M users?

Amazon Wants to Train 29 Million People to Work in the Cloud - WSJ

New Amazon program aims to train 29M people in cloud computing by 2025 - SiliconANGLE

The idea behind the program is to reskill people to be able to find jobs in the information age in which cloud computing, The program includes free training support for those looking to prepare for entry-level support positions and for existing engineers looking to broader their enterprise skills in areas such as machine learning or cybersecurity.

Amazon to help 29 million people grow their tech skills with free cloud skills training

Tuesday, December 15, 2020

Oracle HQ moves to TX, too

Oracle is headed to Texas now, too | TechCrunch

"Just days after Tesla CEO Elon Musk revealed during an interview that he has moved to Texas, and less than two weeks after HP Enterprise, a spin-out of the iconic Silicon Valley company Hewlett-Packard, announced that it is separately moving to Texas, yet another of the Bay Area’s best-known brands — Oracle — is pulling up stakes and headed east to Texas, too."

Monday, December 14, 2020

Running Python on .NET 5

 Running Python on .NET 5

Pyjion is a project to replace the core execution loop of CPython by transpiling CPython bytecode to ECMA CIL and then using the .NET 5 CLR to compile that into machine code. It then executes the machine-code compiled JIT frames at runtime instead of using the native execution loop of CPython.

diagram 2

Episode #209 JITing Python with .NET, no irons in sight - [Python Bytes Podcast]


Guido van Rossum on Twitter: "I decided that retirement was boring and have joined the Developer Division at Microsoft. To do what? Too many options to say! But it’ll make using Python better for sure (and not just on Windows :-). There’s lots of open source here. Watch this space." / Twitter

I’m wondering if they still asked you to submit a resume/cv

Yes they did, and I got interviewed by Kevin Scott and Anders Hejlsberg (and others). How cool is that. :-) (They also asked for my diploma from University?!)



Friday, December 11, 2020

Play with Go: free web tutorials, running in containers

 Play with Go featuring Paul Jolly and Marcos Nils (Go Time #158) |> Changelog

Play with Go is a set of hands-on, interactive tutorials for learning the tools used while programming in Go.


Play with Go - The live site running Play with Go
Play with Go on Github - The open source repository and source code.
Play with Go on Twitter
Play with Docker - The project that Play with Go was based on.
play-with-go/preguide - A validation tool used in Play with Go.
CUE - Syntax language similar to JSON used in Play with Go. Built with Go.
Using Go Modules - A blog article mentioned in the show as having issues due to repositories changing.
Gitea - An open source, self-hosted Git service used in Play with Go.
gio - A Go GUI library mentioned in the show.
Jonathan Leibiusky - Helped create Play with Docker.
SIV is Unsound - An article mentioned during the unpopular opinion segment about semantic versioning.

AWS re:Invent 2020 Keynote

 AWS re:Invent 2020 - Keynote with Andy Jassy - YouTube

Monday, December 07, 2020

Mac Mini @ AWS EC2

StatusCode Weekly Issue 295: December 2, 2020

"AWS Unveils Mac-Powered EC2 Instances — Exciting news because the big clouds have kept away from macOS so far, but.. for good reason. These are ultimately very expensive ($1.21/hr on demand) and restricted (the minimum time you can use one is 24 hours – more on why here). If you’re heavily into AWS, though, and want to wrap macOS-based CI/CD into your monthly bill, now there’s a way."


it would pay off in less than a month to purchase instead of this "lease"... 



Sunday, December 06, 2020

AWS ECS Anywhere

Amazon ECS Anywhere Demo - YouTube

from re:invent 2020

This demo shows how to run an application in an AWS Region as well as on an arbitrary customer-managed infrastructure (in this case, two Raspberry Pis!).





AWS announced the GA of Amazon ECS Anywhere earlier this year followed by an announcement of GA of Amazon EKS Anywhere more recently. Existing InfoQ coverage, on ECS and EKS, provides more details regarding the respective announcements and explore how they are aimed primarily at simplifying on-premises containers orchestration.

Friday, December 04, 2020

AWS Babelfish for Aurora PostgreSQL

 AWS goes after Microsoft’s SQL Server with Babelfish for Aurora PostgreSQL | TechCrunch

AWS today announced a new database product that is clearly meant to go after Microsoft’s SQL Server and make it easier — and cheaper — for SQL Server users to migrate to the AWS cloud. The new service is Babelfish for Aurora PostgreSQL. The tagline AWS CEO Andy Jassy used for this service in his re:Invent keynote today is probably telling: “Stop paying for SQL Server licenses you don’t need.” And to show how serious it is about this, the company is even open-sourcing the tool.

What Babelfish does is provide a translation layer for SQL Server’s proprietary SQL dialect (T-SQL) and communications protocol so that businesses can switch to AWS’ Aurora relational database at will (though they’ll still have to migrate their existing data). It provides translations for the dialect, but also SQL commands, cursors, catalog views, data types, triggers, stored procedures and functions.

The promise here is that companies won’t have to replace their database drivers or rewrite and verify their database requests to make this transition.

Monday, November 30, 2020

Material Design Icons Font

Icons - Material Design

Material Icons Guide - Google Design

<link href="https://fonts.googleapis.com/icon?family=Material+Icons"
      rel="stylesheet">

<i class="material-icons">face</i>


Vector Icons Roundup - Font Awesome vs Glyphicons vs Foundation Icon Fonts vs Material Design Icons vs Ionicons vs Elusive-Icons


google/material-design-lite: Material Design Components in HTML/CSS/JS

Material Design Lite (MDL) lets you add a Material Design look and feel to your static content websites. It doesn't rely on any JavaScript frameworks or libraries. Optimized for cross-device use, gracefully degrades in older browsers, and offers an experience that is accessible from the get-go.

Material Design Lite

material-components/material-components-web: Modular and customizable Material Design UI components for the web

material-components-web - npm







Friday, November 20, 2020

Thursday, November 19, 2020

microSD cards are computers, not just memory

 Industrial microSD Cards - Micron | Mouser

Micron Industrial microSD Cards are specifically designed for Internet Protocol (IP) video surveillance cameras. These microSD cards offer edge storage technology for surveillance cameras. The edge storage technology records video and stores data within the camera module which results in enhancing the system performance. These industrial microSD cards feature optimized firmware that provides balanced performance for 24x7 high-quality video recording with minimal frame drops.


  • 32GB to 1TB storage capacities
  • U1, A1, class 10 performance
  • 2.7V to 3.6V operating voltage range
  • 2 million hours MTTF

Block Diagram - Micron Industrial microSD Cards

Amazon.com: Samsung PRO Endurance 128GB 100MB/s (U1) MicroSDXC Memory Card with Adapter (MB-MJ128GA/AM): Computers & Accessories



Tuesday, November 17, 2020

web "variable fonts"

Introduction to variable fonts on the web

A typeface is the underlying visual design that can exist in many different typesetting technologies, and a font is one of these implementations, in a digital file format. In other words, a typeface is what you see, and the font is what you use.

A style is a single and specific typeface, such as Bold Italic, and a family is the complete set of styles.

Before variable fonts, each style was implemented as a separate font file.
With variable fonts, all styles can be contained in a single file.

A specimen composition and list of different styles of the Roboto family


Monday, November 16, 2020

EV: Hyundai S-A1 "flying taxi" + Uber

 The flying car is here – and it could change the world - BBC Future

The Hyundai S-A1, which has been designed for Uber Elevate’s urban air travel service, is displayed in January 2020 (Credit: Robyn Beck/Getty)

Hyundai S-A1 Air Taxi first look at CES 2020 - YouTube

Hyundai S-A1

Sunday, November 15, 2020

SpaceX Crew-1 Mission

 Crew-1 Mission - YouTube


SpaceX

Udemy: $2B

 Udemy - Wikipedia

In February 2020, Udemy raised $50 million from long-time partner in Japan, Benesse Holdings, Inc. and announced $2 billion valuation. [20]

Does udemy host all its videos? Does that not take up huge space and is that not expensive? - Quora


"Udemy uses Brightcove video encoding service, and AWS (Amazon Web Services) for actual storage.
Udemy uses the Zencoder encoding service in conjunction with and Amazon’s S3 storage service to rapidly scale encoding and storage, allowing them to effectively manage video processing loads as the company has grown."



also available from libraries

Thursday, November 12, 2020

EV: Ford E-Transit van (2022)

 Ford makes big EV push with new E-Transit van (NYSE:F) | Seeking Alpha

Ford (NYSE:F) officially introduces the 2022 E-Transit all-electric cargo van, which will list for under $45K.

AWS ALB: HTTP/2 and gRPC

 New – Application Load Balancer Support for End-to-End HTTP/2 and gRPC | AWS News Blog

gRPC is a popular choice for microservice integrations and client-server communications. gRPC is a high performance remote procedure call (RPC) framework using HTTP/2 for transport and Protocol Buffers to describe the interface.

To make it easier to use gRPC with your applications, Application Load Balancer (ALB) now supports HTTP/2 end-to-end, enabling you to publish gRPC services alongside non-gRPC services via a single load balancer. You can use Amazon Elastic Compute Cloud (EC2) instances or IP addresses (for example with AWS Fargate) as gRPC targets, with support for gRPC health checks for the target groups. In this way, you can use ALBs to terminate, route and load balance the gRPC traffic between your microservices or between gRPC-enabled clients and services.

Tuesday, November 10, 2020

.NET Conf 2020

 .NET Conf 2020

November 10-12, free online

.NET 5 launch

.NET Conf 2020 Agenda/Schedule



 AWS Nitro Enclaves – Isolated EC2 Environments to Process Confidential Data | AWS News Blog

AWS Nitro Enclaves. You can use this to carve out an isolated environment on any EC2 instance that is powered by the Nitro System. The Nitro System already isolates multiple EC2 instances that are running on the same hardware. Nitro Enclaves provides additional isolation by partitioning the CPU and memory of a single “parent” EC2 instance, and protects highly sensitive data against other users or applications that are running on the same instance.


AWS Nitro System

Monday, November 09, 2020

Virgin Hyperloop live test

 Watch people travel in Virgin Hyperloop for the first time - YouTube

AWS Backup

AWS Backup | Centralized Cloud Backup

AWS Backup is a fully managed backup service that makes it easy to centralize and automate the backup of data across AWS services. Using AWS Backup, you can centrally configure backup policies and monitor backup activity for AWS resources, such as Amazon EBS volumes, Amazon EC2 instances, Amazon RDS databases, Amazon DynamoDB tables, Amazon EFS file systems, and AWS Storage Gateway volumes.

Sunday, November 08, 2020

Raspberry Pi 400: $70 PC

 Raspberry Pi 400: the $70 desktop PC - Raspberry Pi

Classic home computers – BBC Micros, ZX Spectrums, Commodore Amigas, and the rest – integrated the motherboard directly into the keyboard. No separate system unit and case; no keyboard cable. Just a computer, a power supply, a monitor cable, and (sometimes) a mouse.

A front view of the Raspberry Pi keyboard


Raspberry Pi 400: it’s a faster, cooler 4GB Raspberry Pi 4, integrated into a compact keyboard. Priced at just $70 for the computer on its own, or $100 for a ready-to-go kit,

Raspberry Pi 4, which we launched in June last year, is roughly forty times as powerful as the original Raspberry Pi, and offers an experience that is indistinguishable from a legacy PC for the majority of users.

Wednesday, November 04, 2020

Monday, November 02, 2020

SpaceX Starlink internet service

 Starlink testers will pay $99 per month for SpaceX's satellite internet | Engadget

SpaceX’s Starlink internet satellite will cost early beta testers $99 a month, not including the $499 upfront cost for the hardware kit needed to access the network.

Speeds will vary from 50Mb/s to 150Mb/s and latency from 20ms to 40ms over the next several months, it warns, and there will even be brief periods with no connectivity at all. The apps will help users identify the best install location for the Starlink receiver dish and will help check for obstructions that can interfere with service. They will also have instructions on how to install Starlink hardware, can do speed tests and can connect subscribers with customer service.


SpaceX's Starlink to Supply Free Satellite Internet to Families in Texas School District | PCMag


Why Is Elon Musk Putting So Many Satellites Into Orbit?

Thursday, October 29, 2020

Solar is now ‘cheapest electricity in history’

 Solar is now ‘cheapest electricity in history’, confirms IEA

The world’s best solar power schemes now offer the “cheapest…electricity in history” with the technology cheaper than coal and gas in most major countries.

Estimated levelised costs of electricity (LCOE) from utility-scale solar with revenue support, relative to the LCOE range of gas and coal power.


Solar energy reaches historically low costs - The Verge