Friday, November 29, 2019

2019-11-29 Friday - Free DL Book: Deep Learning with PyTorch



https://pytorch.org/deep-learning-with-pytorch

MEAP book on Manning:
https://www.manning.com/books/deep-learning-with-pytorch
"Every other day we hear about new ways to put deep learning to good use: improved medical imaging, accurate credit card fraud detection, long range weather forecasting, and more. PyTorch puts these superpowers in your hands, providing a comfortable Python experience that gets you started quickly and then grows with you as you—and your deep learning skills—become more sophisticated. Deep Learning with PyTorch will make that journey engaging and fun.

2019-11-29 Friday - Book Preview: Architecting Cloud Native .NET Applications for Azure, by Microsoft

https://docs.microsoft.com/en-us/dotnet/architecture/cloud-native/
"This article provides early content from a book that is currently under construction"

Thursday, November 28, 2019

2019-11-28 Thursday - Researching Cilium

(a placeholder posting for my notes, while researching Cilium)

Cilium: API-aware Networking and Security



https://cilium.readthedocs.io/en/stable/
"Cilium is open source software for transparently securing the network connectivity between application services deployed using Linux container management platforms like Docker and Kubernetes."
"At the foundation of Cilium is a new Linux kernel technology called BPF, which enables the dynamic insertion of powerful security visibility and control logic within Linux itself. Because BPF runs inside the Linux kernel, Cilium security policies can be applied and updated without any changes to the application code or container configuration."
https://cilium.readthedocs.io/en/stable/concepts/overview/#cilium-agent
"The Cilium agent (cilium-agent) runs on each Linux container host. At a high-level, the agent accepts configuration that describes service-level network security and visibility policies. It then listens to events in the container runtime to learn when containers are started or stopped, and it creates custom BPF programs which the Linux kernel uses to control all network access in / out of those containers."
https://cilium.readthedocs.io/en/stable/concepts/overview/#cilium-cli-client
"Berkeley Packet Filter (BPF) is a Linux kernel bytecode interpreter originally introduced to filter network packets, e.g. tcpdump and socket filters. It has since been extended with additional data structures such as hashtable and arrays as well as additional actions to support packet mangling, forwarding, encapsulation, etc. An in-kernel verifier ensures that BPF programs are safe to run and a JIT compiler converts the bytecode to CPU architecture specific instructions for native execution efficiency. "
"Cilium leverages BPF to perform core datapath filtering, mangling, monitoring and redirection, and requires BPF capabilities that are in any Linux kernel version 4.8.0 or newer."
http://docs.cilium.io/en/stable/architecture/#arch-guide
"This document describes the Cilium architecture. It focuses on documenting the BPF datapath hooks to implement the Cilium datapath, how the Cilium datapath integrates with the container orchestration layer, and the objects shared between the layers e.g. the BPF datapath and Cilium agent."

http://docs.cilium.io/en/stable/bpf/
"BPF is a highly flexible and efficient virtual machine-like construct in the Linux kernel allowing to execute bytecode at various hook points in a safe manner. It is used in a number of Linux kernel subsystems, most prominently networking, tracing and security (e.g. sandboxing)."

Additional BPF Background Reading:


Sunday, November 17, 2019

2019-11-17 Sunday - Quantum Factorization Papers

This is a placeholder blog post - as part of a deep-dive into Quantum Computing that I'm doing.

Background reading:

Some papers in my reading queue:

Quantum-Kit: Simulating Shor's Factorization of 24-Bit Number on Desktop

How to factor 2048 bit RSA integers in 8 hours using 20 million noisy qubits

Factoring semi-primes with (quantum) SAT-solvers

Exact search algorithm to factorize large biprimes and a triprime on IBM quantum computer


Summatory function of the number of prime factors

On speeding up factoring with quantum SAT solvers

Sunday, November 10, 2019

2019-11-10 Sunday - Eclipse 4.13 2019-09 and JDK 13.0.1

Today I'm experimenting with the latest releases of Eclipse (4.13, 2019-09) and JDK 13.0.1

Eclipse 4.13, 2019-09

JDK 13:

Kotlin Plugin:


2019-11-15 Friday Update:

Java on Visual Studio Code November Update
https://devblogs.microsoft.com/java/java-on-visual-studio-code-november-update/


Friday, November 08, 2019

2019-11-08 Friday - Technical Reviewer for Learn Quantum Computing with Python and Q#

With gratitude to the editorial team, I've been added as one of the Technical Reviewers for a new early-access Manning Publications book,

Learn Quantum Computing with Python and Q#
https://www.manning.com/books/learn-quantum-computing-with-python-and-q-sharp


Copyright

© 2001-2021 International Technology Ventures, Inc., All Rights Reserved.